2
** The OpenGL Extension Wrangler Library
3
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
4
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5
** Copyright (C) 2002, Lev Povalahev
6
** All rights reserved.
8
** Redistribution and use in source and binary forms, with or without
9
** modification, are permitted provided that the following conditions are met:
11
** * Redistributions of source code must retain the above copyright notice,
12
** this list of conditions and the following disclaimer.
13
** * Redistributions in binary form must reproduce the above copyright notice,
14
** this list of conditions and the following disclaimer in the documentation
15
** and/or other materials provided with the distribution.
16
** * The name of the author may be used to endorse or promote products
17
** derived from this software without specific prior written permission.
19
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29
** THE POSSIBILITY OF SUCH DAMAGE.
34
# include <GL/wglew.h>
35
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
36
# include <GL/glxew.h>
40
* Define glewGetContext and related helper macros.
43
# define glewGetContext() ctx
45
# define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
46
# define GLEW_CONTEXT_ARG_VAR_INIT ctx
47
# define wglewGetContext() ctx
48
# define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
49
# define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
51
# define GLEW_CONTEXT_ARG_DEF_INIT void
52
# define GLEW_CONTEXT_ARG_VAR_INIT
53
# define glxewGetContext() ctx
54
# define GLXEW_CONTEXT_ARG_DEF_INIT void
55
# define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
57
# define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
59
# define GLEW_CONTEXT_ARG_DEF_INIT void
60
# define GLEW_CONTEXT_ARG_VAR_INIT
61
# define GLEW_CONTEXT_ARG_DEF_LIST void
62
# define WGLEW_CONTEXT_ARG_DEF_INIT void
63
# define WGLEW_CONTEXT_ARG_DEF_LIST void
64
# define GLXEW_CONTEXT_ARG_DEF_INIT void
65
# define GLXEW_CONTEXT_ARG_DEF_LIST void
68
#if defined(__APPLE__)
69
#include <mach-o/dyld.h>
73
void* NSGLGetProcAddress (const GLubyte *name)
75
static const struct mach_header* image = NULL;
80
image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
82
/* prepend a '_' for the Unix C symbol mangling convention */
83
symbolName = malloc(strlen((const char*)name) + 2);
84
strcpy(symbolName+1, (const char*)name);
87
/* if (NSIsSymbolNameDefined(symbolName))
88
symbol = NSLookupAndBindSymbol(symbolName); */
89
symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
91
return symbol ? NSAddressOfSymbol(symbol) : NULL;
93
#endif /* __APPLE__ */
95
#if defined(__sgi) || defined (__sun)
100
void* dlGetProcAddress (const GLubyte* name)
102
static void* h = NULL;
107
if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
108
gpa = dlsym(h, "glXGetProcAddress");
112
return ((void*(*)(const GLubyte*))gpa)(name);
114
return dlsym(h, (const char*)name);
116
#endif /* __sgi || __sun */
119
* Define glewGetProcAddress.
122
# define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
124
# if defined(__APPLE__)
125
# define glewGetProcAddress(name) NSGLGetProcAddress(name)
127
# if defined(__sgi) || defined(__sun)
128
# define glewGetProcAddress(name) dlGetProcAddress(name)
130
# define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
136
* Define GLboolean const cast.
138
#define CONST_CAST(x) (*(GLboolean*)&x)
141
* GLEW, just like OpenGL or GLU, does not rely on the standard C library.
142
* These functions implement the functionality required in this file.
144
static GLuint _glewStrLen (const GLubyte* s)
147
if (s == NULL) return 0;
148
while (s[i] != '\0') i++;
152
static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
155
if (s == NULL) return 0;
156
while (s[i] != '\0' && s[i] != c) i++;
157
return s[i] == c ? i : 0;
160
static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
163
if(a == NULL || b == NULL)
164
return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
165
while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
166
return i == n ? GL_TRUE : GL_FALSE;
169
static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
171
while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
179
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
190
static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
195
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
206
static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
211
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
212
if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
222
#if !defined(_WIN32) || !defined(GLEW_MX)
224
PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
225
PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
226
PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
227
PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
229
PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
230
PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
231
PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
232
PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
233
PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
234
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
235
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
236
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
237
PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
238
PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
239
PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
240
PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
241
PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
242
PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
243
PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
244
PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
245
PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
246
PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
247
PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
248
PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
249
PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
250
PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
251
PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
252
PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
253
PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
254
PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
255
PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
256
PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
257
PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
258
PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
259
PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
260
PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
261
PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
262
PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
263
PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
264
PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
265
PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
266
PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
267
PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
268
PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
269
PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
270
PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
271
PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
272
PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
273
PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
274
PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
276
PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
277
PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
278
PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
279
PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
280
PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
281
PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
282
PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
283
PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
284
PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
285
PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
286
PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
287
PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
288
PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
289
PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
290
PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
291
PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
292
PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
293
PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
294
PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
295
PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
296
PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
297
PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
298
PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
299
PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
300
PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
301
PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
302
PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
303
PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
304
PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
305
PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
306
PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
307
PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
308
PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
309
PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
310
PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
311
PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
312
PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
313
PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
314
PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
315
PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
316
PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
317
PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
318
PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
319
PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
320
PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
321
PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
322
PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
324
PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
325
PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
326
PFNGLBUFFERDATAPROC __glewBufferData = NULL;
327
PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
328
PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
329
PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
330
PFNGLENDQUERYPROC __glewEndQuery = NULL;
331
PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
332
PFNGLGENQUERIESPROC __glewGenQueries = NULL;
333
PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
334
PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
335
PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
336
PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
337
PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
338
PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
339
PFNGLISBUFFERPROC __glewIsBuffer = NULL;
340
PFNGLISQUERYPROC __glewIsQuery = NULL;
341
PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
342
PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
344
PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
345
PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
346
PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
347
PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
348
PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
349
PFNGLCREATESHADERPROC __glewCreateShader = NULL;
350
PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
351
PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
352
PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
353
PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
354
PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
355
PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
356
PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
357
PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
358
PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
359
PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
360
PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
361
PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
362
PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
363
PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
364
PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
365
PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
366
PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
367
PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
368
PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
369
PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
370
PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
371
PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
372
PFNGLISPROGRAMPROC __glewIsProgram = NULL;
373
PFNGLISSHADERPROC __glewIsShader = NULL;
374
PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
375
PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
376
PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
377
PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
378
PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
379
PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
380
PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
381
PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
382
PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
383
PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
384
PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
385
PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
386
PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
387
PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
388
PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
389
PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
390
PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
391
PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
392
PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
393
PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
394
PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
395
PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
396
PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
397
PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
398
PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
399
PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
400
PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
401
PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
402
PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
403
PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
404
PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
405
PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
406
PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
407
PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
408
PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
409
PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
410
PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
411
PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
412
PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
413
PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
414
PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
415
PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
416
PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
417
PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
418
PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
419
PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
420
PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
421
PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
422
PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
423
PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
424
PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
425
PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
426
PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
427
PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
428
PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
429
PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
430
PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
431
PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
432
PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
433
PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
434
PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
435
PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
436
PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
438
PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
439
PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
440
PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
441
PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
442
PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
443
PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
445
PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
447
PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
448
PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
449
PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
450
PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
451
PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
453
PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
454
PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
455
PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
456
PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
457
PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
458
PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
459
PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
460
PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
462
PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
463
PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
465
PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
466
PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
468
PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
469
PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
470
PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
471
PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
473
PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
474
PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
475
PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
477
PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
479
PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
481
PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
482
PFNGLCOLORTABLEPROC __glewColorTable = NULL;
483
PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
484
PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
485
PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
486
PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
487
PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
488
PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
489
PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
490
PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
491
PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
492
PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
493
PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
494
PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
495
PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
496
PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
497
PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
498
PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
499
PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
500
PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
501
PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
502
PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
503
PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
504
PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
505
PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
506
PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
507
PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
508
PFNGLHISTOGRAMPROC __glewHistogram = NULL;
509
PFNGLMINMAXPROC __glewMinmax = NULL;
510
PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
511
PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
512
PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
514
PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
515
PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
516
PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
517
PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
518
PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
520
PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
522
PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
523
PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
524
PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
525
PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
526
PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
527
PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
528
PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
529
PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
530
PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
531
PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
532
PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
533
PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
534
PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
535
PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
536
PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
537
PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
538
PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
539
PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
540
PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
541
PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
542
PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
543
PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
544
PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
545
PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
546
PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
547
PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
548
PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
549
PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
550
PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
551
PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
552
PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
553
PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
554
PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
555
PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
557
PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
558
PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
559
PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
560
PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
561
PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
562
PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
563
PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
564
PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
566
PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
567
PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
569
PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
570
PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
571
PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
572
PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
573
PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
574
PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
575
PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
576
PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
577
PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
578
PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
579
PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
580
PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
581
PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
582
PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
583
PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
584
PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
585
PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
586
PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
587
PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
588
PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
589
PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
590
PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
591
PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
592
PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
593
PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
594
PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
595
PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
596
PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
597
PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
598
PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
599
PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
600
PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
601
PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
602
PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
603
PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
604
PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
605
PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
606
PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
607
PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
609
PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
610
PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
611
PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
612
PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
613
PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
614
PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
615
PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
617
PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
618
PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
619
PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
620
PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
622
PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
623
PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
624
PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
625
PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
626
PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
627
PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
628
PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
629
PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
630
PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
631
PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
633
PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
634
PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
635
PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
636
PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
637
PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
638
PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
639
PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
640
PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
641
PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
642
PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
643
PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
645
PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
646
PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
647
PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
648
PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
649
PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
650
PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
651
PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
652
PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
653
PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
654
PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
655
PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
656
PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
657
PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
658
PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
659
PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
660
PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
661
PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
662
PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
663
PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
664
PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
665
PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
666
PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
667
PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
668
PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
669
PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
670
PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
671
PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
672
PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
673
PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
674
PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
675
PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
676
PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
677
PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
678
PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
679
PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
680
PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
681
PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
682
PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
683
PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
684
PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
685
PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
686
PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
687
PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
688
PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
689
PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
690
PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
691
PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
692
PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
693
PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
694
PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
695
PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
696
PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
697
PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
698
PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
699
PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
700
PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
701
PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
702
PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
703
PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
704
PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
705
PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
706
PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
708
PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
709
PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
710
PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
712
PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
713
PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
714
PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
715
PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
716
PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
717
PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
718
PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
719
PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
720
PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
721
PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
722
PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
723
PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
724
PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
725
PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
726
PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
727
PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
729
PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
731
PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
732
PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
733
PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
735
PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
736
PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
737
PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
738
PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
740
PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
741
PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
742
PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
743
PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
744
PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
745
PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
746
PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
747
PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
748
PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
749
PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
750
PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
751
PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
752
PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
753
PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
755
PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
756
PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
758
PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI = NULL;
759
PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI = NULL;
761
PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
762
PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
764
PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
765
PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
766
PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
767
PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
768
PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
769
PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
770
PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
771
PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
772
PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
773
PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
774
PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
775
PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
777
PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
778
PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
779
PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
781
PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
782
PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
783
PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
784
PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
785
PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
786
PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
787
PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
788
PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
789
PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
790
PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
791
PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
792
PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
793
PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
794
PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
795
PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
796
PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
797
PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
798
PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
799
PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
800
PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
801
PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
802
PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
803
PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
804
PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
805
PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
806
PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
807
PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
808
PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
809
PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
810
PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
811
PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
812
PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
813
PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
814
PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
815
PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
816
PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
817
PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
819
PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
820
PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
821
PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
823
PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
825
PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
827
PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
829
PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
831
PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
832
PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
834
PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
835
PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
837
PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
838
PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
839
PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
840
PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
841
PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
842
PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
843
PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
844
PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
845
PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
846
PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
847
PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
848
PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
849
PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
851
PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
852
PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
854
PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
855
PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
856
PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
857
PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
858
PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
860
PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
861
PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
863
PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
865
PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
866
PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
867
PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
868
PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
869
PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
870
PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
872
PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
873
PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
875
PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
877
PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
878
PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
879
PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
880
PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
881
PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
883
PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
884
PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
885
PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
886
PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
887
PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
888
PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
889
PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
890
PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
891
PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
892
PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
893
PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
894
PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
895
PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
896
PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
897
PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
898
PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
899
PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
900
PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
902
PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
904
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
906
PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
907
PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
908
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
909
PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
910
PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
911
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
912
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
913
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
914
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
915
PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
916
PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
917
PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
918
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
919
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
920
PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
921
PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
922
PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
924
PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
925
PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
926
PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
927
PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
929
PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
930
PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
932
PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
933
PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
934
PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
935
PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
936
PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
937
PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
938
PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
939
PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
940
PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
941
PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
942
PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
943
PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
944
PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
945
PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
946
PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
947
PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
948
PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
949
PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
950
PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
951
PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
952
PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
953
PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
954
PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
955
PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
956
PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
957
PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
958
PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
959
PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
960
PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
961
PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
962
PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
963
PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
964
PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
965
PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
967
PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
968
PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
969
PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
970
PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
971
PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
972
PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
973
PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
974
PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
975
PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
976
PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
978
PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
980
PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
982
PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
983
PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
984
PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
986
PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
987
PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
989
PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
990
PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
992
PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
993
PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
994
PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
995
PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
997
PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
998
PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
999
PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
1000
PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
1001
PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
1002
PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
1004
PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
1005
PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
1007
PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
1009
PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
1010
PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
1012
PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
1013
PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
1014
PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
1015
PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
1016
PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
1017
PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
1018
PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
1019
PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
1020
PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
1021
PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
1022
PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
1023
PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
1024
PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
1025
PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
1026
PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
1027
PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
1028
PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
1030
PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
1032
PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
1033
PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
1034
PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
1036
PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
1038
PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
1040
PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
1041
PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
1042
PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
1043
PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
1044
PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
1045
PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
1047
PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
1048
PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
1049
PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
1050
PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
1051
PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
1052
PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
1054
PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
1056
PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
1057
PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
1059
PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
1060
PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
1061
PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
1062
PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
1063
PFNGLGETPOINTERVEXTPROC __glewGetPointervEXT = NULL;
1064
PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
1065
PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
1066
PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
1067
PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
1069
PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
1070
PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
1071
PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
1072
PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
1073
PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
1074
PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
1075
PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
1076
PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
1077
PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
1078
PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
1079
PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
1080
PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
1081
PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
1082
PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
1083
PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
1084
PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
1085
PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
1086
PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
1087
PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
1088
PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
1089
PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
1090
PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
1091
PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
1092
PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
1093
PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
1094
PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
1095
PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
1096
PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
1097
PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
1098
PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
1099
PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
1100
PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
1101
PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
1102
PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
1103
PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
1104
PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
1105
PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
1106
PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
1107
PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
1108
PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
1109
PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
1110
PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
1112
PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
1113
PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
1114
PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
1116
PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
1118
PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
1120
PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
1121
PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
1122
PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
1123
PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
1124
PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
1125
PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
1127
PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
1128
PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
1130
PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
1131
PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
1132
PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
1133
PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
1134
PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
1135
PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
1136
PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
1137
PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
1139
PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
1140
PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
1141
PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
1142
PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
1144
PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
1145
PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
1147
PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT = NULL;
1148
PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT = NULL;
1149
PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT = NULL;
1150
PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT = NULL;
1151
PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT = NULL;
1153
PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
1155
PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
1156
PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
1157
PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
1158
PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
1159
PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
1160
PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
1161
PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
1162
PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
1163
PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
1164
PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
1165
PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
1166
PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
1167
PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
1168
PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
1169
PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
1170
PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
1171
PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
1172
PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
1173
PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
1174
PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
1175
PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
1176
PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
1177
PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
1178
PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
1180
PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
1181
PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
1182
PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
1184
PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
1185
PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
1186
PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
1187
PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
1188
PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
1189
PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
1190
PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
1191
PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
1192
PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
1194
PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
1195
PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
1196
PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
1197
PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
1198
PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
1199
PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
1200
PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
1202
PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
1203
PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
1204
PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
1205
PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
1206
PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
1207
PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
1209
PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
1211
PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
1213
PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
1214
PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
1215
PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
1216
PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
1217
PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
1218
PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
1219
PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
1220
PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
1221
PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
1222
PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
1223
PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
1224
PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
1226
PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
1227
PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
1228
PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
1229
PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
1230
PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
1231
PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
1232
PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
1233
PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
1234
PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
1235
PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
1236
PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
1237
PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
1238
PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
1239
PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
1240
PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
1241
PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
1242
PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
1243
PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
1244
PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
1245
PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
1246
PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
1247
PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
1248
PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
1249
PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
1250
PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
1251
PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
1252
PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
1253
PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
1254
PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
1255
PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
1256
PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
1257
PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
1258
PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
1259
PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
1260
PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
1261
PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
1262
PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
1263
PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
1264
PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
1265
PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
1266
PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
1267
PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
1268
PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
1269
PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
1270
PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
1271
PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
1273
PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
1274
PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
1275
PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
1276
PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
1277
PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
1278
PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
1279
PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
1281
PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
1282
PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
1283
PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
1285
PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
1286
PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
1288
PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
1289
PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
1291
PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
1292
PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
1294
PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
1295
PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
1296
PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
1297
PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
1298
PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
1299
PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
1300
PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
1301
PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
1302
PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
1303
PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
1304
PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
1305
PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
1306
PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
1308
PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
1309
PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
1311
PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
1312
PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
1313
PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
1314
PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
1315
PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
1316
PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
1317
PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
1318
PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
1319
PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
1320
PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
1321
PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
1323
PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
1324
PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
1326
PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
1327
PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
1328
PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
1329
PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
1330
PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
1331
PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
1332
PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
1333
PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
1334
PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
1335
PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
1336
PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
1337
PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
1338
PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
1339
PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
1340
PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
1341
PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
1342
PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
1343
PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
1344
PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
1345
PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
1346
PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
1347
PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
1348
PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
1349
PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
1350
PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
1351
PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
1352
PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
1353
PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
1354
PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
1355
PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
1356
PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
1357
PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
1358
PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
1359
PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
1360
PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
1361
PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
1362
PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
1363
PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
1364
PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
1365
PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
1366
PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
1367
PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
1368
PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
1369
PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
1370
PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
1371
PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
1372
PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
1373
PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
1374
PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
1375
PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
1376
PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
1377
PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
1378
PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
1379
PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
1380
PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
1381
PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
1382
PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
1383
PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
1384
PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
1385
PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
1386
PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
1387
PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
1388
PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
1389
PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
1391
PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
1392
PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
1393
PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
1394
PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
1395
PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
1396
PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
1398
PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
1399
PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
1401
PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
1402
PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
1404
PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
1405
PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
1407
PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
1408
PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
1410
PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
1411
PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
1413
PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
1414
PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
1416
PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
1417
PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
1418
PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
1419
PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
1420
PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
1421
PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
1423
PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
1425
PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
1427
PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
1428
PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
1429
PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
1430
PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
1431
PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
1432
PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
1433
PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
1434
PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
1435
PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
1436
PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
1437
PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
1438
PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
1439
PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
1440
PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
1441
PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
1442
PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
1443
PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
1445
PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
1447
PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
1449
PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
1451
PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
1452
PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
1453
PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
1454
PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
1456
PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
1458
PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
1459
PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
1460
PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
1461
PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
1462
PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
1463
PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
1464
PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
1466
PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
1468
PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
1469
PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
1470
PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
1471
PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
1472
PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
1473
PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
1474
PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
1475
PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
1477
PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
1479
PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
1480
PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
1481
PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
1482
PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
1483
PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
1484
PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
1485
PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
1487
PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
1488
PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
1489
PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
1490
PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
1491
PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
1492
PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
1493
PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
1494
PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
1495
PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
1496
PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
1497
PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
1498
PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
1499
PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
1500
PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
1501
PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
1502
PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
1503
PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
1504
PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
1505
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
1506
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
1507
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
1508
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
1509
PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
1510
PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
1511
PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
1512
PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
1513
PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
1514
PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
1515
PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
1516
PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
1517
PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
1518
PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
1519
PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
1520
PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
1521
PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
1522
PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
1523
PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
1524
PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
1525
PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
1526
PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
1528
PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
1530
#endif /* !WIN32 || !GLEW_MX */
1532
#if !defined(GLEW_MX)
1534
GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
1535
GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
1536
GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
1537
GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
1538
GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
1539
GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
1540
GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
1541
GLboolean __GLEW_3DFX_multisample = GL_FALSE;
1542
GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
1543
GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
1544
GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
1545
GLboolean __GLEW_APPLE_element_array = GL_FALSE;
1546
GLboolean __GLEW_APPLE_fence = GL_FALSE;
1547
GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
1548
GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
1549
GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
1550
GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
1551
GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
1552
GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
1553
GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
1554
GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
1555
GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
1556
GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
1557
GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
1558
GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
1559
GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
1560
GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
1561
GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
1562
GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
1563
GLboolean __GLEW_ARB_imaging = GL_FALSE;
1564
GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
1565
GLboolean __GLEW_ARB_multisample = GL_FALSE;
1566
GLboolean __GLEW_ARB_multitexture = GL_FALSE;
1567
GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
1568
GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
1569
GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
1570
GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
1571
GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
1572
GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
1573
GLboolean __GLEW_ARB_shadow = GL_FALSE;
1574
GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
1575
GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
1576
GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
1577
GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
1578
GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
1579
GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
1580
GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
1581
GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
1582
GLboolean __GLEW_ARB_texture_float = GL_FALSE;
1583
GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
1584
GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
1585
GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
1586
GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
1587
GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
1588
GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
1589
GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
1590
GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
1591
GLboolean __GLEW_ARB_window_pos = GL_FALSE;
1592
GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
1593
GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
1594
GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
1595
GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
1596
GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
1597
GLboolean __GLEW_ATI_element_array = GL_FALSE;
1598
GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
1599
GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
1600
GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
1601
GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
1602
GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
1603
GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
1604
GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
1605
GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
1606
GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
1607
GLboolean __GLEW_ATI_texture_float = GL_FALSE;
1608
GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
1609
GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
1610
GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
1611
GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
1612
GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
1613
GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
1614
GLboolean __GLEW_EXT_abgr = GL_FALSE;
1615
GLboolean __GLEW_EXT_bgra = GL_FALSE;
1616
GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
1617
GLboolean __GLEW_EXT_blend_color = GL_FALSE;
1618
GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
1619
GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
1620
GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
1621
GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
1622
GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
1623
GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
1624
GLboolean __GLEW_EXT_cmyka = GL_FALSE;
1625
GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
1626
GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
1627
GLboolean __GLEW_EXT_convolution = GL_FALSE;
1628
GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
1629
GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
1630
GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
1631
GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
1632
GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
1633
GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
1634
GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
1635
GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
1636
GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
1637
GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
1638
GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
1639
GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
1640
GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
1641
GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
1642
GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
1643
GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
1644
GLboolean __GLEW_EXT_histogram = GL_FALSE;
1645
GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
1646
GLboolean __GLEW_EXT_index_func = GL_FALSE;
1647
GLboolean __GLEW_EXT_index_material = GL_FALSE;
1648
GLboolean __GLEW_EXT_index_texture = GL_FALSE;
1649
GLboolean __GLEW_EXT_light_texture = GL_FALSE;
1650
GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
1651
GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
1652
GLboolean __GLEW_EXT_multisample = GL_FALSE;
1653
GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
1654
GLboolean __GLEW_EXT_packed_float = GL_FALSE;
1655
GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
1656
GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
1657
GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
1658
GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
1659
GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
1660
GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
1661
GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
1662
GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
1663
GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
1664
GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
1665
GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
1666
GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
1667
GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
1668
GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
1669
GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
1670
GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
1671
GLboolean __GLEW_EXT_subtexture = GL_FALSE;
1672
GLboolean __GLEW_EXT_texture = GL_FALSE;
1673
GLboolean __GLEW_EXT_texture3D = GL_FALSE;
1674
GLboolean __GLEW_EXT_texture_array = GL_FALSE;
1675
GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
1676
GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
1677
GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
1678
GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
1679
GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
1680
GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
1681
GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
1682
GLboolean __GLEW_EXT_texture_env = GL_FALSE;
1683
GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
1684
GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
1685
GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
1686
GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
1687
GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
1688
GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
1689
GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
1690
GLboolean __GLEW_EXT_texture_object = GL_FALSE;
1691
GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
1692
GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
1693
GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
1694
GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
1695
GLboolean __GLEW_EXT_timer_query = GL_FALSE;
1696
GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
1697
GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
1698
GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
1699
GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
1700
GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
1701
GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
1702
GLboolean __GLEW_HP_image_transform = GL_FALSE;
1703
GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
1704
GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
1705
GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
1706
GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
1707
GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
1708
GLboolean __GLEW_IBM_static_data = GL_FALSE;
1709
GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
1710
GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
1711
GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
1712
GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
1713
GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
1714
GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
1715
GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
1716
GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
1717
GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
1718
GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
1719
GLboolean __GLEW_MESA_window_pos = GL_FALSE;
1720
GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
1721
GLboolean __GLEW_NV_blend_square = GL_FALSE;
1722
GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
1723
GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
1724
GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
1725
GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
1726
GLboolean __GLEW_NV_evaluators = GL_FALSE;
1727
GLboolean __GLEW_NV_fence = GL_FALSE;
1728
GLboolean __GLEW_NV_float_buffer = GL_FALSE;
1729
GLboolean __GLEW_NV_fog_distance = GL_FALSE;
1730
GLboolean __GLEW_NV_fragment_program = GL_FALSE;
1731
GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
1732
GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
1733
GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
1734
GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
1735
GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
1736
GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
1737
GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
1738
GLboolean __GLEW_NV_half_float = GL_FALSE;
1739
GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
1740
GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
1741
GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
1742
GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
1743
GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
1744
GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
1745
GLboolean __GLEW_NV_point_sprite = GL_FALSE;
1746
GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
1747
GLboolean __GLEW_NV_register_combiners = GL_FALSE;
1748
GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
1749
GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
1750
GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
1751
GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
1752
GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
1753
GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
1754
GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
1755
GLboolean __GLEW_NV_texture_shader = GL_FALSE;
1756
GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
1757
GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
1758
GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
1759
GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
1760
GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
1761
GLboolean __GLEW_NV_vertex_program = GL_FALSE;
1762
GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
1763
GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
1764
GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
1765
GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
1766
GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
1767
GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
1768
GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
1769
GLboolean __GLEW_OES_read_format = GL_FALSE;
1770
GLboolean __GLEW_OES_single_precision = GL_FALSE;
1771
GLboolean __GLEW_OML_interlace = GL_FALSE;
1772
GLboolean __GLEW_OML_resample = GL_FALSE;
1773
GLboolean __GLEW_OML_subsample = GL_FALSE;
1774
GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
1775
GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
1776
GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
1777
GLboolean __GLEW_S3_s3tc = GL_FALSE;
1778
GLboolean __GLEW_SGIS_color_range = GL_FALSE;
1779
GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
1780
GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
1781
GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
1782
GLboolean __GLEW_SGIS_multisample = GL_FALSE;
1783
GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
1784
GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
1785
GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
1786
GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
1787
GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
1788
GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
1789
GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
1790
GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
1791
GLboolean __GLEW_SGIX_async = GL_FALSE;
1792
GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
1793
GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
1794
GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
1795
GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
1796
GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
1797
GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
1798
GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
1799
GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
1800
GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
1801
GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
1802
GLboolean __GLEW_SGIX_interlace = GL_FALSE;
1803
GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
1804
GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
1805
GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
1806
GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
1807
GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
1808
GLboolean __GLEW_SGIX_resample = GL_FALSE;
1809
GLboolean __GLEW_SGIX_shadow = GL_FALSE;
1810
GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
1811
GLboolean __GLEW_SGIX_sprite = GL_FALSE;
1812
GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
1813
GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
1814
GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
1815
GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
1816
GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
1817
GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
1818
GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
1819
GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
1820
GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
1821
GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
1822
GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
1823
GLboolean __GLEW_SGI_color_table = GL_FALSE;
1824
GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
1825
GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
1826
GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
1827
GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
1828
GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
1829
GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
1830
GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
1831
GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
1832
GLboolean __GLEW_SUN_vertex = GL_FALSE;
1833
GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
1834
GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
1835
GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
1837
#endif /* !GLEW_MX */
1839
#ifdef GL_VERSION_1_2
1841
static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
1843
GLboolean r = GL_FALSE;
1845
r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
1846
r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
1847
r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
1848
r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
1853
#endif /* GL_VERSION_1_2 */
1855
#ifdef GL_VERSION_1_3
1857
static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
1859
GLboolean r = GL_FALSE;
1861
r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
1862
r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
1863
r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
1864
r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
1865
r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
1866
r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
1867
r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
1868
r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
1869
r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
1870
r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
1871
r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
1872
r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
1873
r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
1874
r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
1875
r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
1876
r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
1877
r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
1878
r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
1879
r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
1880
r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
1881
r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
1882
r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
1883
r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
1884
r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
1885
r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
1886
r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
1887
r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
1888
r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
1889
r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
1890
r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
1891
r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
1892
r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
1893
r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
1894
r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
1895
r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
1896
r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
1897
r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
1898
r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
1899
r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
1900
r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
1901
r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
1902
r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
1903
r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
1904
r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
1905
r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
1906
r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
1911
#endif /* GL_VERSION_1_3 */
1913
#ifdef GL_VERSION_1_4
1915
static GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT)
1917
GLboolean r = GL_FALSE;
1919
r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
1920
r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
1921
r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
1922
r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
1923
r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
1924
r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
1925
r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
1926
r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
1927
r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
1928
r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
1929
r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
1930
r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
1931
r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
1932
r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
1933
r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
1934
r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
1935
r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
1936
r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
1937
r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
1938
r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
1939
r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
1940
r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
1941
r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
1942
r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
1943
r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
1944
r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
1945
r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
1946
r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
1947
r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
1948
r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
1949
r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
1950
r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
1951
r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
1952
r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
1953
r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
1954
r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
1955
r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
1956
r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
1957
r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
1958
r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
1959
r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
1960
r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
1961
r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
1962
r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
1963
r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
1964
r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
1965
r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
1970
#endif /* GL_VERSION_1_4 */
1972
#ifdef GL_VERSION_1_5
1974
static GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT)
1976
GLboolean r = GL_FALSE;
1978
r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
1979
r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
1980
r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
1981
r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
1982
r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
1983
r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
1984
r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
1985
r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
1986
r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
1987
r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
1988
r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
1989
r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
1990
r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
1991
r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
1992
r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
1993
r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
1994
r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
1995
r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
1996
r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
2001
#endif /* GL_VERSION_1_5 */
2003
#ifdef GL_VERSION_2_0
2005
static GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT)
2007
GLboolean r = GL_FALSE;
2009
r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
2010
r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
2011
r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
2012
r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
2013
r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
2014
r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
2015
r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
2016
r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
2017
r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
2018
r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
2019
r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
2020
r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
2021
r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
2022
r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
2023
r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
2024
r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
2025
r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
2026
r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
2027
r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
2028
r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
2029
r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
2030
r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
2031
r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
2032
r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
2033
r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
2034
r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
2035
r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
2036
r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
2037
r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
2038
r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
2039
r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
2040
r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
2041
r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
2042
r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
2043
r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
2044
r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
2045
r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
2046
r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
2047
r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
2048
r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
2049
r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
2050
r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
2051
r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
2052
r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
2053
r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
2054
r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
2055
r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
2056
r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
2057
r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
2058
r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
2059
r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
2060
r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
2061
r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
2062
r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
2063
r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
2064
r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
2065
r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
2066
r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
2067
r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
2068
r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
2069
r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
2070
r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
2071
r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
2072
r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
2073
r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
2074
r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
2075
r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
2076
r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
2077
r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
2078
r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
2079
r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
2080
r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
2081
r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
2082
r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
2083
r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
2084
r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
2085
r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
2086
r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
2087
r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
2088
r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
2089
r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
2090
r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
2091
r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
2092
r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
2093
r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
2094
r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
2095
r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
2096
r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
2097
r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
2098
r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
2099
r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
2100
r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
2101
r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
2106
#endif /* GL_VERSION_2_0 */
2108
#ifdef GL_VERSION_2_1
2110
static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
2112
GLboolean r = GL_FALSE;
2114
r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
2115
r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
2116
r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
2117
r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
2118
r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
2119
r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
2124
#endif /* GL_VERSION_2_1 */
2126
#ifdef GL_3DFX_multisample
2128
#endif /* GL_3DFX_multisample */
2130
#ifdef GL_3DFX_tbuffer
2132
static GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT)
2134
GLboolean r = GL_FALSE;
2136
r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
2141
#endif /* GL_3DFX_tbuffer */
2143
#ifdef GL_3DFX_texture_compression_FXT1
2145
#endif /* GL_3DFX_texture_compression_FXT1 */
2147
#ifdef GL_APPLE_client_storage
2149
#endif /* GL_APPLE_client_storage */
2151
#ifdef GL_APPLE_element_array
2153
static GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
2155
GLboolean r = GL_FALSE;
2157
r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
2158
r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
2159
r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
2160
r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
2161
r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
2166
#endif /* GL_APPLE_element_array */
2168
#ifdef GL_APPLE_fence
2170
static GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT)
2172
GLboolean r = GL_FALSE;
2174
r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
2175
r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
2176
r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
2177
r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
2178
r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
2179
r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
2180
r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
2181
r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
2186
#endif /* GL_APPLE_fence */
2188
#ifdef GL_APPLE_float_pixels
2190
#endif /* GL_APPLE_float_pixels */
2192
#ifdef GL_APPLE_flush_buffer_range
2194
static GLboolean _glewInit_GL_APPLE_flush_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
2196
GLboolean r = GL_FALSE;
2198
r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
2199
r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
2204
#endif /* GL_APPLE_flush_buffer_range */
2206
#ifdef GL_APPLE_pixel_buffer
2208
#endif /* GL_APPLE_pixel_buffer */
2210
#ifdef GL_APPLE_specular_vector
2212
#endif /* GL_APPLE_specular_vector */
2214
#ifdef GL_APPLE_texture_range
2216
static GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_INIT)
2218
GLboolean r = GL_FALSE;
2220
r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
2221
r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
2226
#endif /* GL_APPLE_texture_range */
2228
#ifdef GL_APPLE_transform_hint
2230
#endif /* GL_APPLE_transform_hint */
2232
#ifdef GL_APPLE_vertex_array_object
2234
static GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
2236
GLboolean r = GL_FALSE;
2238
r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
2239
r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
2240
r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
2241
r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
2246
#endif /* GL_APPLE_vertex_array_object */
2248
#ifdef GL_APPLE_vertex_array_range
2250
static GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
2252
GLboolean r = GL_FALSE;
2254
r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
2255
r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
2256
r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
2261
#endif /* GL_APPLE_vertex_array_range */
2263
#ifdef GL_APPLE_ycbcr_422
2265
#endif /* GL_APPLE_ycbcr_422 */
2267
#ifdef GL_ARB_color_buffer_float
2269
static GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
2271
GLboolean r = GL_FALSE;
2273
r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
2278
#endif /* GL_ARB_color_buffer_float */
2280
#ifdef GL_ARB_depth_texture
2282
#endif /* GL_ARB_depth_texture */
2284
#ifdef GL_ARB_draw_buffers
2286
static GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
2288
GLboolean r = GL_FALSE;
2290
r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
2295
#endif /* GL_ARB_draw_buffers */
2297
#ifdef GL_ARB_fragment_program
2299
#endif /* GL_ARB_fragment_program */
2301
#ifdef GL_ARB_fragment_program_shadow
2303
#endif /* GL_ARB_fragment_program_shadow */
2305
#ifdef GL_ARB_fragment_shader
2307
#endif /* GL_ARB_fragment_shader */
2309
#ifdef GL_ARB_half_float_pixel
2311
#endif /* GL_ARB_half_float_pixel */
2313
#ifdef GL_ARB_imaging
2315
static GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT)
2317
GLboolean r = GL_FALSE;
2319
r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
2320
r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
2321
r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
2322
r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
2323
r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
2324
r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
2325
r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
2326
r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
2327
r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
2328
r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
2329
r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
2330
r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
2331
r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
2332
r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
2333
r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
2334
r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
2335
r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
2336
r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
2337
r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
2338
r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
2339
r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
2340
r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
2341
r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
2342
r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
2343
r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
2344
r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
2345
r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
2346
r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
2347
r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
2348
r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
2349
r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
2350
r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
2351
r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
2356
#endif /* GL_ARB_imaging */
2358
#ifdef GL_ARB_matrix_palette
2360
static GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_INIT)
2362
GLboolean r = GL_FALSE;
2364
r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
2365
r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
2366
r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
2367
r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
2368
r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
2373
#endif /* GL_ARB_matrix_palette */
2375
#ifdef GL_ARB_multisample
2377
static GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
2379
GLboolean r = GL_FALSE;
2381
r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
2386
#endif /* GL_ARB_multisample */
2388
#ifdef GL_ARB_multitexture
2390
static GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT)
2392
GLboolean r = GL_FALSE;
2394
r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
2395
r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
2396
r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
2397
r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
2398
r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
2399
r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
2400
r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
2401
r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
2402
r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
2403
r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
2404
r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
2405
r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
2406
r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
2407
r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
2408
r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
2409
r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
2410
r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
2411
r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
2412
r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
2413
r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
2414
r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
2415
r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
2416
r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
2417
r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
2418
r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
2419
r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
2420
r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
2421
r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
2422
r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
2423
r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
2424
r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
2425
r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
2426
r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
2427
r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
2432
#endif /* GL_ARB_multitexture */
2434
#ifdef GL_ARB_occlusion_query
2436
static GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
2438
GLboolean r = GL_FALSE;
2440
r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
2441
r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
2442
r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
2443
r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
2444
r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
2445
r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
2446
r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
2447
r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
2452
#endif /* GL_ARB_occlusion_query */
2454
#ifdef GL_ARB_pixel_buffer_object
2456
#endif /* GL_ARB_pixel_buffer_object */
2458
#ifdef GL_ARB_point_parameters
2460
static GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
2462
GLboolean r = GL_FALSE;
2464
r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
2465
r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
2470
#endif /* GL_ARB_point_parameters */
2472
#ifdef GL_ARB_point_sprite
2474
#endif /* GL_ARB_point_sprite */
2476
#ifdef GL_ARB_shader_objects
2478
static GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
2480
GLboolean r = GL_FALSE;
2482
r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
2483
r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
2484
r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
2485
r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
2486
r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
2487
r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
2488
r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
2489
r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
2490
r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
2491
r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
2492
r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
2493
r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
2494
r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
2495
r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
2496
r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
2497
r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
2498
r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
2499
r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
2500
r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
2501
r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
2502
r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
2503
r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
2504
r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
2505
r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
2506
r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
2507
r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
2508
r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
2509
r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
2510
r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
2511
r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
2512
r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
2513
r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
2514
r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
2515
r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
2516
r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
2517
r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
2518
r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
2519
r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
2520
r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
2525
#endif /* GL_ARB_shader_objects */
2527
#ifdef GL_ARB_shading_language_100
2529
#endif /* GL_ARB_shading_language_100 */
2531
#ifdef GL_ARB_shadow
2533
#endif /* GL_ARB_shadow */
2535
#ifdef GL_ARB_shadow_ambient
2537
#endif /* GL_ARB_shadow_ambient */
2539
#ifdef GL_ARB_texture_border_clamp
2541
#endif /* GL_ARB_texture_border_clamp */
2543
#ifdef GL_ARB_texture_compression
2545
static GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_DEF_INIT)
2547
GLboolean r = GL_FALSE;
2549
r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
2550
r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
2551
r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
2552
r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
2553
r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
2554
r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
2555
r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
2560
#endif /* GL_ARB_texture_compression */
2562
#ifdef GL_ARB_texture_cube_map
2564
#endif /* GL_ARB_texture_cube_map */
2566
#ifdef GL_ARB_texture_env_add
2568
#endif /* GL_ARB_texture_env_add */
2570
#ifdef GL_ARB_texture_env_combine
2572
#endif /* GL_ARB_texture_env_combine */
2574
#ifdef GL_ARB_texture_env_crossbar
2576
#endif /* GL_ARB_texture_env_crossbar */
2578
#ifdef GL_ARB_texture_env_dot3
2580
#endif /* GL_ARB_texture_env_dot3 */
2582
#ifdef GL_ARB_texture_float
2584
#endif /* GL_ARB_texture_float */
2586
#ifdef GL_ARB_texture_mirrored_repeat
2588
#endif /* GL_ARB_texture_mirrored_repeat */
2590
#ifdef GL_ARB_texture_non_power_of_two
2592
#endif /* GL_ARB_texture_non_power_of_two */
2594
#ifdef GL_ARB_texture_rectangle
2596
#endif /* GL_ARB_texture_rectangle */
2598
#ifdef GL_ARB_transpose_matrix
2600
static GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF_INIT)
2602
GLboolean r = GL_FALSE;
2604
r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
2605
r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
2606
r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
2607
r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
2612
#endif /* GL_ARB_transpose_matrix */
2614
#ifdef GL_ARB_vertex_blend
2616
static GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT)
2618
GLboolean r = GL_FALSE;
2620
r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
2621
r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
2622
r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
2623
r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
2624
r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
2625
r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
2626
r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
2627
r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
2628
r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
2629
r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
2634
#endif /* GL_ARB_vertex_blend */
2636
#ifdef GL_ARB_vertex_buffer_object
2638
static GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
2640
GLboolean r = GL_FALSE;
2642
r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
2643
r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
2644
r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
2645
r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
2646
r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
2647
r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
2648
r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
2649
r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
2650
r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
2651
r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
2652
r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
2657
#endif /* GL_ARB_vertex_buffer_object */
2659
#ifdef GL_ARB_vertex_program
2661
static GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
2663
GLboolean r = GL_FALSE;
2665
r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
2666
r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
2667
r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
2668
r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
2669
r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
2670
r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
2671
r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
2672
r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
2673
r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
2674
r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
2675
r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
2676
r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
2677
r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
2678
r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
2679
r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
2680
r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
2681
r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
2682
r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
2683
r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
2684
r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
2685
r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
2686
r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
2687
r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
2688
r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
2689
r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
2690
r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
2691
r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
2692
r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
2693
r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
2694
r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
2695
r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
2696
r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
2697
r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
2698
r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
2699
r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
2700
r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
2701
r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
2702
r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
2703
r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
2704
r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
2705
r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
2706
r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
2707
r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
2708
r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
2709
r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
2710
r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
2711
r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
2712
r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
2713
r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
2714
r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
2715
r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
2716
r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
2717
r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
2718
r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
2719
r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
2720
r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
2721
r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
2722
r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
2723
r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
2724
r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
2725
r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
2726
r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
2731
#endif /* GL_ARB_vertex_program */
2733
#ifdef GL_ARB_vertex_shader
2735
static GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
2737
GLboolean r = GL_FALSE;
2739
r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
2740
r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
2741
r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
2746
#endif /* GL_ARB_vertex_shader */
2748
#ifdef GL_ARB_window_pos
2750
static GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
2752
GLboolean r = GL_FALSE;
2754
r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
2755
r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
2756
r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
2757
r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
2758
r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
2759
r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
2760
r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
2761
r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
2762
r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
2763
r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
2764
r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
2765
r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
2766
r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
2767
r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
2768
r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
2769
r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
2774
#endif /* GL_ARB_window_pos */
2776
#ifdef GL_ATIX_point_sprites
2778
#endif /* GL_ATIX_point_sprites */
2780
#ifdef GL_ATIX_texture_env_combine3
2782
#endif /* GL_ATIX_texture_env_combine3 */
2784
#ifdef GL_ATIX_texture_env_route
2786
#endif /* GL_ATIX_texture_env_route */
2788
#ifdef GL_ATIX_vertex_shader_output_point_size
2790
#endif /* GL_ATIX_vertex_shader_output_point_size */
2792
#ifdef GL_ATI_draw_buffers
2794
static GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
2796
GLboolean r = GL_FALSE;
2798
r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
2803
#endif /* GL_ATI_draw_buffers */
2805
#ifdef GL_ATI_element_array
2807
static GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
2809
GLboolean r = GL_FALSE;
2811
r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
2812
r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
2813
r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
2818
#endif /* GL_ATI_element_array */
2820
#ifdef GL_ATI_envmap_bumpmap
2822
static GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_INIT)
2824
GLboolean r = GL_FALSE;
2826
r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
2827
r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
2828
r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
2829
r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
2834
#endif /* GL_ATI_envmap_bumpmap */
2836
#ifdef GL_ATI_fragment_shader
2838
static GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_INIT)
2840
GLboolean r = GL_FALSE;
2842
r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
2843
r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
2844
r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
2845
r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
2846
r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
2847
r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
2848
r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
2849
r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
2850
r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
2851
r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
2852
r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
2853
r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
2854
r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
2855
r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
2860
#endif /* GL_ATI_fragment_shader */
2862
#ifdef GL_ATI_map_object_buffer
2864
static GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
2866
GLboolean r = GL_FALSE;
2868
r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
2869
r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
2874
#endif /* GL_ATI_map_object_buffer */
2876
#ifdef GL_ATI_pn_triangles
2878
static GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT)
2880
GLboolean r = GL_FALSE;
2882
r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
2883
r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
2888
#endif /* GL_ATI_pn_triangles */
2890
#ifdef GL_ATI_separate_stencil
2892
static GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF_INIT)
2894
GLboolean r = GL_FALSE;
2896
r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
2897
r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
2902
#endif /* GL_ATI_separate_stencil */
2904
#ifdef GL_ATI_shader_texture_lod
2906
#endif /* GL_ATI_shader_texture_lod */
2908
#ifdef GL_ATI_text_fragment_shader
2910
#endif /* GL_ATI_text_fragment_shader */
2912
#ifdef GL_ATI_texture_compression_3dc
2914
#endif /* GL_ATI_texture_compression_3dc */
2916
#ifdef GL_ATI_texture_env_combine3
2918
#endif /* GL_ATI_texture_env_combine3 */
2920
#ifdef GL_ATI_texture_float
2922
#endif /* GL_ATI_texture_float */
2924
#ifdef GL_ATI_texture_mirror_once
2926
#endif /* GL_ATI_texture_mirror_once */
2928
#ifdef GL_ATI_vertex_array_object
2930
static GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
2932
GLboolean r = GL_FALSE;
2934
r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
2935
r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
2936
r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
2937
r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
2938
r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
2939
r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
2940
r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
2941
r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
2942
r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
2943
r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
2944
r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
2945
r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
2950
#endif /* GL_ATI_vertex_array_object */
2952
#ifdef GL_ATI_vertex_attrib_array_object
2954
static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
2956
GLboolean r = GL_FALSE;
2958
r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
2959
r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
2960
r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
2965
#endif /* GL_ATI_vertex_attrib_array_object */
2967
#ifdef GL_ATI_vertex_streams
2969
static GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_INIT)
2971
GLboolean r = GL_FALSE;
2973
r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
2974
r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
2975
r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
2976
r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
2977
r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
2978
r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
2979
r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
2980
r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
2981
r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
2982
r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
2983
r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
2984
r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
2985
r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
2986
r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
2987
r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
2988
r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
2989
r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
2990
r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
2991
r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
2992
r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
2993
r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
2994
r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
2995
r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
2996
r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
2997
r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
2998
r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
2999
r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
3000
r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
3001
r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
3002
r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
3003
r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
3004
r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
3005
r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
3006
r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
3007
r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
3008
r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
3009
r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
3014
#endif /* GL_ATI_vertex_streams */
3016
#ifdef GL_EXT_422_pixels
3018
#endif /* GL_EXT_422_pixels */
3020
#ifdef GL_EXT_Cg_shader
3022
#endif /* GL_EXT_Cg_shader */
3026
#endif /* GL_EXT_abgr */
3030
#endif /* GL_EXT_bgra */
3032
#ifdef GL_EXT_bindable_uniform
3034
static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
3036
GLboolean r = GL_FALSE;
3038
r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
3039
r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
3040
r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
3045
#endif /* GL_EXT_bindable_uniform */
3047
#ifdef GL_EXT_blend_color
3049
static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
3051
GLboolean r = GL_FALSE;
3053
r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
3058
#endif /* GL_EXT_blend_color */
3060
#ifdef GL_EXT_blend_equation_separate
3062
static GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_ARG_DEF_INIT)
3064
GLboolean r = GL_FALSE;
3066
r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
3071
#endif /* GL_EXT_blend_equation_separate */
3073
#ifdef GL_EXT_blend_func_separate
3075
static GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_DEF_INIT)
3077
GLboolean r = GL_FALSE;
3079
r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
3084
#endif /* GL_EXT_blend_func_separate */
3086
#ifdef GL_EXT_blend_logic_op
3088
#endif /* GL_EXT_blend_logic_op */
3090
#ifdef GL_EXT_blend_minmax
3092
static GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT)
3094
GLboolean r = GL_FALSE;
3096
r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
3101
#endif /* GL_EXT_blend_minmax */
3103
#ifdef GL_EXT_blend_subtract
3105
#endif /* GL_EXT_blend_subtract */
3107
#ifdef GL_EXT_clip_volume_hint
3109
#endif /* GL_EXT_clip_volume_hint */
3113
#endif /* GL_EXT_cmyka */
3115
#ifdef GL_EXT_color_subtable
3117
static GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_INIT)
3119
GLboolean r = GL_FALSE;
3121
r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
3122
r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
3127
#endif /* GL_EXT_color_subtable */
3129
#ifdef GL_EXT_compiled_vertex_array
3131
static GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
3133
GLboolean r = GL_FALSE;
3135
r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
3136
r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
3141
#endif /* GL_EXT_compiled_vertex_array */
3143
#ifdef GL_EXT_convolution
3145
static GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT)
3147
GLboolean r = GL_FALSE;
3149
r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
3150
r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
3151
r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
3152
r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
3153
r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
3154
r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
3155
r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
3156
r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
3157
r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
3158
r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
3159
r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
3160
r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
3161
r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
3166
#endif /* GL_EXT_convolution */
3168
#ifdef GL_EXT_coordinate_frame
3170
static GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF_INIT)
3172
GLboolean r = GL_FALSE;
3174
r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
3175
r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
3180
#endif /* GL_EXT_coordinate_frame */
3182
#ifdef GL_EXT_copy_texture
3184
static GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT)
3186
GLboolean r = GL_FALSE;
3188
r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
3189
r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
3190
r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
3191
r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
3192
r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
3197
#endif /* GL_EXT_copy_texture */
3199
#ifdef GL_EXT_cull_vertex
3201
static GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
3203
GLboolean r = GL_FALSE;
3205
r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
3206
r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
3211
#endif /* GL_EXT_cull_vertex */
3213
#ifdef GL_EXT_depth_bounds_test
3215
static GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DEF_INIT)
3217
GLboolean r = GL_FALSE;
3219
r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
3224
#endif /* GL_EXT_depth_bounds_test */
3226
#ifdef GL_EXT_draw_buffers2
3228
static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
3230
GLboolean r = GL_FALSE;
3232
r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
3233
r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
3234
r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
3235
r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
3236
r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
3237
r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
3242
#endif /* GL_EXT_draw_buffers2 */
3244
#ifdef GL_EXT_draw_instanced
3246
static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
3248
GLboolean r = GL_FALSE;
3250
r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
3251
r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
3256
#endif /* GL_EXT_draw_instanced */
3258
#ifdef GL_EXT_draw_range_elements
3260
static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
3262
GLboolean r = GL_FALSE;
3264
r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
3269
#endif /* GL_EXT_draw_range_elements */
3271
#ifdef GL_EXT_fog_coord
3273
static GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT)
3275
GLboolean r = GL_FALSE;
3277
r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
3278
r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
3279
r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
3280
r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
3281
r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
3286
#endif /* GL_EXT_fog_coord */
3288
#ifdef GL_EXT_fragment_lighting
3290
static GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
3292
GLboolean r = GL_FALSE;
3294
r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
3295
r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
3296
r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
3297
r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
3298
r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
3299
r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
3300
r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
3301
r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
3302
r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
3303
r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
3304
r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
3305
r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
3306
r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
3307
r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
3308
r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
3309
r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
3310
r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
3311
r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
3316
#endif /* GL_EXT_fragment_lighting */
3318
#ifdef GL_EXT_framebuffer_blit
3320
static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
3322
GLboolean r = GL_FALSE;
3324
r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
3329
#endif /* GL_EXT_framebuffer_blit */
3331
#ifdef GL_EXT_framebuffer_multisample
3333
static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
3335
GLboolean r = GL_FALSE;
3337
r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
3342
#endif /* GL_EXT_framebuffer_multisample */
3344
#ifdef GL_EXT_framebuffer_object
3346
static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
3348
GLboolean r = GL_FALSE;
3350
r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
3351
r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
3352
r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
3353
r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
3354
r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
3355
r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
3356
r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
3357
r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
3358
r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
3359
r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
3360
r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
3361
r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
3362
r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
3363
r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
3364
r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
3365
r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
3366
r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
3371
#endif /* GL_EXT_framebuffer_object */
3373
#ifdef GL_EXT_framebuffer_sRGB
3375
#endif /* GL_EXT_framebuffer_sRGB */
3377
#ifdef GL_EXT_geometry_shader4
3379
static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
3381
GLboolean r = GL_FALSE;
3383
r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
3384
r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
3385
r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
3386
r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
3391
#endif /* GL_EXT_geometry_shader4 */
3393
#ifdef GL_EXT_gpu_program_parameters
3395
static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
3397
GLboolean r = GL_FALSE;
3399
r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
3400
r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
3405
#endif /* GL_EXT_gpu_program_parameters */
3407
#ifdef GL_EXT_gpu_shader4
3409
static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
3411
GLboolean r = GL_FALSE;
3413
r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
3414
r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
3415
r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
3416
r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
3417
r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
3418
r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
3419
r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
3420
r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
3421
r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
3422
r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
3423
r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
3424
r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
3425
r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
3426
r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
3427
r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
3428
r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
3429
r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
3430
r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
3431
r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
3432
r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
3433
r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
3434
r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
3435
r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
3436
r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
3437
r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
3438
r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
3439
r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
3440
r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
3441
r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
3442
r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
3443
r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
3444
r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
3445
r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
3446
r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
3451
#endif /* GL_EXT_gpu_shader4 */
3453
#ifdef GL_EXT_histogram
3455
static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
3457
GLboolean r = GL_FALSE;
3459
r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
3460
r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
3461
r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
3462
r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
3463
r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
3464
r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
3465
r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
3466
r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
3467
r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
3468
r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
3473
#endif /* GL_EXT_histogram */
3475
#ifdef GL_EXT_index_array_formats
3477
#endif /* GL_EXT_index_array_formats */
3479
#ifdef GL_EXT_index_func
3481
static GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT)
3483
GLboolean r = GL_FALSE;
3485
r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
3490
#endif /* GL_EXT_index_func */
3492
#ifdef GL_EXT_index_material
3494
static GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_INIT)
3496
GLboolean r = GL_FALSE;
3498
r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
3503
#endif /* GL_EXT_index_material */
3505
#ifdef GL_EXT_index_texture
3507
#endif /* GL_EXT_index_texture */
3509
#ifdef GL_EXT_light_texture
3511
static GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT)
3513
GLboolean r = GL_FALSE;
3515
r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
3516
r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
3517
r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
3522
#endif /* GL_EXT_light_texture */
3524
#ifdef GL_EXT_misc_attribute
3526
#endif /* GL_EXT_misc_attribute */
3528
#ifdef GL_EXT_multi_draw_arrays
3530
static GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
3532
GLboolean r = GL_FALSE;
3534
r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
3535
r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
3540
#endif /* GL_EXT_multi_draw_arrays */
3542
#ifdef GL_EXT_multisample
3544
static GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
3546
GLboolean r = GL_FALSE;
3548
r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
3549
r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
3554
#endif /* GL_EXT_multisample */
3556
#ifdef GL_EXT_packed_depth_stencil
3558
#endif /* GL_EXT_packed_depth_stencil */
3560
#ifdef GL_EXT_packed_float
3562
#endif /* GL_EXT_packed_float */
3564
#ifdef GL_EXT_packed_pixels
3566
#endif /* GL_EXT_packed_pixels */
3568
#ifdef GL_EXT_paletted_texture
3570
static GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF_INIT)
3572
GLboolean r = GL_FALSE;
3574
r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
3575
r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
3576
r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
3577
r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
3582
#endif /* GL_EXT_paletted_texture */
3584
#ifdef GL_EXT_pixel_buffer_object
3586
#endif /* GL_EXT_pixel_buffer_object */
3588
#ifdef GL_EXT_pixel_transform
3590
static GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_INIT)
3592
GLboolean r = GL_FALSE;
3594
r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
3595
r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
3596
r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
3597
r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
3598
r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
3599
r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
3604
#endif /* GL_EXT_pixel_transform */
3606
#ifdef GL_EXT_pixel_transform_color_table
3608
#endif /* GL_EXT_pixel_transform_color_table */
3610
#ifdef GL_EXT_point_parameters
3612
static GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
3614
GLboolean r = GL_FALSE;
3616
r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
3617
r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
3622
#endif /* GL_EXT_point_parameters */
3624
#ifdef GL_EXT_polygon_offset
3626
static GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_INIT)
3628
GLboolean r = GL_FALSE;
3630
r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
3635
#endif /* GL_EXT_polygon_offset */
3637
#ifdef GL_EXT_rescale_normal
3639
#endif /* GL_EXT_rescale_normal */
3641
#ifdef GL_EXT_scene_marker
3643
static GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT)
3645
GLboolean r = GL_FALSE;
3647
r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
3648
r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
3653
#endif /* GL_EXT_scene_marker */
3655
#ifdef GL_EXT_secondary_color
3657
static GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_INIT)
3659
GLboolean r = GL_FALSE;
3661
r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
3662
r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
3663
r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
3664
r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
3665
r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
3666
r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
3667
r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
3668
r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
3669
r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
3670
r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
3671
r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
3672
r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
3673
r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
3674
r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
3675
r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
3676
r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
3677
r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
3682
#endif /* GL_EXT_secondary_color */
3684
#ifdef GL_EXT_separate_specular_color
3686
#endif /* GL_EXT_separate_specular_color */
3688
#ifdef GL_EXT_shadow_funcs
3690
#endif /* GL_EXT_shadow_funcs */
3692
#ifdef GL_EXT_shared_texture_palette
3694
#endif /* GL_EXT_shared_texture_palette */
3696
#ifdef GL_EXT_stencil_clear_tag
3698
#endif /* GL_EXT_stencil_clear_tag */
3700
#ifdef GL_EXT_stencil_two_side
3702
static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
3704
GLboolean r = GL_FALSE;
3706
r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
3711
#endif /* GL_EXT_stencil_two_side */
3713
#ifdef GL_EXT_stencil_wrap
3715
#endif /* GL_EXT_stencil_wrap */
3717
#ifdef GL_EXT_subtexture
3719
static GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT)
3721
GLboolean r = GL_FALSE;
3723
r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
3724
r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
3725
r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
3730
#endif /* GL_EXT_subtexture */
3732
#ifdef GL_EXT_texture
3734
#endif /* GL_EXT_texture */
3736
#ifdef GL_EXT_texture3D
3738
static GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT)
3740
GLboolean r = GL_FALSE;
3742
r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
3747
#endif /* GL_EXT_texture3D */
3749
#ifdef GL_EXT_texture_array
3751
#endif /* GL_EXT_texture_array */
3753
#ifdef GL_EXT_texture_buffer_object
3755
static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
3757
GLboolean r = GL_FALSE;
3759
r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
3764
#endif /* GL_EXT_texture_buffer_object */
3766
#ifdef GL_EXT_texture_compression_dxt1
3768
#endif /* GL_EXT_texture_compression_dxt1 */
3770
#ifdef GL_EXT_texture_compression_latc
3772
#endif /* GL_EXT_texture_compression_latc */
3774
#ifdef GL_EXT_texture_compression_rgtc
3776
#endif /* GL_EXT_texture_compression_rgtc */
3778
#ifdef GL_EXT_texture_compression_s3tc
3780
#endif /* GL_EXT_texture_compression_s3tc */
3782
#ifdef GL_EXT_texture_cube_map
3784
#endif /* GL_EXT_texture_cube_map */
3786
#ifdef GL_EXT_texture_edge_clamp
3788
#endif /* GL_EXT_texture_edge_clamp */
3790
#ifdef GL_EXT_texture_env
3792
#endif /* GL_EXT_texture_env */
3794
#ifdef GL_EXT_texture_env_add
3796
#endif /* GL_EXT_texture_env_add */
3798
#ifdef GL_EXT_texture_env_combine
3800
#endif /* GL_EXT_texture_env_combine */
3802
#ifdef GL_EXT_texture_env_dot3
3804
#endif /* GL_EXT_texture_env_dot3 */
3806
#ifdef GL_EXT_texture_filter_anisotropic
3808
#endif /* GL_EXT_texture_filter_anisotropic */
3810
#ifdef GL_EXT_texture_integer
3812
static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
3814
GLboolean r = GL_FALSE;
3816
r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
3817
r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
3818
r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
3819
r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
3820
r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
3821
r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
3826
#endif /* GL_EXT_texture_integer */
3828
#ifdef GL_EXT_texture_lod_bias
3830
#endif /* GL_EXT_texture_lod_bias */
3832
#ifdef GL_EXT_texture_mirror_clamp
3834
#endif /* GL_EXT_texture_mirror_clamp */
3836
#ifdef GL_EXT_texture_object
3838
static GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_INIT)
3840
GLboolean r = GL_FALSE;
3842
r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
3843
r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
3844
r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
3845
r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
3846
r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
3847
r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
3852
#endif /* GL_EXT_texture_object */
3854
#ifdef GL_EXT_texture_perturb_normal
3856
static GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_ARG_DEF_INIT)
3858
GLboolean r = GL_FALSE;
3860
r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
3865
#endif /* GL_EXT_texture_perturb_normal */
3867
#ifdef GL_EXT_texture_rectangle
3869
#endif /* GL_EXT_texture_rectangle */
3871
#ifdef GL_EXT_texture_sRGB
3873
#endif /* GL_EXT_texture_sRGB */
3875
#ifdef GL_EXT_texture_shared_exponent
3877
#endif /* GL_EXT_texture_shared_exponent */
3879
#ifdef GL_EXT_timer_query
3881
static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
3883
GLboolean r = GL_FALSE;
3885
r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
3886
r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
3891
#endif /* GL_EXT_timer_query */
3893
#ifdef GL_EXT_vertex_array
3895
static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
3897
GLboolean r = GL_FALSE;
3899
r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
3900
r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
3901
r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
3902
r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
3903
r = ((glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointervEXT")) == NULL) || r;
3904
r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
3905
r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
3906
r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
3907
r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
3912
#endif /* GL_EXT_vertex_array */
3914
#ifdef GL_EXT_vertex_shader
3916
static GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
3918
GLboolean r = GL_FALSE;
3920
r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
3921
r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
3922
r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
3923
r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
3924
r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
3925
r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
3926
r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
3927
r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
3928
r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
3929
r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
3930
r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
3931
r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
3932
r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
3933
r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
3934
r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
3935
r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
3936
r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
3937
r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
3938
r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
3939
r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
3940
r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
3941
r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
3942
r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
3943
r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
3944
r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
3945
r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
3946
r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
3947
r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
3948
r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
3949
r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
3950
r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
3951
r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
3952
r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
3953
r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
3954
r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
3955
r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
3956
r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
3957
r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
3958
r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
3959
r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
3960
r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
3961
r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
3966
#endif /* GL_EXT_vertex_shader */
3968
#ifdef GL_EXT_vertex_weighting
3970
static GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF_INIT)
3972
GLboolean r = GL_FALSE;
3974
r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
3975
r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
3976
r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
3981
#endif /* GL_EXT_vertex_weighting */
3983
#ifdef GL_GREMEDY_frame_terminator
3985
static GLboolean _glewInit_GL_GREMEDY_frame_terminator (GLEW_CONTEXT_ARG_DEF_INIT)
3987
GLboolean r = GL_FALSE;
3989
r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
3994
#endif /* GL_GREMEDY_frame_terminator */
3996
#ifdef GL_GREMEDY_string_marker
3998
static GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DEF_INIT)
4000
GLboolean r = GL_FALSE;
4002
r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
4007
#endif /* GL_GREMEDY_string_marker */
4009
#ifdef GL_HP_convolution_border_modes
4011
#endif /* GL_HP_convolution_border_modes */
4013
#ifdef GL_HP_image_transform
4015
static GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_INIT)
4017
GLboolean r = GL_FALSE;
4019
r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
4020
r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
4021
r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
4022
r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
4023
r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
4024
r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
4029
#endif /* GL_HP_image_transform */
4031
#ifdef GL_HP_occlusion_test
4033
#endif /* GL_HP_occlusion_test */
4035
#ifdef GL_HP_texture_lighting
4037
#endif /* GL_HP_texture_lighting */
4039
#ifdef GL_IBM_cull_vertex
4041
#endif /* GL_IBM_cull_vertex */
4043
#ifdef GL_IBM_multimode_draw_arrays
4045
static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
4047
GLboolean r = GL_FALSE;
4049
r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
4050
r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
4055
#endif /* GL_IBM_multimode_draw_arrays */
4057
#ifdef GL_IBM_rasterpos_clip
4059
#endif /* GL_IBM_rasterpos_clip */
4061
#ifdef GL_IBM_static_data
4063
#endif /* GL_IBM_static_data */
4065
#ifdef GL_IBM_texture_mirrored_repeat
4067
#endif /* GL_IBM_texture_mirrored_repeat */
4069
#ifdef GL_IBM_vertex_array_lists
4071
static GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_DEF_INIT)
4073
GLboolean r = GL_FALSE;
4075
r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
4076
r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
4077
r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
4078
r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
4079
r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
4080
r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
4081
r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
4082
r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
4087
#endif /* GL_IBM_vertex_array_lists */
4089
#ifdef GL_INGR_color_clamp
4091
#endif /* GL_INGR_color_clamp */
4093
#ifdef GL_INGR_interlace_read
4095
#endif /* GL_INGR_interlace_read */
4097
#ifdef GL_INTEL_parallel_arrays
4099
static GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
4101
GLboolean r = GL_FALSE;
4103
r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
4104
r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
4105
r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
4106
r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
4111
#endif /* GL_INTEL_parallel_arrays */
4113
#ifdef GL_INTEL_texture_scissor
4115
static GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DEF_INIT)
4117
GLboolean r = GL_FALSE;
4119
r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
4120
r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
4125
#endif /* GL_INTEL_texture_scissor */
4127
#ifdef GL_KTX_buffer_region
4129
static GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT)
4131
GLboolean r = GL_FALSE;
4133
r = ((glBufferRegionEnabledEXT = (PFNGLBUFFERREGIONENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabledEXT")) == NULL) || r;
4134
r = ((glDeleteBufferRegionEXT = (PFNGLDELETEBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegionEXT")) == NULL) || r;
4135
r = ((glDrawBufferRegionEXT = (PFNGLDRAWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegionEXT")) == NULL) || r;
4136
r = ((glNewBufferRegionEXT = (PFNGLNEWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegionEXT")) == NULL) || r;
4137
r = ((glReadBufferRegionEXT = (PFNGLREADBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegionEXT")) == NULL) || r;
4142
#endif /* GL_KTX_buffer_region */
4144
#ifdef GL_MESAX_texture_stack
4146
#endif /* GL_MESAX_texture_stack */
4148
#ifdef GL_MESA_pack_invert
4150
#endif /* GL_MESA_pack_invert */
4152
#ifdef GL_MESA_resize_buffers
4154
static GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
4156
GLboolean r = GL_FALSE;
4158
r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
4163
#endif /* GL_MESA_resize_buffers */
4165
#ifdef GL_MESA_window_pos
4167
static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
4169
GLboolean r = GL_FALSE;
4171
r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
4172
r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
4173
r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
4174
r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
4175
r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
4176
r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
4177
r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
4178
r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
4179
r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
4180
r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
4181
r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
4182
r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
4183
r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
4184
r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
4185
r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
4186
r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
4187
r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
4188
r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
4189
r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
4190
r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
4191
r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
4192
r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
4193
r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
4194
r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
4199
#endif /* GL_MESA_window_pos */
4201
#ifdef GL_MESA_ycbcr_texture
4203
#endif /* GL_MESA_ycbcr_texture */
4205
#ifdef GL_NV_blend_square
4207
#endif /* GL_NV_blend_square */
4209
#ifdef GL_NV_copy_depth_to_color
4211
#endif /* GL_NV_copy_depth_to_color */
4213
#ifdef GL_NV_depth_buffer_float
4215
static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
4217
GLboolean r = GL_FALSE;
4219
r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
4220
r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
4221
r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
4226
#endif /* GL_NV_depth_buffer_float */
4228
#ifdef GL_NV_depth_clamp
4230
#endif /* GL_NV_depth_clamp */
4232
#ifdef GL_NV_depth_range_unclamped
4234
#endif /* GL_NV_depth_range_unclamped */
4236
#ifdef GL_NV_evaluators
4238
static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
4240
GLboolean r = GL_FALSE;
4242
r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
4243
r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
4244
r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
4245
r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
4246
r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
4247
r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
4248
r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
4249
r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
4250
r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
4255
#endif /* GL_NV_evaluators */
4259
static GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT)
4261
GLboolean r = GL_FALSE;
4263
r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
4264
r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
4265
r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
4266
r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
4267
r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
4268
r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
4269
r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
4274
#endif /* GL_NV_fence */
4276
#ifdef GL_NV_float_buffer
4278
#endif /* GL_NV_float_buffer */
4280
#ifdef GL_NV_fog_distance
4282
#endif /* GL_NV_fog_distance */
4284
#ifdef GL_NV_fragment_program
4286
static GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_INIT)
4288
GLboolean r = GL_FALSE;
4290
r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
4291
r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
4292
r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
4293
r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
4294
r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
4295
r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
4300
#endif /* GL_NV_fragment_program */
4302
#ifdef GL_NV_fragment_program2
4304
#endif /* GL_NV_fragment_program2 */
4306
#ifdef GL_NV_fragment_program4
4308
#endif /* GL_NV_fragment_program4 */
4310
#ifdef GL_NV_fragment_program_option
4312
#endif /* GL_NV_fragment_program_option */
4314
#ifdef GL_NV_framebuffer_multisample_coverage
4316
static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
4318
GLboolean r = GL_FALSE;
4320
r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
4325
#endif /* GL_NV_framebuffer_multisample_coverage */
4327
#ifdef GL_NV_geometry_program4
4329
static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
4331
GLboolean r = GL_FALSE;
4333
r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
4338
#endif /* GL_NV_geometry_program4 */
4340
#ifdef GL_NV_geometry_shader4
4342
#endif /* GL_NV_geometry_shader4 */
4344
#ifdef GL_NV_gpu_program4
4346
static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
4348
GLboolean r = GL_FALSE;
4350
r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
4351
r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
4352
r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
4353
r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
4354
r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
4355
r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
4356
r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
4357
r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
4358
r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
4359
r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
4360
r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
4361
r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
4366
#endif /* GL_NV_gpu_program4 */
4368
#ifdef GL_NV_half_float
4370
static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
4372
GLboolean r = GL_FALSE;
4374
r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
4375
r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
4376
r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
4377
r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
4378
r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
4379
r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
4380
r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
4381
r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
4382
r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
4383
r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
4384
r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
4385
r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
4386
r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
4387
r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
4388
r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
4389
r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
4390
r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
4391
r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
4392
r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
4393
r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
4394
r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
4395
r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
4396
r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
4397
r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
4398
r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
4399
r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
4400
r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
4401
r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
4402
r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
4403
r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
4404
r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
4405
r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
4406
r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
4407
r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
4408
r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
4409
r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
4410
r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
4411
r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
4412
r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
4413
r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
4414
r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
4415
r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
4416
r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
4417
r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
4418
r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
4419
r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
4424
#endif /* GL_NV_half_float */
4426
#ifdef GL_NV_light_max_exponent
4428
#endif /* GL_NV_light_max_exponent */
4430
#ifdef GL_NV_multisample_filter_hint
4432
#endif /* GL_NV_multisample_filter_hint */
4434
#ifdef GL_NV_occlusion_query
4436
static GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
4438
GLboolean r = GL_FALSE;
4440
r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
4441
r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
4442
r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
4443
r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
4444
r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
4445
r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
4446
r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
4451
#endif /* GL_NV_occlusion_query */
4453
#ifdef GL_NV_packed_depth_stencil
4455
#endif /* GL_NV_packed_depth_stencil */
4457
#ifdef GL_NV_parameter_buffer_object
4459
static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
4461
GLboolean r = GL_FALSE;
4463
r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
4464
r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
4465
r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
4470
#endif /* GL_NV_parameter_buffer_object */
4472
#ifdef GL_NV_pixel_data_range
4474
static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
4476
GLboolean r = GL_FALSE;
4478
r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
4479
r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
4484
#endif /* GL_NV_pixel_data_range */
4486
#ifdef GL_NV_point_sprite
4488
static GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
4490
GLboolean r = GL_FALSE;
4492
r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
4493
r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
4498
#endif /* GL_NV_point_sprite */
4500
#ifdef GL_NV_primitive_restart
4502
static GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF_INIT)
4504
GLboolean r = GL_FALSE;
4506
r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
4507
r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
4512
#endif /* GL_NV_primitive_restart */
4514
#ifdef GL_NV_register_combiners
4516
static GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DEF_INIT)
4518
GLboolean r = GL_FALSE;
4520
r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
4521
r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
4522
r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
4523
r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
4524
r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
4525
r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
4526
r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
4527
r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
4528
r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
4529
r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
4530
r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
4531
r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
4532
r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
4537
#endif /* GL_NV_register_combiners */
4539
#ifdef GL_NV_register_combiners2
4541
static GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_DEF_INIT)
4543
GLboolean r = GL_FALSE;
4545
r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
4546
r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
4551
#endif /* GL_NV_register_combiners2 */
4553
#ifdef GL_NV_texgen_emboss
4555
#endif /* GL_NV_texgen_emboss */
4557
#ifdef GL_NV_texgen_reflection
4559
#endif /* GL_NV_texgen_reflection */
4561
#ifdef GL_NV_texture_compression_vtc
4563
#endif /* GL_NV_texture_compression_vtc */
4565
#ifdef GL_NV_texture_env_combine4
4567
#endif /* GL_NV_texture_env_combine4 */
4569
#ifdef GL_NV_texture_expand_normal
4571
#endif /* GL_NV_texture_expand_normal */
4573
#ifdef GL_NV_texture_rectangle
4575
#endif /* GL_NV_texture_rectangle */
4577
#ifdef GL_NV_texture_shader
4579
#endif /* GL_NV_texture_shader */
4581
#ifdef GL_NV_texture_shader2
4583
#endif /* GL_NV_texture_shader2 */
4585
#ifdef GL_NV_texture_shader3
4587
#endif /* GL_NV_texture_shader3 */
4589
#ifdef GL_NV_transform_feedback
4591
static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
4593
GLboolean r = GL_FALSE;
4595
r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
4596
r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
4597
r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
4598
r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
4599
r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
4600
r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
4601
r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
4602
r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
4603
r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
4604
r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
4605
r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
4610
#endif /* GL_NV_transform_feedback */
4612
#ifdef GL_NV_vertex_array_range
4614
static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
4616
GLboolean r = GL_FALSE;
4618
r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
4619
r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
4624
#endif /* GL_NV_vertex_array_range */
4626
#ifdef GL_NV_vertex_array_range2
4628
#endif /* GL_NV_vertex_array_range2 */
4630
#ifdef GL_NV_vertex_program
4632
static GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
4634
GLboolean r = GL_FALSE;
4636
r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
4637
r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
4638
r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
4639
r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
4640
r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
4641
r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
4642
r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
4643
r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
4644
r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
4645
r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
4646
r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
4647
r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
4648
r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
4649
r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
4650
r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
4651
r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
4652
r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
4653
r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
4654
r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
4655
r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
4656
r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
4657
r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
4658
r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
4659
r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
4660
r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
4661
r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
4662
r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
4663
r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
4664
r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
4665
r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
4666
r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
4667
r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
4668
r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
4669
r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
4670
r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
4671
r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
4672
r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
4673
r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
4674
r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
4675
r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
4676
r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
4677
r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
4678
r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
4679
r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
4680
r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
4681
r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
4682
r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
4683
r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
4684
r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
4685
r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
4686
r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
4687
r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
4688
r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
4689
r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
4690
r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
4691
r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
4692
r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
4693
r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
4694
r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
4695
r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
4696
r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
4697
r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
4698
r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
4699
r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
4704
#endif /* GL_NV_vertex_program */
4706
#ifdef GL_NV_vertex_program1_1
4708
#endif /* GL_NV_vertex_program1_1 */
4710
#ifdef GL_NV_vertex_program2
4712
#endif /* GL_NV_vertex_program2 */
4714
#ifdef GL_NV_vertex_program2_option
4716
#endif /* GL_NV_vertex_program2_option */
4718
#ifdef GL_NV_vertex_program3
4720
#endif /* GL_NV_vertex_program3 */
4722
#ifdef GL_NV_vertex_program4
4724
#endif /* GL_NV_vertex_program4 */
4726
#ifdef GL_OES_byte_coordinates
4728
#endif /* GL_OES_byte_coordinates */
4730
#ifdef GL_OES_compressed_paletted_texture
4732
#endif /* GL_OES_compressed_paletted_texture */
4734
#ifdef GL_OES_read_format
4736
#endif /* GL_OES_read_format */
4738
#ifdef GL_OES_single_precision
4740
static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
4742
GLboolean r = GL_FALSE;
4744
r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
4745
r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
4746
r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
4747
r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
4748
r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
4749
r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
4754
#endif /* GL_OES_single_precision */
4756
#ifdef GL_OML_interlace
4758
#endif /* GL_OML_interlace */
4760
#ifdef GL_OML_resample
4762
#endif /* GL_OML_resample */
4764
#ifdef GL_OML_subsample
4766
#endif /* GL_OML_subsample */
4768
#ifdef GL_PGI_misc_hints
4770
#endif /* GL_PGI_misc_hints */
4772
#ifdef GL_PGI_vertex_hints
4774
#endif /* GL_PGI_vertex_hints */
4776
#ifdef GL_REND_screen_coordinates
4778
#endif /* GL_REND_screen_coordinates */
4782
#endif /* GL_S3_s3tc */
4784
#ifdef GL_SGIS_color_range
4786
#endif /* GL_SGIS_color_range */
4788
#ifdef GL_SGIS_detail_texture
4790
static GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_INIT)
4792
GLboolean r = GL_FALSE;
4794
r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
4795
r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
4800
#endif /* GL_SGIS_detail_texture */
4802
#ifdef GL_SGIS_fog_function
4804
static GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT)
4806
GLboolean r = GL_FALSE;
4808
r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
4809
r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
4814
#endif /* GL_SGIS_fog_function */
4816
#ifdef GL_SGIS_generate_mipmap
4818
#endif /* GL_SGIS_generate_mipmap */
4820
#ifdef GL_SGIS_multisample
4822
static GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
4824
GLboolean r = GL_FALSE;
4826
r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
4827
r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
4832
#endif /* GL_SGIS_multisample */
4834
#ifdef GL_SGIS_pixel_texture
4836
#endif /* GL_SGIS_pixel_texture */
4838
#ifdef GL_SGIS_sharpen_texture
4840
static GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF_INIT)
4842
GLboolean r = GL_FALSE;
4844
r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
4845
r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
4850
#endif /* GL_SGIS_sharpen_texture */
4852
#ifdef GL_SGIS_texture4D
4854
static GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT)
4856
GLboolean r = GL_FALSE;
4858
r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
4859
r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
4864
#endif /* GL_SGIS_texture4D */
4866
#ifdef GL_SGIS_texture_border_clamp
4868
#endif /* GL_SGIS_texture_border_clamp */
4870
#ifdef GL_SGIS_texture_edge_clamp
4872
#endif /* GL_SGIS_texture_edge_clamp */
4874
#ifdef GL_SGIS_texture_filter4
4876
static GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF_INIT)
4878
GLboolean r = GL_FALSE;
4880
r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
4881
r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
4886
#endif /* GL_SGIS_texture_filter4 */
4888
#ifdef GL_SGIS_texture_lod
4890
#endif /* GL_SGIS_texture_lod */
4892
#ifdef GL_SGIS_texture_select
4894
#endif /* GL_SGIS_texture_select */
4896
#ifdef GL_SGIX_async
4898
static GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT)
4900
GLboolean r = GL_FALSE;
4902
r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
4903
r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
4904
r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
4905
r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
4906
r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
4907
r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
4912
#endif /* GL_SGIX_async */
4914
#ifdef GL_SGIX_async_histogram
4916
#endif /* GL_SGIX_async_histogram */
4918
#ifdef GL_SGIX_async_pixel
4920
#endif /* GL_SGIX_async_pixel */
4922
#ifdef GL_SGIX_blend_alpha_minmax
4924
#endif /* GL_SGIX_blend_alpha_minmax */
4926
#ifdef GL_SGIX_clipmap
4928
#endif /* GL_SGIX_clipmap */
4930
#ifdef GL_SGIX_depth_texture
4932
#endif /* GL_SGIX_depth_texture */
4934
#ifdef GL_SGIX_flush_raster
4936
static GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT)
4938
GLboolean r = GL_FALSE;
4940
r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
4945
#endif /* GL_SGIX_flush_raster */
4947
#ifdef GL_SGIX_fog_offset
4949
#endif /* GL_SGIX_fog_offset */
4951
#ifdef GL_SGIX_fog_texture
4953
static GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT)
4955
GLboolean r = GL_FALSE;
4957
r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
4962
#endif /* GL_SGIX_fog_texture */
4964
#ifdef GL_SGIX_fragment_specular_lighting
4966
static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
4968
GLboolean r = GL_FALSE;
4970
r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
4971
r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
4972
r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
4973
r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
4974
r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
4975
r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
4976
r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
4977
r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
4978
r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
4979
r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
4980
r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
4981
r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
4982
r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
4983
r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
4984
r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
4985
r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
4986
r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
4991
#endif /* GL_SGIX_fragment_specular_lighting */
4993
#ifdef GL_SGIX_framezoom
4995
static GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT)
4997
GLboolean r = GL_FALSE;
4999
r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
5004
#endif /* GL_SGIX_framezoom */
5006
#ifdef GL_SGIX_interlace
5008
#endif /* GL_SGIX_interlace */
5010
#ifdef GL_SGIX_ir_instrument1
5012
#endif /* GL_SGIX_ir_instrument1 */
5014
#ifdef GL_SGIX_list_priority
5016
#endif /* GL_SGIX_list_priority */
5018
#ifdef GL_SGIX_pixel_texture
5020
static GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_INIT)
5022
GLboolean r = GL_FALSE;
5024
r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
5029
#endif /* GL_SGIX_pixel_texture */
5031
#ifdef GL_SGIX_pixel_texture_bits
5033
#endif /* GL_SGIX_pixel_texture_bits */
5035
#ifdef GL_SGIX_reference_plane
5037
static GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF_INIT)
5039
GLboolean r = GL_FALSE;
5041
r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
5046
#endif /* GL_SGIX_reference_plane */
5048
#ifdef GL_SGIX_resample
5050
#endif /* GL_SGIX_resample */
5052
#ifdef GL_SGIX_shadow
5054
#endif /* GL_SGIX_shadow */
5056
#ifdef GL_SGIX_shadow_ambient
5058
#endif /* GL_SGIX_shadow_ambient */
5060
#ifdef GL_SGIX_sprite
5062
static GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
5064
GLboolean r = GL_FALSE;
5066
r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
5067
r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
5068
r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
5069
r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
5074
#endif /* GL_SGIX_sprite */
5076
#ifdef GL_SGIX_tag_sample_buffer
5078
static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
5080
GLboolean r = GL_FALSE;
5082
r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
5087
#endif /* GL_SGIX_tag_sample_buffer */
5089
#ifdef GL_SGIX_texture_add_env
5091
#endif /* GL_SGIX_texture_add_env */
5093
#ifdef GL_SGIX_texture_coordinate_clamp
5095
#endif /* GL_SGIX_texture_coordinate_clamp */
5097
#ifdef GL_SGIX_texture_lod_bias
5099
#endif /* GL_SGIX_texture_lod_bias */
5101
#ifdef GL_SGIX_texture_multi_buffer
5103
#endif /* GL_SGIX_texture_multi_buffer */
5105
#ifdef GL_SGIX_texture_range
5107
#endif /* GL_SGIX_texture_range */
5109
#ifdef GL_SGIX_texture_scale_bias
5111
#endif /* GL_SGIX_texture_scale_bias */
5113
#ifdef GL_SGIX_vertex_preclip
5115
#endif /* GL_SGIX_vertex_preclip */
5117
#ifdef GL_SGIX_vertex_preclip_hint
5119
#endif /* GL_SGIX_vertex_preclip_hint */
5121
#ifdef GL_SGIX_ycrcb
5123
#endif /* GL_SGIX_ycrcb */
5125
#ifdef GL_SGI_color_matrix
5127
#endif /* GL_SGI_color_matrix */
5129
#ifdef GL_SGI_color_table
5131
static GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT)
5133
GLboolean r = GL_FALSE;
5135
r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
5136
r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
5137
r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
5138
r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
5139
r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
5140
r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
5141
r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
5146
#endif /* GL_SGI_color_table */
5148
#ifdef GL_SGI_texture_color_table
5150
#endif /* GL_SGI_texture_color_table */
5152
#ifdef GL_SUNX_constant_data
5154
static GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_INIT)
5156
GLboolean r = GL_FALSE;
5158
r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
5163
#endif /* GL_SUNX_constant_data */
5165
#ifdef GL_SUN_convolution_border_modes
5167
#endif /* GL_SUN_convolution_border_modes */
5169
#ifdef GL_SUN_global_alpha
5171
static GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT)
5173
GLboolean r = GL_FALSE;
5175
r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
5176
r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
5177
r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
5178
r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
5179
r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
5180
r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
5181
r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
5182
r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
5187
#endif /* GL_SUN_global_alpha */
5189
#ifdef GL_SUN_mesh_array
5191
#endif /* GL_SUN_mesh_array */
5193
#ifdef GL_SUN_read_video_pixels
5195
static GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DEF_INIT)
5197
GLboolean r = GL_FALSE;
5199
r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
5204
#endif /* GL_SUN_read_video_pixels */
5206
#ifdef GL_SUN_slice_accum
5208
#endif /* GL_SUN_slice_accum */
5210
#ifdef GL_SUN_triangle_list
5212
static GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT)
5214
GLboolean r = GL_FALSE;
5216
r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
5217
r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
5218
r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
5219
r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
5220
r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
5221
r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
5222
r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
5227
#endif /* GL_SUN_triangle_list */
5229
#ifdef GL_SUN_vertex
5231
static GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
5233
GLboolean r = GL_FALSE;
5235
r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
5236
r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
5237
r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
5238
r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
5239
r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
5240
r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
5241
r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
5242
r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
5243
r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
5244
r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
5245
r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
5246
r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
5247
r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
5248
r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
5249
r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
5250
r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
5251
r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
5252
r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
5253
r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
5254
r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
5255
r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
5256
r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
5257
r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
5258
r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
5259
r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
5260
r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
5261
r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
5262
r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
5263
r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
5264
r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
5265
r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
5266
r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
5267
r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
5268
r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
5269
r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
5270
r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
5271
r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
5272
r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
5273
r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
5274
r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
5279
#endif /* GL_SUN_vertex */
5281
#ifdef GL_WIN_phong_shading
5283
#endif /* GL_WIN_phong_shading */
5285
#ifdef GL_WIN_specular_fog
5287
#endif /* GL_WIN_specular_fog */
5289
#ifdef GL_WIN_swap_hint
5291
static GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT)
5293
GLboolean r = GL_FALSE;
5295
r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
5300
#endif /* GL_WIN_swap_hint */
5302
/* ------------------------------------------------------------------------- */
5305
* Search for name in the extensions string. Use of strstr()
5306
* is not sufficient because extension names can be prefixes of
5307
* other extension names. Could use strtok() but the constant
5308
* string returned by glGetString might be in read-only memory.
5310
GLboolean glewGetExtension (const char* name)
5314
GLuint len = _glewStrLen((const GLubyte*)name);
5315
p = (GLubyte*)glGetString(GL_EXTENSIONS);
5316
if (0 == p) return GL_FALSE;
5317
end = p + _glewStrLen(p);
5320
GLuint n = _glewStrCLen(p, ' ');
5321
if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
5327
/* ------------------------------------------------------------------------- */
5332
GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
5335
GLuint dot, major, minor;
5336
/* query opengl version */
5337
s = glGetString(GL_VERSION);
5338
dot = _glewStrCLen(s, '.');
5341
if (dot == 0 || s[minor] == '\0')
5342
return GLEW_ERROR_NO_GL_VERSION;
5343
if (s[major] == '1' && s[minor] == '0')
5345
return GLEW_ERROR_GL_VERSION_10_ONLY;
5349
CONST_CAST(GLEW_VERSION_1_1) = GL_TRUE;
5350
if (s[major] >= '2')
5352
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
5353
CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
5354
CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
5355
CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
5356
CONST_CAST(GLEW_VERSION_2_0) = GL_TRUE;
5357
if (s[minor] >= '1')
5359
CONST_CAST(GLEW_VERSION_2_1) = GL_TRUE;
5364
if (s[minor] >= '5')
5366
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
5367
CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
5368
CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
5369
CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
5370
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
5371
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
5373
if (s[minor] == '4')
5375
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
5376
CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
5377
CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
5378
CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
5379
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
5380
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
5382
if (s[minor] == '3')
5384
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
5385
CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
5386
CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
5387
CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
5388
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
5389
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
5391
if (s[minor] == '2')
5393
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
5394
CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
5395
CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
5396
CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
5397
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
5398
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
5402
CONST_CAST(GLEW_VERSION_1_2) = GL_FALSE;
5403
CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
5404
CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
5405
CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
5406
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
5407
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
5411
/* initialize extensions */
5412
#ifdef GL_VERSION_1_2
5413
if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
5414
#endif /* GL_VERSION_1_2 */
5415
#ifdef GL_VERSION_1_3
5416
if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
5417
#endif /* GL_VERSION_1_3 */
5418
#ifdef GL_VERSION_1_4
5419
if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
5420
#endif /* GL_VERSION_1_4 */
5421
#ifdef GL_VERSION_1_5
5422
if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
5423
#endif /* GL_VERSION_1_5 */
5424
#ifdef GL_VERSION_2_0
5425
if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
5426
#endif /* GL_VERSION_2_0 */
5427
#ifdef GL_VERSION_2_1
5428
if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT);
5429
#endif /* GL_VERSION_2_1 */
5430
#ifdef GL_3DFX_multisample
5431
CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
5432
#endif /* GL_3DFX_multisample */
5433
#ifdef GL_3DFX_tbuffer
5434
CONST_CAST(GLEW_3DFX_tbuffer) = glewGetExtension("GL_3DFX_tbuffer");
5435
if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
5436
#endif /* GL_3DFX_tbuffer */
5437
#ifdef GL_3DFX_texture_compression_FXT1
5438
CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
5439
#endif /* GL_3DFX_texture_compression_FXT1 */
5440
#ifdef GL_APPLE_client_storage
5441
CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
5442
#endif /* GL_APPLE_client_storage */
5443
#ifdef GL_APPLE_element_array
5444
CONST_CAST(GLEW_APPLE_element_array) = glewGetExtension("GL_APPLE_element_array");
5445
if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
5446
#endif /* GL_APPLE_element_array */
5447
#ifdef GL_APPLE_fence
5448
CONST_CAST(GLEW_APPLE_fence) = glewGetExtension("GL_APPLE_fence");
5449
if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
5450
#endif /* GL_APPLE_fence */
5451
#ifdef GL_APPLE_float_pixels
5452
CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
5453
#endif /* GL_APPLE_float_pixels */
5454
#ifdef GL_APPLE_flush_buffer_range
5455
CONST_CAST(GLEW_APPLE_flush_buffer_range) = glewGetExtension("GL_APPLE_flush_buffer_range");
5456
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);
5457
#endif /* GL_APPLE_flush_buffer_range */
5458
#ifdef GL_APPLE_pixel_buffer
5459
CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
5460
#endif /* GL_APPLE_pixel_buffer */
5461
#ifdef GL_APPLE_specular_vector
5462
CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
5463
#endif /* GL_APPLE_specular_vector */
5464
#ifdef GL_APPLE_texture_range
5465
CONST_CAST(GLEW_APPLE_texture_range) = glewGetExtension("GL_APPLE_texture_range");
5466
if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
5467
#endif /* GL_APPLE_texture_range */
5468
#ifdef GL_APPLE_transform_hint
5469
CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
5470
#endif /* GL_APPLE_transform_hint */
5471
#ifdef GL_APPLE_vertex_array_object
5472
CONST_CAST(GLEW_APPLE_vertex_array_object) = glewGetExtension("GL_APPLE_vertex_array_object");
5473
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);
5474
#endif /* GL_APPLE_vertex_array_object */
5475
#ifdef GL_APPLE_vertex_array_range
5476
CONST_CAST(GLEW_APPLE_vertex_array_range) = glewGetExtension("GL_APPLE_vertex_array_range");
5477
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);
5478
#endif /* GL_APPLE_vertex_array_range */
5479
#ifdef GL_APPLE_ycbcr_422
5480
CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
5481
#endif /* GL_APPLE_ycbcr_422 */
5482
#ifdef GL_ARB_color_buffer_float
5483
CONST_CAST(GLEW_ARB_color_buffer_float) = glewGetExtension("GL_ARB_color_buffer_float");
5484
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);
5485
#endif /* GL_ARB_color_buffer_float */
5486
#ifdef GL_ARB_depth_texture
5487
CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
5488
#endif /* GL_ARB_depth_texture */
5489
#ifdef GL_ARB_draw_buffers
5490
CONST_CAST(GLEW_ARB_draw_buffers) = glewGetExtension("GL_ARB_draw_buffers");
5491
if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
5492
#endif /* GL_ARB_draw_buffers */
5493
#ifdef GL_ARB_fragment_program
5494
CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
5495
#endif /* GL_ARB_fragment_program */
5496
#ifdef GL_ARB_fragment_program_shadow
5497
CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
5498
#endif /* GL_ARB_fragment_program_shadow */
5499
#ifdef GL_ARB_fragment_shader
5500
CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
5501
#endif /* GL_ARB_fragment_shader */
5502
#ifdef GL_ARB_half_float_pixel
5503
CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
5504
#endif /* GL_ARB_half_float_pixel */
5505
#ifdef GL_ARB_imaging
5506
CONST_CAST(GLEW_ARB_imaging) = glewGetExtension("GL_ARB_imaging");
5507
if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
5508
#endif /* GL_ARB_imaging */
5509
#ifdef GL_ARB_matrix_palette
5510
CONST_CAST(GLEW_ARB_matrix_palette) = glewGetExtension("GL_ARB_matrix_palette");
5511
if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
5512
#endif /* GL_ARB_matrix_palette */
5513
#ifdef GL_ARB_multisample
5514
CONST_CAST(GLEW_ARB_multisample) = glewGetExtension("GL_ARB_multisample");
5515
if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
5516
#endif /* GL_ARB_multisample */
5517
#ifdef GL_ARB_multitexture
5518
CONST_CAST(GLEW_ARB_multitexture) = glewGetExtension("GL_ARB_multitexture");
5519
if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
5520
#endif /* GL_ARB_multitexture */
5521
#ifdef GL_ARB_occlusion_query
5522
CONST_CAST(GLEW_ARB_occlusion_query) = glewGetExtension("GL_ARB_occlusion_query");
5523
if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
5524
#endif /* GL_ARB_occlusion_query */
5525
#ifdef GL_ARB_pixel_buffer_object
5526
CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
5527
#endif /* GL_ARB_pixel_buffer_object */
5528
#ifdef GL_ARB_point_parameters
5529
CONST_CAST(GLEW_ARB_point_parameters) = glewGetExtension("GL_ARB_point_parameters");
5530
if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
5531
#endif /* GL_ARB_point_parameters */
5532
#ifdef GL_ARB_point_sprite
5533
CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
5534
#endif /* GL_ARB_point_sprite */
5535
#ifdef GL_ARB_shader_objects
5536
CONST_CAST(GLEW_ARB_shader_objects) = glewGetExtension("GL_ARB_shader_objects");
5537
if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
5538
#endif /* GL_ARB_shader_objects */
5539
#ifdef GL_ARB_shading_language_100
5540
CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
5541
#endif /* GL_ARB_shading_language_100 */
5542
#ifdef GL_ARB_shadow
5543
CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
5544
#endif /* GL_ARB_shadow */
5545
#ifdef GL_ARB_shadow_ambient
5546
CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
5547
#endif /* GL_ARB_shadow_ambient */
5548
#ifdef GL_ARB_texture_border_clamp
5549
CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
5550
#endif /* GL_ARB_texture_border_clamp */
5551
#ifdef GL_ARB_texture_compression
5552
CONST_CAST(GLEW_ARB_texture_compression) = glewGetExtension("GL_ARB_texture_compression");
5553
if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
5554
#endif /* GL_ARB_texture_compression */
5555
#ifdef GL_ARB_texture_cube_map
5556
CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
5557
#endif /* GL_ARB_texture_cube_map */
5558
#ifdef GL_ARB_texture_env_add
5559
CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
5560
#endif /* GL_ARB_texture_env_add */
5561
#ifdef GL_ARB_texture_env_combine
5562
CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
5563
#endif /* GL_ARB_texture_env_combine */
5564
#ifdef GL_ARB_texture_env_crossbar
5565
CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
5566
#endif /* GL_ARB_texture_env_crossbar */
5567
#ifdef GL_ARB_texture_env_dot3
5568
CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
5569
#endif /* GL_ARB_texture_env_dot3 */
5570
#ifdef GL_ARB_texture_float
5571
CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
5572
#endif /* GL_ARB_texture_float */
5573
#ifdef GL_ARB_texture_mirrored_repeat
5574
CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
5575
#endif /* GL_ARB_texture_mirrored_repeat */
5576
#ifdef GL_ARB_texture_non_power_of_two
5577
CONST_CAST(GLEW_ARB_texture_non_power_of_two) = glewGetExtension("GL_ARB_texture_non_power_of_two");
5578
#endif /* GL_ARB_texture_non_power_of_two */
5579
#ifdef GL_ARB_texture_rectangle
5580
CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
5581
#endif /* GL_ARB_texture_rectangle */
5582
#ifdef GL_ARB_transpose_matrix
5583
CONST_CAST(GLEW_ARB_transpose_matrix) = glewGetExtension("GL_ARB_transpose_matrix");
5584
if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
5585
#endif /* GL_ARB_transpose_matrix */
5586
#ifdef GL_ARB_vertex_blend
5587
CONST_CAST(GLEW_ARB_vertex_blend) = glewGetExtension("GL_ARB_vertex_blend");
5588
if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
5589
#endif /* GL_ARB_vertex_blend */
5590
#ifdef GL_ARB_vertex_buffer_object
5591
CONST_CAST(GLEW_ARB_vertex_buffer_object) = glewGetExtension("GL_ARB_vertex_buffer_object");
5592
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);
5593
#endif /* GL_ARB_vertex_buffer_object */
5594
#ifdef GL_ARB_vertex_program
5595
CONST_CAST(GLEW_ARB_vertex_program) = glewGetExtension("GL_ARB_vertex_program");
5596
if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
5597
#endif /* GL_ARB_vertex_program */
5598
#ifdef GL_ARB_vertex_shader
5599
CONST_CAST(GLEW_ARB_vertex_shader) = glewGetExtension("GL_ARB_vertex_shader");
5600
if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
5601
#endif /* GL_ARB_vertex_shader */
5602
#ifdef GL_ARB_window_pos
5603
CONST_CAST(GLEW_ARB_window_pos) = glewGetExtension("GL_ARB_window_pos");
5604
if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
5605
#endif /* GL_ARB_window_pos */
5606
#ifdef GL_ATIX_point_sprites
5607
CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
5608
#endif /* GL_ATIX_point_sprites */
5609
#ifdef GL_ATIX_texture_env_combine3
5610
CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
5611
#endif /* GL_ATIX_texture_env_combine3 */
5612
#ifdef GL_ATIX_texture_env_route
5613
CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
5614
#endif /* GL_ATIX_texture_env_route */
5615
#ifdef GL_ATIX_vertex_shader_output_point_size
5616
CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
5617
#endif /* GL_ATIX_vertex_shader_output_point_size */
5618
#ifdef GL_ATI_draw_buffers
5619
CONST_CAST(GLEW_ATI_draw_buffers) = glewGetExtension("GL_ATI_draw_buffers");
5620
if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
5621
#endif /* GL_ATI_draw_buffers */
5622
#ifdef GL_ATI_element_array
5623
CONST_CAST(GLEW_ATI_element_array) = glewGetExtension("GL_ATI_element_array");
5624
if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
5625
#endif /* GL_ATI_element_array */
5626
#ifdef GL_ATI_envmap_bumpmap
5627
CONST_CAST(GLEW_ATI_envmap_bumpmap) = glewGetExtension("GL_ATI_envmap_bumpmap");
5628
if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
5629
#endif /* GL_ATI_envmap_bumpmap */
5630
#ifdef GL_ATI_fragment_shader
5631
CONST_CAST(GLEW_ATI_fragment_shader) = glewGetExtension("GL_ATI_fragment_shader");
5632
if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
5633
#endif /* GL_ATI_fragment_shader */
5634
#ifdef GL_ATI_map_object_buffer
5635
CONST_CAST(GLEW_ATI_map_object_buffer) = glewGetExtension("GL_ATI_map_object_buffer");
5636
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);
5637
#endif /* GL_ATI_map_object_buffer */
5638
#ifdef GL_ATI_pn_triangles
5639
CONST_CAST(GLEW_ATI_pn_triangles) = glewGetExtension("GL_ATI_pn_triangles");
5640
if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
5641
#endif /* GL_ATI_pn_triangles */
5642
#ifdef GL_ATI_separate_stencil
5643
CONST_CAST(GLEW_ATI_separate_stencil) = glewGetExtension("GL_ATI_separate_stencil");
5644
if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
5645
#endif /* GL_ATI_separate_stencil */
5646
#ifdef GL_ATI_shader_texture_lod
5647
CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
5648
#endif /* GL_ATI_shader_texture_lod */
5649
#ifdef GL_ATI_text_fragment_shader
5650
CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
5651
#endif /* GL_ATI_text_fragment_shader */
5652
#ifdef GL_ATI_texture_compression_3dc
5653
CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
5654
#endif /* GL_ATI_texture_compression_3dc */
5655
#ifdef GL_ATI_texture_env_combine3
5656
CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
5657
#endif /* GL_ATI_texture_env_combine3 */
5658
#ifdef GL_ATI_texture_float
5659
CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
5660
#endif /* GL_ATI_texture_float */
5661
#ifdef GL_ATI_texture_mirror_once
5662
CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
5663
#endif /* GL_ATI_texture_mirror_once */
5664
#ifdef GL_ATI_vertex_array_object
5665
CONST_CAST(GLEW_ATI_vertex_array_object) = glewGetExtension("GL_ATI_vertex_array_object");
5666
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);
5667
#endif /* GL_ATI_vertex_array_object */
5668
#ifdef GL_ATI_vertex_attrib_array_object
5669
CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = glewGetExtension("GL_ATI_vertex_attrib_array_object");
5670
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);
5671
#endif /* GL_ATI_vertex_attrib_array_object */
5672
#ifdef GL_ATI_vertex_streams
5673
CONST_CAST(GLEW_ATI_vertex_streams) = glewGetExtension("GL_ATI_vertex_streams");
5674
if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
5675
#endif /* GL_ATI_vertex_streams */
5676
#ifdef GL_EXT_422_pixels
5677
CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
5678
#endif /* GL_EXT_422_pixels */
5679
#ifdef GL_EXT_Cg_shader
5680
CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
5681
#endif /* GL_EXT_Cg_shader */
5683
CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
5684
#endif /* GL_EXT_abgr */
5686
CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
5687
#endif /* GL_EXT_bgra */
5688
#ifdef GL_EXT_bindable_uniform
5689
CONST_CAST(GLEW_EXT_bindable_uniform) = glewGetExtension("GL_EXT_bindable_uniform");
5690
if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT);
5691
#endif /* GL_EXT_bindable_uniform */
5692
#ifdef GL_EXT_blend_color
5693
CONST_CAST(GLEW_EXT_blend_color) = glewGetExtension("GL_EXT_blend_color");
5694
if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
5695
#endif /* GL_EXT_blend_color */
5696
#ifdef GL_EXT_blend_equation_separate
5697
CONST_CAST(GLEW_EXT_blend_equation_separate) = glewGetExtension("GL_EXT_blend_equation_separate");
5698
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);
5699
#endif /* GL_EXT_blend_equation_separate */
5700
#ifdef GL_EXT_blend_func_separate
5701
CONST_CAST(GLEW_EXT_blend_func_separate) = glewGetExtension("GL_EXT_blend_func_separate");
5702
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);
5703
#endif /* GL_EXT_blend_func_separate */
5704
#ifdef GL_EXT_blend_logic_op
5705
CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
5706
#endif /* GL_EXT_blend_logic_op */
5707
#ifdef GL_EXT_blend_minmax
5708
CONST_CAST(GLEW_EXT_blend_minmax) = glewGetExtension("GL_EXT_blend_minmax");
5709
if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
5710
#endif /* GL_EXT_blend_minmax */
5711
#ifdef GL_EXT_blend_subtract
5712
CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
5713
#endif /* GL_EXT_blend_subtract */
5714
#ifdef GL_EXT_clip_volume_hint
5715
CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
5716
#endif /* GL_EXT_clip_volume_hint */
5718
CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
5719
#endif /* GL_EXT_cmyka */
5720
#ifdef GL_EXT_color_subtable
5721
CONST_CAST(GLEW_EXT_color_subtable) = glewGetExtension("GL_EXT_color_subtable");
5722
if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
5723
#endif /* GL_EXT_color_subtable */
5724
#ifdef GL_EXT_compiled_vertex_array
5725
CONST_CAST(GLEW_EXT_compiled_vertex_array) = glewGetExtension("GL_EXT_compiled_vertex_array");
5726
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);
5727
#endif /* GL_EXT_compiled_vertex_array */
5728
#ifdef GL_EXT_convolution
5729
CONST_CAST(GLEW_EXT_convolution) = glewGetExtension("GL_EXT_convolution");
5730
if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
5731
#endif /* GL_EXT_convolution */
5732
#ifdef GL_EXT_coordinate_frame
5733
CONST_CAST(GLEW_EXT_coordinate_frame) = glewGetExtension("GL_EXT_coordinate_frame");
5734
if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
5735
#endif /* GL_EXT_coordinate_frame */
5736
#ifdef GL_EXT_copy_texture
5737
CONST_CAST(GLEW_EXT_copy_texture) = glewGetExtension("GL_EXT_copy_texture");
5738
if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5739
#endif /* GL_EXT_copy_texture */
5740
#ifdef GL_EXT_cull_vertex
5741
CONST_CAST(GLEW_EXT_cull_vertex) = glewGetExtension("GL_EXT_cull_vertex");
5742
if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
5743
#endif /* GL_EXT_cull_vertex */
5744
#ifdef GL_EXT_depth_bounds_test
5745
CONST_CAST(GLEW_EXT_depth_bounds_test) = glewGetExtension("GL_EXT_depth_bounds_test");
5746
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);
5747
#endif /* GL_EXT_depth_bounds_test */
5748
#ifdef GL_EXT_draw_buffers2
5749
CONST_CAST(GLEW_EXT_draw_buffers2) = glewGetExtension("GL_EXT_draw_buffers2");
5750
if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT);
5751
#endif /* GL_EXT_draw_buffers2 */
5752
#ifdef GL_EXT_draw_instanced
5753
CONST_CAST(GLEW_EXT_draw_instanced) = glewGetExtension("GL_EXT_draw_instanced");
5754
if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
5755
#endif /* GL_EXT_draw_instanced */
5756
#ifdef GL_EXT_draw_range_elements
5757
CONST_CAST(GLEW_EXT_draw_range_elements) = glewGetExtension("GL_EXT_draw_range_elements");
5758
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);
5759
#endif /* GL_EXT_draw_range_elements */
5760
#ifdef GL_EXT_fog_coord
5761
CONST_CAST(GLEW_EXT_fog_coord) = glewGetExtension("GL_EXT_fog_coord");
5762
if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
5763
#endif /* GL_EXT_fog_coord */
5764
#ifdef GL_EXT_fragment_lighting
5765
CONST_CAST(GLEW_EXT_fragment_lighting) = glewGetExtension("GL_EXT_fragment_lighting");
5766
if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
5767
#endif /* GL_EXT_fragment_lighting */
5768
#ifdef GL_EXT_framebuffer_blit
5769
CONST_CAST(GLEW_EXT_framebuffer_blit) = glewGetExtension("GL_EXT_framebuffer_blit");
5770
if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT);
5771
#endif /* GL_EXT_framebuffer_blit */
5772
#ifdef GL_EXT_framebuffer_multisample
5773
CONST_CAST(GLEW_EXT_framebuffer_multisample) = glewGetExtension("GL_EXT_framebuffer_multisample");
5774
if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
5775
#endif /* GL_EXT_framebuffer_multisample */
5776
#ifdef GL_EXT_framebuffer_object
5777
CONST_CAST(GLEW_EXT_framebuffer_object) = glewGetExtension("GL_EXT_framebuffer_object");
5778
if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
5779
#endif /* GL_EXT_framebuffer_object */
5780
#ifdef GL_EXT_framebuffer_sRGB
5781
CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
5782
#endif /* GL_EXT_framebuffer_sRGB */
5783
#ifdef GL_EXT_geometry_shader4
5784
CONST_CAST(GLEW_EXT_geometry_shader4) = glewGetExtension("GL_EXT_geometry_shader4");
5785
if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
5786
#endif /* GL_EXT_geometry_shader4 */
5787
#ifdef GL_EXT_gpu_program_parameters
5788
CONST_CAST(GLEW_EXT_gpu_program_parameters) = glewGetExtension("GL_EXT_gpu_program_parameters");
5789
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);
5790
#endif /* GL_EXT_gpu_program_parameters */
5791
#ifdef GL_EXT_gpu_shader4
5792
CONST_CAST(GLEW_EXT_gpu_shader4) = glewGetExtension("GL_EXT_gpu_shader4");
5793
if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
5794
#endif /* GL_EXT_gpu_shader4 */
5795
#ifdef GL_EXT_histogram
5796
CONST_CAST(GLEW_EXT_histogram) = glewGetExtension("GL_EXT_histogram");
5797
if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
5798
#endif /* GL_EXT_histogram */
5799
#ifdef GL_EXT_index_array_formats
5800
CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
5801
#endif /* GL_EXT_index_array_formats */
5802
#ifdef GL_EXT_index_func
5803
CONST_CAST(GLEW_EXT_index_func) = glewGetExtension("GL_EXT_index_func");
5804
if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
5805
#endif /* GL_EXT_index_func */
5806
#ifdef GL_EXT_index_material
5807
CONST_CAST(GLEW_EXT_index_material) = glewGetExtension("GL_EXT_index_material");
5808
if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
5809
#endif /* GL_EXT_index_material */
5810
#ifdef GL_EXT_index_texture
5811
CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
5812
#endif /* GL_EXT_index_texture */
5813
#ifdef GL_EXT_light_texture
5814
CONST_CAST(GLEW_EXT_light_texture) = glewGetExtension("GL_EXT_light_texture");
5815
if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5816
#endif /* GL_EXT_light_texture */
5817
#ifdef GL_EXT_misc_attribute
5818
CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
5819
#endif /* GL_EXT_misc_attribute */
5820
#ifdef GL_EXT_multi_draw_arrays
5821
CONST_CAST(GLEW_EXT_multi_draw_arrays) = glewGetExtension("GL_EXT_multi_draw_arrays");
5822
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);
5823
#endif /* GL_EXT_multi_draw_arrays */
5824
#ifdef GL_EXT_multisample
5825
CONST_CAST(GLEW_EXT_multisample) = glewGetExtension("GL_EXT_multisample");
5826
if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
5827
#endif /* GL_EXT_multisample */
5828
#ifdef GL_EXT_packed_depth_stencil
5829
CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
5830
#endif /* GL_EXT_packed_depth_stencil */
5831
#ifdef GL_EXT_packed_float
5832
CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
5833
#endif /* GL_EXT_packed_float */
5834
#ifdef GL_EXT_packed_pixels
5835
CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
5836
#endif /* GL_EXT_packed_pixels */
5837
#ifdef GL_EXT_paletted_texture
5838
CONST_CAST(GLEW_EXT_paletted_texture) = glewGetExtension("GL_EXT_paletted_texture");
5839
if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
5840
#endif /* GL_EXT_paletted_texture */
5841
#ifdef GL_EXT_pixel_buffer_object
5842
CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
5843
#endif /* GL_EXT_pixel_buffer_object */
5844
#ifdef GL_EXT_pixel_transform
5845
CONST_CAST(GLEW_EXT_pixel_transform) = glewGetExtension("GL_EXT_pixel_transform");
5846
if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
5847
#endif /* GL_EXT_pixel_transform */
5848
#ifdef GL_EXT_pixel_transform_color_table
5849
CONST_CAST(GLEW_EXT_pixel_transform_color_table) = glewGetExtension("GL_EXT_pixel_transform_color_table");
5850
#endif /* GL_EXT_pixel_transform_color_table */
5851
#ifdef GL_EXT_point_parameters
5852
CONST_CAST(GLEW_EXT_point_parameters) = glewGetExtension("GL_EXT_point_parameters");
5853
if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
5854
#endif /* GL_EXT_point_parameters */
5855
#ifdef GL_EXT_polygon_offset
5856
CONST_CAST(GLEW_EXT_polygon_offset) = glewGetExtension("GL_EXT_polygon_offset");
5857
if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
5858
#endif /* GL_EXT_polygon_offset */
5859
#ifdef GL_EXT_rescale_normal
5860
CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
5861
#endif /* GL_EXT_rescale_normal */
5862
#ifdef GL_EXT_scene_marker
5863
CONST_CAST(GLEW_EXT_scene_marker) = glewGetExtension("GL_EXT_scene_marker");
5864
if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
5865
#endif /* GL_EXT_scene_marker */
5866
#ifdef GL_EXT_secondary_color
5867
CONST_CAST(GLEW_EXT_secondary_color) = glewGetExtension("GL_EXT_secondary_color");
5868
if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
5869
#endif /* GL_EXT_secondary_color */
5870
#ifdef GL_EXT_separate_specular_color
5871
CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
5872
#endif /* GL_EXT_separate_specular_color */
5873
#ifdef GL_EXT_shadow_funcs
5874
CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
5875
#endif /* GL_EXT_shadow_funcs */
5876
#ifdef GL_EXT_shared_texture_palette
5877
CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
5878
#endif /* GL_EXT_shared_texture_palette */
5879
#ifdef GL_EXT_stencil_clear_tag
5880
CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
5881
#endif /* GL_EXT_stencil_clear_tag */
5882
#ifdef GL_EXT_stencil_two_side
5883
CONST_CAST(GLEW_EXT_stencil_two_side) = glewGetExtension("GL_EXT_stencil_two_side");
5884
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);
5885
#endif /* GL_EXT_stencil_two_side */
5886
#ifdef GL_EXT_stencil_wrap
5887
CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
5888
#endif /* GL_EXT_stencil_wrap */
5889
#ifdef GL_EXT_subtexture
5890
CONST_CAST(GLEW_EXT_subtexture) = glewGetExtension("GL_EXT_subtexture");
5891
if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
5892
#endif /* GL_EXT_subtexture */
5893
#ifdef GL_EXT_texture
5894
CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
5895
#endif /* GL_EXT_texture */
5896
#ifdef GL_EXT_texture3D
5897
CONST_CAST(GLEW_EXT_texture3D) = glewGetExtension("GL_EXT_texture3D");
5898
if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
5899
#endif /* GL_EXT_texture3D */
5900
#ifdef GL_EXT_texture_array
5901
CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
5902
#endif /* GL_EXT_texture_array */
5903
#ifdef GL_EXT_texture_buffer_object
5904
CONST_CAST(GLEW_EXT_texture_buffer_object) = glewGetExtension("GL_EXT_texture_buffer_object");
5905
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);
5906
#endif /* GL_EXT_texture_buffer_object */
5907
#ifdef GL_EXT_texture_compression_dxt1
5908
CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
5909
#endif /* GL_EXT_texture_compression_dxt1 */
5910
#ifdef GL_EXT_texture_compression_latc
5911
CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
5912
#endif /* GL_EXT_texture_compression_latc */
5913
#ifdef GL_EXT_texture_compression_rgtc
5914
CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
5915
#endif /* GL_EXT_texture_compression_rgtc */
5916
#ifdef GL_EXT_texture_compression_s3tc
5917
CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
5918
#endif /* GL_EXT_texture_compression_s3tc */
5919
#ifdef GL_EXT_texture_cube_map
5920
CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
5921
#endif /* GL_EXT_texture_cube_map */
5922
#ifdef GL_EXT_texture_edge_clamp
5923
CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
5924
#endif /* GL_EXT_texture_edge_clamp */
5925
#ifdef GL_EXT_texture_env
5926
CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
5927
#endif /* GL_EXT_texture_env */
5928
#ifdef GL_EXT_texture_env_add
5929
CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
5930
#endif /* GL_EXT_texture_env_add */
5931
#ifdef GL_EXT_texture_env_combine
5932
CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
5933
#endif /* GL_EXT_texture_env_combine */
5934
#ifdef GL_EXT_texture_env_dot3
5935
CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
5936
#endif /* GL_EXT_texture_env_dot3 */
5937
#ifdef GL_EXT_texture_filter_anisotropic
5938
CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
5939
#endif /* GL_EXT_texture_filter_anisotropic */
5940
#ifdef GL_EXT_texture_integer
5941
CONST_CAST(GLEW_EXT_texture_integer) = glewGetExtension("GL_EXT_texture_integer");
5942
if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT);
5943
#endif /* GL_EXT_texture_integer */
5944
#ifdef GL_EXT_texture_lod_bias
5945
CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
5946
#endif /* GL_EXT_texture_lod_bias */
5947
#ifdef GL_EXT_texture_mirror_clamp
5948
CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
5949
#endif /* GL_EXT_texture_mirror_clamp */
5950
#ifdef GL_EXT_texture_object
5951
CONST_CAST(GLEW_EXT_texture_object) = glewGetExtension("GL_EXT_texture_object");
5952
if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
5953
#endif /* GL_EXT_texture_object */
5954
#ifdef GL_EXT_texture_perturb_normal
5955
CONST_CAST(GLEW_EXT_texture_perturb_normal) = glewGetExtension("GL_EXT_texture_perturb_normal");
5956
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);
5957
#endif /* GL_EXT_texture_perturb_normal */
5958
#ifdef GL_EXT_texture_rectangle
5959
CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
5960
#endif /* GL_EXT_texture_rectangle */
5961
#ifdef GL_EXT_texture_sRGB
5962
CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
5963
#endif /* GL_EXT_texture_sRGB */
5964
#ifdef GL_EXT_texture_shared_exponent
5965
CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
5966
#endif /* GL_EXT_texture_shared_exponent */
5967
#ifdef GL_EXT_timer_query
5968
CONST_CAST(GLEW_EXT_timer_query) = glewGetExtension("GL_EXT_timer_query");
5969
if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
5970
#endif /* GL_EXT_timer_query */
5971
#ifdef GL_EXT_vertex_array
5972
CONST_CAST(GLEW_EXT_vertex_array) = glewGetExtension("GL_EXT_vertex_array");
5973
if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
5974
#endif /* GL_EXT_vertex_array */
5975
#ifdef GL_EXT_vertex_shader
5976
CONST_CAST(GLEW_EXT_vertex_shader) = glewGetExtension("GL_EXT_vertex_shader");
5977
if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
5978
#endif /* GL_EXT_vertex_shader */
5979
#ifdef GL_EXT_vertex_weighting
5980
CONST_CAST(GLEW_EXT_vertex_weighting) = glewGetExtension("GL_EXT_vertex_weighting");
5981
if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
5982
#endif /* GL_EXT_vertex_weighting */
5983
#ifdef GL_GREMEDY_frame_terminator
5984
CONST_CAST(GLEW_GREMEDY_frame_terminator) = glewGetExtension("GL_GREMEDY_frame_terminator");
5985
if (glewExperimental || GLEW_GREMEDY_frame_terminator) CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT);
5986
#endif /* GL_GREMEDY_frame_terminator */
5987
#ifdef GL_GREMEDY_string_marker
5988
CONST_CAST(GLEW_GREMEDY_string_marker) = glewGetExtension("GL_GREMEDY_string_marker");
5989
if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
5990
#endif /* GL_GREMEDY_string_marker */
5991
#ifdef GL_HP_convolution_border_modes
5992
CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
5993
#endif /* GL_HP_convolution_border_modes */
5994
#ifdef GL_HP_image_transform
5995
CONST_CAST(GLEW_HP_image_transform) = glewGetExtension("GL_HP_image_transform");
5996
if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
5997
#endif /* GL_HP_image_transform */
5998
#ifdef GL_HP_occlusion_test
5999
CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
6000
#endif /* GL_HP_occlusion_test */
6001
#ifdef GL_HP_texture_lighting
6002
CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
6003
#endif /* GL_HP_texture_lighting */
6004
#ifdef GL_IBM_cull_vertex
6005
CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
6006
#endif /* GL_IBM_cull_vertex */
6007
#ifdef GL_IBM_multimode_draw_arrays
6008
CONST_CAST(GLEW_IBM_multimode_draw_arrays) = glewGetExtension("GL_IBM_multimode_draw_arrays");
6009
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);
6010
#endif /* GL_IBM_multimode_draw_arrays */
6011
#ifdef GL_IBM_rasterpos_clip
6012
CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
6013
#endif /* GL_IBM_rasterpos_clip */
6014
#ifdef GL_IBM_static_data
6015
CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
6016
#endif /* GL_IBM_static_data */
6017
#ifdef GL_IBM_texture_mirrored_repeat
6018
CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
6019
#endif /* GL_IBM_texture_mirrored_repeat */
6020
#ifdef GL_IBM_vertex_array_lists
6021
CONST_CAST(GLEW_IBM_vertex_array_lists) = glewGetExtension("GL_IBM_vertex_array_lists");
6022
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);
6023
#endif /* GL_IBM_vertex_array_lists */
6024
#ifdef GL_INGR_color_clamp
6025
CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
6026
#endif /* GL_INGR_color_clamp */
6027
#ifdef GL_INGR_interlace_read
6028
CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
6029
#endif /* GL_INGR_interlace_read */
6030
#ifdef GL_INTEL_parallel_arrays
6031
CONST_CAST(GLEW_INTEL_parallel_arrays) = glewGetExtension("GL_INTEL_parallel_arrays");
6032
if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
6033
#endif /* GL_INTEL_parallel_arrays */
6034
#ifdef GL_INTEL_texture_scissor
6035
CONST_CAST(GLEW_INTEL_texture_scissor) = glewGetExtension("GL_INTEL_texture_scissor");
6036
if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
6037
#endif /* GL_INTEL_texture_scissor */
6038
#ifdef GL_KTX_buffer_region
6039
CONST_CAST(GLEW_KTX_buffer_region) = glewGetExtension("GL_KTX_buffer_region");
6040
if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
6041
#endif /* GL_KTX_buffer_region */
6042
#ifdef GL_MESAX_texture_stack
6043
CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
6044
#endif /* GL_MESAX_texture_stack */
6045
#ifdef GL_MESA_pack_invert
6046
CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
6047
#endif /* GL_MESA_pack_invert */
6048
#ifdef GL_MESA_resize_buffers
6049
CONST_CAST(GLEW_MESA_resize_buffers) = glewGetExtension("GL_MESA_resize_buffers");
6050
if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
6051
#endif /* GL_MESA_resize_buffers */
6052
#ifdef GL_MESA_window_pos
6053
CONST_CAST(GLEW_MESA_window_pos) = glewGetExtension("GL_MESA_window_pos");
6054
if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
6055
#endif /* GL_MESA_window_pos */
6056
#ifdef GL_MESA_ycbcr_texture
6057
CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
6058
#endif /* GL_MESA_ycbcr_texture */
6059
#ifdef GL_NV_blend_square
6060
CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
6061
#endif /* GL_NV_blend_square */
6062
#ifdef GL_NV_copy_depth_to_color
6063
CONST_CAST(GLEW_NV_copy_depth_to_color) = glewGetExtension("GL_NV_copy_depth_to_color");
6064
#endif /* GL_NV_copy_depth_to_color */
6065
#ifdef GL_NV_depth_buffer_float
6066
CONST_CAST(GLEW_NV_depth_buffer_float) = glewGetExtension("GL_NV_depth_buffer_float");
6067
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);
6068
#endif /* GL_NV_depth_buffer_float */
6069
#ifdef GL_NV_depth_clamp
6070
CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
6071
#endif /* GL_NV_depth_clamp */
6072
#ifdef GL_NV_depth_range_unclamped
6073
CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
6074
#endif /* GL_NV_depth_range_unclamped */
6075
#ifdef GL_NV_evaluators
6076
CONST_CAST(GLEW_NV_evaluators) = glewGetExtension("GL_NV_evaluators");
6077
if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
6078
#endif /* GL_NV_evaluators */
6080
CONST_CAST(GLEW_NV_fence) = glewGetExtension("GL_NV_fence");
6081
if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
6082
#endif /* GL_NV_fence */
6083
#ifdef GL_NV_float_buffer
6084
CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
6085
#endif /* GL_NV_float_buffer */
6086
#ifdef GL_NV_fog_distance
6087
CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
6088
#endif /* GL_NV_fog_distance */
6089
#ifdef GL_NV_fragment_program
6090
CONST_CAST(GLEW_NV_fragment_program) = glewGetExtension("GL_NV_fragment_program");
6091
if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
6092
#endif /* GL_NV_fragment_program */
6093
#ifdef GL_NV_fragment_program2
6094
CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
6095
#endif /* GL_NV_fragment_program2 */
6096
#ifdef GL_NV_fragment_program4
6097
CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_fragment_program4");
6098
#endif /* GL_NV_fragment_program4 */
6099
#ifdef GL_NV_fragment_program_option
6100
CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
6101
#endif /* GL_NV_fragment_program_option */
6102
#ifdef GL_NV_framebuffer_multisample_coverage
6103
CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = glewGetExtension("GL_NV_framebuffer_multisample_coverage");
6104
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);
6105
#endif /* GL_NV_framebuffer_multisample_coverage */
6106
#ifdef GL_NV_geometry_program4
6107
CONST_CAST(GLEW_NV_geometry_program4) = glewGetExtension("GL_NV_geometry_program4");
6108
if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT);
6109
#endif /* GL_NV_geometry_program4 */
6110
#ifdef GL_NV_geometry_shader4
6111
CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
6112
#endif /* GL_NV_geometry_shader4 */
6113
#ifdef GL_NV_gpu_program4
6114
CONST_CAST(GLEW_NV_gpu_program4) = glewGetExtension("GL_NV_gpu_program4");
6115
if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT);
6116
#endif /* GL_NV_gpu_program4 */
6117
#ifdef GL_NV_half_float
6118
CONST_CAST(GLEW_NV_half_float) = glewGetExtension("GL_NV_half_float");
6119
if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
6120
#endif /* GL_NV_half_float */
6121
#ifdef GL_NV_light_max_exponent
6122
CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
6123
#endif /* GL_NV_light_max_exponent */
6124
#ifdef GL_NV_multisample_filter_hint
6125
CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
6126
#endif /* GL_NV_multisample_filter_hint */
6127
#ifdef GL_NV_occlusion_query
6128
CONST_CAST(GLEW_NV_occlusion_query) = glewGetExtension("GL_NV_occlusion_query");
6129
if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
6130
#endif /* GL_NV_occlusion_query */
6131
#ifdef GL_NV_packed_depth_stencil
6132
CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
6133
#endif /* GL_NV_packed_depth_stencil */
6134
#ifdef GL_NV_parameter_buffer_object
6135
CONST_CAST(GLEW_NV_parameter_buffer_object) = glewGetExtension("GL_NV_parameter_buffer_object");
6136
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);
6137
#endif /* GL_NV_parameter_buffer_object */
6138
#ifdef GL_NV_pixel_data_range
6139
CONST_CAST(GLEW_NV_pixel_data_range) = glewGetExtension("GL_NV_pixel_data_range");
6140
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);
6141
#endif /* GL_NV_pixel_data_range */
6142
#ifdef GL_NV_point_sprite
6143
CONST_CAST(GLEW_NV_point_sprite) = glewGetExtension("GL_NV_point_sprite");
6144
if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
6145
#endif /* GL_NV_point_sprite */
6146
#ifdef GL_NV_primitive_restart
6147
CONST_CAST(GLEW_NV_primitive_restart) = glewGetExtension("GL_NV_primitive_restart");
6148
if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
6149
#endif /* GL_NV_primitive_restart */
6150
#ifdef GL_NV_register_combiners
6151
CONST_CAST(GLEW_NV_register_combiners) = glewGetExtension("GL_NV_register_combiners");
6152
if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
6153
#endif /* GL_NV_register_combiners */
6154
#ifdef GL_NV_register_combiners2
6155
CONST_CAST(GLEW_NV_register_combiners2) = glewGetExtension("GL_NV_register_combiners2");
6156
if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
6157
#endif /* GL_NV_register_combiners2 */
6158
#ifdef GL_NV_texgen_emboss
6159
CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
6160
#endif /* GL_NV_texgen_emboss */
6161
#ifdef GL_NV_texgen_reflection
6162
CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
6163
#endif /* GL_NV_texgen_reflection */
6164
#ifdef GL_NV_texture_compression_vtc
6165
CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
6166
#endif /* GL_NV_texture_compression_vtc */
6167
#ifdef GL_NV_texture_env_combine4
6168
CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
6169
#endif /* GL_NV_texture_env_combine4 */
6170
#ifdef GL_NV_texture_expand_normal
6171
CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
6172
#endif /* GL_NV_texture_expand_normal */
6173
#ifdef GL_NV_texture_rectangle
6174
CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
6175
#endif /* GL_NV_texture_rectangle */
6176
#ifdef GL_NV_texture_shader
6177
CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
6178
#endif /* GL_NV_texture_shader */
6179
#ifdef GL_NV_texture_shader2
6180
CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
6181
#endif /* GL_NV_texture_shader2 */
6182
#ifdef GL_NV_texture_shader3
6183
CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
6184
#endif /* GL_NV_texture_shader3 */
6185
#ifdef GL_NV_transform_feedback
6186
CONST_CAST(GLEW_NV_transform_feedback) = glewGetExtension("GL_NV_transform_feedback");
6187
if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
6188
#endif /* GL_NV_transform_feedback */
6189
#ifdef GL_NV_vertex_array_range
6190
CONST_CAST(GLEW_NV_vertex_array_range) = glewGetExtension("GL_NV_vertex_array_range");
6191
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);
6192
#endif /* GL_NV_vertex_array_range */
6193
#ifdef GL_NV_vertex_array_range2
6194
CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
6195
#endif /* GL_NV_vertex_array_range2 */
6196
#ifdef GL_NV_vertex_program
6197
CONST_CAST(GLEW_NV_vertex_program) = glewGetExtension("GL_NV_vertex_program");
6198
if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
6199
#endif /* GL_NV_vertex_program */
6200
#ifdef GL_NV_vertex_program1_1
6201
CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
6202
#endif /* GL_NV_vertex_program1_1 */
6203
#ifdef GL_NV_vertex_program2
6204
CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
6205
#endif /* GL_NV_vertex_program2 */
6206
#ifdef GL_NV_vertex_program2_option
6207
CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
6208
#endif /* GL_NV_vertex_program2_option */
6209
#ifdef GL_NV_vertex_program3
6210
CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
6211
#endif /* GL_NV_vertex_program3 */
6212
#ifdef GL_NV_vertex_program4
6213
CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_vertex_program4");
6214
#endif /* GL_NV_vertex_program4 */
6215
#ifdef GL_OES_byte_coordinates
6216
CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
6217
#endif /* GL_OES_byte_coordinates */
6218
#ifdef GL_OES_compressed_paletted_texture
6219
CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
6220
#endif /* GL_OES_compressed_paletted_texture */
6221
#ifdef GL_OES_read_format
6222
CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
6223
#endif /* GL_OES_read_format */
6224
#ifdef GL_OES_single_precision
6225
CONST_CAST(GLEW_OES_single_precision) = glewGetExtension("GL_OES_single_precision");
6226
if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT);
6227
#endif /* GL_OES_single_precision */
6228
#ifdef GL_OML_interlace
6229
CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
6230
#endif /* GL_OML_interlace */
6231
#ifdef GL_OML_resample
6232
CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
6233
#endif /* GL_OML_resample */
6234
#ifdef GL_OML_subsample
6235
CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
6236
#endif /* GL_OML_subsample */
6237
#ifdef GL_PGI_misc_hints
6238
CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
6239
#endif /* GL_PGI_misc_hints */
6240
#ifdef GL_PGI_vertex_hints
6241
CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
6242
#endif /* GL_PGI_vertex_hints */
6243
#ifdef GL_REND_screen_coordinates
6244
CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
6245
#endif /* GL_REND_screen_coordinates */
6247
CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
6248
#endif /* GL_S3_s3tc */
6249
#ifdef GL_SGIS_color_range
6250
CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
6251
#endif /* GL_SGIS_color_range */
6252
#ifdef GL_SGIS_detail_texture
6253
CONST_CAST(GLEW_SGIS_detail_texture) = glewGetExtension("GL_SGIS_detail_texture");
6254
if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6255
#endif /* GL_SGIS_detail_texture */
6256
#ifdef GL_SGIS_fog_function
6257
CONST_CAST(GLEW_SGIS_fog_function) = glewGetExtension("GL_SGIS_fog_function");
6258
if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
6259
#endif /* GL_SGIS_fog_function */
6260
#ifdef GL_SGIS_generate_mipmap
6261
CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
6262
#endif /* GL_SGIS_generate_mipmap */
6263
#ifdef GL_SGIS_multisample
6264
CONST_CAST(GLEW_SGIS_multisample) = glewGetExtension("GL_SGIS_multisample");
6265
if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
6266
#endif /* GL_SGIS_multisample */
6267
#ifdef GL_SGIS_pixel_texture
6268
CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
6269
#endif /* GL_SGIS_pixel_texture */
6270
#ifdef GL_SGIS_sharpen_texture
6271
CONST_CAST(GLEW_SGIS_sharpen_texture) = glewGetExtension("GL_SGIS_sharpen_texture");
6272
if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6273
#endif /* GL_SGIS_sharpen_texture */
6274
#ifdef GL_SGIS_texture4D
6275
CONST_CAST(GLEW_SGIS_texture4D) = glewGetExtension("GL_SGIS_texture4D");
6276
if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
6277
#endif /* GL_SGIS_texture4D */
6278
#ifdef GL_SGIS_texture_border_clamp
6279
CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
6280
#endif /* GL_SGIS_texture_border_clamp */
6281
#ifdef GL_SGIS_texture_edge_clamp
6282
CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
6283
#endif /* GL_SGIS_texture_edge_clamp */
6284
#ifdef GL_SGIS_texture_filter4
6285
CONST_CAST(GLEW_SGIS_texture_filter4) = glewGetExtension("GL_SGIS_texture_filter4");
6286
if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
6287
#endif /* GL_SGIS_texture_filter4 */
6288
#ifdef GL_SGIS_texture_lod
6289
CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
6290
#endif /* GL_SGIS_texture_lod */
6291
#ifdef GL_SGIS_texture_select
6292
CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
6293
#endif /* GL_SGIS_texture_select */
6294
#ifdef GL_SGIX_async
6295
CONST_CAST(GLEW_SGIX_async) = glewGetExtension("GL_SGIX_async");
6296
if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
6297
#endif /* GL_SGIX_async */
6298
#ifdef GL_SGIX_async_histogram
6299
CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
6300
#endif /* GL_SGIX_async_histogram */
6301
#ifdef GL_SGIX_async_pixel
6302
CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
6303
#endif /* GL_SGIX_async_pixel */
6304
#ifdef GL_SGIX_blend_alpha_minmax
6305
CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
6306
#endif /* GL_SGIX_blend_alpha_minmax */
6307
#ifdef GL_SGIX_clipmap
6308
CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
6309
#endif /* GL_SGIX_clipmap */
6310
#ifdef GL_SGIX_depth_texture
6311
CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
6312
#endif /* GL_SGIX_depth_texture */
6313
#ifdef GL_SGIX_flush_raster
6314
CONST_CAST(GLEW_SGIX_flush_raster) = glewGetExtension("GL_SGIX_flush_raster");
6315
if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
6316
#endif /* GL_SGIX_flush_raster */
6317
#ifdef GL_SGIX_fog_offset
6318
CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
6319
#endif /* GL_SGIX_fog_offset */
6320
#ifdef GL_SGIX_fog_texture
6321
CONST_CAST(GLEW_SGIX_fog_texture) = glewGetExtension("GL_SGIX_fog_texture");
6322
if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6323
#endif /* GL_SGIX_fog_texture */
6324
#ifdef GL_SGIX_fragment_specular_lighting
6325
CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = glewGetExtension("GL_SGIX_fragment_specular_lighting");
6326
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);
6327
#endif /* GL_SGIX_fragment_specular_lighting */
6328
#ifdef GL_SGIX_framezoom
6329
CONST_CAST(GLEW_SGIX_framezoom) = glewGetExtension("GL_SGIX_framezoom");
6330
if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
6331
#endif /* GL_SGIX_framezoom */
6332
#ifdef GL_SGIX_interlace
6333
CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
6334
#endif /* GL_SGIX_interlace */
6335
#ifdef GL_SGIX_ir_instrument1
6336
CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
6337
#endif /* GL_SGIX_ir_instrument1 */
6338
#ifdef GL_SGIX_list_priority
6339
CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
6340
#endif /* GL_SGIX_list_priority */
6341
#ifdef GL_SGIX_pixel_texture
6342
CONST_CAST(GLEW_SGIX_pixel_texture) = glewGetExtension("GL_SGIX_pixel_texture");
6343
if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6344
#endif /* GL_SGIX_pixel_texture */
6345
#ifdef GL_SGIX_pixel_texture_bits
6346
CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
6347
#endif /* GL_SGIX_pixel_texture_bits */
6348
#ifdef GL_SGIX_reference_plane
6349
CONST_CAST(GLEW_SGIX_reference_plane) = glewGetExtension("GL_SGIX_reference_plane");
6350
if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
6351
#endif /* GL_SGIX_reference_plane */
6352
#ifdef GL_SGIX_resample
6353
CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
6354
#endif /* GL_SGIX_resample */
6355
#ifdef GL_SGIX_shadow
6356
CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
6357
#endif /* GL_SGIX_shadow */
6358
#ifdef GL_SGIX_shadow_ambient
6359
CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
6360
#endif /* GL_SGIX_shadow_ambient */
6361
#ifdef GL_SGIX_sprite
6362
CONST_CAST(GLEW_SGIX_sprite) = glewGetExtension("GL_SGIX_sprite");
6363
if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
6364
#endif /* GL_SGIX_sprite */
6365
#ifdef GL_SGIX_tag_sample_buffer
6366
CONST_CAST(GLEW_SGIX_tag_sample_buffer) = glewGetExtension("GL_SGIX_tag_sample_buffer");
6367
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);
6368
#endif /* GL_SGIX_tag_sample_buffer */
6369
#ifdef GL_SGIX_texture_add_env
6370
CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
6371
#endif /* GL_SGIX_texture_add_env */
6372
#ifdef GL_SGIX_texture_coordinate_clamp
6373
CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
6374
#endif /* GL_SGIX_texture_coordinate_clamp */
6375
#ifdef GL_SGIX_texture_lod_bias
6376
CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
6377
#endif /* GL_SGIX_texture_lod_bias */
6378
#ifdef GL_SGIX_texture_multi_buffer
6379
CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
6380
#endif /* GL_SGIX_texture_multi_buffer */
6381
#ifdef GL_SGIX_texture_range
6382
CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
6383
#endif /* GL_SGIX_texture_range */
6384
#ifdef GL_SGIX_texture_scale_bias
6385
CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
6386
#endif /* GL_SGIX_texture_scale_bias */
6387
#ifdef GL_SGIX_vertex_preclip
6388
CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
6389
#endif /* GL_SGIX_vertex_preclip */
6390
#ifdef GL_SGIX_vertex_preclip_hint
6391
CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
6392
#endif /* GL_SGIX_vertex_preclip_hint */
6393
#ifdef GL_SGIX_ycrcb
6394
CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
6395
#endif /* GL_SGIX_ycrcb */
6396
#ifdef GL_SGI_color_matrix
6397
CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
6398
#endif /* GL_SGI_color_matrix */
6399
#ifdef GL_SGI_color_table
6400
CONST_CAST(GLEW_SGI_color_table) = glewGetExtension("GL_SGI_color_table");
6401
if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
6402
#endif /* GL_SGI_color_table */
6403
#ifdef GL_SGI_texture_color_table
6404
CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
6405
#endif /* GL_SGI_texture_color_table */
6406
#ifdef GL_SUNX_constant_data
6407
CONST_CAST(GLEW_SUNX_constant_data) = glewGetExtension("GL_SUNX_constant_data");
6408
if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
6409
#endif /* GL_SUNX_constant_data */
6410
#ifdef GL_SUN_convolution_border_modes
6411
CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
6412
#endif /* GL_SUN_convolution_border_modes */
6413
#ifdef GL_SUN_global_alpha
6414
CONST_CAST(GLEW_SUN_global_alpha) = glewGetExtension("GL_SUN_global_alpha");
6415
if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
6416
#endif /* GL_SUN_global_alpha */
6417
#ifdef GL_SUN_mesh_array
6418
CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
6419
#endif /* GL_SUN_mesh_array */
6420
#ifdef GL_SUN_read_video_pixels
6421
CONST_CAST(GLEW_SUN_read_video_pixels) = glewGetExtension("GL_SUN_read_video_pixels");
6422
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);
6423
#endif /* GL_SUN_read_video_pixels */
6424
#ifdef GL_SUN_slice_accum
6425
CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
6426
#endif /* GL_SUN_slice_accum */
6427
#ifdef GL_SUN_triangle_list
6428
CONST_CAST(GLEW_SUN_triangle_list) = glewGetExtension("GL_SUN_triangle_list");
6429
if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
6430
#endif /* GL_SUN_triangle_list */
6431
#ifdef GL_SUN_vertex
6432
CONST_CAST(GLEW_SUN_vertex) = glewGetExtension("GL_SUN_vertex");
6433
if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
6434
#endif /* GL_SUN_vertex */
6435
#ifdef GL_WIN_phong_shading
6436
CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
6437
#endif /* GL_WIN_phong_shading */
6438
#ifdef GL_WIN_specular_fog
6439
CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
6440
#endif /* GL_WIN_specular_fog */
6441
#ifdef GL_WIN_swap_hint
6442
CONST_CAST(GLEW_WIN_swap_hint) = glewGetExtension("GL_WIN_swap_hint");
6443
if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
6444
#endif /* GL_WIN_swap_hint */
6452
#if !defined(GLEW_MX)
6454
PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
6456
PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
6457
PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
6458
PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
6459
PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
6461
PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
6463
PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
6464
PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
6466
PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
6467
PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
6468
PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
6469
PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
6470
PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
6472
PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
6473
PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
6474
PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
6476
PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
6477
PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
6478
PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
6480
PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
6481
PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
6482
PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
6483
PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
6485
PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
6487
PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
6488
PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
6490
PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
6491
PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
6492
PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
6493
PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
6494
PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
6496
PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
6497
PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
6498
PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
6500
PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
6501
PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
6503
PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
6504
PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
6506
PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
6507
PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
6508
PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
6509
PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
6511
PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
6512
PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
6513
PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
6514
PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
6515
PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
6516
PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
6517
PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
6518
PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
6519
PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
6520
PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
6521
PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
6522
PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
6524
PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
6525
PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
6526
PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
6527
PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
6529
PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
6530
PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
6531
PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
6532
PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
6534
PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
6535
PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
6536
PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
6537
PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
6539
PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
6540
PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
6541
PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
6542
PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
6543
PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
6545
PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
6546
PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
6548
PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
6549
PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
6550
PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
6551
PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
6552
PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
6553
PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
6554
GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
6555
GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
6556
GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
6557
GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
6558
GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
6559
GLboolean __WGLEW_ARB_multisample = GL_FALSE;
6560
GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
6561
GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
6562
GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
6563
GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
6564
GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
6565
GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
6566
GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
6567
GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
6568
GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
6569
GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
6570
GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
6571
GLboolean __WGLEW_EXT_multisample = GL_FALSE;
6572
GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
6573
GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
6574
GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
6575
GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
6576
GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
6577
GLboolean __WGLEW_I3D_gamma = GL_FALSE;
6578
GLboolean __WGLEW_I3D_genlock = GL_FALSE;
6579
GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
6580
GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
6581
GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
6582
GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
6583
GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
6584
GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
6585
GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
6586
GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
6587
GLboolean __WGLEW_OML_sync_control = GL_FALSE;
6589
#endif /* !GLEW_MX */
6591
#ifdef WGL_3DFX_multisample
6593
#endif /* WGL_3DFX_multisample */
6595
#ifdef WGL_3DL_stereo_control
6597
static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
6599
GLboolean r = GL_FALSE;
6601
r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
6606
#endif /* WGL_3DL_stereo_control */
6608
#ifdef WGL_ARB_buffer_region
6610
static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
6612
GLboolean r = GL_FALSE;
6614
r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
6615
r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
6616
r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
6617
r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
6622
#endif /* WGL_ARB_buffer_region */
6624
#ifdef WGL_ARB_extensions_string
6626
static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
6628
GLboolean r = GL_FALSE;
6630
r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
6635
#endif /* WGL_ARB_extensions_string */
6637
#ifdef WGL_ARB_make_current_read
6639
static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
6641
GLboolean r = GL_FALSE;
6643
r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
6644
r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
6649
#endif /* WGL_ARB_make_current_read */
6651
#ifdef WGL_ARB_multisample
6653
#endif /* WGL_ARB_multisample */
6655
#ifdef WGL_ARB_pbuffer
6657
static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
6659
GLboolean r = GL_FALSE;
6661
r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
6662
r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
6663
r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
6664
r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
6665
r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
6670
#endif /* WGL_ARB_pbuffer */
6672
#ifdef WGL_ARB_pixel_format
6674
static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
6676
GLboolean r = GL_FALSE;
6678
r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
6679
r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
6680
r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
6685
#endif /* WGL_ARB_pixel_format */
6687
#ifdef WGL_ARB_pixel_format_float
6689
#endif /* WGL_ARB_pixel_format_float */
6691
#ifdef WGL_ARB_render_texture
6693
static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
6695
GLboolean r = GL_FALSE;
6697
r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
6698
r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
6699
r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
6704
#endif /* WGL_ARB_render_texture */
6706
#ifdef WGL_ATI_pixel_format_float
6708
#endif /* WGL_ATI_pixel_format_float */
6710
#ifdef WGL_ATI_render_texture_rectangle
6712
#endif /* WGL_ATI_render_texture_rectangle */
6714
#ifdef WGL_EXT_depth_float
6716
#endif /* WGL_EXT_depth_float */
6718
#ifdef WGL_EXT_display_color_table
6720
static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
6722
GLboolean r = GL_FALSE;
6724
r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
6725
r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
6726
r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
6727
r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
6732
#endif /* WGL_EXT_display_color_table */
6734
#ifdef WGL_EXT_extensions_string
6736
static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
6738
GLboolean r = GL_FALSE;
6740
r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
6745
#endif /* WGL_EXT_extensions_string */
6747
#ifdef WGL_EXT_framebuffer_sRGB
6749
#endif /* WGL_EXT_framebuffer_sRGB */
6751
#ifdef WGL_EXT_make_current_read
6753
static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
6755
GLboolean r = GL_FALSE;
6757
r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
6758
r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
6763
#endif /* WGL_EXT_make_current_read */
6765
#ifdef WGL_EXT_multisample
6767
#endif /* WGL_EXT_multisample */
6769
#ifdef WGL_EXT_pbuffer
6771
static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
6773
GLboolean r = GL_FALSE;
6775
r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
6776
r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
6777
r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
6778
r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
6779
r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
6784
#endif /* WGL_EXT_pbuffer */
6786
#ifdef WGL_EXT_pixel_format
6788
static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
6790
GLboolean r = GL_FALSE;
6792
r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
6793
r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
6794
r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
6799
#endif /* WGL_EXT_pixel_format */
6801
#ifdef WGL_EXT_pixel_format_packed_float
6803
#endif /* WGL_EXT_pixel_format_packed_float */
6805
#ifdef WGL_EXT_swap_control
6807
static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
6809
GLboolean r = GL_FALSE;
6811
r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
6812
r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
6817
#endif /* WGL_EXT_swap_control */
6819
#ifdef WGL_I3D_digital_video_control
6821
static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
6823
GLboolean r = GL_FALSE;
6825
r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
6826
r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
6831
#endif /* WGL_I3D_digital_video_control */
6833
#ifdef WGL_I3D_gamma
6835
static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
6837
GLboolean r = GL_FALSE;
6839
r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
6840
r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
6841
r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
6842
r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
6847
#endif /* WGL_I3D_gamma */
6849
#ifdef WGL_I3D_genlock
6851
static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
6853
GLboolean r = GL_FALSE;
6855
r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
6856
r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
6857
r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
6858
r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
6859
r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
6860
r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
6861
r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
6862
r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
6863
r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
6864
r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
6865
r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
6866
r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
6871
#endif /* WGL_I3D_genlock */
6873
#ifdef WGL_I3D_image_buffer
6875
static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
6877
GLboolean r = GL_FALSE;
6879
r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
6880
r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
6881
r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
6882
r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
6887
#endif /* WGL_I3D_image_buffer */
6889
#ifdef WGL_I3D_swap_frame_lock
6891
static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
6893
GLboolean r = GL_FALSE;
6895
r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
6896
r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
6897
r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
6898
r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
6903
#endif /* WGL_I3D_swap_frame_lock */
6905
#ifdef WGL_I3D_swap_frame_usage
6907
static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
6909
GLboolean r = GL_FALSE;
6911
r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
6912
r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
6913
r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
6914
r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
6919
#endif /* WGL_I3D_swap_frame_usage */
6921
#ifdef WGL_NV_float_buffer
6923
#endif /* WGL_NV_float_buffer */
6925
#ifdef WGL_NV_gpu_affinity
6927
static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
6929
GLboolean r = GL_FALSE;
6931
r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
6932
r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
6933
r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
6934
r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
6935
r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
6940
#endif /* WGL_NV_gpu_affinity */
6942
#ifdef WGL_NV_render_depth_texture
6944
#endif /* WGL_NV_render_depth_texture */
6946
#ifdef WGL_NV_render_texture_rectangle
6948
#endif /* WGL_NV_render_texture_rectangle */
6950
#ifdef WGL_NV_vertex_array_range
6952
static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
6954
GLboolean r = GL_FALSE;
6956
r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
6957
r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
6962
#endif /* WGL_NV_vertex_array_range */
6964
#ifdef WGL_OML_sync_control
6966
static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
6968
GLboolean r = GL_FALSE;
6970
r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
6971
r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
6972
r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
6973
r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
6974
r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
6975
r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
6980
#endif /* WGL_OML_sync_control */
6982
/* ------------------------------------------------------------------------- */
6984
static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
6985
static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
6987
GLboolean wglewGetExtension (const char* name)
6991
GLuint len = _glewStrLen((const GLubyte*)name);
6992
if (_wglewGetExtensionsStringARB == NULL)
6993
if (_wglewGetExtensionsStringEXT == NULL)
6996
p = (GLubyte*)_wglewGetExtensionsStringEXT();
6998
p = (GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
6999
if (0 == p) return GL_FALSE;
7000
end = p + _glewStrLen(p);
7003
GLuint n = _glewStrCLen(p, ' ');
7004
if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
7010
GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
7013
/* find wgl extension string query functions */
7014
_wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
7015
_wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
7016
/* initialize extensions */
7017
crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
7018
#ifdef WGL_3DFX_multisample
7019
CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
7020
#endif /* WGL_3DFX_multisample */
7021
#ifdef WGL_3DL_stereo_control
7022
CONST_CAST(WGLEW_3DL_stereo_control) = wglewGetExtension("WGL_3DL_stereo_control");
7023
if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
7024
#endif /* WGL_3DL_stereo_control */
7025
#ifdef WGL_ARB_buffer_region
7026
CONST_CAST(WGLEW_ARB_buffer_region) = wglewGetExtension("WGL_ARB_buffer_region");
7027
if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
7028
#endif /* WGL_ARB_buffer_region */
7029
#ifdef WGL_ARB_extensions_string
7030
CONST_CAST(WGLEW_ARB_extensions_string) = wglewGetExtension("WGL_ARB_extensions_string");
7031
if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
7032
#endif /* WGL_ARB_extensions_string */
7033
#ifdef WGL_ARB_make_current_read
7034
CONST_CAST(WGLEW_ARB_make_current_read) = wglewGetExtension("WGL_ARB_make_current_read");
7035
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);
7036
#endif /* WGL_ARB_make_current_read */
7037
#ifdef WGL_ARB_multisample
7038
CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
7039
#endif /* WGL_ARB_multisample */
7040
#ifdef WGL_ARB_pbuffer
7041
CONST_CAST(WGLEW_ARB_pbuffer) = wglewGetExtension("WGL_ARB_pbuffer");
7042
if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
7043
#endif /* WGL_ARB_pbuffer */
7044
#ifdef WGL_ARB_pixel_format
7045
CONST_CAST(WGLEW_ARB_pixel_format) = wglewGetExtension("WGL_ARB_pixel_format");
7046
if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
7047
#endif /* WGL_ARB_pixel_format */
7048
#ifdef WGL_ARB_pixel_format_float
7049
CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
7050
#endif /* WGL_ARB_pixel_format_float */
7051
#ifdef WGL_ARB_render_texture
7052
CONST_CAST(WGLEW_ARB_render_texture) = wglewGetExtension("WGL_ARB_render_texture");
7053
if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
7054
#endif /* WGL_ARB_render_texture */
7055
#ifdef WGL_ATI_pixel_format_float
7056
CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
7057
#endif /* WGL_ATI_pixel_format_float */
7058
#ifdef WGL_ATI_render_texture_rectangle
7059
CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
7060
#endif /* WGL_ATI_render_texture_rectangle */
7061
#ifdef WGL_EXT_depth_float
7062
CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
7063
#endif /* WGL_EXT_depth_float */
7064
#ifdef WGL_EXT_display_color_table
7065
CONST_CAST(WGLEW_EXT_display_color_table) = wglewGetExtension("WGL_EXT_display_color_table");
7066
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);
7067
#endif /* WGL_EXT_display_color_table */
7068
#ifdef WGL_EXT_extensions_string
7069
CONST_CAST(WGLEW_EXT_extensions_string) = wglewGetExtension("WGL_EXT_extensions_string");
7070
if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
7071
#endif /* WGL_EXT_extensions_string */
7072
#ifdef WGL_EXT_framebuffer_sRGB
7073
CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
7074
#endif /* WGL_EXT_framebuffer_sRGB */
7075
#ifdef WGL_EXT_make_current_read
7076
CONST_CAST(WGLEW_EXT_make_current_read) = wglewGetExtension("WGL_EXT_make_current_read");
7077
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);
7078
#endif /* WGL_EXT_make_current_read */
7079
#ifdef WGL_EXT_multisample
7080
CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
7081
#endif /* WGL_EXT_multisample */
7082
#ifdef WGL_EXT_pbuffer
7083
CONST_CAST(WGLEW_EXT_pbuffer) = wglewGetExtension("WGL_EXT_pbuffer");
7084
if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
7085
#endif /* WGL_EXT_pbuffer */
7086
#ifdef WGL_EXT_pixel_format
7087
CONST_CAST(WGLEW_EXT_pixel_format) = wglewGetExtension("WGL_EXT_pixel_format");
7088
if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
7089
#endif /* WGL_EXT_pixel_format */
7090
#ifdef WGL_EXT_pixel_format_packed_float
7091
CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = wglewGetExtension("WGL_EXT_pixel_format_packed_float");
7092
#endif /* WGL_EXT_pixel_format_packed_float */
7093
#ifdef WGL_EXT_swap_control
7094
CONST_CAST(WGLEW_EXT_swap_control) = wglewGetExtension("WGL_EXT_swap_control");
7095
if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
7096
#endif /* WGL_EXT_swap_control */
7097
#ifdef WGL_I3D_digital_video_control
7098
CONST_CAST(WGLEW_I3D_digital_video_control) = wglewGetExtension("WGL_I3D_digital_video_control");
7099
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);
7100
#endif /* WGL_I3D_digital_video_control */
7101
#ifdef WGL_I3D_gamma
7102
CONST_CAST(WGLEW_I3D_gamma) = wglewGetExtension("WGL_I3D_gamma");
7103
if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
7104
#endif /* WGL_I3D_gamma */
7105
#ifdef WGL_I3D_genlock
7106
CONST_CAST(WGLEW_I3D_genlock) = wglewGetExtension("WGL_I3D_genlock");
7107
if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
7108
#endif /* WGL_I3D_genlock */
7109
#ifdef WGL_I3D_image_buffer
7110
CONST_CAST(WGLEW_I3D_image_buffer) = wglewGetExtension("WGL_I3D_image_buffer");
7111
if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
7112
#endif /* WGL_I3D_image_buffer */
7113
#ifdef WGL_I3D_swap_frame_lock
7114
CONST_CAST(WGLEW_I3D_swap_frame_lock) = wglewGetExtension("WGL_I3D_swap_frame_lock");
7115
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);
7116
#endif /* WGL_I3D_swap_frame_lock */
7117
#ifdef WGL_I3D_swap_frame_usage
7118
CONST_CAST(WGLEW_I3D_swap_frame_usage) = wglewGetExtension("WGL_I3D_swap_frame_usage");
7119
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);
7120
#endif /* WGL_I3D_swap_frame_usage */
7121
#ifdef WGL_NV_float_buffer
7122
CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
7123
#endif /* WGL_NV_float_buffer */
7124
#ifdef WGL_NV_gpu_affinity
7125
CONST_CAST(WGLEW_NV_gpu_affinity) = wglewGetExtension("WGL_NV_gpu_affinity");
7126
if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
7127
#endif /* WGL_NV_gpu_affinity */
7128
#ifdef WGL_NV_render_depth_texture
7129
CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
7130
#endif /* WGL_NV_render_depth_texture */
7131
#ifdef WGL_NV_render_texture_rectangle
7132
CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
7133
#endif /* WGL_NV_render_texture_rectangle */
7134
#ifdef WGL_NV_vertex_array_range
7135
CONST_CAST(WGLEW_NV_vertex_array_range) = wglewGetExtension("WGL_NV_vertex_array_range");
7136
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);
7137
#endif /* WGL_NV_vertex_array_range */
7138
#ifdef WGL_OML_sync_control
7139
CONST_CAST(WGLEW_OML_sync_control) = wglewGetExtension("WGL_OML_sync_control");
7140
if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
7141
#endif /* WGL_OML_sync_control */
7146
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
7148
PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
7150
PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
7151
PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
7152
PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
7153
PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
7154
PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
7155
PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
7156
PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
7157
PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
7158
PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
7159
PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
7160
PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
7161
PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
7162
PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
7163
PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
7164
PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
7165
PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
7166
PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
7168
PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
7169
PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
7170
PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
7172
PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
7173
PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
7174
PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
7175
PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
7177
PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL;
7178
PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL;
7180
PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
7182
PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
7184
PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
7186
PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
7188
PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
7190
PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
7191
PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
7193
#ifdef GLX_OML_sync_control
7194
PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
7195
PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
7196
PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
7197
PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
7198
PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
7201
PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
7202
PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
7203
PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
7204
PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
7205
PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
7206
PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
7208
PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
7209
PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
7210
PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
7211
PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
7212
PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
7213
PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
7214
PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
7215
PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
7217
PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
7218
PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
7219
PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
7220
PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
7221
PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
7223
PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
7224
PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
7226
PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
7228
PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
7229
PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
7230
PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
7231
PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
7232
PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
7234
PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
7236
PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
7237
PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
7239
PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
7241
PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
7242
PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
7244
PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
7246
PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
7247
PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
7249
#if !defined(GLEW_MX)
7251
GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
7252
GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
7253
GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
7254
GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
7255
GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
7256
GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
7257
GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
7258
GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
7259
GLboolean __GLXEW_ARB_multisample = GL_FALSE;
7260
GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
7261
GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
7262
GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
7263
GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
7264
GLboolean __GLXEW_EXT_import_context = GL_FALSE;
7265
GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
7266
GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE;
7267
GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
7268
GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
7269
GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
7270
GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
7271
GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
7272
GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
7273
GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
7274
GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
7275
GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
7276
GLboolean __GLXEW_OML_swap_method = GL_FALSE;
7277
#ifdef GLX_OML_sync_control
7278
GLboolean __GLXEW_OML_sync_control = GL_FALSE;
7280
GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
7281
GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
7282
GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
7283
GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
7284
GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
7285
GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
7286
GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
7287
GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
7288
GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
7289
GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
7290
GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
7291
GLboolean __GLXEW_SGI_cushion = GL_FALSE;
7292
GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
7293
GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
7294
GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
7295
GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
7296
GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
7298
#endif /* !GLEW_MX */
7300
#ifdef GLX_VERSION_1_2
7302
static GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT)
7304
GLboolean r = GL_FALSE;
7306
r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
7311
#endif /* GLX_VERSION_1_2 */
7313
#ifdef GLX_VERSION_1_3
7315
static GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT)
7317
GLboolean r = GL_FALSE;
7319
r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
7320
r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
7321
r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
7322
r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
7323
r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
7324
r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
7325
r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
7326
r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
7327
r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
7328
r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
7329
r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
7330
r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
7331
r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
7332
r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
7333
r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
7334
r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
7335
r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
7340
#endif /* GLX_VERSION_1_3 */
7342
#ifdef GLX_VERSION_1_4
7344
#endif /* GLX_VERSION_1_4 */
7346
#ifdef GLX_3DFX_multisample
7348
#endif /* GLX_3DFX_multisample */
7350
#ifdef GLX_ARB_fbconfig_float
7352
#endif /* GLX_ARB_fbconfig_float */
7354
#ifdef GLX_ARB_get_proc_address
7356
#endif /* GLX_ARB_get_proc_address */
7358
#ifdef GLX_ARB_multisample
7360
#endif /* GLX_ARB_multisample */
7362
#ifdef GLX_ATI_pixel_format_float
7364
#endif /* GLX_ATI_pixel_format_float */
7366
#ifdef GLX_ATI_render_texture
7368
static GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF_INIT)
7370
GLboolean r = GL_FALSE;
7372
r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
7373
r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
7374
r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
7379
#endif /* GLX_ATI_render_texture */
7381
#ifdef GLX_EXT_fbconfig_packed_float
7383
#endif /* GLX_EXT_fbconfig_packed_float */
7385
#ifdef GLX_EXT_framebuffer_sRGB
7387
#endif /* GLX_EXT_framebuffer_sRGB */
7389
#ifdef GLX_EXT_import_context
7391
static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
7393
GLboolean r = GL_FALSE;
7395
r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
7396
r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
7397
r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
7398
r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
7403
#endif /* GLX_EXT_import_context */
7405
#ifdef GLX_EXT_scene_marker
7407
#endif /* GLX_EXT_scene_marker */
7409
#ifdef GLX_EXT_texture_from_pixmap
7411
static GLboolean _glewInit_GLX_EXT_texture_from_pixmap (GLXEW_CONTEXT_ARG_DEF_INIT)
7413
GLboolean r = GL_FALSE;
7415
r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r;
7416
r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r;
7421
#endif /* GLX_EXT_texture_from_pixmap */
7423
#ifdef GLX_EXT_visual_info
7425
#endif /* GLX_EXT_visual_info */
7427
#ifdef GLX_EXT_visual_rating
7429
#endif /* GLX_EXT_visual_rating */
7431
#ifdef GLX_MESA_agp_offset
7433
static GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT)
7435
GLboolean r = GL_FALSE;
7437
r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
7442
#endif /* GLX_MESA_agp_offset */
7444
#ifdef GLX_MESA_copy_sub_buffer
7446
static GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_DEF_INIT)
7448
GLboolean r = GL_FALSE;
7450
r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
7455
#endif /* GLX_MESA_copy_sub_buffer */
7457
#ifdef GLX_MESA_pixmap_colormap
7459
static GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_DEF_INIT)
7461
GLboolean r = GL_FALSE;
7463
r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
7468
#endif /* GLX_MESA_pixmap_colormap */
7470
#ifdef GLX_MESA_release_buffers
7472
static GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_DEF_INIT)
7474
GLboolean r = GL_FALSE;
7476
r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
7481
#endif /* GLX_MESA_release_buffers */
7483
#ifdef GLX_MESA_set_3dfx_mode
7485
static GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF_INIT)
7487
GLboolean r = GL_FALSE;
7489
r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
7494
#endif /* GLX_MESA_set_3dfx_mode */
7496
#ifdef GLX_NV_float_buffer
7498
#endif /* GLX_NV_float_buffer */
7500
#ifdef GLX_NV_vertex_array_range
7502
static GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_DEF_INIT)
7504
GLboolean r = GL_FALSE;
7506
r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
7507
r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
7512
#endif /* GLX_NV_vertex_array_range */
7514
#ifdef GLX_OML_swap_method
7516
#endif /* GLX_OML_swap_method */
7518
#if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
7519
#include <inttypes.h>
7521
static GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_INIT)
7523
GLboolean r = GL_FALSE;
7525
r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
7526
r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
7527
r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
7528
r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
7529
r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
7534
#endif /* GLX_OML_sync_control */
7536
#ifdef GLX_SGIS_blended_overlay
7538
#endif /* GLX_SGIS_blended_overlay */
7540
#ifdef GLX_SGIS_color_range
7542
#endif /* GLX_SGIS_color_range */
7544
#ifdef GLX_SGIS_multisample
7546
#endif /* GLX_SGIS_multisample */
7548
#ifdef GLX_SGIS_shared_multisample
7550
#endif /* GLX_SGIS_shared_multisample */
7552
#ifdef GLX_SGIX_fbconfig
7554
static GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT)
7556
GLboolean r = GL_FALSE;
7558
r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
7559
r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
7560
r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
7561
r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
7562
r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
7563
r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
7568
#endif /* GLX_SGIX_fbconfig */
7570
#ifdef GLX_SGIX_hyperpipe
7572
static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
7574
GLboolean r = GL_FALSE;
7576
r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
7577
r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
7578
r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
7579
r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
7580
r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
7581
r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
7582
r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
7583
r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
7588
#endif /* GLX_SGIX_hyperpipe */
7590
#ifdef GLX_SGIX_pbuffer
7592
static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
7594
GLboolean r = GL_FALSE;
7596
r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
7597
r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
7598
r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
7599
r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
7600
r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
7605
#endif /* GLX_SGIX_pbuffer */
7607
#ifdef GLX_SGIX_swap_barrier
7609
static GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_INIT)
7611
GLboolean r = GL_FALSE;
7613
r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
7614
r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
7619
#endif /* GLX_SGIX_swap_barrier */
7621
#ifdef GLX_SGIX_swap_group
7623
static GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
7625
GLboolean r = GL_FALSE;
7627
r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
7632
#endif /* GLX_SGIX_swap_group */
7634
#ifdef GLX_SGIX_video_resize
7636
static GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
7638
GLboolean r = GL_FALSE;
7640
r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
7641
r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
7642
r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
7643
r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
7644
r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
7649
#endif /* GLX_SGIX_video_resize */
7651
#ifdef GLX_SGIX_visual_select_group
7653
#endif /* GLX_SGIX_visual_select_group */
7655
#ifdef GLX_SGI_cushion
7657
static GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT)
7659
GLboolean r = GL_FALSE;
7661
r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
7666
#endif /* GLX_SGI_cushion */
7668
#ifdef GLX_SGI_make_current_read
7670
static GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_DEF_INIT)
7672
GLboolean r = GL_FALSE;
7674
r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
7675
r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
7680
#endif /* GLX_SGI_make_current_read */
7682
#ifdef GLX_SGI_swap_control
7684
static GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
7686
GLboolean r = GL_FALSE;
7688
r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
7693
#endif /* GLX_SGI_swap_control */
7695
#ifdef GLX_SGI_video_sync
7697
static GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT)
7699
GLboolean r = GL_FALSE;
7701
r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
7702
r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
7707
#endif /* GLX_SGI_video_sync */
7709
#ifdef GLX_SUN_get_transparent_index
7711
static GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_ARG_DEF_INIT)
7713
GLboolean r = GL_FALSE;
7715
r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
7720
#endif /* GLX_SUN_get_transparent_index */
7722
#ifdef GLX_SUN_video_resize
7724
static GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
7726
GLboolean r = GL_FALSE;
7728
r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
7729
r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
7734
#endif /* GLX_SUN_video_resize */
7736
/* ------------------------------------------------------------------------ */
7738
GLboolean glxewGetExtension (const char* name)
7742
GLuint len = _glewStrLen((const GLubyte*)name);
7743
/* if (glXQueryExtensionsString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE; */
7744
/* p = (GLubyte*)glXQueryExtensionsString(glXGetCurrentDisplay(), DefaultScreen(glXGetCurrentDisplay())); */
7745
if (glXGetClientString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE;
7746
p = (GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
7747
if (0 == p) return GL_FALSE;
7748
end = p + _glewStrLen(p);
7751
GLuint n = _glewStrCLen(p, ' ');
7752
if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
7758
GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
7761
/* initialize core GLX 1.2 */
7762
if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
7763
/* initialize flags */
7764
CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
7765
CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
7766
CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
7767
CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
7768
CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
7769
/* query GLX version */
7770
glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
7771
if (major == 1 && minor <= 3)
7776
CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
7779
CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
7780
CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
7783
return GLEW_ERROR_GLX_VERSION_11_ONLY;
7787
/* initialize extensions */
7788
#ifdef GLX_VERSION_1_3
7789
if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
7790
#endif /* GLX_VERSION_1_3 */
7791
#ifdef GLX_3DFX_multisample
7792
CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
7793
#endif /* GLX_3DFX_multisample */
7794
#ifdef GLX_ARB_fbconfig_float
7795
CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
7796
#endif /* GLX_ARB_fbconfig_float */
7797
#ifdef GLX_ARB_get_proc_address
7798
CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
7799
#endif /* GLX_ARB_get_proc_address */
7800
#ifdef GLX_ARB_multisample
7801
CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
7802
#endif /* GLX_ARB_multisample */
7803
#ifdef GLX_ATI_pixel_format_float
7804
CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
7805
#endif /* GLX_ATI_pixel_format_float */
7806
#ifdef GLX_ATI_render_texture
7807
CONST_CAST(GLXEW_ATI_render_texture) = glxewGetExtension("GLX_ATI_render_texture");
7808
if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
7809
#endif /* GLX_ATI_render_texture */
7810
#ifdef GLX_EXT_fbconfig_packed_float
7811
CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
7812
#endif /* GLX_EXT_fbconfig_packed_float */
7813
#ifdef GLX_EXT_framebuffer_sRGB
7814
CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
7815
#endif /* GLX_EXT_framebuffer_sRGB */
7816
#ifdef GLX_EXT_import_context
7817
CONST_CAST(GLXEW_EXT_import_context) = glxewGetExtension("GLX_EXT_import_context");
7818
if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
7819
#endif /* GLX_EXT_import_context */
7820
#ifdef GLX_EXT_scene_marker
7821
CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
7822
#endif /* GLX_EXT_scene_marker */
7823
#ifdef GLX_EXT_texture_from_pixmap
7824
CONST_CAST(GLXEW_EXT_texture_from_pixmap) = glxewGetExtension("GLX_EXT_texture_from_pixmap");
7825
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);
7826
#endif /* GLX_EXT_texture_from_pixmap */
7827
#ifdef GLX_EXT_visual_info
7828
CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
7829
#endif /* GLX_EXT_visual_info */
7830
#ifdef GLX_EXT_visual_rating
7831
CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
7832
#endif /* GLX_EXT_visual_rating */
7833
#ifdef GLX_MESA_agp_offset
7834
CONST_CAST(GLXEW_MESA_agp_offset) = glxewGetExtension("GLX_MESA_agp_offset");
7835
if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
7836
#endif /* GLX_MESA_agp_offset */
7837
#ifdef GLX_MESA_copy_sub_buffer
7838
CONST_CAST(GLXEW_MESA_copy_sub_buffer) = glxewGetExtension("GLX_MESA_copy_sub_buffer");
7839
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);
7840
#endif /* GLX_MESA_copy_sub_buffer */
7841
#ifdef GLX_MESA_pixmap_colormap
7842
CONST_CAST(GLXEW_MESA_pixmap_colormap) = glxewGetExtension("GLX_MESA_pixmap_colormap");
7843
if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
7844
#endif /* GLX_MESA_pixmap_colormap */
7845
#ifdef GLX_MESA_release_buffers
7846
CONST_CAST(GLXEW_MESA_release_buffers) = glxewGetExtension("GLX_MESA_release_buffers");
7847
if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
7848
#endif /* GLX_MESA_release_buffers */
7849
#ifdef GLX_MESA_set_3dfx_mode
7850
CONST_CAST(GLXEW_MESA_set_3dfx_mode) = glxewGetExtension("GLX_MESA_set_3dfx_mode");
7851
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);
7852
#endif /* GLX_MESA_set_3dfx_mode */
7853
#ifdef GLX_NV_float_buffer
7854
CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
7855
#endif /* GLX_NV_float_buffer */
7856
#ifdef GLX_NV_vertex_array_range
7857
CONST_CAST(GLXEW_NV_vertex_array_range) = glxewGetExtension("GLX_NV_vertex_array_range");
7858
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);
7859
#endif /* GLX_NV_vertex_array_range */
7860
#ifdef GLX_OML_swap_method
7861
CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
7862
#endif /* GLX_OML_swap_method */
7863
#if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
7864
#include <inttypes.h>
7865
CONST_CAST(GLXEW_OML_sync_control) = glxewGetExtension("GLX_OML_sync_control");
7866
if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
7867
#endif /* GLX_OML_sync_control */
7868
#ifdef GLX_SGIS_blended_overlay
7869
CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
7870
#endif /* GLX_SGIS_blended_overlay */
7871
#ifdef GLX_SGIS_color_range
7872
CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
7873
#endif /* GLX_SGIS_color_range */
7874
#ifdef GLX_SGIS_multisample
7875
CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
7876
#endif /* GLX_SGIS_multisample */
7877
#ifdef GLX_SGIS_shared_multisample
7878
CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
7879
#endif /* GLX_SGIS_shared_multisample */
7880
#ifdef GLX_SGIX_fbconfig
7881
CONST_CAST(GLXEW_SGIX_fbconfig) = glxewGetExtension("GLX_SGIX_fbconfig");
7882
if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
7883
#endif /* GLX_SGIX_fbconfig */
7884
#ifdef GLX_SGIX_hyperpipe
7885
CONST_CAST(GLXEW_SGIX_hyperpipe) = glxewGetExtension("GLX_SGIX_hyperpipe");
7886
if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT);
7887
#endif /* GLX_SGIX_hyperpipe */
7888
#ifdef GLX_SGIX_pbuffer
7889
CONST_CAST(GLXEW_SGIX_pbuffer) = glxewGetExtension("GLX_SGIX_pbuffer");
7890
if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
7891
#endif /* GLX_SGIX_pbuffer */
7892
#ifdef GLX_SGIX_swap_barrier
7893
CONST_CAST(GLXEW_SGIX_swap_barrier) = glxewGetExtension("GLX_SGIX_swap_barrier");
7894
if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
7895
#endif /* GLX_SGIX_swap_barrier */
7896
#ifdef GLX_SGIX_swap_group
7897
CONST_CAST(GLXEW_SGIX_swap_group) = glxewGetExtension("GLX_SGIX_swap_group");
7898
if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
7899
#endif /* GLX_SGIX_swap_group */
7900
#ifdef GLX_SGIX_video_resize
7901
CONST_CAST(GLXEW_SGIX_video_resize) = glxewGetExtension("GLX_SGIX_video_resize");
7902
if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
7903
#endif /* GLX_SGIX_video_resize */
7904
#ifdef GLX_SGIX_visual_select_group
7905
CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
7906
#endif /* GLX_SGIX_visual_select_group */
7907
#ifdef GLX_SGI_cushion
7908
CONST_CAST(GLXEW_SGI_cushion) = glxewGetExtension("GLX_SGI_cushion");
7909
if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
7910
#endif /* GLX_SGI_cushion */
7911
#ifdef GLX_SGI_make_current_read
7912
CONST_CAST(GLXEW_SGI_make_current_read) = glxewGetExtension("GLX_SGI_make_current_read");
7913
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);
7914
#endif /* GLX_SGI_make_current_read */
7915
#ifdef GLX_SGI_swap_control
7916
CONST_CAST(GLXEW_SGI_swap_control) = glxewGetExtension("GLX_SGI_swap_control");
7917
if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
7918
#endif /* GLX_SGI_swap_control */
7919
#ifdef GLX_SGI_video_sync
7920
CONST_CAST(GLXEW_SGI_video_sync) = glxewGetExtension("GLX_SGI_video_sync");
7921
if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
7922
#endif /* GLX_SGI_video_sync */
7923
#ifdef GLX_SUN_get_transparent_index
7924
CONST_CAST(GLXEW_SUN_get_transparent_index) = glxewGetExtension("GLX_SUN_get_transparent_index");
7925
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);
7926
#endif /* GLX_SUN_get_transparent_index */
7927
#ifdef GLX_SUN_video_resize
7928
CONST_CAST(GLXEW_SUN_video_resize) = glxewGetExtension("GLX_SUN_video_resize");
7929
if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
7930
#endif /* GLX_SUN_video_resize */
7935
#endif /* !__APPLE__ || GLEW_APPLE_GLX */
7937
/* ------------------------------------------------------------------------ */
7939
const GLubyte* glewGetErrorString (GLenum error)
7941
static const GLubyte* _glewErrorString[] =
7943
(const GLubyte*)"No error",
7944
(const GLubyte*)"Missing GL version",
7945
(const GLubyte*)"GL 1.1 and up are not supported",
7946
(const GLubyte*)"GLX 1.2 and up are not supported",
7947
(const GLubyte*)"Unknown error"
7949
const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
7950
return _glewErrorString[(int)error > max_error ? max_error : (int)error];
7953
const GLubyte* glewGetString (GLenum name)
7955
static const GLubyte* _glewString[] =
7957
(const GLubyte*)NULL,
7958
(const GLubyte*)"1.5.0",
7959
(const GLubyte*)"1",
7960
(const GLubyte*)"5",
7963
const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
7964
return _glewString[(int)name > max_string ? 0 : (int)name];
7967
/* ------------------------------------------------------------------------ */
7969
GLboolean glewExperimental = GL_FALSE;
7971
#if !defined(GLEW_MX)
7974
extern GLenum wglewContextInit (void);
7975
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
7976
extern GLenum glxewContextInit (void);
7982
if ( (r = glewContextInit()) ) return r;
7984
return wglewContextInit();
7985
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
7986
return glxewContextInit();
7992
#endif /* !GLEW_MX */
7994
GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
7996
GLboolean glewIsSupported (const char* name)
7999
GLubyte* pos = (GLubyte*)name;
8000
GLuint len = _glewStrLen(pos);
8001
GLboolean ret = GL_TRUE;
8002
while (ret && len > 0)
8004
if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
8006
if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
8008
#ifdef GL_VERSION_1_2
8009
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
8011
ret = GLEW_VERSION_1_2;
8015
#ifdef GL_VERSION_1_3
8016
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
8018
ret = GLEW_VERSION_1_3;
8022
#ifdef GL_VERSION_1_4
8023
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
8025
ret = GLEW_VERSION_1_4;
8029
#ifdef GL_VERSION_1_5
8030
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
8032
ret = GLEW_VERSION_1_5;
8036
#ifdef GL_VERSION_2_0
8037
if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
8039
ret = GLEW_VERSION_2_0;
8043
#ifdef GL_VERSION_2_1
8044
if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
8046
ret = GLEW_VERSION_2_1;
8051
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
8053
#ifdef GL_3DFX_multisample
8054
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
8056
ret = GLEW_3DFX_multisample;
8060
#ifdef GL_3DFX_tbuffer
8061
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
8063
ret = GLEW_3DFX_tbuffer;
8067
#ifdef GL_3DFX_texture_compression_FXT1
8068
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
8070
ret = GLEW_3DFX_texture_compression_FXT1;
8075
if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
8077
#ifdef GL_APPLE_client_storage
8078
if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
8080
ret = GLEW_APPLE_client_storage;
8084
#ifdef GL_APPLE_element_array
8085
if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
8087
ret = GLEW_APPLE_element_array;
8091
#ifdef GL_APPLE_fence
8092
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
8094
ret = GLEW_APPLE_fence;
8098
#ifdef GL_APPLE_float_pixels
8099
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
8101
ret = GLEW_APPLE_float_pixels;
8105
#ifdef GL_APPLE_flush_buffer_range
8106
if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
8108
ret = GLEW_APPLE_flush_buffer_range;
8112
#ifdef GL_APPLE_pixel_buffer
8113
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
8115
ret = GLEW_APPLE_pixel_buffer;
8119
#ifdef GL_APPLE_specular_vector
8120
if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
8122
ret = GLEW_APPLE_specular_vector;
8126
#ifdef GL_APPLE_texture_range
8127
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
8129
ret = GLEW_APPLE_texture_range;
8133
#ifdef GL_APPLE_transform_hint
8134
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
8136
ret = GLEW_APPLE_transform_hint;
8140
#ifdef GL_APPLE_vertex_array_object
8141
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
8143
ret = GLEW_APPLE_vertex_array_object;
8147
#ifdef GL_APPLE_vertex_array_range
8148
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
8150
ret = GLEW_APPLE_vertex_array_range;
8154
#ifdef GL_APPLE_ycbcr_422
8155
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
8157
ret = GLEW_APPLE_ycbcr_422;
8162
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
8164
#ifdef GL_ARB_color_buffer_float
8165
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
8167
ret = GLEW_ARB_color_buffer_float;
8171
#ifdef GL_ARB_depth_texture
8172
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
8174
ret = GLEW_ARB_depth_texture;
8178
#ifdef GL_ARB_draw_buffers
8179
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
8181
ret = GLEW_ARB_draw_buffers;
8185
#ifdef GL_ARB_fragment_program
8186
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
8188
ret = GLEW_ARB_fragment_program;
8192
#ifdef GL_ARB_fragment_program_shadow
8193
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
8195
ret = GLEW_ARB_fragment_program_shadow;
8199
#ifdef GL_ARB_fragment_shader
8200
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
8202
ret = GLEW_ARB_fragment_shader;
8206
#ifdef GL_ARB_half_float_pixel
8207
if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
8209
ret = GLEW_ARB_half_float_pixel;
8213
#ifdef GL_ARB_imaging
8214
if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
8216
ret = GLEW_ARB_imaging;
8220
#ifdef GL_ARB_matrix_palette
8221
if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
8223
ret = GLEW_ARB_matrix_palette;
8227
#ifdef GL_ARB_multisample
8228
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
8230
ret = GLEW_ARB_multisample;
8234
#ifdef GL_ARB_multitexture
8235
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
8237
ret = GLEW_ARB_multitexture;
8241
#ifdef GL_ARB_occlusion_query
8242
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
8244
ret = GLEW_ARB_occlusion_query;
8248
#ifdef GL_ARB_pixel_buffer_object
8249
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
8251
ret = GLEW_ARB_pixel_buffer_object;
8255
#ifdef GL_ARB_point_parameters
8256
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
8258
ret = GLEW_ARB_point_parameters;
8262
#ifdef GL_ARB_point_sprite
8263
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
8265
ret = GLEW_ARB_point_sprite;
8269
#ifdef GL_ARB_shader_objects
8270
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
8272
ret = GLEW_ARB_shader_objects;
8276
#ifdef GL_ARB_shading_language_100
8277
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
8279
ret = GLEW_ARB_shading_language_100;
8283
#ifdef GL_ARB_shadow
8284
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
8286
ret = GLEW_ARB_shadow;
8290
#ifdef GL_ARB_shadow_ambient
8291
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
8293
ret = GLEW_ARB_shadow_ambient;
8297
#ifdef GL_ARB_texture_border_clamp
8298
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
8300
ret = GLEW_ARB_texture_border_clamp;
8304
#ifdef GL_ARB_texture_compression
8305
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
8307
ret = GLEW_ARB_texture_compression;
8311
#ifdef GL_ARB_texture_cube_map
8312
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
8314
ret = GLEW_ARB_texture_cube_map;
8318
#ifdef GL_ARB_texture_env_add
8319
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
8321
ret = GLEW_ARB_texture_env_add;
8325
#ifdef GL_ARB_texture_env_combine
8326
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
8328
ret = GLEW_ARB_texture_env_combine;
8332
#ifdef GL_ARB_texture_env_crossbar
8333
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
8335
ret = GLEW_ARB_texture_env_crossbar;
8339
#ifdef GL_ARB_texture_env_dot3
8340
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
8342
ret = GLEW_ARB_texture_env_dot3;
8346
#ifdef GL_ARB_texture_float
8347
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
8349
ret = GLEW_ARB_texture_float;
8353
#ifdef GL_ARB_texture_mirrored_repeat
8354
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
8356
ret = GLEW_ARB_texture_mirrored_repeat;
8360
#ifdef GL_ARB_texture_non_power_of_two
8361
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
8363
ret = GLEW_ARB_texture_non_power_of_two;
8367
#ifdef GL_ARB_texture_rectangle
8368
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
8370
ret = GLEW_ARB_texture_rectangle;
8374
#ifdef GL_ARB_transpose_matrix
8375
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
8377
ret = GLEW_ARB_transpose_matrix;
8381
#ifdef GL_ARB_vertex_blend
8382
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
8384
ret = GLEW_ARB_vertex_blend;
8388
#ifdef GL_ARB_vertex_buffer_object
8389
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
8391
ret = GLEW_ARB_vertex_buffer_object;
8395
#ifdef GL_ARB_vertex_program
8396
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
8398
ret = GLEW_ARB_vertex_program;
8402
#ifdef GL_ARB_vertex_shader
8403
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
8405
ret = GLEW_ARB_vertex_shader;
8409
#ifdef GL_ARB_window_pos
8410
if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
8412
ret = GLEW_ARB_window_pos;
8417
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
8419
#ifdef GL_ATIX_point_sprites
8420
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
8422
ret = GLEW_ATIX_point_sprites;
8426
#ifdef GL_ATIX_texture_env_combine3
8427
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
8429
ret = GLEW_ATIX_texture_env_combine3;
8433
#ifdef GL_ATIX_texture_env_route
8434
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
8436
ret = GLEW_ATIX_texture_env_route;
8440
#ifdef GL_ATIX_vertex_shader_output_point_size
8441
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
8443
ret = GLEW_ATIX_vertex_shader_output_point_size;
8448
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
8450
#ifdef GL_ATI_draw_buffers
8451
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
8453
ret = GLEW_ATI_draw_buffers;
8457
#ifdef GL_ATI_element_array
8458
if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
8460
ret = GLEW_ATI_element_array;
8464
#ifdef GL_ATI_envmap_bumpmap
8465
if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
8467
ret = GLEW_ATI_envmap_bumpmap;
8471
#ifdef GL_ATI_fragment_shader
8472
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
8474
ret = GLEW_ATI_fragment_shader;
8478
#ifdef GL_ATI_map_object_buffer
8479
if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
8481
ret = GLEW_ATI_map_object_buffer;
8485
#ifdef GL_ATI_pn_triangles
8486
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
8488
ret = GLEW_ATI_pn_triangles;
8492
#ifdef GL_ATI_separate_stencil
8493
if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
8495
ret = GLEW_ATI_separate_stencil;
8499
#ifdef GL_ATI_shader_texture_lod
8500
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
8502
ret = GLEW_ATI_shader_texture_lod;
8506
#ifdef GL_ATI_text_fragment_shader
8507
if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
8509
ret = GLEW_ATI_text_fragment_shader;
8513
#ifdef GL_ATI_texture_compression_3dc
8514
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
8516
ret = GLEW_ATI_texture_compression_3dc;
8520
#ifdef GL_ATI_texture_env_combine3
8521
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
8523
ret = GLEW_ATI_texture_env_combine3;
8527
#ifdef GL_ATI_texture_float
8528
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
8530
ret = GLEW_ATI_texture_float;
8534
#ifdef GL_ATI_texture_mirror_once
8535
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
8537
ret = GLEW_ATI_texture_mirror_once;
8541
#ifdef GL_ATI_vertex_array_object
8542
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
8544
ret = GLEW_ATI_vertex_array_object;
8548
#ifdef GL_ATI_vertex_attrib_array_object
8549
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
8551
ret = GLEW_ATI_vertex_attrib_array_object;
8555
#ifdef GL_ATI_vertex_streams
8556
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
8558
ret = GLEW_ATI_vertex_streams;
8563
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
8565
#ifdef GL_EXT_422_pixels
8566
if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
8568
ret = GLEW_EXT_422_pixels;
8572
#ifdef GL_EXT_Cg_shader
8573
if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
8575
ret = GLEW_EXT_Cg_shader;
8580
if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
8582
ret = GLEW_EXT_abgr;
8587
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
8589
ret = GLEW_EXT_bgra;
8593
#ifdef GL_EXT_bindable_uniform
8594
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
8596
ret = GLEW_EXT_bindable_uniform;
8600
#ifdef GL_EXT_blend_color
8601
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
8603
ret = GLEW_EXT_blend_color;
8607
#ifdef GL_EXT_blend_equation_separate
8608
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
8610
ret = GLEW_EXT_blend_equation_separate;
8614
#ifdef GL_EXT_blend_func_separate
8615
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
8617
ret = GLEW_EXT_blend_func_separate;
8621
#ifdef GL_EXT_blend_logic_op
8622
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
8624
ret = GLEW_EXT_blend_logic_op;
8628
#ifdef GL_EXT_blend_minmax
8629
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
8631
ret = GLEW_EXT_blend_minmax;
8635
#ifdef GL_EXT_blend_subtract
8636
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
8638
ret = GLEW_EXT_blend_subtract;
8642
#ifdef GL_EXT_clip_volume_hint
8643
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
8645
ret = GLEW_EXT_clip_volume_hint;
8650
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
8652
ret = GLEW_EXT_cmyka;
8656
#ifdef GL_EXT_color_subtable
8657
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
8659
ret = GLEW_EXT_color_subtable;
8663
#ifdef GL_EXT_compiled_vertex_array
8664
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
8666
ret = GLEW_EXT_compiled_vertex_array;
8670
#ifdef GL_EXT_convolution
8671
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
8673
ret = GLEW_EXT_convolution;
8677
#ifdef GL_EXT_coordinate_frame
8678
if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
8680
ret = GLEW_EXT_coordinate_frame;
8684
#ifdef GL_EXT_copy_texture
8685
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
8687
ret = GLEW_EXT_copy_texture;
8691
#ifdef GL_EXT_cull_vertex
8692
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
8694
ret = GLEW_EXT_cull_vertex;
8698
#ifdef GL_EXT_depth_bounds_test
8699
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
8701
ret = GLEW_EXT_depth_bounds_test;
8705
#ifdef GL_EXT_draw_buffers2
8706
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
8708
ret = GLEW_EXT_draw_buffers2;
8712
#ifdef GL_EXT_draw_instanced
8713
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
8715
ret = GLEW_EXT_draw_instanced;
8719
#ifdef GL_EXT_draw_range_elements
8720
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
8722
ret = GLEW_EXT_draw_range_elements;
8726
#ifdef GL_EXT_fog_coord
8727
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
8729
ret = GLEW_EXT_fog_coord;
8733
#ifdef GL_EXT_fragment_lighting
8734
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
8736
ret = GLEW_EXT_fragment_lighting;
8740
#ifdef GL_EXT_framebuffer_blit
8741
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
8743
ret = GLEW_EXT_framebuffer_blit;
8747
#ifdef GL_EXT_framebuffer_multisample
8748
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
8750
ret = GLEW_EXT_framebuffer_multisample;
8754
#ifdef GL_EXT_framebuffer_object
8755
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
8757
ret = GLEW_EXT_framebuffer_object;
8761
#ifdef GL_EXT_framebuffer_sRGB
8762
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
8764
ret = GLEW_EXT_framebuffer_sRGB;
8768
#ifdef GL_EXT_geometry_shader4
8769
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
8771
ret = GLEW_EXT_geometry_shader4;
8775
#ifdef GL_EXT_gpu_program_parameters
8776
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
8778
ret = GLEW_EXT_gpu_program_parameters;
8782
#ifdef GL_EXT_gpu_shader4
8783
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
8785
ret = GLEW_EXT_gpu_shader4;
8789
#ifdef GL_EXT_histogram
8790
if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
8792
ret = GLEW_EXT_histogram;
8796
#ifdef GL_EXT_index_array_formats
8797
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
8799
ret = GLEW_EXT_index_array_formats;
8803
#ifdef GL_EXT_index_func
8804
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
8806
ret = GLEW_EXT_index_func;
8810
#ifdef GL_EXT_index_material
8811
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
8813
ret = GLEW_EXT_index_material;
8817
#ifdef GL_EXT_index_texture
8818
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
8820
ret = GLEW_EXT_index_texture;
8824
#ifdef GL_EXT_light_texture
8825
if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
8827
ret = GLEW_EXT_light_texture;
8831
#ifdef GL_EXT_misc_attribute
8832
if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
8834
ret = GLEW_EXT_misc_attribute;
8838
#ifdef GL_EXT_multi_draw_arrays
8839
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
8841
ret = GLEW_EXT_multi_draw_arrays;
8845
#ifdef GL_EXT_multisample
8846
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
8848
ret = GLEW_EXT_multisample;
8852
#ifdef GL_EXT_packed_depth_stencil
8853
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
8855
ret = GLEW_EXT_packed_depth_stencil;
8859
#ifdef GL_EXT_packed_float
8860
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
8862
ret = GLEW_EXT_packed_float;
8866
#ifdef GL_EXT_packed_pixels
8867
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
8869
ret = GLEW_EXT_packed_pixels;
8873
#ifdef GL_EXT_paletted_texture
8874
if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
8876
ret = GLEW_EXT_paletted_texture;
8880
#ifdef GL_EXT_pixel_buffer_object
8881
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
8883
ret = GLEW_EXT_pixel_buffer_object;
8887
#ifdef GL_EXT_pixel_transform
8888
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
8890
ret = GLEW_EXT_pixel_transform;
8894
#ifdef GL_EXT_pixel_transform_color_table
8895
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
8897
ret = GLEW_EXT_pixel_transform_color_table;
8901
#ifdef GL_EXT_point_parameters
8902
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
8904
ret = GLEW_EXT_point_parameters;
8908
#ifdef GL_EXT_polygon_offset
8909
if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
8911
ret = GLEW_EXT_polygon_offset;
8915
#ifdef GL_EXT_rescale_normal
8916
if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
8918
ret = GLEW_EXT_rescale_normal;
8922
#ifdef GL_EXT_scene_marker
8923
if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
8925
ret = GLEW_EXT_scene_marker;
8929
#ifdef GL_EXT_secondary_color
8930
if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
8932
ret = GLEW_EXT_secondary_color;
8936
#ifdef GL_EXT_separate_specular_color
8937
if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
8939
ret = GLEW_EXT_separate_specular_color;
8943
#ifdef GL_EXT_shadow_funcs
8944
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
8946
ret = GLEW_EXT_shadow_funcs;
8950
#ifdef GL_EXT_shared_texture_palette
8951
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
8953
ret = GLEW_EXT_shared_texture_palette;
8957
#ifdef GL_EXT_stencil_clear_tag
8958
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
8960
ret = GLEW_EXT_stencil_clear_tag;
8964
#ifdef GL_EXT_stencil_two_side
8965
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
8967
ret = GLEW_EXT_stencil_two_side;
8971
#ifdef GL_EXT_stencil_wrap
8972
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
8974
ret = GLEW_EXT_stencil_wrap;
8978
#ifdef GL_EXT_subtexture
8979
if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
8981
ret = GLEW_EXT_subtexture;
8985
#ifdef GL_EXT_texture
8986
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
8988
ret = GLEW_EXT_texture;
8992
#ifdef GL_EXT_texture3D
8993
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
8995
ret = GLEW_EXT_texture3D;
8999
#ifdef GL_EXT_texture_array
9000
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
9002
ret = GLEW_EXT_texture_array;
9006
#ifdef GL_EXT_texture_buffer_object
9007
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
9009
ret = GLEW_EXT_texture_buffer_object;
9013
#ifdef GL_EXT_texture_compression_dxt1
9014
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
9016
ret = GLEW_EXT_texture_compression_dxt1;
9020
#ifdef GL_EXT_texture_compression_latc
9021
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
9023
ret = GLEW_EXT_texture_compression_latc;
9027
#ifdef GL_EXT_texture_compression_rgtc
9028
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
9030
ret = GLEW_EXT_texture_compression_rgtc;
9034
#ifdef GL_EXT_texture_compression_s3tc
9035
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
9037
ret = GLEW_EXT_texture_compression_s3tc;
9041
#ifdef GL_EXT_texture_cube_map
9042
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
9044
ret = GLEW_EXT_texture_cube_map;
9048
#ifdef GL_EXT_texture_edge_clamp
9049
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
9051
ret = GLEW_EXT_texture_edge_clamp;
9055
#ifdef GL_EXT_texture_env
9056
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
9058
ret = GLEW_EXT_texture_env;
9062
#ifdef GL_EXT_texture_env_add
9063
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
9065
ret = GLEW_EXT_texture_env_add;
9069
#ifdef GL_EXT_texture_env_combine
9070
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
9072
ret = GLEW_EXT_texture_env_combine;
9076
#ifdef GL_EXT_texture_env_dot3
9077
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
9079
ret = GLEW_EXT_texture_env_dot3;
9083
#ifdef GL_EXT_texture_filter_anisotropic
9084
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
9086
ret = GLEW_EXT_texture_filter_anisotropic;
9090
#ifdef GL_EXT_texture_integer
9091
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
9093
ret = GLEW_EXT_texture_integer;
9097
#ifdef GL_EXT_texture_lod_bias
9098
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
9100
ret = GLEW_EXT_texture_lod_bias;
9104
#ifdef GL_EXT_texture_mirror_clamp
9105
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
9107
ret = GLEW_EXT_texture_mirror_clamp;
9111
#ifdef GL_EXT_texture_object
9112
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
9114
ret = GLEW_EXT_texture_object;
9118
#ifdef GL_EXT_texture_perturb_normal
9119
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
9121
ret = GLEW_EXT_texture_perturb_normal;
9125
#ifdef GL_EXT_texture_rectangle
9126
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
9128
ret = GLEW_EXT_texture_rectangle;
9132
#ifdef GL_EXT_texture_sRGB
9133
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
9135
ret = GLEW_EXT_texture_sRGB;
9139
#ifdef GL_EXT_texture_shared_exponent
9140
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
9142
ret = GLEW_EXT_texture_shared_exponent;
9146
#ifdef GL_EXT_timer_query
9147
if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
9149
ret = GLEW_EXT_timer_query;
9153
#ifdef GL_EXT_vertex_array
9154
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
9156
ret = GLEW_EXT_vertex_array;
9160
#ifdef GL_EXT_vertex_shader
9161
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
9163
ret = GLEW_EXT_vertex_shader;
9167
#ifdef GL_EXT_vertex_weighting
9168
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
9170
ret = GLEW_EXT_vertex_weighting;
9175
if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
9177
#ifdef GL_GREMEDY_frame_terminator
9178
if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
9180
ret = GLEW_GREMEDY_frame_terminator;
9184
#ifdef GL_GREMEDY_string_marker
9185
if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
9187
ret = GLEW_GREMEDY_string_marker;
9192
if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
9194
#ifdef GL_HP_convolution_border_modes
9195
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
9197
ret = GLEW_HP_convolution_border_modes;
9201
#ifdef GL_HP_image_transform
9202
if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
9204
ret = GLEW_HP_image_transform;
9208
#ifdef GL_HP_occlusion_test
9209
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
9211
ret = GLEW_HP_occlusion_test;
9215
#ifdef GL_HP_texture_lighting
9216
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
9218
ret = GLEW_HP_texture_lighting;
9223
if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
9225
#ifdef GL_IBM_cull_vertex
9226
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
9228
ret = GLEW_IBM_cull_vertex;
9232
#ifdef GL_IBM_multimode_draw_arrays
9233
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
9235
ret = GLEW_IBM_multimode_draw_arrays;
9239
#ifdef GL_IBM_rasterpos_clip
9240
if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
9242
ret = GLEW_IBM_rasterpos_clip;
9246
#ifdef GL_IBM_static_data
9247
if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
9249
ret = GLEW_IBM_static_data;
9253
#ifdef GL_IBM_texture_mirrored_repeat
9254
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
9256
ret = GLEW_IBM_texture_mirrored_repeat;
9260
#ifdef GL_IBM_vertex_array_lists
9261
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
9263
ret = GLEW_IBM_vertex_array_lists;
9268
if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
9270
#ifdef GL_INGR_color_clamp
9271
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
9273
ret = GLEW_INGR_color_clamp;
9277
#ifdef GL_INGR_interlace_read
9278
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
9280
ret = GLEW_INGR_interlace_read;
9285
if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
9287
#ifdef GL_INTEL_parallel_arrays
9288
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
9290
ret = GLEW_INTEL_parallel_arrays;
9294
#ifdef GL_INTEL_texture_scissor
9295
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
9297
ret = GLEW_INTEL_texture_scissor;
9302
if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
9304
#ifdef GL_KTX_buffer_region
9305
if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
9307
ret = GLEW_KTX_buffer_region;
9312
if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
9314
#ifdef GL_MESAX_texture_stack
9315
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
9317
ret = GLEW_MESAX_texture_stack;
9322
if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
9324
#ifdef GL_MESA_pack_invert
9325
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
9327
ret = GLEW_MESA_pack_invert;
9331
#ifdef GL_MESA_resize_buffers
9332
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
9334
ret = GLEW_MESA_resize_buffers;
9338
#ifdef GL_MESA_window_pos
9339
if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
9341
ret = GLEW_MESA_window_pos;
9345
#ifdef GL_MESA_ycbcr_texture
9346
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
9348
ret = GLEW_MESA_ycbcr_texture;
9353
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
9355
#ifdef GL_NV_blend_square
9356
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
9358
ret = GLEW_NV_blend_square;
9362
#ifdef GL_NV_copy_depth_to_color
9363
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
9365
ret = GLEW_NV_copy_depth_to_color;
9369
#ifdef GL_NV_depth_buffer_float
9370
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
9372
ret = GLEW_NV_depth_buffer_float;
9376
#ifdef GL_NV_depth_clamp
9377
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
9379
ret = GLEW_NV_depth_clamp;
9383
#ifdef GL_NV_depth_range_unclamped
9384
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
9386
ret = GLEW_NV_depth_range_unclamped;
9390
#ifdef GL_NV_evaluators
9391
if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
9393
ret = GLEW_NV_evaluators;
9398
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
9400
ret = GLEW_NV_fence;
9404
#ifdef GL_NV_float_buffer
9405
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
9407
ret = GLEW_NV_float_buffer;
9411
#ifdef GL_NV_fog_distance
9412
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
9414
ret = GLEW_NV_fog_distance;
9418
#ifdef GL_NV_fragment_program
9419
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
9421
ret = GLEW_NV_fragment_program;
9425
#ifdef GL_NV_fragment_program2
9426
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
9428
ret = GLEW_NV_fragment_program2;
9432
#ifdef GL_NV_fragment_program4
9433
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
9435
ret = GLEW_NV_fragment_program4;
9439
#ifdef GL_NV_fragment_program_option
9440
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
9442
ret = GLEW_NV_fragment_program_option;
9446
#ifdef GL_NV_framebuffer_multisample_coverage
9447
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
9449
ret = GLEW_NV_framebuffer_multisample_coverage;
9453
#ifdef GL_NV_geometry_program4
9454
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
9456
ret = GLEW_NV_geometry_program4;
9460
#ifdef GL_NV_geometry_shader4
9461
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
9463
ret = GLEW_NV_geometry_shader4;
9467
#ifdef GL_NV_gpu_program4
9468
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
9470
ret = GLEW_NV_gpu_program4;
9474
#ifdef GL_NV_half_float
9475
if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
9477
ret = GLEW_NV_half_float;
9481
#ifdef GL_NV_light_max_exponent
9482
if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
9484
ret = GLEW_NV_light_max_exponent;
9488
#ifdef GL_NV_multisample_filter_hint
9489
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
9491
ret = GLEW_NV_multisample_filter_hint;
9495
#ifdef GL_NV_occlusion_query
9496
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
9498
ret = GLEW_NV_occlusion_query;
9502
#ifdef GL_NV_packed_depth_stencil
9503
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
9505
ret = GLEW_NV_packed_depth_stencil;
9509
#ifdef GL_NV_parameter_buffer_object
9510
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
9512
ret = GLEW_NV_parameter_buffer_object;
9516
#ifdef GL_NV_pixel_data_range
9517
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
9519
ret = GLEW_NV_pixel_data_range;
9523
#ifdef GL_NV_point_sprite
9524
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
9526
ret = GLEW_NV_point_sprite;
9530
#ifdef GL_NV_primitive_restart
9531
if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
9533
ret = GLEW_NV_primitive_restart;
9537
#ifdef GL_NV_register_combiners
9538
if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
9540
ret = GLEW_NV_register_combiners;
9544
#ifdef GL_NV_register_combiners2
9545
if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
9547
ret = GLEW_NV_register_combiners2;
9551
#ifdef GL_NV_texgen_emboss
9552
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
9554
ret = GLEW_NV_texgen_emboss;
9558
#ifdef GL_NV_texgen_reflection
9559
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
9561
ret = GLEW_NV_texgen_reflection;
9565
#ifdef GL_NV_texture_compression_vtc
9566
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
9568
ret = GLEW_NV_texture_compression_vtc;
9572
#ifdef GL_NV_texture_env_combine4
9573
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
9575
ret = GLEW_NV_texture_env_combine4;
9579
#ifdef GL_NV_texture_expand_normal
9580
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
9582
ret = GLEW_NV_texture_expand_normal;
9586
#ifdef GL_NV_texture_rectangle
9587
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
9589
ret = GLEW_NV_texture_rectangle;
9593
#ifdef GL_NV_texture_shader
9594
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
9596
ret = GLEW_NV_texture_shader;
9600
#ifdef GL_NV_texture_shader2
9601
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
9603
ret = GLEW_NV_texture_shader2;
9607
#ifdef GL_NV_texture_shader3
9608
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
9610
ret = GLEW_NV_texture_shader3;
9614
#ifdef GL_NV_transform_feedback
9615
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
9617
ret = GLEW_NV_transform_feedback;
9621
#ifdef GL_NV_vertex_array_range
9622
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
9624
ret = GLEW_NV_vertex_array_range;
9628
#ifdef GL_NV_vertex_array_range2
9629
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
9631
ret = GLEW_NV_vertex_array_range2;
9635
#ifdef GL_NV_vertex_program
9636
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
9638
ret = GLEW_NV_vertex_program;
9642
#ifdef GL_NV_vertex_program1_1
9643
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
9645
ret = GLEW_NV_vertex_program1_1;
9649
#ifdef GL_NV_vertex_program2
9650
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
9652
ret = GLEW_NV_vertex_program2;
9656
#ifdef GL_NV_vertex_program2_option
9657
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
9659
ret = GLEW_NV_vertex_program2_option;
9663
#ifdef GL_NV_vertex_program3
9664
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
9666
ret = GLEW_NV_vertex_program3;
9670
#ifdef GL_NV_vertex_program4
9671
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
9673
ret = GLEW_NV_vertex_program4;
9678
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
9680
#ifdef GL_OES_byte_coordinates
9681
if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
9683
ret = GLEW_OES_byte_coordinates;
9687
#ifdef GL_OES_compressed_paletted_texture
9688
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27))
9690
ret = GLEW_OES_compressed_paletted_texture;
9694
#ifdef GL_OES_read_format
9695
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11))
9697
ret = GLEW_OES_read_format;
9701
#ifdef GL_OES_single_precision
9702
if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16))
9704
ret = GLEW_OES_single_precision;
9709
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
9711
#ifdef GL_OML_interlace
9712
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
9714
ret = GLEW_OML_interlace;
9718
#ifdef GL_OML_resample
9719
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
9721
ret = GLEW_OML_resample;
9725
#ifdef GL_OML_subsample
9726
if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
9728
ret = GLEW_OML_subsample;
9733
if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
9735
#ifdef GL_PGI_misc_hints
9736
if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
9738
ret = GLEW_PGI_misc_hints;
9742
#ifdef GL_PGI_vertex_hints
9743
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
9745
ret = GLEW_PGI_vertex_hints;
9750
if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
9752
#ifdef GL_REND_screen_coordinates
9753
if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
9755
ret = GLEW_REND_screen_coordinates;
9760
if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
9763
if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
9770
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
9772
#ifdef GL_SGIS_color_range
9773
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
9775
ret = GLEW_SGIS_color_range;
9779
#ifdef GL_SGIS_detail_texture
9780
if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
9782
ret = GLEW_SGIS_detail_texture;
9786
#ifdef GL_SGIS_fog_function
9787
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
9789
ret = GLEW_SGIS_fog_function;
9793
#ifdef GL_SGIS_generate_mipmap
9794
if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
9796
ret = GLEW_SGIS_generate_mipmap;
9800
#ifdef GL_SGIS_multisample
9801
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
9803
ret = GLEW_SGIS_multisample;
9807
#ifdef GL_SGIS_pixel_texture
9808
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
9810
ret = GLEW_SGIS_pixel_texture;
9814
#ifdef GL_SGIS_sharpen_texture
9815
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
9817
ret = GLEW_SGIS_sharpen_texture;
9821
#ifdef GL_SGIS_texture4D
9822
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
9824
ret = GLEW_SGIS_texture4D;
9828
#ifdef GL_SGIS_texture_border_clamp
9829
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
9831
ret = GLEW_SGIS_texture_border_clamp;
9835
#ifdef GL_SGIS_texture_edge_clamp
9836
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
9838
ret = GLEW_SGIS_texture_edge_clamp;
9842
#ifdef GL_SGIS_texture_filter4
9843
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
9845
ret = GLEW_SGIS_texture_filter4;
9849
#ifdef GL_SGIS_texture_lod
9850
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
9852
ret = GLEW_SGIS_texture_lod;
9856
#ifdef GL_SGIS_texture_select
9857
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
9859
ret = GLEW_SGIS_texture_select;
9864
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
9866
#ifdef GL_SGIX_async
9867
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
9869
ret = GLEW_SGIX_async;
9873
#ifdef GL_SGIX_async_histogram
9874
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
9876
ret = GLEW_SGIX_async_histogram;
9880
#ifdef GL_SGIX_async_pixel
9881
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
9883
ret = GLEW_SGIX_async_pixel;
9887
#ifdef GL_SGIX_blend_alpha_minmax
9888
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
9890
ret = GLEW_SGIX_blend_alpha_minmax;
9894
#ifdef GL_SGIX_clipmap
9895
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
9897
ret = GLEW_SGIX_clipmap;
9901
#ifdef GL_SGIX_depth_texture
9902
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
9904
ret = GLEW_SGIX_depth_texture;
9908
#ifdef GL_SGIX_flush_raster
9909
if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
9911
ret = GLEW_SGIX_flush_raster;
9915
#ifdef GL_SGIX_fog_offset
9916
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
9918
ret = GLEW_SGIX_fog_offset;
9922
#ifdef GL_SGIX_fog_texture
9923
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
9925
ret = GLEW_SGIX_fog_texture;
9929
#ifdef GL_SGIX_fragment_specular_lighting
9930
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
9932
ret = GLEW_SGIX_fragment_specular_lighting;
9936
#ifdef GL_SGIX_framezoom
9937
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
9939
ret = GLEW_SGIX_framezoom;
9943
#ifdef GL_SGIX_interlace
9944
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
9946
ret = GLEW_SGIX_interlace;
9950
#ifdef GL_SGIX_ir_instrument1
9951
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
9953
ret = GLEW_SGIX_ir_instrument1;
9957
#ifdef GL_SGIX_list_priority
9958
if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
9960
ret = GLEW_SGIX_list_priority;
9964
#ifdef GL_SGIX_pixel_texture
9965
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
9967
ret = GLEW_SGIX_pixel_texture;
9971
#ifdef GL_SGIX_pixel_texture_bits
9972
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
9974
ret = GLEW_SGIX_pixel_texture_bits;
9978
#ifdef GL_SGIX_reference_plane
9979
if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
9981
ret = GLEW_SGIX_reference_plane;
9985
#ifdef GL_SGIX_resample
9986
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
9988
ret = GLEW_SGIX_resample;
9992
#ifdef GL_SGIX_shadow
9993
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
9995
ret = GLEW_SGIX_shadow;
9999
#ifdef GL_SGIX_shadow_ambient
10000
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
10002
ret = GLEW_SGIX_shadow_ambient;
10006
#ifdef GL_SGIX_sprite
10007
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
10009
ret = GLEW_SGIX_sprite;
10013
#ifdef GL_SGIX_tag_sample_buffer
10014
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
10016
ret = GLEW_SGIX_tag_sample_buffer;
10020
#ifdef GL_SGIX_texture_add_env
10021
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
10023
ret = GLEW_SGIX_texture_add_env;
10027
#ifdef GL_SGIX_texture_coordinate_clamp
10028
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
10030
ret = GLEW_SGIX_texture_coordinate_clamp;
10034
#ifdef GL_SGIX_texture_lod_bias
10035
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
10037
ret = GLEW_SGIX_texture_lod_bias;
10041
#ifdef GL_SGIX_texture_multi_buffer
10042
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
10044
ret = GLEW_SGIX_texture_multi_buffer;
10048
#ifdef GL_SGIX_texture_range
10049
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
10051
ret = GLEW_SGIX_texture_range;
10055
#ifdef GL_SGIX_texture_scale_bias
10056
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
10058
ret = GLEW_SGIX_texture_scale_bias;
10062
#ifdef GL_SGIX_vertex_preclip
10063
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
10065
ret = GLEW_SGIX_vertex_preclip;
10069
#ifdef GL_SGIX_vertex_preclip_hint
10070
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
10072
ret = GLEW_SGIX_vertex_preclip_hint;
10076
#ifdef GL_SGIX_ycrcb
10077
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
10079
ret = GLEW_SGIX_ycrcb;
10084
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
10086
#ifdef GL_SGI_color_matrix
10087
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
10089
ret = GLEW_SGI_color_matrix;
10093
#ifdef GL_SGI_color_table
10094
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
10096
ret = GLEW_SGI_color_table;
10100
#ifdef GL_SGI_texture_color_table
10101
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
10103
ret = GLEW_SGI_texture_color_table;
10108
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
10110
#ifdef GL_SUNX_constant_data
10111
if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
10113
ret = GLEW_SUNX_constant_data;
10118
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
10120
#ifdef GL_SUN_convolution_border_modes
10121
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
10123
ret = GLEW_SUN_convolution_border_modes;
10127
#ifdef GL_SUN_global_alpha
10128
if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
10130
ret = GLEW_SUN_global_alpha;
10134
#ifdef GL_SUN_mesh_array
10135
if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
10137
ret = GLEW_SUN_mesh_array;
10141
#ifdef GL_SUN_read_video_pixels
10142
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
10144
ret = GLEW_SUN_read_video_pixels;
10148
#ifdef GL_SUN_slice_accum
10149
if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
10151
ret = GLEW_SUN_slice_accum;
10155
#ifdef GL_SUN_triangle_list
10156
if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
10158
ret = GLEW_SUN_triangle_list;
10162
#ifdef GL_SUN_vertex
10163
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
10165
ret = GLEW_SUN_vertex;
10170
if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
10172
#ifdef GL_WIN_phong_shading
10173
if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
10175
ret = GLEW_WIN_phong_shading;
10179
#ifdef GL_WIN_specular_fog
10180
if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
10182
ret = GLEW_WIN_specular_fog;
10186
#ifdef GL_WIN_swap_hint
10187
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
10189
ret = GLEW_WIN_swap_hint;
10200
#if defined(_WIN32)
10202
#if defined(GLEW_MX)
10203
GLboolean wglewContextIsSupported (WGLEWContext* ctx, const char* name)
10205
GLboolean wglewIsSupported (const char* name)
10208
GLubyte* pos = (GLubyte*)name;
10209
GLuint len = _glewStrLen(pos);
10210
GLboolean ret = GL_TRUE;
10211
while (ret && len > 0)
10213
if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4))
10215
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
10217
#ifdef WGL_3DFX_multisample
10218
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10220
ret = WGLEW_3DFX_multisample;
10225
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
10227
#ifdef WGL_3DL_stereo_control
10228
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
10230
ret = WGLEW_3DL_stereo_control;
10235
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
10237
#ifdef WGL_ARB_buffer_region
10238
if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
10240
ret = WGLEW_ARB_buffer_region;
10244
#ifdef WGL_ARB_extensions_string
10245
if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
10247
ret = WGLEW_ARB_extensions_string;
10251
#ifdef WGL_ARB_make_current_read
10252
if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
10254
ret = WGLEW_ARB_make_current_read;
10258
#ifdef WGL_ARB_multisample
10259
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10261
ret = WGLEW_ARB_multisample;
10265
#ifdef WGL_ARB_pbuffer
10266
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
10268
ret = WGLEW_ARB_pbuffer;
10272
#ifdef WGL_ARB_pixel_format
10273
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
10275
ret = WGLEW_ARB_pixel_format;
10279
#ifdef WGL_ARB_pixel_format_float
10280
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
10282
ret = WGLEW_ARB_pixel_format_float;
10286
#ifdef WGL_ARB_render_texture
10287
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
10289
ret = WGLEW_ARB_render_texture;
10294
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
10296
#ifdef WGL_ATI_pixel_format_float
10297
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
10299
ret = WGLEW_ATI_pixel_format_float;
10303
#ifdef WGL_ATI_render_texture_rectangle
10304
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
10306
ret = WGLEW_ATI_render_texture_rectangle;
10311
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
10313
#ifdef WGL_EXT_depth_float
10314
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11))
10316
ret = WGLEW_EXT_depth_float;
10320
#ifdef WGL_EXT_display_color_table
10321
if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19))
10323
ret = WGLEW_EXT_display_color_table;
10327
#ifdef WGL_EXT_extensions_string
10328
if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
10330
ret = WGLEW_EXT_extensions_string;
10334
#ifdef WGL_EXT_framebuffer_sRGB
10335
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
10337
ret = WGLEW_EXT_framebuffer_sRGB;
10341
#ifdef WGL_EXT_make_current_read
10342
if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
10344
ret = WGLEW_EXT_make_current_read;
10348
#ifdef WGL_EXT_multisample
10349
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10351
ret = WGLEW_EXT_multisample;
10355
#ifdef WGL_EXT_pbuffer
10356
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
10358
ret = WGLEW_EXT_pbuffer;
10362
#ifdef WGL_EXT_pixel_format
10363
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
10365
ret = WGLEW_EXT_pixel_format;
10369
#ifdef WGL_EXT_pixel_format_packed_float
10370
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
10372
ret = WGLEW_EXT_pixel_format_packed_float;
10376
#ifdef WGL_EXT_swap_control
10377
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
10379
ret = WGLEW_EXT_swap_control;
10384
if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4))
10386
#ifdef WGL_I3D_digital_video_control
10387
if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21))
10389
ret = WGLEW_I3D_digital_video_control;
10393
#ifdef WGL_I3D_gamma
10394
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5))
10396
ret = WGLEW_I3D_gamma;
10400
#ifdef WGL_I3D_genlock
10401
if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7))
10403
ret = WGLEW_I3D_genlock;
10407
#ifdef WGL_I3D_image_buffer
10408
if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12))
10410
ret = WGLEW_I3D_image_buffer;
10414
#ifdef WGL_I3D_swap_frame_lock
10415
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15))
10417
ret = WGLEW_I3D_swap_frame_lock;
10421
#ifdef WGL_I3D_swap_frame_usage
10422
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16))
10424
ret = WGLEW_I3D_swap_frame_usage;
10429
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
10431
#ifdef WGL_NV_float_buffer
10432
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
10434
ret = WGLEW_NV_float_buffer;
10438
#ifdef WGL_NV_gpu_affinity
10439
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
10441
ret = WGLEW_NV_gpu_affinity;
10445
#ifdef WGL_NV_render_depth_texture
10446
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
10448
ret = WGLEW_NV_render_depth_texture;
10452
#ifdef WGL_NV_render_texture_rectangle
10453
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
10455
ret = WGLEW_NV_render_texture_rectangle;
10459
#ifdef WGL_NV_vertex_array_range
10460
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
10462
ret = WGLEW_NV_vertex_array_range;
10467
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
10469
#ifdef WGL_OML_sync_control
10470
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
10472
ret = WGLEW_OML_sync_control;
10483
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10485
#if defined(GLEW_MX)
10486
GLboolean glxewContextIsSupported (GLXEWContext* ctx, const char* name)
10488
GLboolean glxewIsSupported (const char* name)
10491
GLubyte* pos = (GLubyte*)name;
10492
GLuint len = _glewStrLen(pos);
10493
GLboolean ret = GL_TRUE;
10494
while (ret && len > 0)
10496
if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4))
10498
if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
10500
#ifdef GLX_VERSION_1_2
10501
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
10503
ret = GLXEW_VERSION_1_2;
10507
#ifdef GLX_VERSION_1_3
10508
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
10510
ret = GLXEW_VERSION_1_3;
10514
#ifdef GLX_VERSION_1_4
10515
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
10517
ret = GLXEW_VERSION_1_4;
10522
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
10524
#ifdef GLX_3DFX_multisample
10525
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10527
ret = GLXEW_3DFX_multisample;
10532
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
10534
#ifdef GLX_ARB_fbconfig_float
10535
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14))
10537
ret = GLXEW_ARB_fbconfig_float;
10541
#ifdef GLX_ARB_get_proc_address
10542
if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16))
10544
ret = GLXEW_ARB_get_proc_address;
10548
#ifdef GLX_ARB_multisample
10549
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10551
ret = GLXEW_ARB_multisample;
10556
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
10558
#ifdef GLX_ATI_pixel_format_float
10559
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
10561
ret = GLXEW_ATI_pixel_format_float;
10565
#ifdef GLX_ATI_render_texture
10566
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
10568
ret = GLXEW_ATI_render_texture;
10573
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
10575
#ifdef GLX_EXT_fbconfig_packed_float
10576
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
10578
ret = GLXEW_EXT_fbconfig_packed_float;
10582
#ifdef GLX_EXT_framebuffer_sRGB
10583
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
10585
ret = GLXEW_EXT_framebuffer_sRGB;
10589
#ifdef GLX_EXT_import_context
10590
if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
10592
ret = GLXEW_EXT_import_context;
10596
#ifdef GLX_EXT_scene_marker
10597
if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
10599
ret = GLXEW_EXT_scene_marker;
10603
#ifdef GLX_EXT_texture_from_pixmap
10604
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
10606
ret = GLXEW_EXT_texture_from_pixmap;
10610
#ifdef GLX_EXT_visual_info
10611
if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11))
10613
ret = GLXEW_EXT_visual_info;
10617
#ifdef GLX_EXT_visual_rating
10618
if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13))
10620
ret = GLXEW_EXT_visual_rating;
10625
if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
10627
#ifdef GLX_MESA_agp_offset
10628
if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10))
10630
ret = GLXEW_MESA_agp_offset;
10634
#ifdef GLX_MESA_copy_sub_buffer
10635
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15))
10637
ret = GLXEW_MESA_copy_sub_buffer;
10641
#ifdef GLX_MESA_pixmap_colormap
10642
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15))
10644
ret = GLXEW_MESA_pixmap_colormap;
10648
#ifdef GLX_MESA_release_buffers
10649
if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15))
10651
ret = GLXEW_MESA_release_buffers;
10655
#ifdef GLX_MESA_set_3dfx_mode
10656
if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13))
10658
ret = GLXEW_MESA_set_3dfx_mode;
10663
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
10665
#ifdef GLX_NV_float_buffer
10666
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
10668
ret = GLXEW_NV_float_buffer;
10672
#ifdef GLX_NV_vertex_array_range
10673
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
10675
ret = GLXEW_NV_vertex_array_range;
10680
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
10682
#ifdef GLX_OML_swap_method
10683
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11))
10685
ret = GLXEW_OML_swap_method;
10689
#if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
10690
#include <inttypes.h>
10691
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
10693
ret = GLXEW_OML_sync_control;
10698
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
10700
#ifdef GLX_SGIS_blended_overlay
10701
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15))
10703
ret = GLXEW_SGIS_blended_overlay;
10707
#ifdef GLX_SGIS_color_range
10708
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
10710
ret = GLXEW_SGIS_color_range;
10714
#ifdef GLX_SGIS_multisample
10715
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10717
ret = GLXEW_SGIS_multisample;
10721
#ifdef GLX_SGIS_shared_multisample
10722
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
10724
ret = GLXEW_SGIS_shared_multisample;
10729
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
10731
#ifdef GLX_SGIX_fbconfig
10732
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8))
10734
ret = GLXEW_SGIX_fbconfig;
10738
#ifdef GLX_SGIX_hyperpipe
10739
if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
10741
ret = GLXEW_SGIX_hyperpipe;
10745
#ifdef GLX_SGIX_pbuffer
10746
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
10748
ret = GLXEW_SGIX_pbuffer;
10752
#ifdef GLX_SGIX_swap_barrier
10753
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12))
10755
ret = GLXEW_SGIX_swap_barrier;
10759
#ifdef GLX_SGIX_swap_group
10760
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
10762
ret = GLXEW_SGIX_swap_group;
10766
#ifdef GLX_SGIX_video_resize
10767
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
10769
ret = GLXEW_SGIX_video_resize;
10773
#ifdef GLX_SGIX_visual_select_group
10774
if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19))
10776
ret = GLXEW_SGIX_visual_select_group;
10781
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
10783
#ifdef GLX_SGI_cushion
10784
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7))
10786
ret = GLXEW_SGI_cushion;
10790
#ifdef GLX_SGI_make_current_read
10791
if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
10793
ret = GLXEW_SGI_make_current_read;
10797
#ifdef GLX_SGI_swap_control
10798
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
10800
ret = GLXEW_SGI_swap_control;
10804
#ifdef GLX_SGI_video_sync
10805
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10))
10807
ret = GLXEW_SGI_video_sync;
10812
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
10814
#ifdef GLX_SUN_get_transparent_index
10815
if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21))
10817
ret = GLXEW_SUN_get_transparent_index;
10821
#ifdef GLX_SUN_video_resize
10822
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
10824
ret = GLXEW_SUN_video_resize;
10835
#endif /* _WIN32 */
2
** The OpenGL Extension Wrangler Library
3
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
4
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5
** Copyright (C) 2002, Lev Povalahev
6
** All rights reserved.
8
** Redistribution and use in source and binary forms, with or without
9
** modification, are permitted provided that the following conditions are met:
11
** * Redistributions of source code must retain the above copyright notice,
12
** this list of conditions and the following disclaimer.
13
** * Redistributions in binary form must reproduce the above copyright notice,
14
** this list of conditions and the following disclaimer in the documentation
15
** and/or other materials provided with the distribution.
16
** * The name of the author may be used to endorse or promote products
17
** derived from this software without specific prior written permission.
19
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29
** THE POSSIBILITY OF SUCH DAMAGE.
34
# include <GL/wglew.h>
35
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
36
# include <GL/glxew.h>
40
* Define glewGetContext and related helper macros.
43
# define glewGetContext() ctx
45
# define GLEW_CONTEXT_ARG_DEF_INIT GLEWContext* ctx
46
# define GLEW_CONTEXT_ARG_VAR_INIT ctx
47
# define wglewGetContext() ctx
48
# define WGLEW_CONTEXT_ARG_DEF_INIT WGLEWContext* ctx
49
# define WGLEW_CONTEXT_ARG_DEF_LIST WGLEWContext* ctx
51
# define GLEW_CONTEXT_ARG_DEF_INIT void
52
# define GLEW_CONTEXT_ARG_VAR_INIT
53
# define glxewGetContext() ctx
54
# define GLXEW_CONTEXT_ARG_DEF_INIT void
55
# define GLXEW_CONTEXT_ARG_DEF_LIST GLXEWContext* ctx
57
# define GLEW_CONTEXT_ARG_DEF_LIST GLEWContext* ctx
59
# define GLEW_CONTEXT_ARG_DEF_INIT void
60
# define GLEW_CONTEXT_ARG_VAR_INIT
61
# define GLEW_CONTEXT_ARG_DEF_LIST void
62
# define WGLEW_CONTEXT_ARG_DEF_INIT void
63
# define WGLEW_CONTEXT_ARG_DEF_LIST void
64
# define GLXEW_CONTEXT_ARG_DEF_INIT void
65
# define GLXEW_CONTEXT_ARG_DEF_LIST void
68
#if defined(__APPLE__)
69
#include <mach-o/dyld.h>
73
void* NSGLGetProcAddress (const GLubyte *name)
75
static const struct mach_header* image = NULL;
80
image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR);
82
/* prepend a '_' for the Unix C symbol mangling convention */
83
symbolName = malloc(strlen((const char*)name) + 2);
84
strcpy(symbolName+1, (const char*)name);
87
/* if (NSIsSymbolNameDefined(symbolName))
88
symbol = NSLookupAndBindSymbol(symbolName); */
89
symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL;
91
return symbol ? NSAddressOfSymbol(symbol) : NULL;
93
#endif /* __APPLE__ */
95
#if defined(__sgi) || defined (__sun)
100
void* dlGetProcAddress (const GLubyte* name)
102
static void* h = NULL;
107
if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
108
gpa = dlsym(h, "glXGetProcAddress");
112
return ((void*(*)(const GLubyte*))gpa)(name);
114
return dlsym(h, (const char*)name);
116
#endif /* __sgi || __sun */
119
* Define glewGetProcAddress.
122
# define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
124
# if defined(__APPLE__)
125
# define glewGetProcAddress(name) NSGLGetProcAddress(name)
127
# if defined(__sgi) || defined(__sun)
128
# define glewGetProcAddress(name) dlGetProcAddress(name)
130
# define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
136
* Define GLboolean const cast.
138
#define CONST_CAST(x) (*(GLboolean*)&x)
141
* GLEW, just like OpenGL or GLU, does not rely on the standard C library.
142
* These functions implement the functionality required in this file.
144
static GLuint _glewStrLen (const GLubyte* s)
147
if (s == NULL) return 0;
148
while (s[i] != '\0') i++;
152
static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
155
if (s == NULL) return 0;
156
while (s[i] != '\0' && s[i] != c) i++;
157
return (s[i] == '\0' || s[i] == c) ? i : 0;
160
static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
163
if(a == NULL || b == NULL)
164
return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
165
while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
166
return i == n ? GL_TRUE : GL_FALSE;
169
static GLboolean _glewStrSame1 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
171
while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
179
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
190
static GLboolean _glewStrSame2 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
195
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
206
static GLboolean _glewStrSame3 (GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
211
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
212
if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
222
#if !defined(_WIN32) || !defined(GLEW_MX)
224
PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
225
PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
226
PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
227
PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
229
PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
230
PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
231
PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
232
PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
233
PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
234
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
235
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
236
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
237
PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
238
PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
239
PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
240
PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
241
PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
242
PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
243
PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
244
PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
245
PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
246
PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
247
PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
248
PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
249
PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
250
PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
251
PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
252
PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
253
PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
254
PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
255
PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
256
PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
257
PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
258
PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
259
PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
260
PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
261
PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
262
PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
263
PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
264
PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
265
PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
266
PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
267
PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
268
PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
269
PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
270
PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
271
PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
272
PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
273
PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
274
PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
276
PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
277
PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
278
PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
279
PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
280
PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
281
PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
282
PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
283
PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
284
PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
285
PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
286
PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
287
PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
288
PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
289
PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
290
PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
291
PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
292
PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
293
PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
294
PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
295
PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
296
PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
297
PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
298
PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
299
PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
300
PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
301
PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
302
PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
303
PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
304
PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
305
PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
306
PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
307
PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
308
PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
309
PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
310
PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
311
PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
312
PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
313
PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
314
PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
315
PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
316
PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
317
PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
318
PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
319
PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
320
PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
321
PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
322
PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
324
PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
325
PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
326
PFNGLBUFFERDATAPROC __glewBufferData = NULL;
327
PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
328
PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
329
PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
330
PFNGLENDQUERYPROC __glewEndQuery = NULL;
331
PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
332
PFNGLGENQUERIESPROC __glewGenQueries = NULL;
333
PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
334
PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
335
PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
336
PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
337
PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
338
PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
339
PFNGLISBUFFERPROC __glewIsBuffer = NULL;
340
PFNGLISQUERYPROC __glewIsQuery = NULL;
341
PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
342
PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
344
PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
345
PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
346
PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
347
PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
348
PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
349
PFNGLCREATESHADERPROC __glewCreateShader = NULL;
350
PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
351
PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
352
PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
353
PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
354
PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
355
PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
356
PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
357
PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
358
PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
359
PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
360
PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
361
PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
362
PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
363
PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
364
PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
365
PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
366
PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
367
PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
368
PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
369
PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
370
PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
371
PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
372
PFNGLISPROGRAMPROC __glewIsProgram = NULL;
373
PFNGLISSHADERPROC __glewIsShader = NULL;
374
PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
375
PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
376
PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
377
PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
378
PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
379
PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
380
PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
381
PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
382
PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
383
PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
384
PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
385
PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
386
PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
387
PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
388
PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
389
PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
390
PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
391
PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
392
PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
393
PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
394
PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
395
PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
396
PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
397
PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
398
PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
399
PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
400
PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
401
PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
402
PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
403
PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
404
PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
405
PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
406
PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
407
PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
408
PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
409
PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
410
PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
411
PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
412
PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
413
PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
414
PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
415
PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
416
PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
417
PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
418
PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
419
PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
420
PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
421
PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
422
PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
423
PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
424
PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
425
PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
426
PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
427
PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
428
PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
429
PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
430
PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
431
PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
432
PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
433
PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
434
PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
435
PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
436
PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
438
PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
439
PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
440
PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
441
PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
442
PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
443
PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
445
PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
446
PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
447
PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
448
PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
449
PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
450
PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
451
PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
452
PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
453
PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
454
PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
455
PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
456
PFNGLDISABLEIPROC __glewDisablei = NULL;
457
PFNGLENABLEIPROC __glewEnablei = NULL;
458
PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
459
PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
460
PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
461
PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
462
PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
463
PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
464
PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
465
PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
466
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
467
PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
468
PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
469
PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
470
PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
471
PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
472
PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
473
PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
474
PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
475
PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
476
PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
477
PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
478
PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
479
PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
480
PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
481
PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
482
PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
483
PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
484
PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
485
PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
486
PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
487
PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
488
PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
489
PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
490
PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
491
PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
492
PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
493
PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
494
PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
495
PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
496
PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
497
PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
498
PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
499
PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
500
PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
501
PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
502
PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
504
PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
506
PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
507
PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
508
PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
509
PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
510
PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
512
PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
513
PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
514
PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
515
PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
516
PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
517
PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
518
PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
519
PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
521
PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
522
PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
524
PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
525
PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
527
PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
528
PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
529
PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
530
PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
532
PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
533
PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
534
PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
536
PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
538
PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
540
PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
541
PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
543
PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
544
PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
545
PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
546
PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
547
PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
548
PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
549
PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
550
PFNGLFRAMEBUFFERTEXTURLAYERPROC __glewFramebufferTexturLayer = NULL;
551
PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
552
PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
553
PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
554
PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
555
PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
556
PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
557
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
558
PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
559
PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
560
PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
561
PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
562
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
564
PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
565
PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
566
PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
567
PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
569
PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
570
PFNGLCOLORTABLEPROC __glewColorTable = NULL;
571
PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
572
PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
573
PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
574
PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
575
PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
576
PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
577
PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
578
PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
579
PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
580
PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
581
PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
582
PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
583
PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
584
PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
585
PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
586
PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
587
PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
588
PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
589
PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
590
PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
591
PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
592
PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
593
PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
594
PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
595
PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
596
PFNGLHISTOGRAMPROC __glewHistogram = NULL;
597
PFNGLMINMAXPROC __glewMinmax = NULL;
598
PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
599
PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
600
PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
602
PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
604
PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
605
PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
607
PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
608
PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
609
PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
610
PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
611
PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
613
PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
615
PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
616
PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
617
PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
618
PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
619
PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
620
PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
621
PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
622
PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
623
PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
624
PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
625
PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
626
PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
627
PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
628
PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
629
PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
630
PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
631
PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
632
PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
633
PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
634
PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
635
PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
636
PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
637
PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
638
PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
639
PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
640
PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
641
PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
642
PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
643
PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
644
PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
645
PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
646
PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
647
PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
648
PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
650
PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
651
PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
652
PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
653
PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
654
PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
655
PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
656
PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
657
PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
659
PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
660
PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
662
PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
663
PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
664
PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
665
PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
666
PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
667
PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
668
PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
669
PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
670
PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
671
PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
672
PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
673
PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
674
PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
675
PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
676
PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
677
PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
678
PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
679
PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
680
PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
681
PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
682
PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
683
PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
684
PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
685
PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
686
PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
687
PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
688
PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
689
PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
690
PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
691
PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
692
PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
693
PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
694
PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
695
PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
696
PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
697
PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
698
PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
699
PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
700
PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
702
PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
704
PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
705
PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
706
PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
707
PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
708
PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
709
PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
710
PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
712
PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
713
PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
714
PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
715
PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
717
PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
718
PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
719
PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
720
PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
722
PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
723
PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
724
PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
725
PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
726
PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
727
PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
728
PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
729
PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
730
PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
731
PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
733
PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
734
PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
735
PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
736
PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
737
PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
738
PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
739
PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
740
PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
741
PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
742
PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
743
PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
745
PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
746
PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
747
PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
748
PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
749
PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
750
PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
751
PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
752
PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
753
PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
754
PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
755
PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
756
PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
757
PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
758
PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
759
PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
760
PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
761
PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
762
PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
763
PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
764
PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
765
PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
766
PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
767
PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
768
PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
769
PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
770
PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
771
PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
772
PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
773
PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
774
PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
775
PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
776
PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
777
PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
778
PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
779
PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
780
PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
781
PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
782
PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
783
PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
784
PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
785
PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
786
PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
787
PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
788
PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
789
PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
790
PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
791
PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
792
PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
793
PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
794
PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
795
PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
796
PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
797
PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
798
PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
799
PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
800
PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
801
PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
802
PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
803
PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
804
PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
805
PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
806
PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
808
PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
809
PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
810
PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
812
PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
813
PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
814
PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
815
PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
816
PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
817
PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
818
PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
819
PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
820
PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
821
PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
822
PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
823
PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
824
PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
825
PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
826
PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
827
PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
829
PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
831
PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
832
PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
833
PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
835
PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
836
PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
837
PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
838
PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
840
PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
841
PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
842
PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
843
PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
844
PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
845
PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
846
PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
847
PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
848
PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
849
PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
850
PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
851
PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
852
PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
853
PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
855
PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
856
PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
858
PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI = NULL;
859
PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI = NULL;
861
PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
862
PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
864
PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
865
PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
866
PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
867
PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
868
PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
869
PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
870
PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
871
PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
872
PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
873
PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
874
PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
875
PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
877
PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
878
PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
879
PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
881
PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
882
PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
883
PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
884
PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
885
PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
886
PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
887
PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
888
PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
889
PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
890
PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
891
PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
892
PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
893
PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
894
PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
895
PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
896
PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
897
PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
898
PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
899
PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
900
PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
901
PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
902
PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
903
PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
904
PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
905
PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
906
PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
907
PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
908
PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
909
PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
910
PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
911
PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
912
PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
913
PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
914
PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
915
PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
916
PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
917
PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
919
PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
920
PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
921
PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
923
PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
925
PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
927
PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
929
PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
931
PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
932
PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
934
PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
935
PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
937
PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
938
PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
939
PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
940
PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
941
PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
942
PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
943
PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
944
PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
945
PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
946
PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
947
PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
948
PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
949
PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
951
PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
952
PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
954
PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
955
PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
956
PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
957
PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
958
PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
960
PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
961
PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
963
PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
965
PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
966
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
967
PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
968
PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
969
PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
970
PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
971
PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
972
PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
973
PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
974
PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
975
PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
976
PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
977
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
978
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
979
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
980
PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
981
PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
982
PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
983
PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
984
PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
985
PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
986
PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
987
PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
988
PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
989
PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
990
PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
991
PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
992
PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
993
PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
994
PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
995
PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
996
PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
997
PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
998
PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
999
PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
1000
PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
1001
PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
1002
PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
1003
PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
1004
PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
1005
PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
1006
PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
1007
PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
1008
PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
1009
PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
1010
PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
1011
PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
1012
PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
1013
PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
1014
PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
1015
PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
1016
PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
1017
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
1018
PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
1019
PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
1020
PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
1021
PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
1022
PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
1023
PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
1024
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
1025
PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
1026
PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
1027
PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
1028
PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
1029
PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
1030
PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
1031
PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
1032
PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
1033
PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
1034
PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
1035
PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
1036
PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
1037
PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
1038
PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
1039
PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
1040
PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
1041
PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
1042
PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
1043
PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
1044
PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
1045
PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
1046
PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
1047
PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
1048
PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
1049
PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
1050
PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
1051
PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
1052
PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
1053
PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
1054
PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
1055
PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
1056
PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
1057
PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
1058
PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
1059
PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
1060
PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
1061
PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
1062
PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
1063
PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
1064
PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
1065
PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
1066
PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
1067
PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
1068
PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
1069
PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
1070
PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
1071
PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
1072
PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
1073
PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
1074
PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
1075
PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
1076
PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
1077
PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
1078
PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
1079
PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
1080
PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
1081
PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
1082
PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
1083
PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
1084
PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
1085
PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
1086
PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
1087
PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
1088
PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
1089
PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
1090
PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
1091
PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
1092
PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
1093
PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
1094
PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
1095
PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
1096
PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
1097
PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
1098
PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
1099
PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
1100
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
1101
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
1102
PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
1103
PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
1104
PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
1105
PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
1106
PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
1107
PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
1108
PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
1109
PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
1110
PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
1111
PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
1112
PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
1113
PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
1114
PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
1115
PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
1116
PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
1117
PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
1118
PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
1119
PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
1120
PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
1121
PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
1122
PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
1123
PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
1124
PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
1125
PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
1126
PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
1127
PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
1128
PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
1129
PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
1130
PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
1131
PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
1132
PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
1133
PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
1134
PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
1135
PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
1136
PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
1137
PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
1138
PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
1139
PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
1140
PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
1141
PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
1142
PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
1143
PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
1144
PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
1145
PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
1146
PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
1147
PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
1148
PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
1149
PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
1150
PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
1152
PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
1153
PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
1154
PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
1155
PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
1156
PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
1157
PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
1159
PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
1160
PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
1162
PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
1164
PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
1165
PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
1166
PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
1167
PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
1168
PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
1170
PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
1171
PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
1172
PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
1173
PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
1174
PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
1175
PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
1176
PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
1177
PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
1178
PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
1179
PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
1180
PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
1181
PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
1182
PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
1183
PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
1184
PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
1185
PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
1186
PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
1187
PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
1189
PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
1191
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
1193
PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
1194
PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
1195
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
1196
PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
1197
PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
1198
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
1199
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
1200
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
1201
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
1202
PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
1203
PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
1204
PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
1205
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
1206
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
1207
PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
1208
PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
1209
PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
1211
PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
1212
PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
1213
PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
1214
PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
1216
PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
1217
PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
1219
PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
1220
PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
1221
PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
1222
PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
1223
PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
1224
PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
1225
PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
1226
PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
1227
PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
1228
PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
1229
PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
1230
PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
1231
PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
1232
PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
1233
PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
1234
PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
1235
PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
1236
PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
1237
PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
1238
PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
1239
PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
1240
PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
1241
PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
1242
PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
1243
PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
1244
PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
1245
PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
1246
PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
1247
PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
1248
PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
1249
PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
1250
PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
1251
PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
1252
PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
1254
PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
1255
PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
1256
PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
1257
PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
1258
PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
1259
PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
1260
PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
1261
PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
1262
PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
1263
PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
1265
PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
1267
PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
1269
PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
1270
PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
1271
PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
1273
PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
1274
PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
1276
PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
1277
PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
1279
PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
1280
PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
1281
PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
1282
PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
1284
PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
1285
PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
1286
PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
1287
PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
1288
PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
1289
PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
1291
PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
1292
PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
1294
PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
1296
PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
1297
PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
1299
PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
1300
PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
1301
PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
1302
PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
1303
PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
1304
PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
1305
PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
1306
PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
1307
PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
1308
PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
1309
PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
1310
PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
1311
PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
1312
PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
1313
PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
1314
PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
1315
PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
1317
PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
1319
PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
1320
PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
1321
PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
1323
PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
1325
PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
1327
PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
1328
PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
1329
PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
1330
PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
1331
PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
1332
PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
1334
PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
1335
PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
1336
PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
1337
PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
1338
PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
1339
PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
1341
PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
1343
PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
1344
PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
1346
PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
1347
PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
1348
PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
1349
PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
1350
PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
1351
PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
1352
PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
1354
PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
1355
PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
1356
PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
1357
PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
1358
PFNGLGETPOINTERVEXTPROC __glewGetPointervEXT = NULL;
1359
PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
1360
PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
1361
PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
1362
PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
1364
PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
1365
PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
1366
PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
1367
PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
1368
PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
1369
PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
1370
PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
1371
PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
1372
PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
1373
PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
1374
PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
1375
PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
1376
PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
1377
PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
1378
PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
1379
PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
1380
PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
1381
PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
1382
PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
1383
PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
1384
PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
1385
PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
1386
PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
1387
PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
1388
PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
1389
PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
1390
PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
1391
PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
1392
PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
1393
PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
1394
PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
1395
PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
1396
PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
1397
PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
1398
PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
1399
PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
1400
PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
1401
PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
1402
PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
1403
PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
1404
PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
1405
PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
1407
PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
1408
PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
1409
PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
1411
PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
1413
PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
1415
PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
1416
PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
1417
PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
1418
PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
1419
PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
1420
PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
1422
PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
1423
PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
1425
PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
1426
PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
1427
PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
1428
PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
1429
PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
1430
PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
1431
PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
1432
PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
1434
PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
1435
PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
1436
PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
1437
PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
1439
PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
1440
PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
1442
PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT = NULL;
1443
PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT = NULL;
1444
PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT = NULL;
1445
PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT = NULL;
1446
PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT = NULL;
1448
PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
1450
PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
1451
PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
1452
PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
1453
PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
1454
PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
1455
PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
1456
PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
1457
PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
1458
PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
1459
PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
1460
PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
1461
PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
1462
PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
1463
PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
1464
PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
1465
PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
1466
PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
1467
PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
1468
PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
1469
PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
1470
PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
1471
PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
1472
PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
1473
PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
1475
PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
1476
PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
1478
PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
1479
PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
1480
PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
1482
PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
1483
PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
1484
PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
1485
PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
1486
PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
1487
PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
1488
PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
1489
PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
1490
PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
1492
PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
1493
PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
1494
PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
1496
PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
1497
PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
1498
PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
1499
PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
1500
PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
1501
PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
1502
PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
1504
PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
1505
PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
1506
PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
1507
PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
1508
PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
1509
PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
1511
PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
1513
PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
1515
PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
1516
PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
1517
PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
1518
PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
1519
PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
1520
PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
1521
PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
1522
PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
1523
PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
1524
PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
1525
PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
1526
PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
1528
PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
1529
PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
1530
PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
1531
PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
1532
PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
1533
PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
1534
PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
1535
PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
1536
PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
1537
PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
1538
PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
1539
PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
1540
PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
1541
PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
1542
PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
1543
PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
1544
PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
1545
PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
1546
PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
1547
PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
1548
PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
1549
PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
1550
PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
1551
PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
1552
PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
1553
PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
1554
PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
1555
PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
1556
PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
1557
PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
1558
PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
1559
PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
1560
PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
1561
PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
1562
PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
1563
PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
1564
PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
1565
PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
1566
PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
1567
PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
1568
PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
1569
PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
1570
PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
1571
PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
1572
PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
1573
PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
1575
PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
1576
PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
1577
PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
1578
PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
1579
PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
1580
PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
1581
PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
1583
PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
1584
PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
1585
PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
1587
PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
1588
PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
1590
PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
1591
PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
1593
PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
1594
PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
1595
PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
1596
PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
1597
PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
1598
PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
1599
PFNGLVIDEOPARAMETERIVNVPROC __glewVideoParameterivNV = NULL;
1601
PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
1602
PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
1604
PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
1605
PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
1606
PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
1607
PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
1608
PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
1609
PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
1610
PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
1611
PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
1612
PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
1613
PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
1614
PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
1615
PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
1616
PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
1618
PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
1619
PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
1621
PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
1622
PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
1623
PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
1624
PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
1625
PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
1626
PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
1627
PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
1628
PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
1629
PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
1630
PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
1631
PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
1633
PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
1634
PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
1636
PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
1637
PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
1638
PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
1639
PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
1640
PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
1641
PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
1642
PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
1643
PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
1644
PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
1645
PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
1646
PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
1647
PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
1648
PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
1649
PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
1650
PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
1651
PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
1652
PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
1653
PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
1654
PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
1655
PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
1656
PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
1657
PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
1658
PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
1659
PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
1660
PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
1661
PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
1662
PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
1663
PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
1664
PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
1665
PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
1666
PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
1667
PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
1668
PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
1669
PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
1670
PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
1671
PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
1672
PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
1673
PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
1674
PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
1675
PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
1676
PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
1677
PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
1678
PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
1679
PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
1680
PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
1681
PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
1682
PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
1683
PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
1684
PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
1685
PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
1686
PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
1687
PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
1688
PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
1689
PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
1690
PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
1691
PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
1692
PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
1693
PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
1694
PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
1695
PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
1696
PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
1697
PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
1698
PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
1699
PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
1701
PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES = NULL;
1702
PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES = NULL;
1703
PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES = NULL;
1704
PFNGLFRUSTUMFOESPROC __glewFrustumfOES = NULL;
1705
PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES = NULL;
1706
PFNGLORTHOFOESPROC __glewOrthofOES = NULL;
1708
PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
1709
PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
1711
PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
1712
PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
1714
PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
1715
PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
1717
PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
1718
PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
1720
PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
1721
PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
1723
PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
1724
PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
1726
PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
1727
PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
1728
PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
1729
PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
1730
PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
1731
PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
1733
PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
1735
PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
1737
PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
1738
PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
1739
PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
1740
PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
1741
PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
1742
PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
1743
PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
1744
PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
1745
PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
1746
PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
1747
PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
1748
PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
1749
PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
1750
PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
1751
PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
1752
PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
1753
PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
1755
PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
1757
PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
1759
PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
1761
PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
1762
PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
1763
PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
1764
PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
1766
PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
1768
PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
1769
PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
1770
PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
1771
PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
1772
PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
1773
PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
1774
PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
1776
PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
1778
PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
1779
PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
1780
PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
1781
PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
1782
PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
1783
PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
1784
PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
1785
PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
1787
PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
1789
PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
1790
PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
1791
PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
1792
PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
1793
PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
1794
PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
1795
PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
1797
PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
1798
PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
1799
PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
1800
PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
1801
PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
1802
PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
1803
PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
1804
PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
1805
PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
1806
PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
1807
PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
1808
PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
1809
PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
1810
PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
1811
PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
1812
PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
1813
PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
1814
PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
1815
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
1816
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
1817
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
1818
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
1819
PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
1820
PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
1821
PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
1822
PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
1823
PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
1824
PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
1825
PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
1826
PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
1827
PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
1828
PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
1829
PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
1830
PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
1831
PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
1832
PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
1833
PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
1834
PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
1835
PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
1836
PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
1838
PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
1840
#endif /* !WIN32 || !GLEW_MX */
1842
#if !defined(GLEW_MX)
1844
GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
1845
GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
1846
GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
1847
GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
1848
GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
1849
GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
1850
GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
1851
GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
1852
GLboolean __GLEW_3DFX_multisample = GL_FALSE;
1853
GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
1854
GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
1855
GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
1856
GLboolean __GLEW_APPLE_element_array = GL_FALSE;
1857
GLboolean __GLEW_APPLE_fence = GL_FALSE;
1858
GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
1859
GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
1860
GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
1861
GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
1862
GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
1863
GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
1864
GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
1865
GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
1866
GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
1867
GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
1868
GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
1869
GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
1870
GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
1871
GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
1872
GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
1873
GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
1874
GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
1875
GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
1876
GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
1877
GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
1878
GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
1879
GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
1880
GLboolean __GLEW_ARB_imaging = GL_FALSE;
1881
GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
1882
GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
1883
GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
1884
GLboolean __GLEW_ARB_multisample = GL_FALSE;
1885
GLboolean __GLEW_ARB_multitexture = GL_FALSE;
1886
GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
1887
GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
1888
GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
1889
GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
1890
GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
1891
GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
1892
GLboolean __GLEW_ARB_shadow = GL_FALSE;
1893
GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
1894
GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
1895
GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE;
1896
GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
1897
GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE;
1898
GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
1899
GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
1900
GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
1901
GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
1902
GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
1903
GLboolean __GLEW_ARB_texture_float = GL_FALSE;
1904
GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
1905
GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
1906
GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
1907
GLboolean __GLEW_ARB_texture_rg = GL_FALSE;
1908
GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
1909
GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE;
1910
GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
1911
GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
1912
GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
1913
GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
1914
GLboolean __GLEW_ARB_window_pos = GL_FALSE;
1915
GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
1916
GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
1917
GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
1918
GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
1919
GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
1920
GLboolean __GLEW_ATI_element_array = GL_FALSE;
1921
GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
1922
GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
1923
GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
1924
GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
1925
GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
1926
GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
1927
GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
1928
GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
1929
GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
1930
GLboolean __GLEW_ATI_texture_float = GL_FALSE;
1931
GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
1932
GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
1933
GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
1934
GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
1935
GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
1936
GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
1937
GLboolean __GLEW_EXT_abgr = GL_FALSE;
1938
GLboolean __GLEW_EXT_bgra = GL_FALSE;
1939
GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
1940
GLboolean __GLEW_EXT_blend_color = GL_FALSE;
1941
GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
1942
GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
1943
GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
1944
GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
1945
GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
1946
GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
1947
GLboolean __GLEW_EXT_cmyka = GL_FALSE;
1948
GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
1949
GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
1950
GLboolean __GLEW_EXT_convolution = GL_FALSE;
1951
GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
1952
GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
1953
GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
1954
GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
1955
GLboolean __GLEW_EXT_direct_state_access = GL_FALSE;
1956
GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
1957
GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
1958
GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
1959
GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
1960
GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
1961
GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
1962
GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
1963
GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
1964
GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
1965
GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
1966
GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
1967
GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
1968
GLboolean __GLEW_EXT_histogram = GL_FALSE;
1969
GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
1970
GLboolean __GLEW_EXT_index_func = GL_FALSE;
1971
GLboolean __GLEW_EXT_index_material = GL_FALSE;
1972
GLboolean __GLEW_EXT_index_texture = GL_FALSE;
1973
GLboolean __GLEW_EXT_light_texture = GL_FALSE;
1974
GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
1975
GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
1976
GLboolean __GLEW_EXT_multisample = GL_FALSE;
1977
GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
1978
GLboolean __GLEW_EXT_packed_float = GL_FALSE;
1979
GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
1980
GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
1981
GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
1982
GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
1983
GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
1984
GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
1985
GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
1986
GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
1987
GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
1988
GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
1989
GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
1990
GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
1991
GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
1992
GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
1993
GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
1994
GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
1995
GLboolean __GLEW_EXT_subtexture = GL_FALSE;
1996
GLboolean __GLEW_EXT_texture = GL_FALSE;
1997
GLboolean __GLEW_EXT_texture3D = GL_FALSE;
1998
GLboolean __GLEW_EXT_texture_array = GL_FALSE;
1999
GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
2000
GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
2001
GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
2002
GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
2003
GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
2004
GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
2005
GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
2006
GLboolean __GLEW_EXT_texture_env = GL_FALSE;
2007
GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
2008
GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
2009
GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
2010
GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
2011
GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
2012
GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
2013
GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
2014
GLboolean __GLEW_EXT_texture_object = GL_FALSE;
2015
GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
2016
GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
2017
GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
2018
GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
2019
GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE;
2020
GLboolean __GLEW_EXT_timer_query = GL_FALSE;
2021
GLboolean __GLEW_EXT_transform_feedback = GL_FALSE;
2022
GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
2023
GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE;
2024
GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
2025
GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
2026
GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
2027
GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
2028
GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
2029
GLboolean __GLEW_HP_image_transform = GL_FALSE;
2030
GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
2031
GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
2032
GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
2033
GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
2034
GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
2035
GLboolean __GLEW_IBM_static_data = GL_FALSE;
2036
GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
2037
GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
2038
GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
2039
GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
2040
GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
2041
GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
2042
GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
2043
GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
2044
GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
2045
GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
2046
GLboolean __GLEW_MESA_window_pos = GL_FALSE;
2047
GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
2048
GLboolean __GLEW_NV_blend_square = GL_FALSE;
2049
GLboolean __GLEW_NV_conditional_render = GL_FALSE;
2050
GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
2051
GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
2052
GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
2053
GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
2054
GLboolean __GLEW_NV_evaluators = GL_FALSE;
2055
GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
2056
GLboolean __GLEW_NV_fence = GL_FALSE;
2057
GLboolean __GLEW_NV_float_buffer = GL_FALSE;
2058
GLboolean __GLEW_NV_fog_distance = GL_FALSE;
2059
GLboolean __GLEW_NV_fragment_program = GL_FALSE;
2060
GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
2061
GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
2062
GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
2063
GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
2064
GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
2065
GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
2066
GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
2067
GLboolean __GLEW_NV_half_float = GL_FALSE;
2068
GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
2069
GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
2070
GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
2071
GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
2072
GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
2073
GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
2074
GLboolean __GLEW_NV_point_sprite = GL_FALSE;
2075
GLboolean __GLEW_NV_present_video = GL_FALSE;
2076
GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
2077
GLboolean __GLEW_NV_register_combiners = GL_FALSE;
2078
GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
2079
GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
2080
GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
2081
GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
2082
GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
2083
GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
2084
GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
2085
GLboolean __GLEW_NV_texture_shader = GL_FALSE;
2086
GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
2087
GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
2088
GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
2089
GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
2090
GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
2091
GLboolean __GLEW_NV_vertex_program = GL_FALSE;
2092
GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
2093
GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
2094
GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
2095
GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
2096
GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
2097
GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
2098
GLboolean __GLEW_OES_compressed_paletted_texture = GL_FALSE;
2099
GLboolean __GLEW_OES_read_format = GL_FALSE;
2100
GLboolean __GLEW_OES_single_precision = GL_FALSE;
2101
GLboolean __GLEW_OML_interlace = GL_FALSE;
2102
GLboolean __GLEW_OML_resample = GL_FALSE;
2103
GLboolean __GLEW_OML_subsample = GL_FALSE;
2104
GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
2105
GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
2106
GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
2107
GLboolean __GLEW_S3_s3tc = GL_FALSE;
2108
GLboolean __GLEW_SGIS_color_range = GL_FALSE;
2109
GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
2110
GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
2111
GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
2112
GLboolean __GLEW_SGIS_multisample = GL_FALSE;
2113
GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
2114
GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE;
2115
GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
2116
GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
2117
GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
2118
GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
2119
GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
2120
GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
2121
GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
2122
GLboolean __GLEW_SGIX_async = GL_FALSE;
2123
GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
2124
GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
2125
GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
2126
GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
2127
GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE;
2128
GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
2129
GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
2130
GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
2131
GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
2132
GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
2133
GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
2134
GLboolean __GLEW_SGIX_interlace = GL_FALSE;
2135
GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
2136
GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
2137
GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
2138
GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
2139
GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
2140
GLboolean __GLEW_SGIX_resample = GL_FALSE;
2141
GLboolean __GLEW_SGIX_shadow = GL_FALSE;
2142
GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
2143
GLboolean __GLEW_SGIX_sprite = GL_FALSE;
2144
GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
2145
GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
2146
GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
2147
GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
2148
GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
2149
GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
2150
GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
2151
GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
2152
GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
2153
GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
2154
GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
2155
GLboolean __GLEW_SGI_color_table = GL_FALSE;
2156
GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
2157
GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
2158
GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
2159
GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
2160
GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
2161
GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
2162
GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
2163
GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
2164
GLboolean __GLEW_SUN_vertex = GL_FALSE;
2165
GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
2166
GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
2167
GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
2169
#endif /* !GLEW_MX */
2171
#ifdef GL_VERSION_1_2
2173
static GLboolean _glewInit_GL_VERSION_1_2 (GLEW_CONTEXT_ARG_DEF_INIT)
2175
GLboolean r = GL_FALSE;
2177
r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
2178
r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
2179
r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
2180
r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
2185
#endif /* GL_VERSION_1_2 */
2187
#ifdef GL_VERSION_1_3
2189
static GLboolean _glewInit_GL_VERSION_1_3 (GLEW_CONTEXT_ARG_DEF_INIT)
2191
GLboolean r = GL_FALSE;
2193
r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
2194
r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
2195
r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
2196
r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
2197
r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
2198
r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
2199
r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
2200
r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
2201
r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
2202
r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
2203
r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
2204
r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
2205
r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
2206
r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
2207
r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
2208
r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
2209
r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
2210
r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
2211
r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
2212
r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
2213
r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
2214
r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
2215
r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
2216
r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
2217
r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
2218
r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
2219
r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
2220
r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
2221
r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
2222
r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
2223
r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
2224
r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
2225
r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
2226
r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
2227
r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
2228
r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
2229
r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
2230
r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
2231
r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
2232
r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
2233
r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
2234
r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
2235
r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
2236
r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
2237
r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
2238
r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
2243
#endif /* GL_VERSION_1_3 */
2245
#ifdef GL_VERSION_1_4
2247
static GLboolean _glewInit_GL_VERSION_1_4 (GLEW_CONTEXT_ARG_DEF_INIT)
2249
GLboolean r = GL_FALSE;
2251
r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
2252
r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
2253
r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
2254
r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
2255
r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
2256
r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
2257
r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
2258
r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
2259
r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
2260
r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
2261
r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
2262
r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
2263
r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
2264
r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
2265
r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
2266
r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
2267
r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
2268
r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
2269
r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
2270
r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
2271
r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
2272
r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
2273
r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
2274
r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
2275
r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
2276
r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
2277
r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
2278
r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
2279
r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
2280
r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
2281
r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
2282
r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
2283
r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
2284
r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
2285
r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
2286
r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
2287
r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
2288
r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
2289
r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
2290
r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
2291
r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
2292
r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
2293
r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
2294
r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
2295
r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
2296
r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
2297
r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
2302
#endif /* GL_VERSION_1_4 */
2304
#ifdef GL_VERSION_1_5
2306
static GLboolean _glewInit_GL_VERSION_1_5 (GLEW_CONTEXT_ARG_DEF_INIT)
2308
GLboolean r = GL_FALSE;
2310
r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
2311
r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
2312
r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
2313
r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
2314
r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
2315
r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
2316
r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
2317
r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
2318
r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
2319
r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
2320
r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
2321
r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
2322
r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
2323
r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
2324
r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
2325
r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
2326
r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
2327
r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
2328
r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
2333
#endif /* GL_VERSION_1_5 */
2335
#ifdef GL_VERSION_2_0
2337
static GLboolean _glewInit_GL_VERSION_2_0 (GLEW_CONTEXT_ARG_DEF_INIT)
2339
GLboolean r = GL_FALSE;
2341
r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
2342
r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
2343
r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
2344
r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
2345
r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
2346
r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
2347
r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
2348
r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
2349
r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
2350
r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
2351
r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
2352
r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
2353
r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
2354
r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
2355
r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
2356
r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
2357
r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
2358
r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
2359
r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
2360
r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
2361
r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
2362
r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
2363
r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
2364
r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
2365
r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
2366
r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
2367
r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
2368
r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
2369
r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
2370
r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
2371
r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
2372
r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
2373
r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
2374
r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
2375
r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
2376
r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
2377
r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
2378
r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
2379
r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
2380
r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
2381
r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
2382
r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
2383
r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
2384
r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
2385
r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
2386
r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
2387
r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
2388
r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
2389
r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
2390
r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
2391
r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
2392
r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
2393
r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
2394
r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
2395
r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
2396
r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
2397
r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
2398
r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
2399
r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
2400
r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
2401
r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
2402
r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
2403
r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
2404
r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
2405
r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
2406
r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
2407
r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
2408
r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
2409
r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
2410
r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
2411
r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
2412
r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
2413
r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
2414
r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
2415
r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
2416
r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
2417
r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
2418
r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
2419
r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
2420
r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
2421
r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
2422
r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
2423
r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
2424
r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
2425
r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
2426
r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
2427
r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
2428
r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
2429
r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
2430
r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
2431
r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
2432
r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
2433
r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
2438
#endif /* GL_VERSION_2_0 */
2440
#ifdef GL_VERSION_2_1
2442
static GLboolean _glewInit_GL_VERSION_2_1 (GLEW_CONTEXT_ARG_DEF_INIT)
2444
GLboolean r = GL_FALSE;
2446
r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
2447
r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
2448
r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
2449
r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
2450
r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
2451
r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
2456
#endif /* GL_VERSION_2_1 */
2458
#ifdef GL_VERSION_3_0
2460
static GLboolean _glewInit_GL_VERSION_3_0 (GLEW_CONTEXT_ARG_DEF_INIT)
2462
GLboolean r = GL_FALSE;
2464
r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r;
2465
r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r;
2466
r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r;
2467
r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r;
2468
r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r;
2469
r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r;
2470
r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r;
2471
r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r;
2472
r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r;
2473
r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r;
2474
r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r;
2475
r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r;
2476
r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r;
2477
r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r;
2478
r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r;
2479
r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r;
2480
r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r;
2481
r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r;
2482
r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r;
2483
r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r;
2484
r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r;
2485
r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r;
2486
r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r;
2487
r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r;
2488
r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r;
2489
r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r;
2490
r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r;
2491
r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r;
2492
r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r;
2493
r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r;
2494
r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r;
2495
r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r;
2496
r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r;
2497
r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r;
2498
r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r;
2499
r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r;
2500
r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r;
2501
r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r;
2502
r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r;
2503
r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r;
2504
r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r;
2505
r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r;
2506
r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r;
2507
r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r;
2508
r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r;
2509
r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r;
2510
r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r;
2511
r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r;
2512
r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r;
2513
r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r;
2514
r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r;
2515
r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r;
2516
r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r;
2517
r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r;
2518
r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r;
2519
r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r;
2520
r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r;
2521
r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r;
2526
#endif /* GL_VERSION_3_0 */
2528
#ifdef GL_3DFX_multisample
2530
#endif /* GL_3DFX_multisample */
2532
#ifdef GL_3DFX_tbuffer
2534
static GLboolean _glewInit_GL_3DFX_tbuffer (GLEW_CONTEXT_ARG_DEF_INIT)
2536
GLboolean r = GL_FALSE;
2538
r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
2543
#endif /* GL_3DFX_tbuffer */
2545
#ifdef GL_3DFX_texture_compression_FXT1
2547
#endif /* GL_3DFX_texture_compression_FXT1 */
2549
#ifdef GL_APPLE_client_storage
2551
#endif /* GL_APPLE_client_storage */
2553
#ifdef GL_APPLE_element_array
2555
static GLboolean _glewInit_GL_APPLE_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
2557
GLboolean r = GL_FALSE;
2559
r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
2560
r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
2561
r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
2562
r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
2563
r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
2568
#endif /* GL_APPLE_element_array */
2570
#ifdef GL_APPLE_fence
2572
static GLboolean _glewInit_GL_APPLE_fence (GLEW_CONTEXT_ARG_DEF_INIT)
2574
GLboolean r = GL_FALSE;
2576
r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
2577
r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
2578
r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
2579
r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
2580
r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
2581
r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
2582
r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
2583
r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
2588
#endif /* GL_APPLE_fence */
2590
#ifdef GL_APPLE_float_pixels
2592
#endif /* GL_APPLE_float_pixels */
2594
#ifdef GL_APPLE_flush_buffer_range
2596
static GLboolean _glewInit_GL_APPLE_flush_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
2598
GLboolean r = GL_FALSE;
2600
r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
2601
r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
2606
#endif /* GL_APPLE_flush_buffer_range */
2608
#ifdef GL_APPLE_pixel_buffer
2610
#endif /* GL_APPLE_pixel_buffer */
2612
#ifdef GL_APPLE_specular_vector
2614
#endif /* GL_APPLE_specular_vector */
2616
#ifdef GL_APPLE_texture_range
2618
static GLboolean _glewInit_GL_APPLE_texture_range (GLEW_CONTEXT_ARG_DEF_INIT)
2620
GLboolean r = GL_FALSE;
2622
r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
2623
r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
2628
#endif /* GL_APPLE_texture_range */
2630
#ifdef GL_APPLE_transform_hint
2632
#endif /* GL_APPLE_transform_hint */
2634
#ifdef GL_APPLE_vertex_array_object
2636
static GLboolean _glewInit_GL_APPLE_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
2638
GLboolean r = GL_FALSE;
2640
r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
2641
r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
2642
r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
2643
r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
2648
#endif /* GL_APPLE_vertex_array_object */
2650
#ifdef GL_APPLE_vertex_array_range
2652
static GLboolean _glewInit_GL_APPLE_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
2654
GLboolean r = GL_FALSE;
2656
r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
2657
r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
2658
r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
2663
#endif /* GL_APPLE_vertex_array_range */
2665
#ifdef GL_APPLE_ycbcr_422
2667
#endif /* GL_APPLE_ycbcr_422 */
2669
#ifdef GL_ARB_color_buffer_float
2671
static GLboolean _glewInit_GL_ARB_color_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
2673
GLboolean r = GL_FALSE;
2675
r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
2680
#endif /* GL_ARB_color_buffer_float */
2682
#ifdef GL_ARB_depth_buffer_float
2684
#endif /* GL_ARB_depth_buffer_float */
2686
#ifdef GL_ARB_depth_texture
2688
#endif /* GL_ARB_depth_texture */
2690
#ifdef GL_ARB_draw_buffers
2692
static GLboolean _glewInit_GL_ARB_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
2694
GLboolean r = GL_FALSE;
2696
r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
2701
#endif /* GL_ARB_draw_buffers */
2703
#ifdef GL_ARB_draw_instanced
2705
static GLboolean _glewInit_GL_ARB_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
2707
GLboolean r = GL_FALSE;
2709
r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r;
2710
r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r;
2715
#endif /* GL_ARB_draw_instanced */
2717
#ifdef GL_ARB_fragment_program
2719
#endif /* GL_ARB_fragment_program */
2721
#ifdef GL_ARB_fragment_program_shadow
2723
#endif /* GL_ARB_fragment_program_shadow */
2725
#ifdef GL_ARB_fragment_shader
2727
#endif /* GL_ARB_fragment_shader */
2729
#ifdef GL_ARB_framebuffer_object
2731
static GLboolean _glewInit_GL_ARB_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
2733
GLboolean r = GL_FALSE;
2735
r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r;
2736
r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r;
2737
r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r;
2738
r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r;
2739
r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r;
2740
r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r;
2741
r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r;
2742
r = ((glFramebufferTexturLayer = (PFNGLFRAMEBUFFERTEXTURLAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexturLayer")) == NULL) || r;
2743
r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r;
2744
r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r;
2745
r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r;
2746
r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r;
2747
r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r;
2748
r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r;
2749
r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
2750
r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r;
2751
r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r;
2752
r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r;
2753
r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r;
2754
r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r;
2759
#endif /* GL_ARB_framebuffer_object */
2761
#ifdef GL_ARB_framebuffer_sRGB
2763
#endif /* GL_ARB_framebuffer_sRGB */
2765
#ifdef GL_ARB_geometry_shader4
2767
static GLboolean _glewInit_GL_ARB_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
2769
GLboolean r = GL_FALSE;
2771
r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r;
2772
r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r;
2773
r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r;
2774
r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r;
2779
#endif /* GL_ARB_geometry_shader4 */
2781
#ifdef GL_ARB_half_float_pixel
2783
#endif /* GL_ARB_half_float_pixel */
2785
#ifdef GL_ARB_half_float_vertex
2787
#endif /* GL_ARB_half_float_vertex */
2789
#ifdef GL_ARB_imaging
2791
static GLboolean _glewInit_GL_ARB_imaging (GLEW_CONTEXT_ARG_DEF_INIT)
2793
GLboolean r = GL_FALSE;
2795
r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
2796
r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
2797
r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
2798
r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
2799
r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
2800
r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
2801
r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
2802
r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
2803
r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
2804
r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
2805
r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
2806
r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
2807
r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
2808
r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
2809
r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
2810
r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
2811
r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
2812
r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
2813
r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
2814
r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
2815
r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
2816
r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
2817
r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
2818
r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
2819
r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
2820
r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
2821
r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
2822
r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
2823
r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
2824
r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
2825
r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
2826
r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
2827
r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
2832
#endif /* GL_ARB_imaging */
2834
#ifdef GL_ARB_instanced_arrays
2836
static GLboolean _glewInit_GL_ARB_instanced_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
2838
GLboolean r = GL_FALSE;
2840
r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r;
2845
#endif /* GL_ARB_instanced_arrays */
2847
#ifdef GL_ARB_map_buffer_range
2849
static GLboolean _glewInit_GL_ARB_map_buffer_range (GLEW_CONTEXT_ARG_DEF_INIT)
2851
GLboolean r = GL_FALSE;
2853
r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r;
2854
r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r;
2859
#endif /* GL_ARB_map_buffer_range */
2861
#ifdef GL_ARB_matrix_palette
2863
static GLboolean _glewInit_GL_ARB_matrix_palette (GLEW_CONTEXT_ARG_DEF_INIT)
2865
GLboolean r = GL_FALSE;
2867
r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
2868
r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
2869
r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
2870
r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
2871
r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
2876
#endif /* GL_ARB_matrix_palette */
2878
#ifdef GL_ARB_multisample
2880
static GLboolean _glewInit_GL_ARB_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
2882
GLboolean r = GL_FALSE;
2884
r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
2889
#endif /* GL_ARB_multisample */
2891
#ifdef GL_ARB_multitexture
2893
static GLboolean _glewInit_GL_ARB_multitexture (GLEW_CONTEXT_ARG_DEF_INIT)
2895
GLboolean r = GL_FALSE;
2897
r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
2898
r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
2899
r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
2900
r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
2901
r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
2902
r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
2903
r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
2904
r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
2905
r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
2906
r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
2907
r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
2908
r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
2909
r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
2910
r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
2911
r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
2912
r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
2913
r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
2914
r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
2915
r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
2916
r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
2917
r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
2918
r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
2919
r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
2920
r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
2921
r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
2922
r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
2923
r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
2924
r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
2925
r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
2926
r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
2927
r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
2928
r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
2929
r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
2930
r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
2935
#endif /* GL_ARB_multitexture */
2937
#ifdef GL_ARB_occlusion_query
2939
static GLboolean _glewInit_GL_ARB_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
2941
GLboolean r = GL_FALSE;
2943
r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
2944
r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
2945
r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
2946
r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
2947
r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
2948
r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
2949
r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
2950
r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
2955
#endif /* GL_ARB_occlusion_query */
2957
#ifdef GL_ARB_pixel_buffer_object
2959
#endif /* GL_ARB_pixel_buffer_object */
2961
#ifdef GL_ARB_point_parameters
2963
static GLboolean _glewInit_GL_ARB_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
2965
GLboolean r = GL_FALSE;
2967
r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
2968
r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
2973
#endif /* GL_ARB_point_parameters */
2975
#ifdef GL_ARB_point_sprite
2977
#endif /* GL_ARB_point_sprite */
2979
#ifdef GL_ARB_shader_objects
2981
static GLboolean _glewInit_GL_ARB_shader_objects (GLEW_CONTEXT_ARG_DEF_INIT)
2983
GLboolean r = GL_FALSE;
2985
r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
2986
r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
2987
r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
2988
r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
2989
r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
2990
r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
2991
r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
2992
r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
2993
r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
2994
r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
2995
r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
2996
r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
2997
r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
2998
r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
2999
r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
3000
r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
3001
r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
3002
r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
3003
r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
3004
r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
3005
r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
3006
r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
3007
r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
3008
r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
3009
r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
3010
r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
3011
r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
3012
r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
3013
r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
3014
r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
3015
r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
3016
r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
3017
r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
3018
r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
3019
r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
3020
r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
3021
r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
3022
r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
3023
r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
3028
#endif /* GL_ARB_shader_objects */
3030
#ifdef GL_ARB_shading_language_100
3032
#endif /* GL_ARB_shading_language_100 */
3034
#ifdef GL_ARB_shadow
3036
#endif /* GL_ARB_shadow */
3038
#ifdef GL_ARB_shadow_ambient
3040
#endif /* GL_ARB_shadow_ambient */
3042
#ifdef GL_ARB_texture_border_clamp
3044
#endif /* GL_ARB_texture_border_clamp */
3046
#ifdef GL_ARB_texture_buffer_object
3048
static GLboolean _glewInit_GL_ARB_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
3050
GLboolean r = GL_FALSE;
3052
r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r;
3057
#endif /* GL_ARB_texture_buffer_object */
3059
#ifdef GL_ARB_texture_compression
3061
static GLboolean _glewInit_GL_ARB_texture_compression (GLEW_CONTEXT_ARG_DEF_INIT)
3063
GLboolean r = GL_FALSE;
3065
r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
3066
r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
3067
r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
3068
r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
3069
r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
3070
r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
3071
r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
3076
#endif /* GL_ARB_texture_compression */
3078
#ifdef GL_ARB_texture_compression_rgtc
3080
#endif /* GL_ARB_texture_compression_rgtc */
3082
#ifdef GL_ARB_texture_cube_map
3084
#endif /* GL_ARB_texture_cube_map */
3086
#ifdef GL_ARB_texture_env_add
3088
#endif /* GL_ARB_texture_env_add */
3090
#ifdef GL_ARB_texture_env_combine
3092
#endif /* GL_ARB_texture_env_combine */
3094
#ifdef GL_ARB_texture_env_crossbar
3096
#endif /* GL_ARB_texture_env_crossbar */
3098
#ifdef GL_ARB_texture_env_dot3
3100
#endif /* GL_ARB_texture_env_dot3 */
3102
#ifdef GL_ARB_texture_float
3104
#endif /* GL_ARB_texture_float */
3106
#ifdef GL_ARB_texture_mirrored_repeat
3108
#endif /* GL_ARB_texture_mirrored_repeat */
3110
#ifdef GL_ARB_texture_non_power_of_two
3112
#endif /* GL_ARB_texture_non_power_of_two */
3114
#ifdef GL_ARB_texture_rectangle
3116
#endif /* GL_ARB_texture_rectangle */
3118
#ifdef GL_ARB_texture_rg
3120
#endif /* GL_ARB_texture_rg */
3122
#ifdef GL_ARB_transpose_matrix
3124
static GLboolean _glewInit_GL_ARB_transpose_matrix (GLEW_CONTEXT_ARG_DEF_INIT)
3126
GLboolean r = GL_FALSE;
3128
r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
3129
r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
3130
r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
3131
r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
3136
#endif /* GL_ARB_transpose_matrix */
3138
#ifdef GL_ARB_vertex_array_object
3140
static GLboolean _glewInit_GL_ARB_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
3142
GLboolean r = GL_FALSE;
3144
r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r;
3145
r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r;
3146
r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r;
3147
r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r;
3152
#endif /* GL_ARB_vertex_array_object */
3154
#ifdef GL_ARB_vertex_blend
3156
static GLboolean _glewInit_GL_ARB_vertex_blend (GLEW_CONTEXT_ARG_DEF_INIT)
3158
GLboolean r = GL_FALSE;
3160
r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
3161
r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
3162
r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
3163
r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
3164
r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
3165
r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
3166
r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
3167
r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
3168
r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
3169
r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
3174
#endif /* GL_ARB_vertex_blend */
3176
#ifdef GL_ARB_vertex_buffer_object
3178
static GLboolean _glewInit_GL_ARB_vertex_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
3180
GLboolean r = GL_FALSE;
3182
r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
3183
r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
3184
r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
3185
r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
3186
r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
3187
r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
3188
r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
3189
r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
3190
r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
3191
r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
3192
r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
3197
#endif /* GL_ARB_vertex_buffer_object */
3199
#ifdef GL_ARB_vertex_program
3201
static GLboolean _glewInit_GL_ARB_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
3203
GLboolean r = GL_FALSE;
3205
r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
3206
r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
3207
r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
3208
r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
3209
r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
3210
r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
3211
r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
3212
r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
3213
r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
3214
r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
3215
r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
3216
r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
3217
r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
3218
r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
3219
r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
3220
r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
3221
r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
3222
r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
3223
r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
3224
r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
3225
r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
3226
r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
3227
r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
3228
r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
3229
r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
3230
r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
3231
r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
3232
r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
3233
r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
3234
r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
3235
r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
3236
r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
3237
r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
3238
r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
3239
r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
3240
r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
3241
r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
3242
r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
3243
r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
3244
r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
3245
r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
3246
r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
3247
r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
3248
r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
3249
r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
3250
r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
3251
r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
3252
r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
3253
r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
3254
r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
3255
r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
3256
r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
3257
r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
3258
r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
3259
r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
3260
r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
3261
r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
3262
r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
3263
r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
3264
r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
3265
r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
3266
r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
3271
#endif /* GL_ARB_vertex_program */
3273
#ifdef GL_ARB_vertex_shader
3275
static GLboolean _glewInit_GL_ARB_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
3277
GLboolean r = GL_FALSE;
3279
r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
3280
r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
3281
r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
3286
#endif /* GL_ARB_vertex_shader */
3288
#ifdef GL_ARB_window_pos
3290
static GLboolean _glewInit_GL_ARB_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
3292
GLboolean r = GL_FALSE;
3294
r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
3295
r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
3296
r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
3297
r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
3298
r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
3299
r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
3300
r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
3301
r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
3302
r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
3303
r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
3304
r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
3305
r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
3306
r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
3307
r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
3308
r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
3309
r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
3314
#endif /* GL_ARB_window_pos */
3316
#ifdef GL_ATIX_point_sprites
3318
#endif /* GL_ATIX_point_sprites */
3320
#ifdef GL_ATIX_texture_env_combine3
3322
#endif /* GL_ATIX_texture_env_combine3 */
3324
#ifdef GL_ATIX_texture_env_route
3326
#endif /* GL_ATIX_texture_env_route */
3328
#ifdef GL_ATIX_vertex_shader_output_point_size
3330
#endif /* GL_ATIX_vertex_shader_output_point_size */
3332
#ifdef GL_ATI_draw_buffers
3334
static GLboolean _glewInit_GL_ATI_draw_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
3336
GLboolean r = GL_FALSE;
3338
r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
3343
#endif /* GL_ATI_draw_buffers */
3345
#ifdef GL_ATI_element_array
3347
static GLboolean _glewInit_GL_ATI_element_array (GLEW_CONTEXT_ARG_DEF_INIT)
3349
GLboolean r = GL_FALSE;
3351
r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
3352
r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
3353
r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
3358
#endif /* GL_ATI_element_array */
3360
#ifdef GL_ATI_envmap_bumpmap
3362
static GLboolean _glewInit_GL_ATI_envmap_bumpmap (GLEW_CONTEXT_ARG_DEF_INIT)
3364
GLboolean r = GL_FALSE;
3366
r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
3367
r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
3368
r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
3369
r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
3374
#endif /* GL_ATI_envmap_bumpmap */
3376
#ifdef GL_ATI_fragment_shader
3378
static GLboolean _glewInit_GL_ATI_fragment_shader (GLEW_CONTEXT_ARG_DEF_INIT)
3380
GLboolean r = GL_FALSE;
3382
r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
3383
r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
3384
r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
3385
r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
3386
r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
3387
r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
3388
r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
3389
r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
3390
r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
3391
r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
3392
r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
3393
r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
3394
r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
3395
r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
3400
#endif /* GL_ATI_fragment_shader */
3402
#ifdef GL_ATI_map_object_buffer
3404
static GLboolean _glewInit_GL_ATI_map_object_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
3406
GLboolean r = GL_FALSE;
3408
r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
3409
r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
3414
#endif /* GL_ATI_map_object_buffer */
3416
#ifdef GL_ATI_pn_triangles
3418
static GLboolean _glewInit_GL_ATI_pn_triangles (GLEW_CONTEXT_ARG_DEF_INIT)
3420
GLboolean r = GL_FALSE;
3422
r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
3423
r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
3428
#endif /* GL_ATI_pn_triangles */
3430
#ifdef GL_ATI_separate_stencil
3432
static GLboolean _glewInit_GL_ATI_separate_stencil (GLEW_CONTEXT_ARG_DEF_INIT)
3434
GLboolean r = GL_FALSE;
3436
r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
3437
r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
3442
#endif /* GL_ATI_separate_stencil */
3444
#ifdef GL_ATI_shader_texture_lod
3446
#endif /* GL_ATI_shader_texture_lod */
3448
#ifdef GL_ATI_text_fragment_shader
3450
#endif /* GL_ATI_text_fragment_shader */
3452
#ifdef GL_ATI_texture_compression_3dc
3454
#endif /* GL_ATI_texture_compression_3dc */
3456
#ifdef GL_ATI_texture_env_combine3
3458
#endif /* GL_ATI_texture_env_combine3 */
3460
#ifdef GL_ATI_texture_float
3462
#endif /* GL_ATI_texture_float */
3464
#ifdef GL_ATI_texture_mirror_once
3466
#endif /* GL_ATI_texture_mirror_once */
3468
#ifdef GL_ATI_vertex_array_object
3470
static GLboolean _glewInit_GL_ATI_vertex_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
3472
GLboolean r = GL_FALSE;
3474
r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
3475
r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
3476
r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
3477
r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
3478
r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
3479
r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
3480
r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
3481
r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
3482
r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
3483
r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
3484
r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
3485
r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
3490
#endif /* GL_ATI_vertex_array_object */
3492
#ifdef GL_ATI_vertex_attrib_array_object
3494
static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object (GLEW_CONTEXT_ARG_DEF_INIT)
3496
GLboolean r = GL_FALSE;
3498
r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
3499
r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
3500
r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
3505
#endif /* GL_ATI_vertex_attrib_array_object */
3507
#ifdef GL_ATI_vertex_streams
3509
static GLboolean _glewInit_GL_ATI_vertex_streams (GLEW_CONTEXT_ARG_DEF_INIT)
3511
GLboolean r = GL_FALSE;
3513
r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
3514
r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
3515
r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
3516
r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
3517
r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
3518
r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
3519
r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
3520
r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
3521
r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
3522
r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
3523
r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
3524
r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
3525
r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
3526
r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
3527
r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
3528
r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
3529
r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
3530
r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
3531
r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
3532
r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
3533
r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
3534
r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
3535
r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
3536
r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
3537
r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
3538
r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
3539
r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
3540
r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
3541
r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
3542
r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
3543
r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
3544
r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
3545
r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
3546
r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
3547
r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
3548
r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
3549
r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
3554
#endif /* GL_ATI_vertex_streams */
3556
#ifdef GL_EXT_422_pixels
3558
#endif /* GL_EXT_422_pixels */
3560
#ifdef GL_EXT_Cg_shader
3562
#endif /* GL_EXT_Cg_shader */
3566
#endif /* GL_EXT_abgr */
3570
#endif /* GL_EXT_bgra */
3572
#ifdef GL_EXT_bindable_uniform
3574
static GLboolean _glewInit_GL_EXT_bindable_uniform (GLEW_CONTEXT_ARG_DEF_INIT)
3576
GLboolean r = GL_FALSE;
3578
r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
3579
r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
3580
r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
3585
#endif /* GL_EXT_bindable_uniform */
3587
#ifdef GL_EXT_blend_color
3589
static GLboolean _glewInit_GL_EXT_blend_color (GLEW_CONTEXT_ARG_DEF_INIT)
3591
GLboolean r = GL_FALSE;
3593
r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
3598
#endif /* GL_EXT_blend_color */
3600
#ifdef GL_EXT_blend_equation_separate
3602
static GLboolean _glewInit_GL_EXT_blend_equation_separate (GLEW_CONTEXT_ARG_DEF_INIT)
3604
GLboolean r = GL_FALSE;
3606
r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
3611
#endif /* GL_EXT_blend_equation_separate */
3613
#ifdef GL_EXT_blend_func_separate
3615
static GLboolean _glewInit_GL_EXT_blend_func_separate (GLEW_CONTEXT_ARG_DEF_INIT)
3617
GLboolean r = GL_FALSE;
3619
r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
3624
#endif /* GL_EXT_blend_func_separate */
3626
#ifdef GL_EXT_blend_logic_op
3628
#endif /* GL_EXT_blend_logic_op */
3630
#ifdef GL_EXT_blend_minmax
3632
static GLboolean _glewInit_GL_EXT_blend_minmax (GLEW_CONTEXT_ARG_DEF_INIT)
3634
GLboolean r = GL_FALSE;
3636
r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
3641
#endif /* GL_EXT_blend_minmax */
3643
#ifdef GL_EXT_blend_subtract
3645
#endif /* GL_EXT_blend_subtract */
3647
#ifdef GL_EXT_clip_volume_hint
3649
#endif /* GL_EXT_clip_volume_hint */
3653
#endif /* GL_EXT_cmyka */
3655
#ifdef GL_EXT_color_subtable
3657
static GLboolean _glewInit_GL_EXT_color_subtable (GLEW_CONTEXT_ARG_DEF_INIT)
3659
GLboolean r = GL_FALSE;
3661
r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
3662
r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
3667
#endif /* GL_EXT_color_subtable */
3669
#ifdef GL_EXT_compiled_vertex_array
3671
static GLboolean _glewInit_GL_EXT_compiled_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
3673
GLboolean r = GL_FALSE;
3675
r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
3676
r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
3681
#endif /* GL_EXT_compiled_vertex_array */
3683
#ifdef GL_EXT_convolution
3685
static GLboolean _glewInit_GL_EXT_convolution (GLEW_CONTEXT_ARG_DEF_INIT)
3687
GLboolean r = GL_FALSE;
3689
r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
3690
r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
3691
r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
3692
r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
3693
r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
3694
r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
3695
r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
3696
r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
3697
r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
3698
r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
3699
r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
3700
r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
3701
r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
3706
#endif /* GL_EXT_convolution */
3708
#ifdef GL_EXT_coordinate_frame
3710
static GLboolean _glewInit_GL_EXT_coordinate_frame (GLEW_CONTEXT_ARG_DEF_INIT)
3712
GLboolean r = GL_FALSE;
3714
r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
3715
r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
3720
#endif /* GL_EXT_coordinate_frame */
3722
#ifdef GL_EXT_copy_texture
3724
static GLboolean _glewInit_GL_EXT_copy_texture (GLEW_CONTEXT_ARG_DEF_INIT)
3726
GLboolean r = GL_FALSE;
3728
r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
3729
r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
3730
r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
3731
r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
3732
r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
3737
#endif /* GL_EXT_copy_texture */
3739
#ifdef GL_EXT_cull_vertex
3741
static GLboolean _glewInit_GL_EXT_cull_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
3743
GLboolean r = GL_FALSE;
3745
r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
3746
r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
3751
#endif /* GL_EXT_cull_vertex */
3753
#ifdef GL_EXT_depth_bounds_test
3755
static GLboolean _glewInit_GL_EXT_depth_bounds_test (GLEW_CONTEXT_ARG_DEF_INIT)
3757
GLboolean r = GL_FALSE;
3759
r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
3764
#endif /* GL_EXT_depth_bounds_test */
3766
#ifdef GL_EXT_direct_state_access
3768
static GLboolean _glewInit_GL_EXT_direct_state_access (GLEW_CONTEXT_ARG_DEF_INIT)
3770
GLboolean r = GL_FALSE;
3772
r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r;
3773
r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
3774
r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r;
3775
r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r;
3776
r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r;
3777
r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r;
3778
r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
3779
r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
3780
r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
3781
r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r;
3782
r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r;
3783
r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r;
3784
r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r;
3785
r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r;
3786
r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r;
3787
r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r;
3788
r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r;
3789
r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
3790
r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
3791
r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
3792
r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r;
3793
r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r;
3794
r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r;
3795
r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r;
3796
r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r;
3797
r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r;
3798
r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r;
3799
r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r;
3800
r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r;
3801
r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r;
3802
r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r;
3803
r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r;
3804
r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r;
3805
r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r;
3806
r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r;
3807
r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r;
3808
r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r;
3809
r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r;
3810
r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r;
3811
r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r;
3812
r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r;
3813
r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r;
3814
r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r;
3815
r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
3816
r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
3817
r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r;
3818
r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r;
3819
r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r;
3820
r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r;
3821
r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r;
3822
r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r;
3823
r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r;
3824
r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
3825
r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
3826
r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
3827
r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
3828
r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
3829
r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r;
3830
r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r;
3831
r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
3832
r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r;
3833
r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r;
3834
r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r;
3835
r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r;
3836
r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r;
3837
r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r;
3838
r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r;
3839
r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r;
3840
r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r;
3841
r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r;
3842
r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r;
3843
r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r;
3844
r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r;
3845
r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r;
3846
r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r;
3847
r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r;
3848
r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r;
3849
r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r;
3850
r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r;
3851
r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r;
3852
r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r;
3853
r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r;
3854
r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r;
3855
r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r;
3856
r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r;
3857
r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r;
3858
r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r;
3859
r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r;
3860
r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r;
3861
r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r;
3862
r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r;
3863
r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r;
3864
r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r;
3865
r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r;
3866
r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r;
3867
r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r;
3868
r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r;
3869
r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r;
3870
r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r;
3871
r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r;
3872
r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r;
3873
r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r;
3874
r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r;
3875
r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r;
3876
r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r;
3877
r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r;
3878
r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r;
3879
r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r;
3880
r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r;
3881
r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r;
3882
r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r;
3883
r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
3884
r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
3885
r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
3886
r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
3887
r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
3888
r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r;
3889
r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r;
3890
r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r;
3891
r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r;
3892
r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
3893
r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
3894
r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
3895
r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
3896
r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
3897
r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
3898
r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
3899
r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
3900
r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
3901
r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
3902
r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
3903
r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
3904
r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
3905
r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r;
3906
r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r;
3907
r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
3908
r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
3909
r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r;
3910
r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r;
3911
r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r;
3912
r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r;
3913
r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r;
3914
r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r;
3915
r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r;
3916
r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r;
3917
r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r;
3918
r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r;
3919
r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r;
3920
r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r;
3921
r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r;
3922
r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r;
3923
r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r;
3924
r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r;
3925
r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r;
3926
r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r;
3927
r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r;
3928
r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r;
3929
r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r;
3930
r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r;
3931
r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r;
3932
r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r;
3933
r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r;
3934
r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
3935
r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
3936
r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r;
3937
r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
3938
r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
3939
r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r;
3940
r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
3941
r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
3942
r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r;
3943
r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r;
3944
r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r;
3945
r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r;
3946
r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r;
3947
r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r;
3948
r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r;
3949
r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r;
3950
r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r;
3951
r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r;
3952
r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r;
3953
r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r;
3954
r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r;
3955
r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r;
3956
r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r;
3957
r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r;
3962
#endif /* GL_EXT_direct_state_access */
3964
#ifdef GL_EXT_draw_buffers2
3966
static GLboolean _glewInit_GL_EXT_draw_buffers2 (GLEW_CONTEXT_ARG_DEF_INIT)
3968
GLboolean r = GL_FALSE;
3970
r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
3971
r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
3972
r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
3973
r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
3974
r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
3975
r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
3980
#endif /* GL_EXT_draw_buffers2 */
3982
#ifdef GL_EXT_draw_instanced
3984
static GLboolean _glewInit_GL_EXT_draw_instanced (GLEW_CONTEXT_ARG_DEF_INIT)
3986
GLboolean r = GL_FALSE;
3988
r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
3989
r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
3994
#endif /* GL_EXT_draw_instanced */
3996
#ifdef GL_EXT_draw_range_elements
3998
static GLboolean _glewInit_GL_EXT_draw_range_elements (GLEW_CONTEXT_ARG_DEF_INIT)
4000
GLboolean r = GL_FALSE;
4002
r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
4007
#endif /* GL_EXT_draw_range_elements */
4009
#ifdef GL_EXT_fog_coord
4011
static GLboolean _glewInit_GL_EXT_fog_coord (GLEW_CONTEXT_ARG_DEF_INIT)
4013
GLboolean r = GL_FALSE;
4015
r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
4016
r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
4017
r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
4018
r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
4019
r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
4024
#endif /* GL_EXT_fog_coord */
4026
#ifdef GL_EXT_fragment_lighting
4028
static GLboolean _glewInit_GL_EXT_fragment_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
4030
GLboolean r = GL_FALSE;
4032
r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
4033
r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
4034
r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
4035
r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
4036
r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
4037
r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
4038
r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
4039
r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
4040
r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
4041
r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
4042
r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
4043
r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
4044
r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
4045
r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
4046
r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
4047
r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
4048
r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
4049
r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
4054
#endif /* GL_EXT_fragment_lighting */
4056
#ifdef GL_EXT_framebuffer_blit
4058
static GLboolean _glewInit_GL_EXT_framebuffer_blit (GLEW_CONTEXT_ARG_DEF_INIT)
4060
GLboolean r = GL_FALSE;
4062
r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
4067
#endif /* GL_EXT_framebuffer_blit */
4069
#ifdef GL_EXT_framebuffer_multisample
4071
static GLboolean _glewInit_GL_EXT_framebuffer_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
4073
GLboolean r = GL_FALSE;
4075
r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
4080
#endif /* GL_EXT_framebuffer_multisample */
4082
#ifdef GL_EXT_framebuffer_object
4084
static GLboolean _glewInit_GL_EXT_framebuffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
4086
GLboolean r = GL_FALSE;
4088
r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
4089
r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
4090
r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
4091
r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
4092
r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
4093
r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
4094
r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
4095
r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
4096
r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
4097
r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
4098
r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
4099
r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
4100
r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
4101
r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
4102
r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
4103
r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
4104
r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
4109
#endif /* GL_EXT_framebuffer_object */
4111
#ifdef GL_EXT_framebuffer_sRGB
4113
#endif /* GL_EXT_framebuffer_sRGB */
4115
#ifdef GL_EXT_geometry_shader4
4117
static GLboolean _glewInit_GL_EXT_geometry_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
4119
GLboolean r = GL_FALSE;
4121
r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
4122
r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
4123
r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
4124
r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
4129
#endif /* GL_EXT_geometry_shader4 */
4131
#ifdef GL_EXT_gpu_program_parameters
4133
static GLboolean _glewInit_GL_EXT_gpu_program_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
4135
GLboolean r = GL_FALSE;
4137
r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
4138
r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
4143
#endif /* GL_EXT_gpu_program_parameters */
4145
#ifdef GL_EXT_gpu_shader4
4147
static GLboolean _glewInit_GL_EXT_gpu_shader4 (GLEW_CONTEXT_ARG_DEF_INIT)
4149
GLboolean r = GL_FALSE;
4151
r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
4152
r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
4153
r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
4154
r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
4155
r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
4156
r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
4157
r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
4158
r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
4159
r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
4160
r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
4161
r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
4162
r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
4163
r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
4164
r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
4165
r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
4166
r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
4167
r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
4168
r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
4169
r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
4170
r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
4171
r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
4172
r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
4173
r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
4174
r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
4175
r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
4176
r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
4177
r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
4178
r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
4179
r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
4180
r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
4181
r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
4182
r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
4183
r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
4184
r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
4189
#endif /* GL_EXT_gpu_shader4 */
4191
#ifdef GL_EXT_histogram
4193
static GLboolean _glewInit_GL_EXT_histogram (GLEW_CONTEXT_ARG_DEF_INIT)
4195
GLboolean r = GL_FALSE;
4197
r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
4198
r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
4199
r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
4200
r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
4201
r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
4202
r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
4203
r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
4204
r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
4205
r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
4206
r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
4211
#endif /* GL_EXT_histogram */
4213
#ifdef GL_EXT_index_array_formats
4215
#endif /* GL_EXT_index_array_formats */
4217
#ifdef GL_EXT_index_func
4219
static GLboolean _glewInit_GL_EXT_index_func (GLEW_CONTEXT_ARG_DEF_INIT)
4221
GLboolean r = GL_FALSE;
4223
r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
4228
#endif /* GL_EXT_index_func */
4230
#ifdef GL_EXT_index_material
4232
static GLboolean _glewInit_GL_EXT_index_material (GLEW_CONTEXT_ARG_DEF_INIT)
4234
GLboolean r = GL_FALSE;
4236
r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
4241
#endif /* GL_EXT_index_material */
4243
#ifdef GL_EXT_index_texture
4245
#endif /* GL_EXT_index_texture */
4247
#ifdef GL_EXT_light_texture
4249
static GLboolean _glewInit_GL_EXT_light_texture (GLEW_CONTEXT_ARG_DEF_INIT)
4251
GLboolean r = GL_FALSE;
4253
r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
4254
r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
4255
r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
4260
#endif /* GL_EXT_light_texture */
4262
#ifdef GL_EXT_misc_attribute
4264
#endif /* GL_EXT_misc_attribute */
4266
#ifdef GL_EXT_multi_draw_arrays
4268
static GLboolean _glewInit_GL_EXT_multi_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
4270
GLboolean r = GL_FALSE;
4272
r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
4273
r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
4278
#endif /* GL_EXT_multi_draw_arrays */
4280
#ifdef GL_EXT_multisample
4282
static GLboolean _glewInit_GL_EXT_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
4284
GLboolean r = GL_FALSE;
4286
r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
4287
r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
4292
#endif /* GL_EXT_multisample */
4294
#ifdef GL_EXT_packed_depth_stencil
4296
#endif /* GL_EXT_packed_depth_stencil */
4298
#ifdef GL_EXT_packed_float
4300
#endif /* GL_EXT_packed_float */
4302
#ifdef GL_EXT_packed_pixels
4304
#endif /* GL_EXT_packed_pixels */
4306
#ifdef GL_EXT_paletted_texture
4308
static GLboolean _glewInit_GL_EXT_paletted_texture (GLEW_CONTEXT_ARG_DEF_INIT)
4310
GLboolean r = GL_FALSE;
4312
r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
4313
r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
4314
r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
4315
r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
4320
#endif /* GL_EXT_paletted_texture */
4322
#ifdef GL_EXT_pixel_buffer_object
4324
#endif /* GL_EXT_pixel_buffer_object */
4326
#ifdef GL_EXT_pixel_transform
4328
static GLboolean _glewInit_GL_EXT_pixel_transform (GLEW_CONTEXT_ARG_DEF_INIT)
4330
GLboolean r = GL_FALSE;
4332
r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
4333
r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
4334
r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
4335
r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
4336
r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
4337
r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
4342
#endif /* GL_EXT_pixel_transform */
4344
#ifdef GL_EXT_pixel_transform_color_table
4346
#endif /* GL_EXT_pixel_transform_color_table */
4348
#ifdef GL_EXT_point_parameters
4350
static GLboolean _glewInit_GL_EXT_point_parameters (GLEW_CONTEXT_ARG_DEF_INIT)
4352
GLboolean r = GL_FALSE;
4354
r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
4355
r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
4360
#endif /* GL_EXT_point_parameters */
4362
#ifdef GL_EXT_polygon_offset
4364
static GLboolean _glewInit_GL_EXT_polygon_offset (GLEW_CONTEXT_ARG_DEF_INIT)
4366
GLboolean r = GL_FALSE;
4368
r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
4373
#endif /* GL_EXT_polygon_offset */
4375
#ifdef GL_EXT_rescale_normal
4377
#endif /* GL_EXT_rescale_normal */
4379
#ifdef GL_EXT_scene_marker
4381
static GLboolean _glewInit_GL_EXT_scene_marker (GLEW_CONTEXT_ARG_DEF_INIT)
4383
GLboolean r = GL_FALSE;
4385
r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
4386
r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
4391
#endif /* GL_EXT_scene_marker */
4393
#ifdef GL_EXT_secondary_color
4395
static GLboolean _glewInit_GL_EXT_secondary_color (GLEW_CONTEXT_ARG_DEF_INIT)
4397
GLboolean r = GL_FALSE;
4399
r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
4400
r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
4401
r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
4402
r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
4403
r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
4404
r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
4405
r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
4406
r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
4407
r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
4408
r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
4409
r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
4410
r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
4411
r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
4412
r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
4413
r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
4414
r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
4415
r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
4420
#endif /* GL_EXT_secondary_color */
4422
#ifdef GL_EXT_separate_specular_color
4424
#endif /* GL_EXT_separate_specular_color */
4426
#ifdef GL_EXT_shadow_funcs
4428
#endif /* GL_EXT_shadow_funcs */
4430
#ifdef GL_EXT_shared_texture_palette
4432
#endif /* GL_EXT_shared_texture_palette */
4434
#ifdef GL_EXT_stencil_clear_tag
4436
#endif /* GL_EXT_stencil_clear_tag */
4438
#ifdef GL_EXT_stencil_two_side
4440
static GLboolean _glewInit_GL_EXT_stencil_two_side (GLEW_CONTEXT_ARG_DEF_INIT)
4442
GLboolean r = GL_FALSE;
4444
r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
4449
#endif /* GL_EXT_stencil_two_side */
4451
#ifdef GL_EXT_stencil_wrap
4453
#endif /* GL_EXT_stencil_wrap */
4455
#ifdef GL_EXT_subtexture
4457
static GLboolean _glewInit_GL_EXT_subtexture (GLEW_CONTEXT_ARG_DEF_INIT)
4459
GLboolean r = GL_FALSE;
4461
r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
4462
r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
4463
r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
4468
#endif /* GL_EXT_subtexture */
4470
#ifdef GL_EXT_texture
4472
#endif /* GL_EXT_texture */
4474
#ifdef GL_EXT_texture3D
4476
static GLboolean _glewInit_GL_EXT_texture3D (GLEW_CONTEXT_ARG_DEF_INIT)
4478
GLboolean r = GL_FALSE;
4480
r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
4485
#endif /* GL_EXT_texture3D */
4487
#ifdef GL_EXT_texture_array
4489
#endif /* GL_EXT_texture_array */
4491
#ifdef GL_EXT_texture_buffer_object
4493
static GLboolean _glewInit_GL_EXT_texture_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
4495
GLboolean r = GL_FALSE;
4497
r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
4502
#endif /* GL_EXT_texture_buffer_object */
4504
#ifdef GL_EXT_texture_compression_dxt1
4506
#endif /* GL_EXT_texture_compression_dxt1 */
4508
#ifdef GL_EXT_texture_compression_latc
4510
#endif /* GL_EXT_texture_compression_latc */
4512
#ifdef GL_EXT_texture_compression_rgtc
4514
#endif /* GL_EXT_texture_compression_rgtc */
4516
#ifdef GL_EXT_texture_compression_s3tc
4518
#endif /* GL_EXT_texture_compression_s3tc */
4520
#ifdef GL_EXT_texture_cube_map
4522
#endif /* GL_EXT_texture_cube_map */
4524
#ifdef GL_EXT_texture_edge_clamp
4526
#endif /* GL_EXT_texture_edge_clamp */
4528
#ifdef GL_EXT_texture_env
4530
#endif /* GL_EXT_texture_env */
4532
#ifdef GL_EXT_texture_env_add
4534
#endif /* GL_EXT_texture_env_add */
4536
#ifdef GL_EXT_texture_env_combine
4538
#endif /* GL_EXT_texture_env_combine */
4540
#ifdef GL_EXT_texture_env_dot3
4542
#endif /* GL_EXT_texture_env_dot3 */
4544
#ifdef GL_EXT_texture_filter_anisotropic
4546
#endif /* GL_EXT_texture_filter_anisotropic */
4548
#ifdef GL_EXT_texture_integer
4550
static GLboolean _glewInit_GL_EXT_texture_integer (GLEW_CONTEXT_ARG_DEF_INIT)
4552
GLboolean r = GL_FALSE;
4554
r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
4555
r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
4556
r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
4557
r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
4558
r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
4559
r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
4564
#endif /* GL_EXT_texture_integer */
4566
#ifdef GL_EXT_texture_lod_bias
4568
#endif /* GL_EXT_texture_lod_bias */
4570
#ifdef GL_EXT_texture_mirror_clamp
4572
#endif /* GL_EXT_texture_mirror_clamp */
4574
#ifdef GL_EXT_texture_object
4576
static GLboolean _glewInit_GL_EXT_texture_object (GLEW_CONTEXT_ARG_DEF_INIT)
4578
GLboolean r = GL_FALSE;
4580
r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
4581
r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
4582
r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
4583
r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
4584
r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
4585
r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
4590
#endif /* GL_EXT_texture_object */
4592
#ifdef GL_EXT_texture_perturb_normal
4594
static GLboolean _glewInit_GL_EXT_texture_perturb_normal (GLEW_CONTEXT_ARG_DEF_INIT)
4596
GLboolean r = GL_FALSE;
4598
r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
4603
#endif /* GL_EXT_texture_perturb_normal */
4605
#ifdef GL_EXT_texture_rectangle
4607
#endif /* GL_EXT_texture_rectangle */
4609
#ifdef GL_EXT_texture_sRGB
4611
#endif /* GL_EXT_texture_sRGB */
4613
#ifdef GL_EXT_texture_shared_exponent
4615
#endif /* GL_EXT_texture_shared_exponent */
4617
#ifdef GL_EXT_texture_swizzle
4619
#endif /* GL_EXT_texture_swizzle */
4621
#ifdef GL_EXT_timer_query
4623
static GLboolean _glewInit_GL_EXT_timer_query (GLEW_CONTEXT_ARG_DEF_INIT)
4625
GLboolean r = GL_FALSE;
4627
r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
4628
r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
4633
#endif /* GL_EXT_timer_query */
4635
#ifdef GL_EXT_transform_feedback
4637
static GLboolean _glewInit_GL_EXT_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
4639
GLboolean r = GL_FALSE;
4641
r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r;
4642
r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r;
4643
r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r;
4644
r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r;
4645
r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r;
4646
r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
4647
r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r;
4652
#endif /* GL_EXT_transform_feedback */
4654
#ifdef GL_EXT_vertex_array
4656
static GLboolean _glewInit_GL_EXT_vertex_array (GLEW_CONTEXT_ARG_DEF_INIT)
4658
GLboolean r = GL_FALSE;
4660
r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
4661
r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
4662
r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
4663
r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
4664
r = ((glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointervEXT")) == NULL) || r;
4665
r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
4666
r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
4667
r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
4668
r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
4673
#endif /* GL_EXT_vertex_array */
4675
#ifdef GL_EXT_vertex_array_bgra
4677
#endif /* GL_EXT_vertex_array_bgra */
4679
#ifdef GL_EXT_vertex_shader
4681
static GLboolean _glewInit_GL_EXT_vertex_shader (GLEW_CONTEXT_ARG_DEF_INIT)
4683
GLboolean r = GL_FALSE;
4685
r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
4686
r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
4687
r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
4688
r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
4689
r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
4690
r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
4691
r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
4692
r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
4693
r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
4694
r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
4695
r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
4696
r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
4697
r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
4698
r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
4699
r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
4700
r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
4701
r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
4702
r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
4703
r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
4704
r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
4705
r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
4706
r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
4707
r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
4708
r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
4709
r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
4710
r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
4711
r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
4712
r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
4713
r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
4714
r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
4715
r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
4716
r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
4717
r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
4718
r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
4719
r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
4720
r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
4721
r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
4722
r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
4723
r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
4724
r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
4725
r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
4726
r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
4731
#endif /* GL_EXT_vertex_shader */
4733
#ifdef GL_EXT_vertex_weighting
4735
static GLboolean _glewInit_GL_EXT_vertex_weighting (GLEW_CONTEXT_ARG_DEF_INIT)
4737
GLboolean r = GL_FALSE;
4739
r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
4740
r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
4741
r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
4746
#endif /* GL_EXT_vertex_weighting */
4748
#ifdef GL_GREMEDY_frame_terminator
4750
static GLboolean _glewInit_GL_GREMEDY_frame_terminator (GLEW_CONTEXT_ARG_DEF_INIT)
4752
GLboolean r = GL_FALSE;
4754
r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
4759
#endif /* GL_GREMEDY_frame_terminator */
4761
#ifdef GL_GREMEDY_string_marker
4763
static GLboolean _glewInit_GL_GREMEDY_string_marker (GLEW_CONTEXT_ARG_DEF_INIT)
4765
GLboolean r = GL_FALSE;
4767
r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
4772
#endif /* GL_GREMEDY_string_marker */
4774
#ifdef GL_HP_convolution_border_modes
4776
#endif /* GL_HP_convolution_border_modes */
4778
#ifdef GL_HP_image_transform
4780
static GLboolean _glewInit_GL_HP_image_transform (GLEW_CONTEXT_ARG_DEF_INIT)
4782
GLboolean r = GL_FALSE;
4784
r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
4785
r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
4786
r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
4787
r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
4788
r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
4789
r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
4794
#endif /* GL_HP_image_transform */
4796
#ifdef GL_HP_occlusion_test
4798
#endif /* GL_HP_occlusion_test */
4800
#ifdef GL_HP_texture_lighting
4802
#endif /* GL_HP_texture_lighting */
4804
#ifdef GL_IBM_cull_vertex
4806
#endif /* GL_IBM_cull_vertex */
4808
#ifdef GL_IBM_multimode_draw_arrays
4810
static GLboolean _glewInit_GL_IBM_multimode_draw_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
4812
GLboolean r = GL_FALSE;
4814
r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
4815
r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
4820
#endif /* GL_IBM_multimode_draw_arrays */
4822
#ifdef GL_IBM_rasterpos_clip
4824
#endif /* GL_IBM_rasterpos_clip */
4826
#ifdef GL_IBM_static_data
4828
#endif /* GL_IBM_static_data */
4830
#ifdef GL_IBM_texture_mirrored_repeat
4832
#endif /* GL_IBM_texture_mirrored_repeat */
4834
#ifdef GL_IBM_vertex_array_lists
4836
static GLboolean _glewInit_GL_IBM_vertex_array_lists (GLEW_CONTEXT_ARG_DEF_INIT)
4838
GLboolean r = GL_FALSE;
4840
r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
4841
r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
4842
r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
4843
r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
4844
r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
4845
r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
4846
r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
4847
r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
4852
#endif /* GL_IBM_vertex_array_lists */
4854
#ifdef GL_INGR_color_clamp
4856
#endif /* GL_INGR_color_clamp */
4858
#ifdef GL_INGR_interlace_read
4860
#endif /* GL_INGR_interlace_read */
4862
#ifdef GL_INTEL_parallel_arrays
4864
static GLboolean _glewInit_GL_INTEL_parallel_arrays (GLEW_CONTEXT_ARG_DEF_INIT)
4866
GLboolean r = GL_FALSE;
4868
r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
4869
r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
4870
r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
4871
r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
4876
#endif /* GL_INTEL_parallel_arrays */
4878
#ifdef GL_INTEL_texture_scissor
4880
static GLboolean _glewInit_GL_INTEL_texture_scissor (GLEW_CONTEXT_ARG_DEF_INIT)
4882
GLboolean r = GL_FALSE;
4884
r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
4885
r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
4890
#endif /* GL_INTEL_texture_scissor */
4892
#ifdef GL_KTX_buffer_region
4894
static GLboolean _glewInit_GL_KTX_buffer_region (GLEW_CONTEXT_ARG_DEF_INIT)
4896
GLboolean r = GL_FALSE;
4898
r = ((glBufferRegionEnabledEXT = (PFNGLBUFFERREGIONENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabledEXT")) == NULL) || r;
4899
r = ((glDeleteBufferRegionEXT = (PFNGLDELETEBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegionEXT")) == NULL) || r;
4900
r = ((glDrawBufferRegionEXT = (PFNGLDRAWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegionEXT")) == NULL) || r;
4901
r = ((glNewBufferRegionEXT = (PFNGLNEWBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegionEXT")) == NULL) || r;
4902
r = ((glReadBufferRegionEXT = (PFNGLREADBUFFERREGIONEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegionEXT")) == NULL) || r;
4907
#endif /* GL_KTX_buffer_region */
4909
#ifdef GL_MESAX_texture_stack
4911
#endif /* GL_MESAX_texture_stack */
4913
#ifdef GL_MESA_pack_invert
4915
#endif /* GL_MESA_pack_invert */
4917
#ifdef GL_MESA_resize_buffers
4919
static GLboolean _glewInit_GL_MESA_resize_buffers (GLEW_CONTEXT_ARG_DEF_INIT)
4921
GLboolean r = GL_FALSE;
4923
r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
4928
#endif /* GL_MESA_resize_buffers */
4930
#ifdef GL_MESA_window_pos
4932
static GLboolean _glewInit_GL_MESA_window_pos (GLEW_CONTEXT_ARG_DEF_INIT)
4934
GLboolean r = GL_FALSE;
4936
r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
4937
r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
4938
r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
4939
r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
4940
r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
4941
r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
4942
r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
4943
r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
4944
r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
4945
r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
4946
r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
4947
r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
4948
r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
4949
r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
4950
r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
4951
r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
4952
r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
4953
r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
4954
r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
4955
r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
4956
r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
4957
r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
4958
r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
4959
r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
4964
#endif /* GL_MESA_window_pos */
4966
#ifdef GL_MESA_ycbcr_texture
4968
#endif /* GL_MESA_ycbcr_texture */
4970
#ifdef GL_NV_blend_square
4972
#endif /* GL_NV_blend_square */
4974
#ifdef GL_NV_conditional_render
4976
static GLboolean _glewInit_GL_NV_conditional_render (GLEW_CONTEXT_ARG_DEF_INIT)
4978
GLboolean r = GL_FALSE;
4980
r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r;
4981
r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r;
4986
#endif /* GL_NV_conditional_render */
4988
#ifdef GL_NV_copy_depth_to_color
4990
#endif /* GL_NV_copy_depth_to_color */
4992
#ifdef GL_NV_depth_buffer_float
4994
static GLboolean _glewInit_GL_NV_depth_buffer_float (GLEW_CONTEXT_ARG_DEF_INIT)
4996
GLboolean r = GL_FALSE;
4998
r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
4999
r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
5000
r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
5005
#endif /* GL_NV_depth_buffer_float */
5007
#ifdef GL_NV_depth_clamp
5009
#endif /* GL_NV_depth_clamp */
5011
#ifdef GL_NV_depth_range_unclamped
5013
#endif /* GL_NV_depth_range_unclamped */
5015
#ifdef GL_NV_evaluators
5017
static GLboolean _glewInit_GL_NV_evaluators (GLEW_CONTEXT_ARG_DEF_INIT)
5019
GLboolean r = GL_FALSE;
5021
r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
5022
r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
5023
r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
5024
r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
5025
r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
5026
r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
5027
r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
5028
r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
5029
r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
5034
#endif /* GL_NV_evaluators */
5036
#ifdef GL_NV_explicit_multisample
5038
static GLboolean _glewInit_GL_NV_explicit_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
5040
GLboolean r = GL_FALSE;
5042
r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r;
5043
r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r;
5044
r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r;
5049
#endif /* GL_NV_explicit_multisample */
5053
static GLboolean _glewInit_GL_NV_fence (GLEW_CONTEXT_ARG_DEF_INIT)
5055
GLboolean r = GL_FALSE;
5057
r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
5058
r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
5059
r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
5060
r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
5061
r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
5062
r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
5063
r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
5068
#endif /* GL_NV_fence */
5070
#ifdef GL_NV_float_buffer
5072
#endif /* GL_NV_float_buffer */
5074
#ifdef GL_NV_fog_distance
5076
#endif /* GL_NV_fog_distance */
5078
#ifdef GL_NV_fragment_program
5080
static GLboolean _glewInit_GL_NV_fragment_program (GLEW_CONTEXT_ARG_DEF_INIT)
5082
GLboolean r = GL_FALSE;
5084
r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
5085
r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
5086
r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
5087
r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
5088
r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
5089
r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
5094
#endif /* GL_NV_fragment_program */
5096
#ifdef GL_NV_fragment_program2
5098
#endif /* GL_NV_fragment_program2 */
5100
#ifdef GL_NV_fragment_program4
5102
#endif /* GL_NV_fragment_program4 */
5104
#ifdef GL_NV_fragment_program_option
5106
#endif /* GL_NV_fragment_program_option */
5108
#ifdef GL_NV_framebuffer_multisample_coverage
5110
static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage (GLEW_CONTEXT_ARG_DEF_INIT)
5112
GLboolean r = GL_FALSE;
5114
r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
5119
#endif /* GL_NV_framebuffer_multisample_coverage */
5121
#ifdef GL_NV_geometry_program4
5123
static GLboolean _glewInit_GL_NV_geometry_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
5125
GLboolean r = GL_FALSE;
5127
r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
5132
#endif /* GL_NV_geometry_program4 */
5134
#ifdef GL_NV_geometry_shader4
5136
#endif /* GL_NV_geometry_shader4 */
5138
#ifdef GL_NV_gpu_program4
5140
static GLboolean _glewInit_GL_NV_gpu_program4 (GLEW_CONTEXT_ARG_DEF_INIT)
5142
GLboolean r = GL_FALSE;
5144
r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
5145
r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
5146
r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
5147
r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
5148
r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
5149
r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
5150
r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
5151
r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
5152
r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
5153
r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
5154
r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
5155
r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
5160
#endif /* GL_NV_gpu_program4 */
5162
#ifdef GL_NV_half_float
5164
static GLboolean _glewInit_GL_NV_half_float (GLEW_CONTEXT_ARG_DEF_INIT)
5166
GLboolean r = GL_FALSE;
5168
r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
5169
r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
5170
r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
5171
r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
5172
r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
5173
r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
5174
r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
5175
r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
5176
r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
5177
r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
5178
r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
5179
r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
5180
r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
5181
r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
5182
r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
5183
r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
5184
r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
5185
r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
5186
r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
5187
r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
5188
r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
5189
r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
5190
r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
5191
r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
5192
r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
5193
r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
5194
r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
5195
r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
5196
r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
5197
r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
5198
r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
5199
r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
5200
r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
5201
r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
5202
r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
5203
r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
5204
r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
5205
r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
5206
r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
5207
r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
5208
r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
5209
r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
5210
r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
5211
r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
5212
r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
5213
r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
5218
#endif /* GL_NV_half_float */
5220
#ifdef GL_NV_light_max_exponent
5222
#endif /* GL_NV_light_max_exponent */
5224
#ifdef GL_NV_multisample_filter_hint
5226
#endif /* GL_NV_multisample_filter_hint */
5228
#ifdef GL_NV_occlusion_query
5230
static GLboolean _glewInit_GL_NV_occlusion_query (GLEW_CONTEXT_ARG_DEF_INIT)
5232
GLboolean r = GL_FALSE;
5234
r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
5235
r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
5236
r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
5237
r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
5238
r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
5239
r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
5240
r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
5245
#endif /* GL_NV_occlusion_query */
5247
#ifdef GL_NV_packed_depth_stencil
5249
#endif /* GL_NV_packed_depth_stencil */
5251
#ifdef GL_NV_parameter_buffer_object
5253
static GLboolean _glewInit_GL_NV_parameter_buffer_object (GLEW_CONTEXT_ARG_DEF_INIT)
5255
GLboolean r = GL_FALSE;
5257
r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
5258
r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
5259
r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
5264
#endif /* GL_NV_parameter_buffer_object */
5266
#ifdef GL_NV_pixel_data_range
5268
static GLboolean _glewInit_GL_NV_pixel_data_range (GLEW_CONTEXT_ARG_DEF_INIT)
5270
GLboolean r = GL_FALSE;
5272
r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
5273
r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
5278
#endif /* GL_NV_pixel_data_range */
5280
#ifdef GL_NV_point_sprite
5282
static GLboolean _glewInit_GL_NV_point_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
5284
GLboolean r = GL_FALSE;
5286
r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
5287
r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
5292
#endif /* GL_NV_point_sprite */
5294
#ifdef GL_NV_present_video
5296
static GLboolean _glewInit_GL_NV_present_video (GLEW_CONTEXT_ARG_DEF_INIT)
5298
GLboolean r = GL_FALSE;
5300
r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r;
5301
r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r;
5302
r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r;
5303
r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r;
5304
r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r;
5305
r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r;
5306
r = ((glVideoParameterivNV = (PFNGLVIDEOPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoParameterivNV")) == NULL) || r;
5311
#endif /* GL_NV_present_video */
5313
#ifdef GL_NV_primitive_restart
5315
static GLboolean _glewInit_GL_NV_primitive_restart (GLEW_CONTEXT_ARG_DEF_INIT)
5317
GLboolean r = GL_FALSE;
5319
r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
5320
r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
5325
#endif /* GL_NV_primitive_restart */
5327
#ifdef GL_NV_register_combiners
5329
static GLboolean _glewInit_GL_NV_register_combiners (GLEW_CONTEXT_ARG_DEF_INIT)
5331
GLboolean r = GL_FALSE;
5333
r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
5334
r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
5335
r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
5336
r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
5337
r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
5338
r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
5339
r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
5340
r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
5341
r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
5342
r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
5343
r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
5344
r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
5345
r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
5350
#endif /* GL_NV_register_combiners */
5352
#ifdef GL_NV_register_combiners2
5354
static GLboolean _glewInit_GL_NV_register_combiners2 (GLEW_CONTEXT_ARG_DEF_INIT)
5356
GLboolean r = GL_FALSE;
5358
r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
5359
r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
5364
#endif /* GL_NV_register_combiners2 */
5366
#ifdef GL_NV_texgen_emboss
5368
#endif /* GL_NV_texgen_emboss */
5370
#ifdef GL_NV_texgen_reflection
5372
#endif /* GL_NV_texgen_reflection */
5374
#ifdef GL_NV_texture_compression_vtc
5376
#endif /* GL_NV_texture_compression_vtc */
5378
#ifdef GL_NV_texture_env_combine4
5380
#endif /* GL_NV_texture_env_combine4 */
5382
#ifdef GL_NV_texture_expand_normal
5384
#endif /* GL_NV_texture_expand_normal */
5386
#ifdef GL_NV_texture_rectangle
5388
#endif /* GL_NV_texture_rectangle */
5390
#ifdef GL_NV_texture_shader
5392
#endif /* GL_NV_texture_shader */
5394
#ifdef GL_NV_texture_shader2
5396
#endif /* GL_NV_texture_shader2 */
5398
#ifdef GL_NV_texture_shader3
5400
#endif /* GL_NV_texture_shader3 */
5402
#ifdef GL_NV_transform_feedback
5404
static GLboolean _glewInit_GL_NV_transform_feedback (GLEW_CONTEXT_ARG_DEF_INIT)
5406
GLboolean r = GL_FALSE;
5408
r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
5409
r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
5410
r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
5411
r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
5412
r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
5413
r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
5414
r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
5415
r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
5416
r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
5417
r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
5418
r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
5423
#endif /* GL_NV_transform_feedback */
5425
#ifdef GL_NV_vertex_array_range
5427
static GLboolean _glewInit_GL_NV_vertex_array_range (GLEW_CONTEXT_ARG_DEF_INIT)
5429
GLboolean r = GL_FALSE;
5431
r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
5432
r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
5437
#endif /* GL_NV_vertex_array_range */
5439
#ifdef GL_NV_vertex_array_range2
5441
#endif /* GL_NV_vertex_array_range2 */
5443
#ifdef GL_NV_vertex_program
5445
static GLboolean _glewInit_GL_NV_vertex_program (GLEW_CONTEXT_ARG_DEF_INIT)
5447
GLboolean r = GL_FALSE;
5449
r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
5450
r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
5451
r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
5452
r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
5453
r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
5454
r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
5455
r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
5456
r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
5457
r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
5458
r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
5459
r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
5460
r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
5461
r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
5462
r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
5463
r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
5464
r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
5465
r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
5466
r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
5467
r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
5468
r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
5469
r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
5470
r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
5471
r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
5472
r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
5473
r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
5474
r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
5475
r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
5476
r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
5477
r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
5478
r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
5479
r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
5480
r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
5481
r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
5482
r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
5483
r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
5484
r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
5485
r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
5486
r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
5487
r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
5488
r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
5489
r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
5490
r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
5491
r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
5492
r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
5493
r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
5494
r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
5495
r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
5496
r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
5497
r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
5498
r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
5499
r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
5500
r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
5501
r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
5502
r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
5503
r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
5504
r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
5505
r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
5506
r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
5507
r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
5508
r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
5509
r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
5510
r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
5511
r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
5512
r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
5517
#endif /* GL_NV_vertex_program */
5519
#ifdef GL_NV_vertex_program1_1
5521
#endif /* GL_NV_vertex_program1_1 */
5523
#ifdef GL_NV_vertex_program2
5525
#endif /* GL_NV_vertex_program2 */
5527
#ifdef GL_NV_vertex_program2_option
5529
#endif /* GL_NV_vertex_program2_option */
5531
#ifdef GL_NV_vertex_program3
5533
#endif /* GL_NV_vertex_program3 */
5535
#ifdef GL_NV_vertex_program4
5537
#endif /* GL_NV_vertex_program4 */
5539
#ifdef GL_OES_byte_coordinates
5541
#endif /* GL_OES_byte_coordinates */
5543
#ifdef GL_OES_compressed_paletted_texture
5545
#endif /* GL_OES_compressed_paletted_texture */
5547
#ifdef GL_OES_read_format
5549
#endif /* GL_OES_read_format */
5551
#ifdef GL_OES_single_precision
5553
static GLboolean _glewInit_GL_OES_single_precision (GLEW_CONTEXT_ARG_DEF_INIT)
5555
GLboolean r = GL_FALSE;
5557
r = ((glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glewGetProcAddress((const GLubyte*)"glClearDepthfOES")) == NULL) || r;
5558
r = ((glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glClipPlanefOES")) == NULL) || r;
5559
r = ((glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glewGetProcAddress((const GLubyte*)"glDepthRangefOES")) == NULL) || r;
5560
r = ((glFrustumfOES = (PFNGLFRUSTUMFOESPROC)glewGetProcAddress((const GLubyte*)"glFrustumfOES")) == NULL) || r;
5561
r = ((glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanefOES")) == NULL) || r;
5562
r = ((glOrthofOES = (PFNGLORTHOFOESPROC)glewGetProcAddress((const GLubyte*)"glOrthofOES")) == NULL) || r;
5567
#endif /* GL_OES_single_precision */
5569
#ifdef GL_OML_interlace
5571
#endif /* GL_OML_interlace */
5573
#ifdef GL_OML_resample
5575
#endif /* GL_OML_resample */
5577
#ifdef GL_OML_subsample
5579
#endif /* GL_OML_subsample */
5581
#ifdef GL_PGI_misc_hints
5583
#endif /* GL_PGI_misc_hints */
5585
#ifdef GL_PGI_vertex_hints
5587
#endif /* GL_PGI_vertex_hints */
5589
#ifdef GL_REND_screen_coordinates
5591
#endif /* GL_REND_screen_coordinates */
5595
#endif /* GL_S3_s3tc */
5597
#ifdef GL_SGIS_color_range
5599
#endif /* GL_SGIS_color_range */
5601
#ifdef GL_SGIS_detail_texture
5603
static GLboolean _glewInit_GL_SGIS_detail_texture (GLEW_CONTEXT_ARG_DEF_INIT)
5605
GLboolean r = GL_FALSE;
5607
r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
5608
r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
5613
#endif /* GL_SGIS_detail_texture */
5615
#ifdef GL_SGIS_fog_function
5617
static GLboolean _glewInit_GL_SGIS_fog_function (GLEW_CONTEXT_ARG_DEF_INIT)
5619
GLboolean r = GL_FALSE;
5621
r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
5622
r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
5627
#endif /* GL_SGIS_fog_function */
5629
#ifdef GL_SGIS_generate_mipmap
5631
#endif /* GL_SGIS_generate_mipmap */
5633
#ifdef GL_SGIS_multisample
5635
static GLboolean _glewInit_GL_SGIS_multisample (GLEW_CONTEXT_ARG_DEF_INIT)
5637
GLboolean r = GL_FALSE;
5639
r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
5640
r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
5645
#endif /* GL_SGIS_multisample */
5647
#ifdef GL_SGIS_pixel_texture
5649
#endif /* GL_SGIS_pixel_texture */
5651
#ifdef GL_SGIS_point_line_texgen
5653
#endif /* GL_SGIS_point_line_texgen */
5655
#ifdef GL_SGIS_sharpen_texture
5657
static GLboolean _glewInit_GL_SGIS_sharpen_texture (GLEW_CONTEXT_ARG_DEF_INIT)
5659
GLboolean r = GL_FALSE;
5661
r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
5662
r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
5667
#endif /* GL_SGIS_sharpen_texture */
5669
#ifdef GL_SGIS_texture4D
5671
static GLboolean _glewInit_GL_SGIS_texture4D (GLEW_CONTEXT_ARG_DEF_INIT)
5673
GLboolean r = GL_FALSE;
5675
r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
5676
r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
5681
#endif /* GL_SGIS_texture4D */
5683
#ifdef GL_SGIS_texture_border_clamp
5685
#endif /* GL_SGIS_texture_border_clamp */
5687
#ifdef GL_SGIS_texture_edge_clamp
5689
#endif /* GL_SGIS_texture_edge_clamp */
5691
#ifdef GL_SGIS_texture_filter4
5693
static GLboolean _glewInit_GL_SGIS_texture_filter4 (GLEW_CONTEXT_ARG_DEF_INIT)
5695
GLboolean r = GL_FALSE;
5697
r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
5698
r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
5703
#endif /* GL_SGIS_texture_filter4 */
5705
#ifdef GL_SGIS_texture_lod
5707
#endif /* GL_SGIS_texture_lod */
5709
#ifdef GL_SGIS_texture_select
5711
#endif /* GL_SGIS_texture_select */
5713
#ifdef GL_SGIX_async
5715
static GLboolean _glewInit_GL_SGIX_async (GLEW_CONTEXT_ARG_DEF_INIT)
5717
GLboolean r = GL_FALSE;
5719
r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
5720
r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
5721
r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
5722
r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
5723
r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
5724
r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
5729
#endif /* GL_SGIX_async */
5731
#ifdef GL_SGIX_async_histogram
5733
#endif /* GL_SGIX_async_histogram */
5735
#ifdef GL_SGIX_async_pixel
5737
#endif /* GL_SGIX_async_pixel */
5739
#ifdef GL_SGIX_blend_alpha_minmax
5741
#endif /* GL_SGIX_blend_alpha_minmax */
5743
#ifdef GL_SGIX_clipmap
5745
#endif /* GL_SGIX_clipmap */
5747
#ifdef GL_SGIX_convolution_accuracy
5749
#endif /* GL_SGIX_convolution_accuracy */
5751
#ifdef GL_SGIX_depth_texture
5753
#endif /* GL_SGIX_depth_texture */
5755
#ifdef GL_SGIX_flush_raster
5757
static GLboolean _glewInit_GL_SGIX_flush_raster (GLEW_CONTEXT_ARG_DEF_INIT)
5759
GLboolean r = GL_FALSE;
5761
r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
5766
#endif /* GL_SGIX_flush_raster */
5768
#ifdef GL_SGIX_fog_offset
5770
#endif /* GL_SGIX_fog_offset */
5772
#ifdef GL_SGIX_fog_texture
5774
static GLboolean _glewInit_GL_SGIX_fog_texture (GLEW_CONTEXT_ARG_DEF_INIT)
5776
GLboolean r = GL_FALSE;
5778
r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
5783
#endif /* GL_SGIX_fog_texture */
5785
#ifdef GL_SGIX_fragment_specular_lighting
5787
static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting (GLEW_CONTEXT_ARG_DEF_INIT)
5789
GLboolean r = GL_FALSE;
5791
r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
5792
r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
5793
r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
5794
r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
5795
r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
5796
r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
5797
r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
5798
r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
5799
r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
5800
r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
5801
r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
5802
r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
5803
r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
5804
r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
5805
r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
5806
r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
5807
r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
5812
#endif /* GL_SGIX_fragment_specular_lighting */
5814
#ifdef GL_SGIX_framezoom
5816
static GLboolean _glewInit_GL_SGIX_framezoom (GLEW_CONTEXT_ARG_DEF_INIT)
5818
GLboolean r = GL_FALSE;
5820
r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
5825
#endif /* GL_SGIX_framezoom */
5827
#ifdef GL_SGIX_interlace
5829
#endif /* GL_SGIX_interlace */
5831
#ifdef GL_SGIX_ir_instrument1
5833
#endif /* GL_SGIX_ir_instrument1 */
5835
#ifdef GL_SGIX_list_priority
5837
#endif /* GL_SGIX_list_priority */
5839
#ifdef GL_SGIX_pixel_texture
5841
static GLboolean _glewInit_GL_SGIX_pixel_texture (GLEW_CONTEXT_ARG_DEF_INIT)
5843
GLboolean r = GL_FALSE;
5845
r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
5850
#endif /* GL_SGIX_pixel_texture */
5852
#ifdef GL_SGIX_pixel_texture_bits
5854
#endif /* GL_SGIX_pixel_texture_bits */
5856
#ifdef GL_SGIX_reference_plane
5858
static GLboolean _glewInit_GL_SGIX_reference_plane (GLEW_CONTEXT_ARG_DEF_INIT)
5860
GLboolean r = GL_FALSE;
5862
r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
5867
#endif /* GL_SGIX_reference_plane */
5869
#ifdef GL_SGIX_resample
5871
#endif /* GL_SGIX_resample */
5873
#ifdef GL_SGIX_shadow
5875
#endif /* GL_SGIX_shadow */
5877
#ifdef GL_SGIX_shadow_ambient
5879
#endif /* GL_SGIX_shadow_ambient */
5881
#ifdef GL_SGIX_sprite
5883
static GLboolean _glewInit_GL_SGIX_sprite (GLEW_CONTEXT_ARG_DEF_INIT)
5885
GLboolean r = GL_FALSE;
5887
r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
5888
r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
5889
r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
5890
r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
5895
#endif /* GL_SGIX_sprite */
5897
#ifdef GL_SGIX_tag_sample_buffer
5899
static GLboolean _glewInit_GL_SGIX_tag_sample_buffer (GLEW_CONTEXT_ARG_DEF_INIT)
5901
GLboolean r = GL_FALSE;
5903
r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
5908
#endif /* GL_SGIX_tag_sample_buffer */
5910
#ifdef GL_SGIX_texture_add_env
5912
#endif /* GL_SGIX_texture_add_env */
5914
#ifdef GL_SGIX_texture_coordinate_clamp
5916
#endif /* GL_SGIX_texture_coordinate_clamp */
5918
#ifdef GL_SGIX_texture_lod_bias
5920
#endif /* GL_SGIX_texture_lod_bias */
5922
#ifdef GL_SGIX_texture_multi_buffer
5924
#endif /* GL_SGIX_texture_multi_buffer */
5926
#ifdef GL_SGIX_texture_range
5928
#endif /* GL_SGIX_texture_range */
5930
#ifdef GL_SGIX_texture_scale_bias
5932
#endif /* GL_SGIX_texture_scale_bias */
5934
#ifdef GL_SGIX_vertex_preclip
5936
#endif /* GL_SGIX_vertex_preclip */
5938
#ifdef GL_SGIX_vertex_preclip_hint
5940
#endif /* GL_SGIX_vertex_preclip_hint */
5942
#ifdef GL_SGIX_ycrcb
5944
#endif /* GL_SGIX_ycrcb */
5946
#ifdef GL_SGI_color_matrix
5948
#endif /* GL_SGI_color_matrix */
5950
#ifdef GL_SGI_color_table
5952
static GLboolean _glewInit_GL_SGI_color_table (GLEW_CONTEXT_ARG_DEF_INIT)
5954
GLboolean r = GL_FALSE;
5956
r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
5957
r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
5958
r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
5959
r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
5960
r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
5961
r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
5962
r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
5967
#endif /* GL_SGI_color_table */
5969
#ifdef GL_SGI_texture_color_table
5971
#endif /* GL_SGI_texture_color_table */
5973
#ifdef GL_SUNX_constant_data
5975
static GLboolean _glewInit_GL_SUNX_constant_data (GLEW_CONTEXT_ARG_DEF_INIT)
5977
GLboolean r = GL_FALSE;
5979
r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
5984
#endif /* GL_SUNX_constant_data */
5986
#ifdef GL_SUN_convolution_border_modes
5988
#endif /* GL_SUN_convolution_border_modes */
5990
#ifdef GL_SUN_global_alpha
5992
static GLboolean _glewInit_GL_SUN_global_alpha (GLEW_CONTEXT_ARG_DEF_INIT)
5994
GLboolean r = GL_FALSE;
5996
r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
5997
r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
5998
r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
5999
r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
6000
r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
6001
r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
6002
r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
6003
r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
6008
#endif /* GL_SUN_global_alpha */
6010
#ifdef GL_SUN_mesh_array
6012
#endif /* GL_SUN_mesh_array */
6014
#ifdef GL_SUN_read_video_pixels
6016
static GLboolean _glewInit_GL_SUN_read_video_pixels (GLEW_CONTEXT_ARG_DEF_INIT)
6018
GLboolean r = GL_FALSE;
6020
r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
6025
#endif /* GL_SUN_read_video_pixels */
6027
#ifdef GL_SUN_slice_accum
6029
#endif /* GL_SUN_slice_accum */
6031
#ifdef GL_SUN_triangle_list
6033
static GLboolean _glewInit_GL_SUN_triangle_list (GLEW_CONTEXT_ARG_DEF_INIT)
6035
GLboolean r = GL_FALSE;
6037
r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
6038
r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
6039
r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
6040
r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
6041
r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
6042
r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
6043
r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
6048
#endif /* GL_SUN_triangle_list */
6050
#ifdef GL_SUN_vertex
6052
static GLboolean _glewInit_GL_SUN_vertex (GLEW_CONTEXT_ARG_DEF_INIT)
6054
GLboolean r = GL_FALSE;
6056
r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
6057
r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
6058
r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
6059
r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
6060
r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
6061
r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
6062
r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
6063
r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
6064
r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
6065
r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
6066
r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
6067
r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
6068
r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
6069
r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
6070
r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
6071
r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
6072
r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
6073
r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
6074
r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
6075
r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
6076
r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
6077
r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
6078
r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
6079
r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
6080
r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
6081
r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
6082
r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
6083
r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
6084
r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
6085
r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
6086
r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
6087
r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
6088
r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
6089
r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
6090
r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
6091
r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
6092
r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
6093
r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
6094
r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
6095
r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
6100
#endif /* GL_SUN_vertex */
6102
#ifdef GL_WIN_phong_shading
6104
#endif /* GL_WIN_phong_shading */
6106
#ifdef GL_WIN_specular_fog
6108
#endif /* GL_WIN_specular_fog */
6110
#ifdef GL_WIN_swap_hint
6112
static GLboolean _glewInit_GL_WIN_swap_hint (GLEW_CONTEXT_ARG_DEF_INIT)
6114
GLboolean r = GL_FALSE;
6116
r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
6121
#endif /* GL_WIN_swap_hint */
6123
/* ------------------------------------------------------------------------- */
6126
* Search for name in the extensions string. Use of strstr()
6127
* is not sufficient because extension names can be prefixes of
6128
* other extension names. Could use strtok() but the constant
6129
* string returned by glGetString might be in read-only memory.
6131
GLboolean glewGetExtension (const char* name)
6135
GLuint len = _glewStrLen((const GLubyte*)name);
6136
p = (GLubyte*)glGetString(GL_EXTENSIONS);
6137
if (0 == p) return GL_FALSE;
6138
end = p + _glewStrLen(p);
6141
GLuint n = _glewStrCLen(p, ' ');
6142
if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
6148
/* ------------------------------------------------------------------------- */
6153
GLenum glewContextInit (GLEW_CONTEXT_ARG_DEF_LIST)
6156
GLuint dot, major, minor;
6157
/* query opengl version */
6158
s = glGetString(GL_VERSION);
6159
dot = _glewStrCLen(s, '.');
6162
if (dot == 0 || s[minor] == '\0')
6163
return GLEW_ERROR_NO_GL_VERSION;
6164
if (s[major] == '1' && s[minor] == '0')
6166
return GLEW_ERROR_GL_VERSION_10_ONLY;
6170
CONST_CAST(GLEW_VERSION_1_1) = GL_TRUE;
6171
if (s[major] >= '2')
6173
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
6174
CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
6175
CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
6176
CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
6177
CONST_CAST(GLEW_VERSION_2_0) = GL_TRUE;
6178
if (s[minor] >= '1')
6180
CONST_CAST(GLEW_VERSION_2_1) = GL_TRUE;
6185
if (s[minor] >= '5')
6187
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
6188
CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
6189
CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
6190
CONST_CAST(GLEW_VERSION_1_5) = GL_TRUE;
6191
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
6192
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
6194
if (s[minor] == '4')
6196
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
6197
CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
6198
CONST_CAST(GLEW_VERSION_1_4) = GL_TRUE;
6199
CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
6200
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
6201
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
6203
if (s[minor] == '3')
6205
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
6206
CONST_CAST(GLEW_VERSION_1_3) = GL_TRUE;
6207
CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
6208
CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
6209
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
6210
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
6212
if (s[minor] == '2')
6214
CONST_CAST(GLEW_VERSION_1_2) = GL_TRUE;
6215
CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
6216
CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
6217
CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
6218
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
6219
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
6223
CONST_CAST(GLEW_VERSION_1_2) = GL_FALSE;
6224
CONST_CAST(GLEW_VERSION_1_3) = GL_FALSE;
6225
CONST_CAST(GLEW_VERSION_1_4) = GL_FALSE;
6226
CONST_CAST(GLEW_VERSION_1_5) = GL_FALSE;
6227
CONST_CAST(GLEW_VERSION_2_0) = GL_FALSE;
6228
CONST_CAST(GLEW_VERSION_2_1) = GL_FALSE;
6232
/* initialize extensions */
6233
#ifdef GL_VERSION_1_2
6234
if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT);
6235
#endif /* GL_VERSION_1_2 */
6236
#ifdef GL_VERSION_1_3
6237
if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
6238
#endif /* GL_VERSION_1_3 */
6239
#ifdef GL_VERSION_1_4
6240
if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4(GLEW_CONTEXT_ARG_VAR_INIT);
6241
#endif /* GL_VERSION_1_4 */
6242
#ifdef GL_VERSION_1_5
6243
if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5(GLEW_CONTEXT_ARG_VAR_INIT);
6244
#endif /* GL_VERSION_1_5 */
6245
#ifdef GL_VERSION_2_0
6246
if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0(GLEW_CONTEXT_ARG_VAR_INIT);
6247
#endif /* GL_VERSION_2_0 */
6248
#ifdef GL_VERSION_2_1
6249
if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1(GLEW_CONTEXT_ARG_VAR_INIT);
6250
#endif /* GL_VERSION_2_1 */
6251
#ifdef GL_VERSION_3_0
6252
if (glewExperimental || GLEW_VERSION_3_0) CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0(GLEW_CONTEXT_ARG_VAR_INIT);
6253
#endif /* GL_VERSION_3_0 */
6254
#ifdef GL_3DFX_multisample
6255
CONST_CAST(GLEW_3DFX_multisample) = glewGetExtension("GL_3DFX_multisample");
6256
#endif /* GL_3DFX_multisample */
6257
#ifdef GL_3DFX_tbuffer
6258
CONST_CAST(GLEW_3DFX_tbuffer) = glewGetExtension("GL_3DFX_tbuffer");
6259
if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
6260
#endif /* GL_3DFX_tbuffer */
6261
#ifdef GL_3DFX_texture_compression_FXT1
6262
CONST_CAST(GLEW_3DFX_texture_compression_FXT1) = glewGetExtension("GL_3DFX_texture_compression_FXT1");
6263
#endif /* GL_3DFX_texture_compression_FXT1 */
6264
#ifdef GL_APPLE_client_storage
6265
CONST_CAST(GLEW_APPLE_client_storage) = glewGetExtension("GL_APPLE_client_storage");
6266
#endif /* GL_APPLE_client_storage */
6267
#ifdef GL_APPLE_element_array
6268
CONST_CAST(GLEW_APPLE_element_array) = glewGetExtension("GL_APPLE_element_array");
6269
if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
6270
#endif /* GL_APPLE_element_array */
6271
#ifdef GL_APPLE_fence
6272
CONST_CAST(GLEW_APPLE_fence) = glewGetExtension("GL_APPLE_fence");
6273
if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence(GLEW_CONTEXT_ARG_VAR_INIT);
6274
#endif /* GL_APPLE_fence */
6275
#ifdef GL_APPLE_float_pixels
6276
CONST_CAST(GLEW_APPLE_float_pixels) = glewGetExtension("GL_APPLE_float_pixels");
6277
#endif /* GL_APPLE_float_pixels */
6278
#ifdef GL_APPLE_flush_buffer_range
6279
CONST_CAST(GLEW_APPLE_flush_buffer_range) = glewGetExtension("GL_APPLE_flush_buffer_range");
6280
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);
6281
#endif /* GL_APPLE_flush_buffer_range */
6282
#ifdef GL_APPLE_pixel_buffer
6283
CONST_CAST(GLEW_APPLE_pixel_buffer) = glewGetExtension("GL_APPLE_pixel_buffer");
6284
#endif /* GL_APPLE_pixel_buffer */
6285
#ifdef GL_APPLE_specular_vector
6286
CONST_CAST(GLEW_APPLE_specular_vector) = glewGetExtension("GL_APPLE_specular_vector");
6287
#endif /* GL_APPLE_specular_vector */
6288
#ifdef GL_APPLE_texture_range
6289
CONST_CAST(GLEW_APPLE_texture_range) = glewGetExtension("GL_APPLE_texture_range");
6290
if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range(GLEW_CONTEXT_ARG_VAR_INIT);
6291
#endif /* GL_APPLE_texture_range */
6292
#ifdef GL_APPLE_transform_hint
6293
CONST_CAST(GLEW_APPLE_transform_hint) = glewGetExtension("GL_APPLE_transform_hint");
6294
#endif /* GL_APPLE_transform_hint */
6295
#ifdef GL_APPLE_vertex_array_object
6296
CONST_CAST(GLEW_APPLE_vertex_array_object) = glewGetExtension("GL_APPLE_vertex_array_object");
6297
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);
6298
#endif /* GL_APPLE_vertex_array_object */
6299
#ifdef GL_APPLE_vertex_array_range
6300
CONST_CAST(GLEW_APPLE_vertex_array_range) = glewGetExtension("GL_APPLE_vertex_array_range");
6301
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);
6302
#endif /* GL_APPLE_vertex_array_range */
6303
#ifdef GL_APPLE_ycbcr_422
6304
CONST_CAST(GLEW_APPLE_ycbcr_422) = glewGetExtension("GL_APPLE_ycbcr_422");
6305
#endif /* GL_APPLE_ycbcr_422 */
6306
#ifdef GL_ARB_color_buffer_float
6307
CONST_CAST(GLEW_ARB_color_buffer_float) = glewGetExtension("GL_ARB_color_buffer_float");
6308
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);
6309
#endif /* GL_ARB_color_buffer_float */
6310
#ifdef GL_ARB_depth_buffer_float
6311
CONST_CAST(GLEW_ARB_depth_buffer_float) = glewGetExtension("GL_ARB_depth_buffer_float");
6312
#endif /* GL_ARB_depth_buffer_float */
6313
#ifdef GL_ARB_depth_texture
6314
CONST_CAST(GLEW_ARB_depth_texture) = glewGetExtension("GL_ARB_depth_texture");
6315
#endif /* GL_ARB_depth_texture */
6316
#ifdef GL_ARB_draw_buffers
6317
CONST_CAST(GLEW_ARB_draw_buffers) = glewGetExtension("GL_ARB_draw_buffers");
6318
if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
6319
#endif /* GL_ARB_draw_buffers */
6320
#ifdef GL_ARB_draw_instanced
6321
CONST_CAST(GLEW_ARB_draw_instanced) = glewGetExtension("GL_ARB_draw_instanced");
6322
if (glewExperimental || GLEW_ARB_draw_instanced) CONST_CAST(GLEW_ARB_draw_instanced) = !_glewInit_GL_ARB_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
6323
#endif /* GL_ARB_draw_instanced */
6324
#ifdef GL_ARB_fragment_program
6325
CONST_CAST(GLEW_ARB_fragment_program) = glewGetExtension("GL_ARB_fragment_program");
6326
#endif /* GL_ARB_fragment_program */
6327
#ifdef GL_ARB_fragment_program_shadow
6328
CONST_CAST(GLEW_ARB_fragment_program_shadow) = glewGetExtension("GL_ARB_fragment_program_shadow");
6329
#endif /* GL_ARB_fragment_program_shadow */
6330
#ifdef GL_ARB_fragment_shader
6331
CONST_CAST(GLEW_ARB_fragment_shader) = glewGetExtension("GL_ARB_fragment_shader");
6332
#endif /* GL_ARB_fragment_shader */
6333
#ifdef GL_ARB_framebuffer_object
6334
CONST_CAST(GLEW_ARB_framebuffer_object) = glewGetExtension("GL_ARB_framebuffer_object");
6335
if (glewExperimental || GLEW_ARB_framebuffer_object) CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
6336
#endif /* GL_ARB_framebuffer_object */
6337
#ifdef GL_ARB_framebuffer_sRGB
6338
CONST_CAST(GLEW_ARB_framebuffer_sRGB) = glewGetExtension("GL_ARB_framebuffer_sRGB");
6339
#endif /* GL_ARB_framebuffer_sRGB */
6340
#ifdef GL_ARB_geometry_shader4
6341
CONST_CAST(GLEW_ARB_geometry_shader4) = glewGetExtension("GL_ARB_geometry_shader4");
6342
if (glewExperimental || GLEW_ARB_geometry_shader4) CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
6343
#endif /* GL_ARB_geometry_shader4 */
6344
#ifdef GL_ARB_half_float_pixel
6345
CONST_CAST(GLEW_ARB_half_float_pixel) = glewGetExtension("GL_ARB_half_float_pixel");
6346
#endif /* GL_ARB_half_float_pixel */
6347
#ifdef GL_ARB_half_float_vertex
6348
CONST_CAST(GLEW_ARB_half_float_vertex) = glewGetExtension("GL_ARB_half_float_vertex");
6349
#endif /* GL_ARB_half_float_vertex */
6350
#ifdef GL_ARB_imaging
6351
CONST_CAST(GLEW_ARB_imaging) = glewGetExtension("GL_ARB_imaging");
6352
if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging(GLEW_CONTEXT_ARG_VAR_INIT);
6353
#endif /* GL_ARB_imaging */
6354
#ifdef GL_ARB_instanced_arrays
6355
CONST_CAST(GLEW_ARB_instanced_arrays) = glewGetExtension("GL_ARB_instanced_arrays");
6356
if (glewExperimental || GLEW_ARB_instanced_arrays) CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
6357
#endif /* GL_ARB_instanced_arrays */
6358
#ifdef GL_ARB_map_buffer_range
6359
CONST_CAST(GLEW_ARB_map_buffer_range) = glewGetExtension("GL_ARB_map_buffer_range");
6360
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);
6361
#endif /* GL_ARB_map_buffer_range */
6362
#ifdef GL_ARB_matrix_palette
6363
CONST_CAST(GLEW_ARB_matrix_palette) = glewGetExtension("GL_ARB_matrix_palette");
6364
if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette(GLEW_CONTEXT_ARG_VAR_INIT);
6365
#endif /* GL_ARB_matrix_palette */
6366
#ifdef GL_ARB_multisample
6367
CONST_CAST(GLEW_ARB_multisample) = glewGetExtension("GL_ARB_multisample");
6368
if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
6369
#endif /* GL_ARB_multisample */
6370
#ifdef GL_ARB_multitexture
6371
CONST_CAST(GLEW_ARB_multitexture) = glewGetExtension("GL_ARB_multitexture");
6372
if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture(GLEW_CONTEXT_ARG_VAR_INIT);
6373
#endif /* GL_ARB_multitexture */
6374
#ifdef GL_ARB_occlusion_query
6375
CONST_CAST(GLEW_ARB_occlusion_query) = glewGetExtension("GL_ARB_occlusion_query");
6376
if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
6377
#endif /* GL_ARB_occlusion_query */
6378
#ifdef GL_ARB_pixel_buffer_object
6379
CONST_CAST(GLEW_ARB_pixel_buffer_object) = glewGetExtension("GL_ARB_pixel_buffer_object");
6380
#endif /* GL_ARB_pixel_buffer_object */
6381
#ifdef GL_ARB_point_parameters
6382
CONST_CAST(GLEW_ARB_point_parameters) = glewGetExtension("GL_ARB_point_parameters");
6383
if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
6384
#endif /* GL_ARB_point_parameters */
6385
#ifdef GL_ARB_point_sprite
6386
CONST_CAST(GLEW_ARB_point_sprite) = glewGetExtension("GL_ARB_point_sprite");
6387
#endif /* GL_ARB_point_sprite */
6388
#ifdef GL_ARB_shader_objects
6389
CONST_CAST(GLEW_ARB_shader_objects) = glewGetExtension("GL_ARB_shader_objects");
6390
if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects(GLEW_CONTEXT_ARG_VAR_INIT);
6391
#endif /* GL_ARB_shader_objects */
6392
#ifdef GL_ARB_shading_language_100
6393
CONST_CAST(GLEW_ARB_shading_language_100) = glewGetExtension("GL_ARB_shading_language_100");
6394
#endif /* GL_ARB_shading_language_100 */
6395
#ifdef GL_ARB_shadow
6396
CONST_CAST(GLEW_ARB_shadow) = glewGetExtension("GL_ARB_shadow");
6397
#endif /* GL_ARB_shadow */
6398
#ifdef GL_ARB_shadow_ambient
6399
CONST_CAST(GLEW_ARB_shadow_ambient) = glewGetExtension("GL_ARB_shadow_ambient");
6400
#endif /* GL_ARB_shadow_ambient */
6401
#ifdef GL_ARB_texture_border_clamp
6402
CONST_CAST(GLEW_ARB_texture_border_clamp) = glewGetExtension("GL_ARB_texture_border_clamp");
6403
#endif /* GL_ARB_texture_border_clamp */
6404
#ifdef GL_ARB_texture_buffer_object
6405
CONST_CAST(GLEW_ARB_texture_buffer_object) = glewGetExtension("GL_ARB_texture_buffer_object");
6406
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);
6407
#endif /* GL_ARB_texture_buffer_object */
6408
#ifdef GL_ARB_texture_compression
6409
CONST_CAST(GLEW_ARB_texture_compression) = glewGetExtension("GL_ARB_texture_compression");
6410
if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression(GLEW_CONTEXT_ARG_VAR_INIT);
6411
#endif /* GL_ARB_texture_compression */
6412
#ifdef GL_ARB_texture_compression_rgtc
6413
CONST_CAST(GLEW_ARB_texture_compression_rgtc) = glewGetExtension("GL_ARB_texture_compression_rgtc");
6414
#endif /* GL_ARB_texture_compression_rgtc */
6415
#ifdef GL_ARB_texture_cube_map
6416
CONST_CAST(GLEW_ARB_texture_cube_map) = glewGetExtension("GL_ARB_texture_cube_map");
6417
#endif /* GL_ARB_texture_cube_map */
6418
#ifdef GL_ARB_texture_env_add
6419
CONST_CAST(GLEW_ARB_texture_env_add) = glewGetExtension("GL_ARB_texture_env_add");
6420
#endif /* GL_ARB_texture_env_add */
6421
#ifdef GL_ARB_texture_env_combine
6422
CONST_CAST(GLEW_ARB_texture_env_combine) = glewGetExtension("GL_ARB_texture_env_combine");
6423
#endif /* GL_ARB_texture_env_combine */
6424
#ifdef GL_ARB_texture_env_crossbar
6425
CONST_CAST(GLEW_ARB_texture_env_crossbar) = glewGetExtension("GL_ARB_texture_env_crossbar");
6426
#endif /* GL_ARB_texture_env_crossbar */
6427
#ifdef GL_ARB_texture_env_dot3
6428
CONST_CAST(GLEW_ARB_texture_env_dot3) = glewGetExtension("GL_ARB_texture_env_dot3");
6429
#endif /* GL_ARB_texture_env_dot3 */
6430
#ifdef GL_ARB_texture_float
6431
CONST_CAST(GLEW_ARB_texture_float) = glewGetExtension("GL_ARB_texture_float");
6432
#endif /* GL_ARB_texture_float */
6433
#ifdef GL_ARB_texture_mirrored_repeat
6434
CONST_CAST(GLEW_ARB_texture_mirrored_repeat) = glewGetExtension("GL_ARB_texture_mirrored_repeat");
6435
#endif /* GL_ARB_texture_mirrored_repeat */
6436
#ifdef GL_ARB_texture_non_power_of_two
6437
CONST_CAST(GLEW_ARB_texture_non_power_of_two) = glewGetExtension("GL_ARB_texture_non_power_of_two");
6438
#endif /* GL_ARB_texture_non_power_of_two */
6439
#ifdef GL_ARB_texture_rectangle
6440
CONST_CAST(GLEW_ARB_texture_rectangle) = glewGetExtension("GL_ARB_texture_rectangle");
6441
#endif /* GL_ARB_texture_rectangle */
6442
#ifdef GL_ARB_texture_rg
6443
CONST_CAST(GLEW_ARB_texture_rg) = glewGetExtension("GL_ARB_texture_rg");
6444
#endif /* GL_ARB_texture_rg */
6445
#ifdef GL_ARB_transpose_matrix
6446
CONST_CAST(GLEW_ARB_transpose_matrix) = glewGetExtension("GL_ARB_transpose_matrix");
6447
if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix(GLEW_CONTEXT_ARG_VAR_INIT);
6448
#endif /* GL_ARB_transpose_matrix */
6449
#ifdef GL_ARB_vertex_array_object
6450
CONST_CAST(GLEW_ARB_vertex_array_object) = glewGetExtension("GL_ARB_vertex_array_object");
6451
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);
6452
#endif /* GL_ARB_vertex_array_object */
6453
#ifdef GL_ARB_vertex_blend
6454
CONST_CAST(GLEW_ARB_vertex_blend) = glewGetExtension("GL_ARB_vertex_blend");
6455
if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend(GLEW_CONTEXT_ARG_VAR_INIT);
6456
#endif /* GL_ARB_vertex_blend */
6457
#ifdef GL_ARB_vertex_buffer_object
6458
CONST_CAST(GLEW_ARB_vertex_buffer_object) = glewGetExtension("GL_ARB_vertex_buffer_object");
6459
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);
6460
#endif /* GL_ARB_vertex_buffer_object */
6461
#ifdef GL_ARB_vertex_program
6462
CONST_CAST(GLEW_ARB_vertex_program) = glewGetExtension("GL_ARB_vertex_program");
6463
if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
6464
#endif /* GL_ARB_vertex_program */
6465
#ifdef GL_ARB_vertex_shader
6466
CONST_CAST(GLEW_ARB_vertex_shader) = glewGetExtension("GL_ARB_vertex_shader");
6467
if (glewExperimental || GLEW_ARB_vertex_shader) CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
6468
#endif /* GL_ARB_vertex_shader */
6469
#ifdef GL_ARB_window_pos
6470
CONST_CAST(GLEW_ARB_window_pos) = glewGetExtension("GL_ARB_window_pos");
6471
if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
6472
#endif /* GL_ARB_window_pos */
6473
#ifdef GL_ATIX_point_sprites
6474
CONST_CAST(GLEW_ATIX_point_sprites) = glewGetExtension("GL_ATIX_point_sprites");
6475
#endif /* GL_ATIX_point_sprites */
6476
#ifdef GL_ATIX_texture_env_combine3
6477
CONST_CAST(GLEW_ATIX_texture_env_combine3) = glewGetExtension("GL_ATIX_texture_env_combine3");
6478
#endif /* GL_ATIX_texture_env_combine3 */
6479
#ifdef GL_ATIX_texture_env_route
6480
CONST_CAST(GLEW_ATIX_texture_env_route) = glewGetExtension("GL_ATIX_texture_env_route");
6481
#endif /* GL_ATIX_texture_env_route */
6482
#ifdef GL_ATIX_vertex_shader_output_point_size
6483
CONST_CAST(GLEW_ATIX_vertex_shader_output_point_size) = glewGetExtension("GL_ATIX_vertex_shader_output_point_size");
6484
#endif /* GL_ATIX_vertex_shader_output_point_size */
6485
#ifdef GL_ATI_draw_buffers
6486
CONST_CAST(GLEW_ATI_draw_buffers) = glewGetExtension("GL_ATI_draw_buffers");
6487
if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
6488
#endif /* GL_ATI_draw_buffers */
6489
#ifdef GL_ATI_element_array
6490
CONST_CAST(GLEW_ATI_element_array) = glewGetExtension("GL_ATI_element_array");
6491
if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array(GLEW_CONTEXT_ARG_VAR_INIT);
6492
#endif /* GL_ATI_element_array */
6493
#ifdef GL_ATI_envmap_bumpmap
6494
CONST_CAST(GLEW_ATI_envmap_bumpmap) = glewGetExtension("GL_ATI_envmap_bumpmap");
6495
if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap(GLEW_CONTEXT_ARG_VAR_INIT);
6496
#endif /* GL_ATI_envmap_bumpmap */
6497
#ifdef GL_ATI_fragment_shader
6498
CONST_CAST(GLEW_ATI_fragment_shader) = glewGetExtension("GL_ATI_fragment_shader");
6499
if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader(GLEW_CONTEXT_ARG_VAR_INIT);
6500
#endif /* GL_ATI_fragment_shader */
6501
#ifdef GL_ATI_map_object_buffer
6502
CONST_CAST(GLEW_ATI_map_object_buffer) = glewGetExtension("GL_ATI_map_object_buffer");
6503
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);
6504
#endif /* GL_ATI_map_object_buffer */
6505
#ifdef GL_ATI_pn_triangles
6506
CONST_CAST(GLEW_ATI_pn_triangles) = glewGetExtension("GL_ATI_pn_triangles");
6507
if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles(GLEW_CONTEXT_ARG_VAR_INIT);
6508
#endif /* GL_ATI_pn_triangles */
6509
#ifdef GL_ATI_separate_stencil
6510
CONST_CAST(GLEW_ATI_separate_stencil) = glewGetExtension("GL_ATI_separate_stencil");
6511
if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil(GLEW_CONTEXT_ARG_VAR_INIT);
6512
#endif /* GL_ATI_separate_stencil */
6513
#ifdef GL_ATI_shader_texture_lod
6514
CONST_CAST(GLEW_ATI_shader_texture_lod) = glewGetExtension("GL_ATI_shader_texture_lod");
6515
#endif /* GL_ATI_shader_texture_lod */
6516
#ifdef GL_ATI_text_fragment_shader
6517
CONST_CAST(GLEW_ATI_text_fragment_shader) = glewGetExtension("GL_ATI_text_fragment_shader");
6518
#endif /* GL_ATI_text_fragment_shader */
6519
#ifdef GL_ATI_texture_compression_3dc
6520
CONST_CAST(GLEW_ATI_texture_compression_3dc) = glewGetExtension("GL_ATI_texture_compression_3dc");
6521
#endif /* GL_ATI_texture_compression_3dc */
6522
#ifdef GL_ATI_texture_env_combine3
6523
CONST_CAST(GLEW_ATI_texture_env_combine3) = glewGetExtension("GL_ATI_texture_env_combine3");
6524
#endif /* GL_ATI_texture_env_combine3 */
6525
#ifdef GL_ATI_texture_float
6526
CONST_CAST(GLEW_ATI_texture_float) = glewGetExtension("GL_ATI_texture_float");
6527
#endif /* GL_ATI_texture_float */
6528
#ifdef GL_ATI_texture_mirror_once
6529
CONST_CAST(GLEW_ATI_texture_mirror_once) = glewGetExtension("GL_ATI_texture_mirror_once");
6530
#endif /* GL_ATI_texture_mirror_once */
6531
#ifdef GL_ATI_vertex_array_object
6532
CONST_CAST(GLEW_ATI_vertex_array_object) = glewGetExtension("GL_ATI_vertex_array_object");
6533
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);
6534
#endif /* GL_ATI_vertex_array_object */
6535
#ifdef GL_ATI_vertex_attrib_array_object
6536
CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = glewGetExtension("GL_ATI_vertex_attrib_array_object");
6537
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);
6538
#endif /* GL_ATI_vertex_attrib_array_object */
6539
#ifdef GL_ATI_vertex_streams
6540
CONST_CAST(GLEW_ATI_vertex_streams) = glewGetExtension("GL_ATI_vertex_streams");
6541
if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams(GLEW_CONTEXT_ARG_VAR_INIT);
6542
#endif /* GL_ATI_vertex_streams */
6543
#ifdef GL_EXT_422_pixels
6544
CONST_CAST(GLEW_EXT_422_pixels) = glewGetExtension("GL_EXT_422_pixels");
6545
#endif /* GL_EXT_422_pixels */
6546
#ifdef GL_EXT_Cg_shader
6547
CONST_CAST(GLEW_EXT_Cg_shader) = glewGetExtension("GL_EXT_Cg_shader");
6548
#endif /* GL_EXT_Cg_shader */
6550
CONST_CAST(GLEW_EXT_abgr) = glewGetExtension("GL_EXT_abgr");
6551
#endif /* GL_EXT_abgr */
6553
CONST_CAST(GLEW_EXT_bgra) = glewGetExtension("GL_EXT_bgra");
6554
#endif /* GL_EXT_bgra */
6555
#ifdef GL_EXT_bindable_uniform
6556
CONST_CAST(GLEW_EXT_bindable_uniform) = glewGetExtension("GL_EXT_bindable_uniform");
6557
if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform(GLEW_CONTEXT_ARG_VAR_INIT);
6558
#endif /* GL_EXT_bindable_uniform */
6559
#ifdef GL_EXT_blend_color
6560
CONST_CAST(GLEW_EXT_blend_color) = glewGetExtension("GL_EXT_blend_color");
6561
if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color(GLEW_CONTEXT_ARG_VAR_INIT);
6562
#endif /* GL_EXT_blend_color */
6563
#ifdef GL_EXT_blend_equation_separate
6564
CONST_CAST(GLEW_EXT_blend_equation_separate) = glewGetExtension("GL_EXT_blend_equation_separate");
6565
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);
6566
#endif /* GL_EXT_blend_equation_separate */
6567
#ifdef GL_EXT_blend_func_separate
6568
CONST_CAST(GLEW_EXT_blend_func_separate) = glewGetExtension("GL_EXT_blend_func_separate");
6569
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);
6570
#endif /* GL_EXT_blend_func_separate */
6571
#ifdef GL_EXT_blend_logic_op
6572
CONST_CAST(GLEW_EXT_blend_logic_op) = glewGetExtension("GL_EXT_blend_logic_op");
6573
#endif /* GL_EXT_blend_logic_op */
6574
#ifdef GL_EXT_blend_minmax
6575
CONST_CAST(GLEW_EXT_blend_minmax) = glewGetExtension("GL_EXT_blend_minmax");
6576
if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax(GLEW_CONTEXT_ARG_VAR_INIT);
6577
#endif /* GL_EXT_blend_minmax */
6578
#ifdef GL_EXT_blend_subtract
6579
CONST_CAST(GLEW_EXT_blend_subtract) = glewGetExtension("GL_EXT_blend_subtract");
6580
#endif /* GL_EXT_blend_subtract */
6581
#ifdef GL_EXT_clip_volume_hint
6582
CONST_CAST(GLEW_EXT_clip_volume_hint) = glewGetExtension("GL_EXT_clip_volume_hint");
6583
#endif /* GL_EXT_clip_volume_hint */
6585
CONST_CAST(GLEW_EXT_cmyka) = glewGetExtension("GL_EXT_cmyka");
6586
#endif /* GL_EXT_cmyka */
6587
#ifdef GL_EXT_color_subtable
6588
CONST_CAST(GLEW_EXT_color_subtable) = glewGetExtension("GL_EXT_color_subtable");
6589
if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable(GLEW_CONTEXT_ARG_VAR_INIT);
6590
#endif /* GL_EXT_color_subtable */
6591
#ifdef GL_EXT_compiled_vertex_array
6592
CONST_CAST(GLEW_EXT_compiled_vertex_array) = glewGetExtension("GL_EXT_compiled_vertex_array");
6593
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);
6594
#endif /* GL_EXT_compiled_vertex_array */
6595
#ifdef GL_EXT_convolution
6596
CONST_CAST(GLEW_EXT_convolution) = glewGetExtension("GL_EXT_convolution");
6597
if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution(GLEW_CONTEXT_ARG_VAR_INIT);
6598
#endif /* GL_EXT_convolution */
6599
#ifdef GL_EXT_coordinate_frame
6600
CONST_CAST(GLEW_EXT_coordinate_frame) = glewGetExtension("GL_EXT_coordinate_frame");
6601
if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame(GLEW_CONTEXT_ARG_VAR_INIT);
6602
#endif /* GL_EXT_coordinate_frame */
6603
#ifdef GL_EXT_copy_texture
6604
CONST_CAST(GLEW_EXT_copy_texture) = glewGetExtension("GL_EXT_copy_texture");
6605
if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6606
#endif /* GL_EXT_copy_texture */
6607
#ifdef GL_EXT_cull_vertex
6608
CONST_CAST(GLEW_EXT_cull_vertex) = glewGetExtension("GL_EXT_cull_vertex");
6609
if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
6610
#endif /* GL_EXT_cull_vertex */
6611
#ifdef GL_EXT_depth_bounds_test
6612
CONST_CAST(GLEW_EXT_depth_bounds_test) = glewGetExtension("GL_EXT_depth_bounds_test");
6613
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);
6614
#endif /* GL_EXT_depth_bounds_test */
6615
#ifdef GL_EXT_direct_state_access
6616
CONST_CAST(GLEW_EXT_direct_state_access) = glewGetExtension("GL_EXT_direct_state_access");
6617
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);
6618
#endif /* GL_EXT_direct_state_access */
6619
#ifdef GL_EXT_draw_buffers2
6620
CONST_CAST(GLEW_EXT_draw_buffers2) = glewGetExtension("GL_EXT_draw_buffers2");
6621
if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2(GLEW_CONTEXT_ARG_VAR_INIT);
6622
#endif /* GL_EXT_draw_buffers2 */
6623
#ifdef GL_EXT_draw_instanced
6624
CONST_CAST(GLEW_EXT_draw_instanced) = glewGetExtension("GL_EXT_draw_instanced");
6625
if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced(GLEW_CONTEXT_ARG_VAR_INIT);
6626
#endif /* GL_EXT_draw_instanced */
6627
#ifdef GL_EXT_draw_range_elements
6628
CONST_CAST(GLEW_EXT_draw_range_elements) = glewGetExtension("GL_EXT_draw_range_elements");
6629
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);
6630
#endif /* GL_EXT_draw_range_elements */
6631
#ifdef GL_EXT_fog_coord
6632
CONST_CAST(GLEW_EXT_fog_coord) = glewGetExtension("GL_EXT_fog_coord");
6633
if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord(GLEW_CONTEXT_ARG_VAR_INIT);
6634
#endif /* GL_EXT_fog_coord */
6635
#ifdef GL_EXT_fragment_lighting
6636
CONST_CAST(GLEW_EXT_fragment_lighting) = glewGetExtension("GL_EXT_fragment_lighting");
6637
if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting(GLEW_CONTEXT_ARG_VAR_INIT);
6638
#endif /* GL_EXT_fragment_lighting */
6639
#ifdef GL_EXT_framebuffer_blit
6640
CONST_CAST(GLEW_EXT_framebuffer_blit) = glewGetExtension("GL_EXT_framebuffer_blit");
6641
if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit(GLEW_CONTEXT_ARG_VAR_INIT);
6642
#endif /* GL_EXT_framebuffer_blit */
6643
#ifdef GL_EXT_framebuffer_multisample
6644
CONST_CAST(GLEW_EXT_framebuffer_multisample) = glewGetExtension("GL_EXT_framebuffer_multisample");
6645
if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
6646
#endif /* GL_EXT_framebuffer_multisample */
6647
#ifdef GL_EXT_framebuffer_object
6648
CONST_CAST(GLEW_EXT_framebuffer_object) = glewGetExtension("GL_EXT_framebuffer_object");
6649
if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object(GLEW_CONTEXT_ARG_VAR_INIT);
6650
#endif /* GL_EXT_framebuffer_object */
6651
#ifdef GL_EXT_framebuffer_sRGB
6652
CONST_CAST(GLEW_EXT_framebuffer_sRGB) = glewGetExtension("GL_EXT_framebuffer_sRGB");
6653
#endif /* GL_EXT_framebuffer_sRGB */
6654
#ifdef GL_EXT_geometry_shader4
6655
CONST_CAST(GLEW_EXT_geometry_shader4) = glewGetExtension("GL_EXT_geometry_shader4");
6656
if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
6657
#endif /* GL_EXT_geometry_shader4 */
6658
#ifdef GL_EXT_gpu_program_parameters
6659
CONST_CAST(GLEW_EXT_gpu_program_parameters) = glewGetExtension("GL_EXT_gpu_program_parameters");
6660
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);
6661
#endif /* GL_EXT_gpu_program_parameters */
6662
#ifdef GL_EXT_gpu_shader4
6663
CONST_CAST(GLEW_EXT_gpu_shader4) = glewGetExtension("GL_EXT_gpu_shader4");
6664
if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4(GLEW_CONTEXT_ARG_VAR_INIT);
6665
#endif /* GL_EXT_gpu_shader4 */
6666
#ifdef GL_EXT_histogram
6667
CONST_CAST(GLEW_EXT_histogram) = glewGetExtension("GL_EXT_histogram");
6668
if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram(GLEW_CONTEXT_ARG_VAR_INIT);
6669
#endif /* GL_EXT_histogram */
6670
#ifdef GL_EXT_index_array_formats
6671
CONST_CAST(GLEW_EXT_index_array_formats) = glewGetExtension("GL_EXT_index_array_formats");
6672
#endif /* GL_EXT_index_array_formats */
6673
#ifdef GL_EXT_index_func
6674
CONST_CAST(GLEW_EXT_index_func) = glewGetExtension("GL_EXT_index_func");
6675
if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func(GLEW_CONTEXT_ARG_VAR_INIT);
6676
#endif /* GL_EXT_index_func */
6677
#ifdef GL_EXT_index_material
6678
CONST_CAST(GLEW_EXT_index_material) = glewGetExtension("GL_EXT_index_material");
6679
if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material(GLEW_CONTEXT_ARG_VAR_INIT);
6680
#endif /* GL_EXT_index_material */
6681
#ifdef GL_EXT_index_texture
6682
CONST_CAST(GLEW_EXT_index_texture) = glewGetExtension("GL_EXT_index_texture");
6683
#endif /* GL_EXT_index_texture */
6684
#ifdef GL_EXT_light_texture
6685
CONST_CAST(GLEW_EXT_light_texture) = glewGetExtension("GL_EXT_light_texture");
6686
if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6687
#endif /* GL_EXT_light_texture */
6688
#ifdef GL_EXT_misc_attribute
6689
CONST_CAST(GLEW_EXT_misc_attribute) = glewGetExtension("GL_EXT_misc_attribute");
6690
#endif /* GL_EXT_misc_attribute */
6691
#ifdef GL_EXT_multi_draw_arrays
6692
CONST_CAST(GLEW_EXT_multi_draw_arrays) = glewGetExtension("GL_EXT_multi_draw_arrays");
6693
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);
6694
#endif /* GL_EXT_multi_draw_arrays */
6695
#ifdef GL_EXT_multisample
6696
CONST_CAST(GLEW_EXT_multisample) = glewGetExtension("GL_EXT_multisample");
6697
if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
6698
#endif /* GL_EXT_multisample */
6699
#ifdef GL_EXT_packed_depth_stencil
6700
CONST_CAST(GLEW_EXT_packed_depth_stencil) = glewGetExtension("GL_EXT_packed_depth_stencil");
6701
#endif /* GL_EXT_packed_depth_stencil */
6702
#ifdef GL_EXT_packed_float
6703
CONST_CAST(GLEW_EXT_packed_float) = glewGetExtension("GL_EXT_packed_float");
6704
#endif /* GL_EXT_packed_float */
6705
#ifdef GL_EXT_packed_pixels
6706
CONST_CAST(GLEW_EXT_packed_pixels) = glewGetExtension("GL_EXT_packed_pixels");
6707
#endif /* GL_EXT_packed_pixels */
6708
#ifdef GL_EXT_paletted_texture
6709
CONST_CAST(GLEW_EXT_paletted_texture) = glewGetExtension("GL_EXT_paletted_texture");
6710
if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture(GLEW_CONTEXT_ARG_VAR_INIT);
6711
#endif /* GL_EXT_paletted_texture */
6712
#ifdef GL_EXT_pixel_buffer_object
6713
CONST_CAST(GLEW_EXT_pixel_buffer_object) = glewGetExtension("GL_EXT_pixel_buffer_object");
6714
#endif /* GL_EXT_pixel_buffer_object */
6715
#ifdef GL_EXT_pixel_transform
6716
CONST_CAST(GLEW_EXT_pixel_transform) = glewGetExtension("GL_EXT_pixel_transform");
6717
if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform(GLEW_CONTEXT_ARG_VAR_INIT);
6718
#endif /* GL_EXT_pixel_transform */
6719
#ifdef GL_EXT_pixel_transform_color_table
6720
CONST_CAST(GLEW_EXT_pixel_transform_color_table) = glewGetExtension("GL_EXT_pixel_transform_color_table");
6721
#endif /* GL_EXT_pixel_transform_color_table */
6722
#ifdef GL_EXT_point_parameters
6723
CONST_CAST(GLEW_EXT_point_parameters) = glewGetExtension("GL_EXT_point_parameters");
6724
if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters(GLEW_CONTEXT_ARG_VAR_INIT);
6725
#endif /* GL_EXT_point_parameters */
6726
#ifdef GL_EXT_polygon_offset
6727
CONST_CAST(GLEW_EXT_polygon_offset) = glewGetExtension("GL_EXT_polygon_offset");
6728
if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset(GLEW_CONTEXT_ARG_VAR_INIT);
6729
#endif /* GL_EXT_polygon_offset */
6730
#ifdef GL_EXT_rescale_normal
6731
CONST_CAST(GLEW_EXT_rescale_normal) = glewGetExtension("GL_EXT_rescale_normal");
6732
#endif /* GL_EXT_rescale_normal */
6733
#ifdef GL_EXT_scene_marker
6734
CONST_CAST(GLEW_EXT_scene_marker) = glewGetExtension("GL_EXT_scene_marker");
6735
if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker(GLEW_CONTEXT_ARG_VAR_INIT);
6736
#endif /* GL_EXT_scene_marker */
6737
#ifdef GL_EXT_secondary_color
6738
CONST_CAST(GLEW_EXT_secondary_color) = glewGetExtension("GL_EXT_secondary_color");
6739
if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color(GLEW_CONTEXT_ARG_VAR_INIT);
6740
#endif /* GL_EXT_secondary_color */
6741
#ifdef GL_EXT_separate_specular_color
6742
CONST_CAST(GLEW_EXT_separate_specular_color) = glewGetExtension("GL_EXT_separate_specular_color");
6743
#endif /* GL_EXT_separate_specular_color */
6744
#ifdef GL_EXT_shadow_funcs
6745
CONST_CAST(GLEW_EXT_shadow_funcs) = glewGetExtension("GL_EXT_shadow_funcs");
6746
#endif /* GL_EXT_shadow_funcs */
6747
#ifdef GL_EXT_shared_texture_palette
6748
CONST_CAST(GLEW_EXT_shared_texture_palette) = glewGetExtension("GL_EXT_shared_texture_palette");
6749
#endif /* GL_EXT_shared_texture_palette */
6750
#ifdef GL_EXT_stencil_clear_tag
6751
CONST_CAST(GLEW_EXT_stencil_clear_tag) = glewGetExtension("GL_EXT_stencil_clear_tag");
6752
#endif /* GL_EXT_stencil_clear_tag */
6753
#ifdef GL_EXT_stencil_two_side
6754
CONST_CAST(GLEW_EXT_stencil_two_side) = glewGetExtension("GL_EXT_stencil_two_side");
6755
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);
6756
#endif /* GL_EXT_stencil_two_side */
6757
#ifdef GL_EXT_stencil_wrap
6758
CONST_CAST(GLEW_EXT_stencil_wrap) = glewGetExtension("GL_EXT_stencil_wrap");
6759
#endif /* GL_EXT_stencil_wrap */
6760
#ifdef GL_EXT_subtexture
6761
CONST_CAST(GLEW_EXT_subtexture) = glewGetExtension("GL_EXT_subtexture");
6762
if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture(GLEW_CONTEXT_ARG_VAR_INIT);
6763
#endif /* GL_EXT_subtexture */
6764
#ifdef GL_EXT_texture
6765
CONST_CAST(GLEW_EXT_texture) = glewGetExtension("GL_EXT_texture");
6766
#endif /* GL_EXT_texture */
6767
#ifdef GL_EXT_texture3D
6768
CONST_CAST(GLEW_EXT_texture3D) = glewGetExtension("GL_EXT_texture3D");
6769
if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D(GLEW_CONTEXT_ARG_VAR_INIT);
6770
#endif /* GL_EXT_texture3D */
6771
#ifdef GL_EXT_texture_array
6772
CONST_CAST(GLEW_EXT_texture_array) = glewGetExtension("GL_EXT_texture_array");
6773
#endif /* GL_EXT_texture_array */
6774
#ifdef GL_EXT_texture_buffer_object
6775
CONST_CAST(GLEW_EXT_texture_buffer_object) = glewGetExtension("GL_EXT_texture_buffer_object");
6776
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);
6777
#endif /* GL_EXT_texture_buffer_object */
6778
#ifdef GL_EXT_texture_compression_dxt1
6779
CONST_CAST(GLEW_EXT_texture_compression_dxt1) = glewGetExtension("GL_EXT_texture_compression_dxt1");
6780
#endif /* GL_EXT_texture_compression_dxt1 */
6781
#ifdef GL_EXT_texture_compression_latc
6782
CONST_CAST(GLEW_EXT_texture_compression_latc) = glewGetExtension("GL_EXT_texture_compression_latc");
6783
#endif /* GL_EXT_texture_compression_latc */
6784
#ifdef GL_EXT_texture_compression_rgtc
6785
CONST_CAST(GLEW_EXT_texture_compression_rgtc) = glewGetExtension("GL_EXT_texture_compression_rgtc");
6786
#endif /* GL_EXT_texture_compression_rgtc */
6787
#ifdef GL_EXT_texture_compression_s3tc
6788
CONST_CAST(GLEW_EXT_texture_compression_s3tc) = glewGetExtension("GL_EXT_texture_compression_s3tc");
6789
#endif /* GL_EXT_texture_compression_s3tc */
6790
#ifdef GL_EXT_texture_cube_map
6791
CONST_CAST(GLEW_EXT_texture_cube_map) = glewGetExtension("GL_EXT_texture_cube_map");
6792
#endif /* GL_EXT_texture_cube_map */
6793
#ifdef GL_EXT_texture_edge_clamp
6794
CONST_CAST(GLEW_EXT_texture_edge_clamp) = glewGetExtension("GL_EXT_texture_edge_clamp");
6795
#endif /* GL_EXT_texture_edge_clamp */
6796
#ifdef GL_EXT_texture_env
6797
CONST_CAST(GLEW_EXT_texture_env) = glewGetExtension("GL_EXT_texture_env");
6798
#endif /* GL_EXT_texture_env */
6799
#ifdef GL_EXT_texture_env_add
6800
CONST_CAST(GLEW_EXT_texture_env_add) = glewGetExtension("GL_EXT_texture_env_add");
6801
#endif /* GL_EXT_texture_env_add */
6802
#ifdef GL_EXT_texture_env_combine
6803
CONST_CAST(GLEW_EXT_texture_env_combine) = glewGetExtension("GL_EXT_texture_env_combine");
6804
#endif /* GL_EXT_texture_env_combine */
6805
#ifdef GL_EXT_texture_env_dot3
6806
CONST_CAST(GLEW_EXT_texture_env_dot3) = glewGetExtension("GL_EXT_texture_env_dot3");
6807
#endif /* GL_EXT_texture_env_dot3 */
6808
#ifdef GL_EXT_texture_filter_anisotropic
6809
CONST_CAST(GLEW_EXT_texture_filter_anisotropic) = glewGetExtension("GL_EXT_texture_filter_anisotropic");
6810
#endif /* GL_EXT_texture_filter_anisotropic */
6811
#ifdef GL_EXT_texture_integer
6812
CONST_CAST(GLEW_EXT_texture_integer) = glewGetExtension("GL_EXT_texture_integer");
6813
if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer(GLEW_CONTEXT_ARG_VAR_INIT);
6814
#endif /* GL_EXT_texture_integer */
6815
#ifdef GL_EXT_texture_lod_bias
6816
CONST_CAST(GLEW_EXT_texture_lod_bias) = glewGetExtension("GL_EXT_texture_lod_bias");
6817
#endif /* GL_EXT_texture_lod_bias */
6818
#ifdef GL_EXT_texture_mirror_clamp
6819
CONST_CAST(GLEW_EXT_texture_mirror_clamp) = glewGetExtension("GL_EXT_texture_mirror_clamp");
6820
#endif /* GL_EXT_texture_mirror_clamp */
6821
#ifdef GL_EXT_texture_object
6822
CONST_CAST(GLEW_EXT_texture_object) = glewGetExtension("GL_EXT_texture_object");
6823
if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object(GLEW_CONTEXT_ARG_VAR_INIT);
6824
#endif /* GL_EXT_texture_object */
6825
#ifdef GL_EXT_texture_perturb_normal
6826
CONST_CAST(GLEW_EXT_texture_perturb_normal) = glewGetExtension("GL_EXT_texture_perturb_normal");
6827
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);
6828
#endif /* GL_EXT_texture_perturb_normal */
6829
#ifdef GL_EXT_texture_rectangle
6830
CONST_CAST(GLEW_EXT_texture_rectangle) = glewGetExtension("GL_EXT_texture_rectangle");
6831
#endif /* GL_EXT_texture_rectangle */
6832
#ifdef GL_EXT_texture_sRGB
6833
CONST_CAST(GLEW_EXT_texture_sRGB) = glewGetExtension("GL_EXT_texture_sRGB");
6834
#endif /* GL_EXT_texture_sRGB */
6835
#ifdef GL_EXT_texture_shared_exponent
6836
CONST_CAST(GLEW_EXT_texture_shared_exponent) = glewGetExtension("GL_EXT_texture_shared_exponent");
6837
#endif /* GL_EXT_texture_shared_exponent */
6838
#ifdef GL_EXT_texture_swizzle
6839
CONST_CAST(GLEW_EXT_texture_swizzle) = glewGetExtension("GL_EXT_texture_swizzle");
6840
#endif /* GL_EXT_texture_swizzle */
6841
#ifdef GL_EXT_timer_query
6842
CONST_CAST(GLEW_EXT_timer_query) = glewGetExtension("GL_EXT_timer_query");
6843
if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query(GLEW_CONTEXT_ARG_VAR_INIT);
6844
#endif /* GL_EXT_timer_query */
6845
#ifdef GL_EXT_transform_feedback
6846
CONST_CAST(GLEW_EXT_transform_feedback) = glewGetExtension("GL_EXT_transform_feedback");
6847
if (glewExperimental || GLEW_EXT_transform_feedback) CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
6848
#endif /* GL_EXT_transform_feedback */
6849
#ifdef GL_EXT_vertex_array
6850
CONST_CAST(GLEW_EXT_vertex_array) = glewGetExtension("GL_EXT_vertex_array");
6851
if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array(GLEW_CONTEXT_ARG_VAR_INIT);
6852
#endif /* GL_EXT_vertex_array */
6853
#ifdef GL_EXT_vertex_array_bgra
6854
CONST_CAST(GLEW_EXT_vertex_array_bgra) = glewGetExtension("GL_EXT_vertex_array_bgra");
6855
#endif /* GL_EXT_vertex_array_bgra */
6856
#ifdef GL_EXT_vertex_shader
6857
CONST_CAST(GLEW_EXT_vertex_shader) = glewGetExtension("GL_EXT_vertex_shader");
6858
if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader(GLEW_CONTEXT_ARG_VAR_INIT);
6859
#endif /* GL_EXT_vertex_shader */
6860
#ifdef GL_EXT_vertex_weighting
6861
CONST_CAST(GLEW_EXT_vertex_weighting) = glewGetExtension("GL_EXT_vertex_weighting");
6862
if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting(GLEW_CONTEXT_ARG_VAR_INIT);
6863
#endif /* GL_EXT_vertex_weighting */
6864
#ifdef GL_GREMEDY_frame_terminator
6865
CONST_CAST(GLEW_GREMEDY_frame_terminator) = glewGetExtension("GL_GREMEDY_frame_terminator");
6866
if (glewExperimental || GLEW_GREMEDY_frame_terminator) CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator(GLEW_CONTEXT_ARG_VAR_INIT);
6867
#endif /* GL_GREMEDY_frame_terminator */
6868
#ifdef GL_GREMEDY_string_marker
6869
CONST_CAST(GLEW_GREMEDY_string_marker) = glewGetExtension("GL_GREMEDY_string_marker");
6870
if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker(GLEW_CONTEXT_ARG_VAR_INIT);
6871
#endif /* GL_GREMEDY_string_marker */
6872
#ifdef GL_HP_convolution_border_modes
6873
CONST_CAST(GLEW_HP_convolution_border_modes) = glewGetExtension("GL_HP_convolution_border_modes");
6874
#endif /* GL_HP_convolution_border_modes */
6875
#ifdef GL_HP_image_transform
6876
CONST_CAST(GLEW_HP_image_transform) = glewGetExtension("GL_HP_image_transform");
6877
if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform(GLEW_CONTEXT_ARG_VAR_INIT);
6878
#endif /* GL_HP_image_transform */
6879
#ifdef GL_HP_occlusion_test
6880
CONST_CAST(GLEW_HP_occlusion_test) = glewGetExtension("GL_HP_occlusion_test");
6881
#endif /* GL_HP_occlusion_test */
6882
#ifdef GL_HP_texture_lighting
6883
CONST_CAST(GLEW_HP_texture_lighting) = glewGetExtension("GL_HP_texture_lighting");
6884
#endif /* GL_HP_texture_lighting */
6885
#ifdef GL_IBM_cull_vertex
6886
CONST_CAST(GLEW_IBM_cull_vertex) = glewGetExtension("GL_IBM_cull_vertex");
6887
#endif /* GL_IBM_cull_vertex */
6888
#ifdef GL_IBM_multimode_draw_arrays
6889
CONST_CAST(GLEW_IBM_multimode_draw_arrays) = glewGetExtension("GL_IBM_multimode_draw_arrays");
6890
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);
6891
#endif /* GL_IBM_multimode_draw_arrays */
6892
#ifdef GL_IBM_rasterpos_clip
6893
CONST_CAST(GLEW_IBM_rasterpos_clip) = glewGetExtension("GL_IBM_rasterpos_clip");
6894
#endif /* GL_IBM_rasterpos_clip */
6895
#ifdef GL_IBM_static_data
6896
CONST_CAST(GLEW_IBM_static_data) = glewGetExtension("GL_IBM_static_data");
6897
#endif /* GL_IBM_static_data */
6898
#ifdef GL_IBM_texture_mirrored_repeat
6899
CONST_CAST(GLEW_IBM_texture_mirrored_repeat) = glewGetExtension("GL_IBM_texture_mirrored_repeat");
6900
#endif /* GL_IBM_texture_mirrored_repeat */
6901
#ifdef GL_IBM_vertex_array_lists
6902
CONST_CAST(GLEW_IBM_vertex_array_lists) = glewGetExtension("GL_IBM_vertex_array_lists");
6903
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);
6904
#endif /* GL_IBM_vertex_array_lists */
6905
#ifdef GL_INGR_color_clamp
6906
CONST_CAST(GLEW_INGR_color_clamp) = glewGetExtension("GL_INGR_color_clamp");
6907
#endif /* GL_INGR_color_clamp */
6908
#ifdef GL_INGR_interlace_read
6909
CONST_CAST(GLEW_INGR_interlace_read) = glewGetExtension("GL_INGR_interlace_read");
6910
#endif /* GL_INGR_interlace_read */
6911
#ifdef GL_INTEL_parallel_arrays
6912
CONST_CAST(GLEW_INTEL_parallel_arrays) = glewGetExtension("GL_INTEL_parallel_arrays");
6913
if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays(GLEW_CONTEXT_ARG_VAR_INIT);
6914
#endif /* GL_INTEL_parallel_arrays */
6915
#ifdef GL_INTEL_texture_scissor
6916
CONST_CAST(GLEW_INTEL_texture_scissor) = glewGetExtension("GL_INTEL_texture_scissor");
6917
if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor(GLEW_CONTEXT_ARG_VAR_INIT);
6918
#endif /* GL_INTEL_texture_scissor */
6919
#ifdef GL_KTX_buffer_region
6920
CONST_CAST(GLEW_KTX_buffer_region) = glewGetExtension("GL_KTX_buffer_region");
6921
if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
6922
#endif /* GL_KTX_buffer_region */
6923
#ifdef GL_MESAX_texture_stack
6924
CONST_CAST(GLEW_MESAX_texture_stack) = glewGetExtension("GL_MESAX_texture_stack");
6925
#endif /* GL_MESAX_texture_stack */
6926
#ifdef GL_MESA_pack_invert
6927
CONST_CAST(GLEW_MESA_pack_invert) = glewGetExtension("GL_MESA_pack_invert");
6928
#endif /* GL_MESA_pack_invert */
6929
#ifdef GL_MESA_resize_buffers
6930
CONST_CAST(GLEW_MESA_resize_buffers) = glewGetExtension("GL_MESA_resize_buffers");
6931
if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
6932
#endif /* GL_MESA_resize_buffers */
6933
#ifdef GL_MESA_window_pos
6934
CONST_CAST(GLEW_MESA_window_pos) = glewGetExtension("GL_MESA_window_pos");
6935
if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos(GLEW_CONTEXT_ARG_VAR_INIT);
6936
#endif /* GL_MESA_window_pos */
6937
#ifdef GL_MESA_ycbcr_texture
6938
CONST_CAST(GLEW_MESA_ycbcr_texture) = glewGetExtension("GL_MESA_ycbcr_texture");
6939
#endif /* GL_MESA_ycbcr_texture */
6940
#ifdef GL_NV_blend_square
6941
CONST_CAST(GLEW_NV_blend_square) = glewGetExtension("GL_NV_blend_square");
6942
#endif /* GL_NV_blend_square */
6943
#ifdef GL_NV_conditional_render
6944
CONST_CAST(GLEW_NV_conditional_render) = glewGetExtension("GL_NV_conditional_render");
6945
if (glewExperimental || GLEW_NV_conditional_render) CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render(GLEW_CONTEXT_ARG_VAR_INIT);
6946
#endif /* GL_NV_conditional_render */
6947
#ifdef GL_NV_copy_depth_to_color
6948
CONST_CAST(GLEW_NV_copy_depth_to_color) = glewGetExtension("GL_NV_copy_depth_to_color");
6949
#endif /* GL_NV_copy_depth_to_color */
6950
#ifdef GL_NV_depth_buffer_float
6951
CONST_CAST(GLEW_NV_depth_buffer_float) = glewGetExtension("GL_NV_depth_buffer_float");
6952
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);
6953
#endif /* GL_NV_depth_buffer_float */
6954
#ifdef GL_NV_depth_clamp
6955
CONST_CAST(GLEW_NV_depth_clamp) = glewGetExtension("GL_NV_depth_clamp");
6956
#endif /* GL_NV_depth_clamp */
6957
#ifdef GL_NV_depth_range_unclamped
6958
CONST_CAST(GLEW_NV_depth_range_unclamped) = glewGetExtension("GL_NV_depth_range_unclamped");
6959
#endif /* GL_NV_depth_range_unclamped */
6960
#ifdef GL_NV_evaluators
6961
CONST_CAST(GLEW_NV_evaluators) = glewGetExtension("GL_NV_evaluators");
6962
if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators(GLEW_CONTEXT_ARG_VAR_INIT);
6963
#endif /* GL_NV_evaluators */
6964
#ifdef GL_NV_explicit_multisample
6965
CONST_CAST(GLEW_NV_explicit_multisample) = glewGetExtension("GL_NV_explicit_multisample");
6966
if (glewExperimental || GLEW_NV_explicit_multisample) CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
6967
#endif /* GL_NV_explicit_multisample */
6969
CONST_CAST(GLEW_NV_fence) = glewGetExtension("GL_NV_fence");
6970
if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence(GLEW_CONTEXT_ARG_VAR_INIT);
6971
#endif /* GL_NV_fence */
6972
#ifdef GL_NV_float_buffer
6973
CONST_CAST(GLEW_NV_float_buffer) = glewGetExtension("GL_NV_float_buffer");
6974
#endif /* GL_NV_float_buffer */
6975
#ifdef GL_NV_fog_distance
6976
CONST_CAST(GLEW_NV_fog_distance) = glewGetExtension("GL_NV_fog_distance");
6977
#endif /* GL_NV_fog_distance */
6978
#ifdef GL_NV_fragment_program
6979
CONST_CAST(GLEW_NV_fragment_program) = glewGetExtension("GL_NV_fragment_program");
6980
if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program(GLEW_CONTEXT_ARG_VAR_INIT);
6981
#endif /* GL_NV_fragment_program */
6982
#ifdef GL_NV_fragment_program2
6983
CONST_CAST(GLEW_NV_fragment_program2) = glewGetExtension("GL_NV_fragment_program2");
6984
#endif /* GL_NV_fragment_program2 */
6985
#ifdef GL_NV_fragment_program4
6986
CONST_CAST(GLEW_NV_fragment_program4) = glewGetExtension("GL_NV_fragment_program4");
6987
#endif /* GL_NV_fragment_program4 */
6988
#ifdef GL_NV_fragment_program_option
6989
CONST_CAST(GLEW_NV_fragment_program_option) = glewGetExtension("GL_NV_fragment_program_option");
6990
#endif /* GL_NV_fragment_program_option */
6991
#ifdef GL_NV_framebuffer_multisample_coverage
6992
CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = glewGetExtension("GL_NV_framebuffer_multisample_coverage");
6993
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);
6994
#endif /* GL_NV_framebuffer_multisample_coverage */
6995
#ifdef GL_NV_geometry_program4
6996
CONST_CAST(GLEW_NV_geometry_program4) = glewGetExtension("GL_NV_geometry_program4");
6997
if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4(GLEW_CONTEXT_ARG_VAR_INIT);
6998
#endif /* GL_NV_geometry_program4 */
6999
#ifdef GL_NV_geometry_shader4
7000
CONST_CAST(GLEW_NV_geometry_shader4) = glewGetExtension("GL_NV_geometry_shader4");
7001
#endif /* GL_NV_geometry_shader4 */
7002
#ifdef GL_NV_gpu_program4
7003
CONST_CAST(GLEW_NV_gpu_program4) = glewGetExtension("GL_NV_gpu_program4");
7004
if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4(GLEW_CONTEXT_ARG_VAR_INIT);
7005
#endif /* GL_NV_gpu_program4 */
7006
#ifdef GL_NV_half_float
7007
CONST_CAST(GLEW_NV_half_float) = glewGetExtension("GL_NV_half_float");
7008
if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float(GLEW_CONTEXT_ARG_VAR_INIT);
7009
#endif /* GL_NV_half_float */
7010
#ifdef GL_NV_light_max_exponent
7011
CONST_CAST(GLEW_NV_light_max_exponent) = glewGetExtension("GL_NV_light_max_exponent");
7012
#endif /* GL_NV_light_max_exponent */
7013
#ifdef GL_NV_multisample_filter_hint
7014
CONST_CAST(GLEW_NV_multisample_filter_hint) = glewGetExtension("GL_NV_multisample_filter_hint");
7015
#endif /* GL_NV_multisample_filter_hint */
7016
#ifdef GL_NV_occlusion_query
7017
CONST_CAST(GLEW_NV_occlusion_query) = glewGetExtension("GL_NV_occlusion_query");
7018
if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query(GLEW_CONTEXT_ARG_VAR_INIT);
7019
#endif /* GL_NV_occlusion_query */
7020
#ifdef GL_NV_packed_depth_stencil
7021
CONST_CAST(GLEW_NV_packed_depth_stencil) = glewGetExtension("GL_NV_packed_depth_stencil");
7022
#endif /* GL_NV_packed_depth_stencil */
7023
#ifdef GL_NV_parameter_buffer_object
7024
CONST_CAST(GLEW_NV_parameter_buffer_object) = glewGetExtension("GL_NV_parameter_buffer_object");
7025
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);
7026
#endif /* GL_NV_parameter_buffer_object */
7027
#ifdef GL_NV_pixel_data_range
7028
CONST_CAST(GLEW_NV_pixel_data_range) = glewGetExtension("GL_NV_pixel_data_range");
7029
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);
7030
#endif /* GL_NV_pixel_data_range */
7031
#ifdef GL_NV_point_sprite
7032
CONST_CAST(GLEW_NV_point_sprite) = glewGetExtension("GL_NV_point_sprite");
7033
if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
7034
#endif /* GL_NV_point_sprite */
7035
#ifdef GL_NV_present_video
7036
CONST_CAST(GLEW_NV_present_video) = glewGetExtension("GL_NV_present_video");
7037
if (glewExperimental || GLEW_NV_present_video) CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
7038
#endif /* GL_NV_present_video */
7039
#ifdef GL_NV_primitive_restart
7040
CONST_CAST(GLEW_NV_primitive_restart) = glewGetExtension("GL_NV_primitive_restart");
7041
if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart(GLEW_CONTEXT_ARG_VAR_INIT);
7042
#endif /* GL_NV_primitive_restart */
7043
#ifdef GL_NV_register_combiners
7044
CONST_CAST(GLEW_NV_register_combiners) = glewGetExtension("GL_NV_register_combiners");
7045
if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners(GLEW_CONTEXT_ARG_VAR_INIT);
7046
#endif /* GL_NV_register_combiners */
7047
#ifdef GL_NV_register_combiners2
7048
CONST_CAST(GLEW_NV_register_combiners2) = glewGetExtension("GL_NV_register_combiners2");
7049
if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2(GLEW_CONTEXT_ARG_VAR_INIT);
7050
#endif /* GL_NV_register_combiners2 */
7051
#ifdef GL_NV_texgen_emboss
7052
CONST_CAST(GLEW_NV_texgen_emboss) = glewGetExtension("GL_NV_texgen_emboss");
7053
#endif /* GL_NV_texgen_emboss */
7054
#ifdef GL_NV_texgen_reflection
7055
CONST_CAST(GLEW_NV_texgen_reflection) = glewGetExtension("GL_NV_texgen_reflection");
7056
#endif /* GL_NV_texgen_reflection */
7057
#ifdef GL_NV_texture_compression_vtc
7058
CONST_CAST(GLEW_NV_texture_compression_vtc) = glewGetExtension("GL_NV_texture_compression_vtc");
7059
#endif /* GL_NV_texture_compression_vtc */
7060
#ifdef GL_NV_texture_env_combine4
7061
CONST_CAST(GLEW_NV_texture_env_combine4) = glewGetExtension("GL_NV_texture_env_combine4");
7062
#endif /* GL_NV_texture_env_combine4 */
7063
#ifdef GL_NV_texture_expand_normal
7064
CONST_CAST(GLEW_NV_texture_expand_normal) = glewGetExtension("GL_NV_texture_expand_normal");
7065
#endif /* GL_NV_texture_expand_normal */
7066
#ifdef GL_NV_texture_rectangle
7067
CONST_CAST(GLEW_NV_texture_rectangle) = glewGetExtension("GL_NV_texture_rectangle");
7068
#endif /* GL_NV_texture_rectangle */
7069
#ifdef GL_NV_texture_shader
7070
CONST_CAST(GLEW_NV_texture_shader) = glewGetExtension("GL_NV_texture_shader");
7071
#endif /* GL_NV_texture_shader */
7072
#ifdef GL_NV_texture_shader2
7073
CONST_CAST(GLEW_NV_texture_shader2) = glewGetExtension("GL_NV_texture_shader2");
7074
#endif /* GL_NV_texture_shader2 */
7075
#ifdef GL_NV_texture_shader3
7076
CONST_CAST(GLEW_NV_texture_shader3) = glewGetExtension("GL_NV_texture_shader3");
7077
#endif /* GL_NV_texture_shader3 */
7078
#ifdef GL_NV_transform_feedback
7079
CONST_CAST(GLEW_NV_transform_feedback) = glewGetExtension("GL_NV_transform_feedback");
7080
if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback(GLEW_CONTEXT_ARG_VAR_INIT);
7081
#endif /* GL_NV_transform_feedback */
7082
#ifdef GL_NV_vertex_array_range
7083
CONST_CAST(GLEW_NV_vertex_array_range) = glewGetExtension("GL_NV_vertex_array_range");
7084
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);
7085
#endif /* GL_NV_vertex_array_range */
7086
#ifdef GL_NV_vertex_array_range2
7087
CONST_CAST(GLEW_NV_vertex_array_range2) = glewGetExtension("GL_NV_vertex_array_range2");
7088
#endif /* GL_NV_vertex_array_range2 */
7089
#ifdef GL_NV_vertex_program
7090
CONST_CAST(GLEW_NV_vertex_program) = glewGetExtension("GL_NV_vertex_program");
7091
if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program(GLEW_CONTEXT_ARG_VAR_INIT);
7092
#endif /* GL_NV_vertex_program */
7093
#ifdef GL_NV_vertex_program1_1
7094
CONST_CAST(GLEW_NV_vertex_program1_1) = glewGetExtension("GL_NV_vertex_program1_1");
7095
#endif /* GL_NV_vertex_program1_1 */
7096
#ifdef GL_NV_vertex_program2
7097
CONST_CAST(GLEW_NV_vertex_program2) = glewGetExtension("GL_NV_vertex_program2");
7098
#endif /* GL_NV_vertex_program2 */
7099
#ifdef GL_NV_vertex_program2_option
7100
CONST_CAST(GLEW_NV_vertex_program2_option) = glewGetExtension("GL_NV_vertex_program2_option");
7101
#endif /* GL_NV_vertex_program2_option */
7102
#ifdef GL_NV_vertex_program3
7103
CONST_CAST(GLEW_NV_vertex_program3) = glewGetExtension("GL_NV_vertex_program3");
7104
#endif /* GL_NV_vertex_program3 */
7105
#ifdef GL_NV_vertex_program4
7106
CONST_CAST(GLEW_NV_vertex_program4) = glewGetExtension("GL_NV_vertex_program4");
7107
#endif /* GL_NV_vertex_program4 */
7108
#ifdef GL_OES_byte_coordinates
7109
CONST_CAST(GLEW_OES_byte_coordinates) = glewGetExtension("GL_OES_byte_coordinates");
7110
#endif /* GL_OES_byte_coordinates */
7111
#ifdef GL_OES_compressed_paletted_texture
7112
CONST_CAST(GLEW_OES_compressed_paletted_texture) = glewGetExtension("GL_OES_compressed_paletted_texture");
7113
#endif /* GL_OES_compressed_paletted_texture */
7114
#ifdef GL_OES_read_format
7115
CONST_CAST(GLEW_OES_read_format) = glewGetExtension("GL_OES_read_format");
7116
#endif /* GL_OES_read_format */
7117
#ifdef GL_OES_single_precision
7118
CONST_CAST(GLEW_OES_single_precision) = glewGetExtension("GL_OES_single_precision");
7119
if (glewExperimental || GLEW_OES_single_precision) CONST_CAST(GLEW_OES_single_precision) = !_glewInit_GL_OES_single_precision(GLEW_CONTEXT_ARG_VAR_INIT);
7120
#endif /* GL_OES_single_precision */
7121
#ifdef GL_OML_interlace
7122
CONST_CAST(GLEW_OML_interlace) = glewGetExtension("GL_OML_interlace");
7123
#endif /* GL_OML_interlace */
7124
#ifdef GL_OML_resample
7125
CONST_CAST(GLEW_OML_resample) = glewGetExtension("GL_OML_resample");
7126
#endif /* GL_OML_resample */
7127
#ifdef GL_OML_subsample
7128
CONST_CAST(GLEW_OML_subsample) = glewGetExtension("GL_OML_subsample");
7129
#endif /* GL_OML_subsample */
7130
#ifdef GL_PGI_misc_hints
7131
CONST_CAST(GLEW_PGI_misc_hints) = glewGetExtension("GL_PGI_misc_hints");
7132
#endif /* GL_PGI_misc_hints */
7133
#ifdef GL_PGI_vertex_hints
7134
CONST_CAST(GLEW_PGI_vertex_hints) = glewGetExtension("GL_PGI_vertex_hints");
7135
#endif /* GL_PGI_vertex_hints */
7136
#ifdef GL_REND_screen_coordinates
7137
CONST_CAST(GLEW_REND_screen_coordinates) = glewGetExtension("GL_REND_screen_coordinates");
7138
#endif /* GL_REND_screen_coordinates */
7140
CONST_CAST(GLEW_S3_s3tc) = glewGetExtension("GL_S3_s3tc");
7141
#endif /* GL_S3_s3tc */
7142
#ifdef GL_SGIS_color_range
7143
CONST_CAST(GLEW_SGIS_color_range) = glewGetExtension("GL_SGIS_color_range");
7144
#endif /* GL_SGIS_color_range */
7145
#ifdef GL_SGIS_detail_texture
7146
CONST_CAST(GLEW_SGIS_detail_texture) = glewGetExtension("GL_SGIS_detail_texture");
7147
if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture(GLEW_CONTEXT_ARG_VAR_INIT);
7148
#endif /* GL_SGIS_detail_texture */
7149
#ifdef GL_SGIS_fog_function
7150
CONST_CAST(GLEW_SGIS_fog_function) = glewGetExtension("GL_SGIS_fog_function");
7151
if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function(GLEW_CONTEXT_ARG_VAR_INIT);
7152
#endif /* GL_SGIS_fog_function */
7153
#ifdef GL_SGIS_generate_mipmap
7154
CONST_CAST(GLEW_SGIS_generate_mipmap) = glewGetExtension("GL_SGIS_generate_mipmap");
7155
#endif /* GL_SGIS_generate_mipmap */
7156
#ifdef GL_SGIS_multisample
7157
CONST_CAST(GLEW_SGIS_multisample) = glewGetExtension("GL_SGIS_multisample");
7158
if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample(GLEW_CONTEXT_ARG_VAR_INIT);
7159
#endif /* GL_SGIS_multisample */
7160
#ifdef GL_SGIS_pixel_texture
7161
CONST_CAST(GLEW_SGIS_pixel_texture) = glewGetExtension("GL_SGIS_pixel_texture");
7162
#endif /* GL_SGIS_pixel_texture */
7163
#ifdef GL_SGIS_point_line_texgen
7164
CONST_CAST(GLEW_SGIS_point_line_texgen) = glewGetExtension("GL_SGIS_point_line_texgen");
7165
#endif /* GL_SGIS_point_line_texgen */
7166
#ifdef GL_SGIS_sharpen_texture
7167
CONST_CAST(GLEW_SGIS_sharpen_texture) = glewGetExtension("GL_SGIS_sharpen_texture");
7168
if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture(GLEW_CONTEXT_ARG_VAR_INIT);
7169
#endif /* GL_SGIS_sharpen_texture */
7170
#ifdef GL_SGIS_texture4D
7171
CONST_CAST(GLEW_SGIS_texture4D) = glewGetExtension("GL_SGIS_texture4D");
7172
if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D(GLEW_CONTEXT_ARG_VAR_INIT);
7173
#endif /* GL_SGIS_texture4D */
7174
#ifdef GL_SGIS_texture_border_clamp
7175
CONST_CAST(GLEW_SGIS_texture_border_clamp) = glewGetExtension("GL_SGIS_texture_border_clamp");
7176
#endif /* GL_SGIS_texture_border_clamp */
7177
#ifdef GL_SGIS_texture_edge_clamp
7178
CONST_CAST(GLEW_SGIS_texture_edge_clamp) = glewGetExtension("GL_SGIS_texture_edge_clamp");
7179
#endif /* GL_SGIS_texture_edge_clamp */
7180
#ifdef GL_SGIS_texture_filter4
7181
CONST_CAST(GLEW_SGIS_texture_filter4) = glewGetExtension("GL_SGIS_texture_filter4");
7182
if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4(GLEW_CONTEXT_ARG_VAR_INIT);
7183
#endif /* GL_SGIS_texture_filter4 */
7184
#ifdef GL_SGIS_texture_lod
7185
CONST_CAST(GLEW_SGIS_texture_lod) = glewGetExtension("GL_SGIS_texture_lod");
7186
#endif /* GL_SGIS_texture_lod */
7187
#ifdef GL_SGIS_texture_select
7188
CONST_CAST(GLEW_SGIS_texture_select) = glewGetExtension("GL_SGIS_texture_select");
7189
#endif /* GL_SGIS_texture_select */
7190
#ifdef GL_SGIX_async
7191
CONST_CAST(GLEW_SGIX_async) = glewGetExtension("GL_SGIX_async");
7192
if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async(GLEW_CONTEXT_ARG_VAR_INIT);
7193
#endif /* GL_SGIX_async */
7194
#ifdef GL_SGIX_async_histogram
7195
CONST_CAST(GLEW_SGIX_async_histogram) = glewGetExtension("GL_SGIX_async_histogram");
7196
#endif /* GL_SGIX_async_histogram */
7197
#ifdef GL_SGIX_async_pixel
7198
CONST_CAST(GLEW_SGIX_async_pixel) = glewGetExtension("GL_SGIX_async_pixel");
7199
#endif /* GL_SGIX_async_pixel */
7200
#ifdef GL_SGIX_blend_alpha_minmax
7201
CONST_CAST(GLEW_SGIX_blend_alpha_minmax) = glewGetExtension("GL_SGIX_blend_alpha_minmax");
7202
#endif /* GL_SGIX_blend_alpha_minmax */
7203
#ifdef GL_SGIX_clipmap
7204
CONST_CAST(GLEW_SGIX_clipmap) = glewGetExtension("GL_SGIX_clipmap");
7205
#endif /* GL_SGIX_clipmap */
7206
#ifdef GL_SGIX_convolution_accuracy
7207
CONST_CAST(GLEW_SGIX_convolution_accuracy) = glewGetExtension("GL_SGIX_convolution_accuracy");
7208
#endif /* GL_SGIX_convolution_accuracy */
7209
#ifdef GL_SGIX_depth_texture
7210
CONST_CAST(GLEW_SGIX_depth_texture) = glewGetExtension("GL_SGIX_depth_texture");
7211
#endif /* GL_SGIX_depth_texture */
7212
#ifdef GL_SGIX_flush_raster
7213
CONST_CAST(GLEW_SGIX_flush_raster) = glewGetExtension("GL_SGIX_flush_raster");
7214
if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster(GLEW_CONTEXT_ARG_VAR_INIT);
7215
#endif /* GL_SGIX_flush_raster */
7216
#ifdef GL_SGIX_fog_offset
7217
CONST_CAST(GLEW_SGIX_fog_offset) = glewGetExtension("GL_SGIX_fog_offset");
7218
#endif /* GL_SGIX_fog_offset */
7219
#ifdef GL_SGIX_fog_texture
7220
CONST_CAST(GLEW_SGIX_fog_texture) = glewGetExtension("GL_SGIX_fog_texture");
7221
if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture(GLEW_CONTEXT_ARG_VAR_INIT);
7222
#endif /* GL_SGIX_fog_texture */
7223
#ifdef GL_SGIX_fragment_specular_lighting
7224
CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = glewGetExtension("GL_SGIX_fragment_specular_lighting");
7225
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);
7226
#endif /* GL_SGIX_fragment_specular_lighting */
7227
#ifdef GL_SGIX_framezoom
7228
CONST_CAST(GLEW_SGIX_framezoom) = glewGetExtension("GL_SGIX_framezoom");
7229
if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom(GLEW_CONTEXT_ARG_VAR_INIT);
7230
#endif /* GL_SGIX_framezoom */
7231
#ifdef GL_SGIX_interlace
7232
CONST_CAST(GLEW_SGIX_interlace) = glewGetExtension("GL_SGIX_interlace");
7233
#endif /* GL_SGIX_interlace */
7234
#ifdef GL_SGIX_ir_instrument1
7235
CONST_CAST(GLEW_SGIX_ir_instrument1) = glewGetExtension("GL_SGIX_ir_instrument1");
7236
#endif /* GL_SGIX_ir_instrument1 */
7237
#ifdef GL_SGIX_list_priority
7238
CONST_CAST(GLEW_SGIX_list_priority) = glewGetExtension("GL_SGIX_list_priority");
7239
#endif /* GL_SGIX_list_priority */
7240
#ifdef GL_SGIX_pixel_texture
7241
CONST_CAST(GLEW_SGIX_pixel_texture) = glewGetExtension("GL_SGIX_pixel_texture");
7242
if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture(GLEW_CONTEXT_ARG_VAR_INIT);
7243
#endif /* GL_SGIX_pixel_texture */
7244
#ifdef GL_SGIX_pixel_texture_bits
7245
CONST_CAST(GLEW_SGIX_pixel_texture_bits) = glewGetExtension("GL_SGIX_pixel_texture_bits");
7246
#endif /* GL_SGIX_pixel_texture_bits */
7247
#ifdef GL_SGIX_reference_plane
7248
CONST_CAST(GLEW_SGIX_reference_plane) = glewGetExtension("GL_SGIX_reference_plane");
7249
if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane(GLEW_CONTEXT_ARG_VAR_INIT);
7250
#endif /* GL_SGIX_reference_plane */
7251
#ifdef GL_SGIX_resample
7252
CONST_CAST(GLEW_SGIX_resample) = glewGetExtension("GL_SGIX_resample");
7253
#endif /* GL_SGIX_resample */
7254
#ifdef GL_SGIX_shadow
7255
CONST_CAST(GLEW_SGIX_shadow) = glewGetExtension("GL_SGIX_shadow");
7256
#endif /* GL_SGIX_shadow */
7257
#ifdef GL_SGIX_shadow_ambient
7258
CONST_CAST(GLEW_SGIX_shadow_ambient) = glewGetExtension("GL_SGIX_shadow_ambient");
7259
#endif /* GL_SGIX_shadow_ambient */
7260
#ifdef GL_SGIX_sprite
7261
CONST_CAST(GLEW_SGIX_sprite) = glewGetExtension("GL_SGIX_sprite");
7262
if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite(GLEW_CONTEXT_ARG_VAR_INIT);
7263
#endif /* GL_SGIX_sprite */
7264
#ifdef GL_SGIX_tag_sample_buffer
7265
CONST_CAST(GLEW_SGIX_tag_sample_buffer) = glewGetExtension("GL_SGIX_tag_sample_buffer");
7266
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);
7267
#endif /* GL_SGIX_tag_sample_buffer */
7268
#ifdef GL_SGIX_texture_add_env
7269
CONST_CAST(GLEW_SGIX_texture_add_env) = glewGetExtension("GL_SGIX_texture_add_env");
7270
#endif /* GL_SGIX_texture_add_env */
7271
#ifdef GL_SGIX_texture_coordinate_clamp
7272
CONST_CAST(GLEW_SGIX_texture_coordinate_clamp) = glewGetExtension("GL_SGIX_texture_coordinate_clamp");
7273
#endif /* GL_SGIX_texture_coordinate_clamp */
7274
#ifdef GL_SGIX_texture_lod_bias
7275
CONST_CAST(GLEW_SGIX_texture_lod_bias) = glewGetExtension("GL_SGIX_texture_lod_bias");
7276
#endif /* GL_SGIX_texture_lod_bias */
7277
#ifdef GL_SGIX_texture_multi_buffer
7278
CONST_CAST(GLEW_SGIX_texture_multi_buffer) = glewGetExtension("GL_SGIX_texture_multi_buffer");
7279
#endif /* GL_SGIX_texture_multi_buffer */
7280
#ifdef GL_SGIX_texture_range
7281
CONST_CAST(GLEW_SGIX_texture_range) = glewGetExtension("GL_SGIX_texture_range");
7282
#endif /* GL_SGIX_texture_range */
7283
#ifdef GL_SGIX_texture_scale_bias
7284
CONST_CAST(GLEW_SGIX_texture_scale_bias) = glewGetExtension("GL_SGIX_texture_scale_bias");
7285
#endif /* GL_SGIX_texture_scale_bias */
7286
#ifdef GL_SGIX_vertex_preclip
7287
CONST_CAST(GLEW_SGIX_vertex_preclip) = glewGetExtension("GL_SGIX_vertex_preclip");
7288
#endif /* GL_SGIX_vertex_preclip */
7289
#ifdef GL_SGIX_vertex_preclip_hint
7290
CONST_CAST(GLEW_SGIX_vertex_preclip_hint) = glewGetExtension("GL_SGIX_vertex_preclip_hint");
7291
#endif /* GL_SGIX_vertex_preclip_hint */
7292
#ifdef GL_SGIX_ycrcb
7293
CONST_CAST(GLEW_SGIX_ycrcb) = glewGetExtension("GL_SGIX_ycrcb");
7294
#endif /* GL_SGIX_ycrcb */
7295
#ifdef GL_SGI_color_matrix
7296
CONST_CAST(GLEW_SGI_color_matrix) = glewGetExtension("GL_SGI_color_matrix");
7297
#endif /* GL_SGI_color_matrix */
7298
#ifdef GL_SGI_color_table
7299
CONST_CAST(GLEW_SGI_color_table) = glewGetExtension("GL_SGI_color_table");
7300
if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table(GLEW_CONTEXT_ARG_VAR_INIT);
7301
#endif /* GL_SGI_color_table */
7302
#ifdef GL_SGI_texture_color_table
7303
CONST_CAST(GLEW_SGI_texture_color_table) = glewGetExtension("GL_SGI_texture_color_table");
7304
#endif /* GL_SGI_texture_color_table */
7305
#ifdef GL_SUNX_constant_data
7306
CONST_CAST(GLEW_SUNX_constant_data) = glewGetExtension("GL_SUNX_constant_data");
7307
if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data(GLEW_CONTEXT_ARG_VAR_INIT);
7308
#endif /* GL_SUNX_constant_data */
7309
#ifdef GL_SUN_convolution_border_modes
7310
CONST_CAST(GLEW_SUN_convolution_border_modes) = glewGetExtension("GL_SUN_convolution_border_modes");
7311
#endif /* GL_SUN_convolution_border_modes */
7312
#ifdef GL_SUN_global_alpha
7313
CONST_CAST(GLEW_SUN_global_alpha) = glewGetExtension("GL_SUN_global_alpha");
7314
if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha(GLEW_CONTEXT_ARG_VAR_INIT);
7315
#endif /* GL_SUN_global_alpha */
7316
#ifdef GL_SUN_mesh_array
7317
CONST_CAST(GLEW_SUN_mesh_array) = glewGetExtension("GL_SUN_mesh_array");
7318
#endif /* GL_SUN_mesh_array */
7319
#ifdef GL_SUN_read_video_pixels
7320
CONST_CAST(GLEW_SUN_read_video_pixels) = glewGetExtension("GL_SUN_read_video_pixels");
7321
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);
7322
#endif /* GL_SUN_read_video_pixels */
7323
#ifdef GL_SUN_slice_accum
7324
CONST_CAST(GLEW_SUN_slice_accum) = glewGetExtension("GL_SUN_slice_accum");
7325
#endif /* GL_SUN_slice_accum */
7326
#ifdef GL_SUN_triangle_list
7327
CONST_CAST(GLEW_SUN_triangle_list) = glewGetExtension("GL_SUN_triangle_list");
7328
if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list(GLEW_CONTEXT_ARG_VAR_INIT);
7329
#endif /* GL_SUN_triangle_list */
7330
#ifdef GL_SUN_vertex
7331
CONST_CAST(GLEW_SUN_vertex) = glewGetExtension("GL_SUN_vertex");
7332
if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex(GLEW_CONTEXT_ARG_VAR_INIT);
7333
#endif /* GL_SUN_vertex */
7334
#ifdef GL_WIN_phong_shading
7335
CONST_CAST(GLEW_WIN_phong_shading) = glewGetExtension("GL_WIN_phong_shading");
7336
#endif /* GL_WIN_phong_shading */
7337
#ifdef GL_WIN_specular_fog
7338
CONST_CAST(GLEW_WIN_specular_fog) = glewGetExtension("GL_WIN_specular_fog");
7339
#endif /* GL_WIN_specular_fog */
7340
#ifdef GL_WIN_swap_hint
7341
CONST_CAST(GLEW_WIN_swap_hint) = glewGetExtension("GL_WIN_swap_hint");
7342
if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint(GLEW_CONTEXT_ARG_VAR_INIT);
7343
#endif /* GL_WIN_swap_hint */
7351
#if !defined(GLEW_MX)
7353
PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
7355
PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB = NULL;
7356
PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB = NULL;
7357
PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB = NULL;
7358
PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB = NULL;
7360
PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB = NULL;
7362
PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB = NULL;
7364
PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB = NULL;
7365
PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB = NULL;
7367
PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB = NULL;
7368
PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB = NULL;
7369
PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB = NULL;
7370
PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB = NULL;
7371
PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB = NULL;
7373
PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB = NULL;
7374
PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB = NULL;
7375
PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB = NULL;
7377
PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB = NULL;
7378
PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB = NULL;
7379
PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB = NULL;
7381
PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT = NULL;
7382
PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT = NULL;
7383
PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT = NULL;
7384
PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT = NULL;
7386
PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT = NULL;
7388
PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT = NULL;
7389
PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT = NULL;
7391
PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT = NULL;
7392
PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT = NULL;
7393
PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT = NULL;
7394
PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT = NULL;
7395
PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT = NULL;
7397
PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT = NULL;
7398
PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT = NULL;
7399
PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT = NULL;
7401
PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT = NULL;
7402
PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT = NULL;
7404
PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D = NULL;
7405
PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D = NULL;
7407
PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D = NULL;
7408
PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D = NULL;
7409
PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D = NULL;
7410
PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D = NULL;
7412
PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D = NULL;
7413
PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D = NULL;
7414
PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D = NULL;
7415
PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D = NULL;
7416
PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D = NULL;
7417
PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D = NULL;
7418
PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D = NULL;
7419
PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D = NULL;
7420
PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D = NULL;
7421
PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D = NULL;
7422
PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D = NULL;
7423
PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D = NULL;
7425
PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D = NULL;
7426
PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D = NULL;
7427
PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D = NULL;
7428
PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D = NULL;
7430
PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D = NULL;
7431
PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D = NULL;
7432
PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D = NULL;
7433
PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D = NULL;
7435
PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D = NULL;
7436
PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D = NULL;
7437
PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D = NULL;
7438
PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D = NULL;
7440
PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV = NULL;
7441
PFNWGLDELETEDCNVPROC __wglewDeleteDCNV = NULL;
7442
PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV = NULL;
7443
PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV = NULL;
7444
PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV = NULL;
7446
PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV = NULL;
7447
PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV = NULL;
7448
PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV = NULL;
7450
PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV = NULL;
7451
PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV = NULL;
7452
PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV = NULL;
7453
PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV = NULL;
7454
PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV = NULL;
7455
PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV = NULL;
7457
PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV = NULL;
7458
PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV = NULL;
7460
PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV = NULL;
7461
PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV = NULL;
7462
PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV = NULL;
7463
PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV = NULL;
7464
PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV = NULL;
7465
PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV = NULL;
7467
PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML = NULL;
7468
PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML = NULL;
7469
PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML = NULL;
7470
PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML = NULL;
7471
PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML = NULL;
7472
PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML = NULL;
7473
GLboolean __WGLEW_3DFX_multisample = GL_FALSE;
7474
GLboolean __WGLEW_3DL_stereo_control = GL_FALSE;
7475
GLboolean __WGLEW_ARB_buffer_region = GL_FALSE;
7476
GLboolean __WGLEW_ARB_create_context = GL_FALSE;
7477
GLboolean __WGLEW_ARB_extensions_string = GL_FALSE;
7478
GLboolean __WGLEW_ARB_framebuffer_sRGB = GL_FALSE;
7479
GLboolean __WGLEW_ARB_make_current_read = GL_FALSE;
7480
GLboolean __WGLEW_ARB_multisample = GL_FALSE;
7481
GLboolean __WGLEW_ARB_pbuffer = GL_FALSE;
7482
GLboolean __WGLEW_ARB_pixel_format = GL_FALSE;
7483
GLboolean __WGLEW_ARB_pixel_format_float = GL_FALSE;
7484
GLboolean __WGLEW_ARB_render_texture = GL_FALSE;
7485
GLboolean __WGLEW_ATI_pixel_format_float = GL_FALSE;
7486
GLboolean __WGLEW_ATI_render_texture_rectangle = GL_FALSE;
7487
GLboolean __WGLEW_EXT_depth_float = GL_FALSE;
7488
GLboolean __WGLEW_EXT_display_color_table = GL_FALSE;
7489
GLboolean __WGLEW_EXT_extensions_string = GL_FALSE;
7490
GLboolean __WGLEW_EXT_framebuffer_sRGB = GL_FALSE;
7491
GLboolean __WGLEW_EXT_make_current_read = GL_FALSE;
7492
GLboolean __WGLEW_EXT_multisample = GL_FALSE;
7493
GLboolean __WGLEW_EXT_pbuffer = GL_FALSE;
7494
GLboolean __WGLEW_EXT_pixel_format = GL_FALSE;
7495
GLboolean __WGLEW_EXT_pixel_format_packed_float = GL_FALSE;
7496
GLboolean __WGLEW_EXT_swap_control = GL_FALSE;
7497
GLboolean __WGLEW_I3D_digital_video_control = GL_FALSE;
7498
GLboolean __WGLEW_I3D_gamma = GL_FALSE;
7499
GLboolean __WGLEW_I3D_genlock = GL_FALSE;
7500
GLboolean __WGLEW_I3D_image_buffer = GL_FALSE;
7501
GLboolean __WGLEW_I3D_swap_frame_lock = GL_FALSE;
7502
GLboolean __WGLEW_I3D_swap_frame_usage = GL_FALSE;
7503
GLboolean __WGLEW_NV_float_buffer = GL_FALSE;
7504
GLboolean __WGLEW_NV_gpu_affinity = GL_FALSE;
7505
GLboolean __WGLEW_NV_present_video = GL_FALSE;
7506
GLboolean __WGLEW_NV_render_depth_texture = GL_FALSE;
7507
GLboolean __WGLEW_NV_render_texture_rectangle = GL_FALSE;
7508
GLboolean __WGLEW_NV_swap_group = GL_FALSE;
7509
GLboolean __WGLEW_NV_vertex_array_range = GL_FALSE;
7510
GLboolean __WGLEW_NV_video_output = GL_FALSE;
7511
GLboolean __WGLEW_OML_sync_control = GL_FALSE;
7513
#endif /* !GLEW_MX */
7515
#ifdef WGL_3DFX_multisample
7517
#endif /* WGL_3DFX_multisample */
7519
#ifdef WGL_3DL_stereo_control
7521
static GLboolean _glewInit_WGL_3DL_stereo_control (WGLEW_CONTEXT_ARG_DEF_INIT)
7523
GLboolean r = GL_FALSE;
7525
r = ((wglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC)glewGetProcAddress((const GLubyte*)"wglSetStereoEmitterState3DL")) == NULL) || r;
7530
#endif /* WGL_3DL_stereo_control */
7532
#ifdef WGL_ARB_buffer_region
7534
static GLboolean _glewInit_WGL_ARB_buffer_region (WGLEW_CONTEXT_ARG_DEF_INIT)
7536
GLboolean r = GL_FALSE;
7538
r = ((wglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateBufferRegionARB")) == NULL) || r;
7539
r = ((wglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglDeleteBufferRegionARB")) == NULL) || r;
7540
r = ((wglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglRestoreBufferRegionARB")) == NULL) || r;
7541
r = ((wglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC)glewGetProcAddress((const GLubyte*)"wglSaveBufferRegionARB")) == NULL) || r;
7546
#endif /* WGL_ARB_buffer_region */
7548
#ifdef WGL_ARB_create_context
7550
static GLboolean _glewInit_WGL_ARB_create_context (WGLEW_CONTEXT_ARG_DEF_INIT)
7552
GLboolean r = GL_FALSE;
7554
r = ((wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"wglCreateContextAttribsARB")) == NULL) || r;
7559
#endif /* WGL_ARB_create_context */
7561
#ifdef WGL_ARB_extensions_string
7563
static GLboolean _glewInit_WGL_ARB_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
7565
GLboolean r = GL_FALSE;
7567
r = ((wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB")) == NULL) || r;
7572
#endif /* WGL_ARB_extensions_string */
7574
#ifdef WGL_ARB_framebuffer_sRGB
7576
#endif /* WGL_ARB_framebuffer_sRGB */
7578
#ifdef WGL_ARB_make_current_read
7580
static GLboolean _glewInit_WGL_ARB_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
7582
GLboolean r = GL_FALSE;
7584
r = ((wglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCARB")) == NULL) || r;
7585
r = ((wglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentARB")) == NULL) || r;
7590
#endif /* WGL_ARB_make_current_read */
7592
#ifdef WGL_ARB_multisample
7594
#endif /* WGL_ARB_multisample */
7596
#ifdef WGL_ARB_pbuffer
7598
static GLboolean _glewInit_WGL_ARB_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
7600
GLboolean r = GL_FALSE;
7602
r = ((wglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferARB")) == NULL) || r;
7603
r = ((wglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferARB")) == NULL) || r;
7604
r = ((wglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCARB")) == NULL) || r;
7605
r = ((wglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferARB")) == NULL) || r;
7606
r = ((wglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCARB")) == NULL) || r;
7611
#endif /* WGL_ARB_pbuffer */
7613
#ifdef WGL_ARB_pixel_format
7615
static GLboolean _glewInit_WGL_ARB_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
7617
GLboolean r = GL_FALSE;
7619
r = ((wglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatARB")) == NULL) || r;
7620
r = ((wglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvARB")) == NULL) || r;
7621
r = ((wglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivARB")) == NULL) || r;
7626
#endif /* WGL_ARB_pixel_format */
7628
#ifdef WGL_ARB_pixel_format_float
7630
#endif /* WGL_ARB_pixel_format_float */
7632
#ifdef WGL_ARB_render_texture
7634
static GLboolean _glewInit_WGL_ARB_render_texture (WGLEW_CONTEXT_ARG_DEF_INIT)
7636
GLboolean r = GL_FALSE;
7638
r = ((wglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglBindTexImageARB")) == NULL) || r;
7639
r = ((wglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"wglReleaseTexImageARB")) == NULL) || r;
7640
r = ((wglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"wglSetPbufferAttribARB")) == NULL) || r;
7645
#endif /* WGL_ARB_render_texture */
7647
#ifdef WGL_ATI_pixel_format_float
7649
#endif /* WGL_ATI_pixel_format_float */
7651
#ifdef WGL_ATI_render_texture_rectangle
7653
#endif /* WGL_ATI_render_texture_rectangle */
7655
#ifdef WGL_EXT_depth_float
7657
#endif /* WGL_EXT_depth_float */
7659
#ifdef WGL_EXT_display_color_table
7661
static GLboolean _glewInit_WGL_EXT_display_color_table (WGLEW_CONTEXT_ARG_DEF_INIT)
7663
GLboolean r = GL_FALSE;
7665
r = ((wglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglBindDisplayColorTableEXT")) == NULL) || r;
7666
r = ((wglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglCreateDisplayColorTableEXT")) == NULL) || r;
7667
r = ((wglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyDisplayColorTableEXT")) == NULL) || r;
7668
r = ((wglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"wglLoadDisplayColorTableEXT")) == NULL) || r;
7673
#endif /* WGL_EXT_display_color_table */
7675
#ifdef WGL_EXT_extensions_string
7677
static GLboolean _glewInit_WGL_EXT_extensions_string (WGLEW_CONTEXT_ARG_DEF_INIT)
7679
GLboolean r = GL_FALSE;
7681
r = ((wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT")) == NULL) || r;
7686
#endif /* WGL_EXT_extensions_string */
7688
#ifdef WGL_EXT_framebuffer_sRGB
7690
#endif /* WGL_EXT_framebuffer_sRGB */
7692
#ifdef WGL_EXT_make_current_read
7694
static GLboolean _glewInit_WGL_EXT_make_current_read (WGLEW_CONTEXT_ARG_DEF_INIT)
7696
GLboolean r = GL_FALSE;
7698
r = ((wglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetCurrentReadDCEXT")) == NULL) || r;
7699
r = ((wglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC)glewGetProcAddress((const GLubyte*)"wglMakeContextCurrentEXT")) == NULL) || r;
7704
#endif /* WGL_EXT_make_current_read */
7706
#ifdef WGL_EXT_multisample
7708
#endif /* WGL_EXT_multisample */
7710
#ifdef WGL_EXT_pbuffer
7712
static GLboolean _glewInit_WGL_EXT_pbuffer (WGLEW_CONTEXT_ARG_DEF_INIT)
7714
GLboolean r = GL_FALSE;
7716
r = ((wglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglCreatePbufferEXT")) == NULL) || r;
7717
r = ((wglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglDestroyPbufferEXT")) == NULL) || r;
7718
r = ((wglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPbufferDCEXT")) == NULL) || r;
7719
r = ((wglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"wglQueryPbufferEXT")) == NULL) || r;
7720
r = ((wglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC)glewGetProcAddress((const GLubyte*)"wglReleasePbufferDCEXT")) == NULL) || r;
7725
#endif /* WGL_EXT_pbuffer */
7727
#ifdef WGL_EXT_pixel_format
7729
static GLboolean _glewInit_WGL_EXT_pixel_format (WGLEW_CONTEXT_ARG_DEF_INIT)
7731
GLboolean r = GL_FALSE;
7733
r = ((wglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"wglChoosePixelFormatEXT")) == NULL) || r;
7734
r = ((wglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribfvEXT")) == NULL) || r;
7735
r = ((wglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetPixelFormatAttribivEXT")) == NULL) || r;
7740
#endif /* WGL_EXT_pixel_format */
7742
#ifdef WGL_EXT_pixel_format_packed_float
7744
#endif /* WGL_EXT_pixel_format_packed_float */
7746
#ifdef WGL_EXT_swap_control
7748
static GLboolean _glewInit_WGL_EXT_swap_control (WGLEW_CONTEXT_ARG_DEF_INIT)
7750
GLboolean r = GL_FALSE;
7752
r = ((wglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetSwapIntervalEXT")) == NULL) || r;
7753
r = ((wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)glewGetProcAddress((const GLubyte*)"wglSwapIntervalEXT")) == NULL) || r;
7758
#endif /* WGL_EXT_swap_control */
7760
#ifdef WGL_I3D_digital_video_control
7762
static GLboolean _glewInit_WGL_I3D_digital_video_control (WGLEW_CONTEXT_ARG_DEF_INIT)
7764
GLboolean r = GL_FALSE;
7766
r = ((wglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetDigitalVideoParametersI3D")) == NULL) || r;
7767
r = ((wglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetDigitalVideoParametersI3D")) == NULL) || r;
7772
#endif /* WGL_I3D_digital_video_control */
7774
#ifdef WGL_I3D_gamma
7776
static GLboolean _glewInit_WGL_I3D_gamma (WGLEW_CONTEXT_ARG_DEF_INIT)
7778
GLboolean r = GL_FALSE;
7780
r = ((wglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableI3D")) == NULL) || r;
7781
r = ((wglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGammaTableParametersI3D")) == NULL) || r;
7782
r = ((wglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableI3D")) == NULL) || r;
7783
r = ((wglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)glewGetProcAddress((const GLubyte*)"wglSetGammaTableParametersI3D")) == NULL) || r;
7788
#endif /* WGL_I3D_gamma */
7790
#ifdef WGL_I3D_genlock
7792
static GLboolean _glewInit_WGL_I3D_genlock (WGLEW_CONTEXT_ARG_DEF_INIT)
7794
GLboolean r = GL_FALSE;
7796
r = ((wglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableGenlockI3D")) == NULL) || r;
7797
r = ((wglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableGenlockI3D")) == NULL) || r;
7798
r = ((wglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSampleRateI3D")) == NULL) || r;
7799
r = ((wglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceDelayI3D")) == NULL) || r;
7800
r = ((wglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceEdgeI3D")) == NULL) || r;
7801
r = ((wglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGenlockSourceI3D")) == NULL) || r;
7802
r = ((wglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSampleRateI3D")) == NULL) || r;
7803
r = ((wglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceDelayI3D")) == NULL) || r;
7804
r = ((wglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceEdgeI3D")) == NULL) || r;
7805
r = ((wglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetGenlockSourceI3D")) == NULL) || r;
7806
r = ((wglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledGenlockI3D")) == NULL) || r;
7807
r = ((wglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryGenlockMaxSourceDelayI3D")) == NULL) || r;
7812
#endif /* WGL_I3D_genlock */
7814
#ifdef WGL_I3D_image_buffer
7816
static GLboolean _glewInit_WGL_I3D_image_buffer (WGLEW_CONTEXT_ARG_DEF_INIT)
7818
GLboolean r = GL_FALSE;
7820
r = ((wglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglAssociateImageBufferEventsI3D")) == NULL) || r;
7821
r = ((wglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglCreateImageBufferI3D")) == NULL) || r;
7822
r = ((wglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC)glewGetProcAddress((const GLubyte*)"wglDestroyImageBufferI3D")) == NULL) || r;
7823
r = ((wglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)glewGetProcAddress((const GLubyte*)"wglReleaseImageBufferEventsI3D")) == NULL) || r;
7828
#endif /* WGL_I3D_image_buffer */
7830
#ifdef WGL_I3D_swap_frame_lock
7832
static GLboolean _glewInit_WGL_I3D_swap_frame_lock (WGLEW_CONTEXT_ARG_DEF_INIT)
7834
GLboolean r = GL_FALSE;
7836
r = ((wglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglDisableFrameLockI3D")) == NULL) || r;
7837
r = ((wglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglEnableFrameLockI3D")) == NULL) || r;
7838
r = ((wglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC)glewGetProcAddress((const GLubyte*)"wglIsEnabledFrameLockI3D")) == NULL) || r;
7839
r = ((wglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameLockMasterI3D")) == NULL) || r;
7844
#endif /* WGL_I3D_swap_frame_lock */
7846
#ifdef WGL_I3D_swap_frame_usage
7848
static GLboolean _glewInit_WGL_I3D_swap_frame_usage (WGLEW_CONTEXT_ARG_DEF_INIT)
7850
GLboolean r = GL_FALSE;
7852
r = ((wglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglBeginFrameTrackingI3D")) == NULL) || r;
7853
r = ((wglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglEndFrameTrackingI3D")) == NULL) || r;
7854
r = ((wglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC)glewGetProcAddress((const GLubyte*)"wglGetFrameUsageI3D")) == NULL) || r;
7855
r = ((wglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameTrackingI3D")) == NULL) || r;
7860
#endif /* WGL_I3D_swap_frame_usage */
7862
#ifdef WGL_NV_float_buffer
7864
#endif /* WGL_NV_float_buffer */
7866
#ifdef WGL_NV_gpu_affinity
7868
static GLboolean _glewInit_WGL_NV_gpu_affinity (WGLEW_CONTEXT_ARG_DEF_INIT)
7870
GLboolean r = GL_FALSE;
7872
r = ((wglCreateAffinityDCNV = (PFNWGLCREATEAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglCreateAffinityDCNV")) == NULL) || r;
7873
r = ((wglDeleteDCNV = (PFNWGLDELETEDCNVPROC)glewGetProcAddress((const GLubyte*)"wglDeleteDCNV")) == NULL) || r;
7874
r = ((wglEnumGpuDevicesNV = (PFNWGLENUMGPUDEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpuDevicesNV")) == NULL) || r;
7875
r = ((wglEnumGpusFromAffinityDCNV = (PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusFromAffinityDCNV")) == NULL) || r;
7876
r = ((wglEnumGpusNV = (PFNWGLENUMGPUSNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumGpusNV")) == NULL) || r;
7881
#endif /* WGL_NV_gpu_affinity */
7883
#ifdef WGL_NV_present_video
7885
static GLboolean _glewInit_WGL_NV_present_video (WGLEW_CONTEXT_ARG_DEF_INIT)
7887
GLboolean r = GL_FALSE;
7889
r = ((wglBindVideoDeviceNV = (PFNWGLBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoDeviceNV")) == NULL) || r;
7890
r = ((wglEnumerateVideoDevicesNV = (PFNWGLENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"wglEnumerateVideoDevicesNV")) == NULL) || r;
7891
r = ((wglQueryCurrentContextNV = (PFNWGLQUERYCURRENTCONTEXTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryCurrentContextNV")) == NULL) || r;
7896
#endif /* WGL_NV_present_video */
7898
#ifdef WGL_NV_render_depth_texture
7900
#endif /* WGL_NV_render_depth_texture */
7902
#ifdef WGL_NV_render_texture_rectangle
7904
#endif /* WGL_NV_render_texture_rectangle */
7906
#ifdef WGL_NV_swap_group
7908
static GLboolean _glewInit_WGL_NV_swap_group (WGLEW_CONTEXT_ARG_DEF_INIT)
7910
GLboolean r = GL_FALSE;
7912
r = ((wglBindSwapBarrierNV = (PFNWGLBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"wglBindSwapBarrierNV")) == NULL) || r;
7913
r = ((wglJoinSwapGroupNV = (PFNWGLJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglJoinSwapGroupNV")) == NULL) || r;
7914
r = ((wglQueryFrameCountNV = (PFNWGLQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryFrameCountNV")) == NULL) || r;
7915
r = ((wglQueryMaxSwapGroupsNV = (PFNWGLQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"wglQueryMaxSwapGroupsNV")) == NULL) || r;
7916
r = ((wglQuerySwapGroupNV = (PFNWGLQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"wglQuerySwapGroupNV")) == NULL) || r;
7917
r = ((wglResetFrameCountNV = (PFNWGLRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"wglResetFrameCountNV")) == NULL) || r;
7922
#endif /* WGL_NV_swap_group */
7924
#ifdef WGL_NV_vertex_array_range
7926
static GLboolean _glewInit_WGL_NV_vertex_array_range (WGLEW_CONTEXT_ARG_DEF_INIT)
7928
GLboolean r = GL_FALSE;
7930
r = ((wglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglAllocateMemoryNV")) == NULL) || r;
7931
r = ((wglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"wglFreeMemoryNV")) == NULL) || r;
7936
#endif /* WGL_NV_vertex_array_range */
7938
#ifdef WGL_NV_video_output
7940
static GLboolean _glewInit_WGL_NV_video_output (WGLEW_CONTEXT_ARG_DEF_INIT)
7942
GLboolean r = GL_FALSE;
7944
r = ((wglBindVideoImageNV = (PFNWGLBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglBindVideoImageNV")) == NULL) || r;
7945
r = ((wglGetVideoDeviceNV = (PFNWGLGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoDeviceNV")) == NULL) || r;
7946
r = ((wglGetVideoInfoNV = (PFNWGLGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"wglGetVideoInfoNV")) == NULL) || r;
7947
r = ((wglReleaseVideoDeviceNV = (PFNWGLRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoDeviceNV")) == NULL) || r;
7948
r = ((wglReleaseVideoImageNV = (PFNWGLRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"wglReleaseVideoImageNV")) == NULL) || r;
7949
r = ((wglSendPbufferToVideoNV = (PFNWGLSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"wglSendPbufferToVideoNV")) == NULL) || r;
7954
#endif /* WGL_NV_video_output */
7956
#ifdef WGL_OML_sync_control
7958
static GLboolean _glewInit_WGL_OML_sync_control (WGLEW_CONTEXT_ARG_DEF_INIT)
7960
GLboolean r = GL_FALSE;
7962
r = ((wglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetMscRateOML")) == NULL) || r;
7963
r = ((wglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"wglGetSyncValuesOML")) == NULL) || r;
7964
r = ((wglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapBuffersMscOML")) == NULL) || r;
7965
r = ((wglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglSwapLayerBuffersMscOML")) == NULL) || r;
7966
r = ((wglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForMscOML")) == NULL) || r;
7967
r = ((wglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"wglWaitForSbcOML")) == NULL) || r;
7972
#endif /* WGL_OML_sync_control */
7974
/* ------------------------------------------------------------------------- */
7976
static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB = NULL;
7977
static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT = NULL;
7979
GLboolean wglewGetExtension (const char* name)
7983
GLuint len = _glewStrLen((const GLubyte*)name);
7984
if (_wglewGetExtensionsStringARB == NULL)
7985
if (_wglewGetExtensionsStringEXT == NULL)
7988
p = (GLubyte*)_wglewGetExtensionsStringEXT();
7990
p = (GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
7991
if (0 == p) return GL_FALSE;
7992
end = p + _glewStrLen(p);
7995
GLuint n = _glewStrCLen(p, ' ');
7996
if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
8002
GLenum wglewContextInit (WGLEW_CONTEXT_ARG_DEF_LIST)
8005
/* find wgl extension string query functions */
8006
_wglewGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringARB");
8007
_wglewGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"wglGetExtensionsStringEXT");
8008
/* initialize extensions */
8009
crippled = _wglewGetExtensionsStringARB == NULL && _wglewGetExtensionsStringEXT == NULL;
8010
#ifdef WGL_3DFX_multisample
8011
CONST_CAST(WGLEW_3DFX_multisample) = wglewGetExtension("WGL_3DFX_multisample");
8012
#endif /* WGL_3DFX_multisample */
8013
#ifdef WGL_3DL_stereo_control
8014
CONST_CAST(WGLEW_3DL_stereo_control) = wglewGetExtension("WGL_3DL_stereo_control");
8015
if (glewExperimental || WGLEW_3DL_stereo_control|| crippled) CONST_CAST(WGLEW_3DL_stereo_control)= !_glewInit_WGL_3DL_stereo_control(GLEW_CONTEXT_ARG_VAR_INIT);
8016
#endif /* WGL_3DL_stereo_control */
8017
#ifdef WGL_ARB_buffer_region
8018
CONST_CAST(WGLEW_ARB_buffer_region) = wglewGetExtension("WGL_ARB_buffer_region");
8019
if (glewExperimental || WGLEW_ARB_buffer_region|| crippled) CONST_CAST(WGLEW_ARB_buffer_region)= !_glewInit_WGL_ARB_buffer_region(GLEW_CONTEXT_ARG_VAR_INIT);
8020
#endif /* WGL_ARB_buffer_region */
8021
#ifdef WGL_ARB_create_context
8022
CONST_CAST(WGLEW_ARB_create_context) = wglewGetExtension("WGL_ARB_create_context");
8023
if (glewExperimental || WGLEW_ARB_create_context|| crippled) CONST_CAST(WGLEW_ARB_create_context)= !_glewInit_WGL_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
8024
#endif /* WGL_ARB_create_context */
8025
#ifdef WGL_ARB_extensions_string
8026
CONST_CAST(WGLEW_ARB_extensions_string) = wglewGetExtension("WGL_ARB_extensions_string");
8027
if (glewExperimental || WGLEW_ARB_extensions_string|| crippled) CONST_CAST(WGLEW_ARB_extensions_string)= !_glewInit_WGL_ARB_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
8028
#endif /* WGL_ARB_extensions_string */
8029
#ifdef WGL_ARB_framebuffer_sRGB
8030
CONST_CAST(WGLEW_ARB_framebuffer_sRGB) = wglewGetExtension("WGL_ARB_framebuffer_sRGB");
8031
#endif /* WGL_ARB_framebuffer_sRGB */
8032
#ifdef WGL_ARB_make_current_read
8033
CONST_CAST(WGLEW_ARB_make_current_read) = wglewGetExtension("WGL_ARB_make_current_read");
8034
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);
8035
#endif /* WGL_ARB_make_current_read */
8036
#ifdef WGL_ARB_multisample
8037
CONST_CAST(WGLEW_ARB_multisample) = wglewGetExtension("WGL_ARB_multisample");
8038
#endif /* WGL_ARB_multisample */
8039
#ifdef WGL_ARB_pbuffer
8040
CONST_CAST(WGLEW_ARB_pbuffer) = wglewGetExtension("WGL_ARB_pbuffer");
8041
if (glewExperimental || WGLEW_ARB_pbuffer|| crippled) CONST_CAST(WGLEW_ARB_pbuffer)= !_glewInit_WGL_ARB_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
8042
#endif /* WGL_ARB_pbuffer */
8043
#ifdef WGL_ARB_pixel_format
8044
CONST_CAST(WGLEW_ARB_pixel_format) = wglewGetExtension("WGL_ARB_pixel_format");
8045
if (glewExperimental || WGLEW_ARB_pixel_format|| crippled) CONST_CAST(WGLEW_ARB_pixel_format)= !_glewInit_WGL_ARB_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
8046
#endif /* WGL_ARB_pixel_format */
8047
#ifdef WGL_ARB_pixel_format_float
8048
CONST_CAST(WGLEW_ARB_pixel_format_float) = wglewGetExtension("WGL_ARB_pixel_format_float");
8049
#endif /* WGL_ARB_pixel_format_float */
8050
#ifdef WGL_ARB_render_texture
8051
CONST_CAST(WGLEW_ARB_render_texture) = wglewGetExtension("WGL_ARB_render_texture");
8052
if (glewExperimental || WGLEW_ARB_render_texture|| crippled) CONST_CAST(WGLEW_ARB_render_texture)= !_glewInit_WGL_ARB_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
8053
#endif /* WGL_ARB_render_texture */
8054
#ifdef WGL_ATI_pixel_format_float
8055
CONST_CAST(WGLEW_ATI_pixel_format_float) = wglewGetExtension("WGL_ATI_pixel_format_float");
8056
#endif /* WGL_ATI_pixel_format_float */
8057
#ifdef WGL_ATI_render_texture_rectangle
8058
CONST_CAST(WGLEW_ATI_render_texture_rectangle) = wglewGetExtension("WGL_ATI_render_texture_rectangle");
8059
#endif /* WGL_ATI_render_texture_rectangle */
8060
#ifdef WGL_EXT_depth_float
8061
CONST_CAST(WGLEW_EXT_depth_float) = wglewGetExtension("WGL_EXT_depth_float");
8062
#endif /* WGL_EXT_depth_float */
8063
#ifdef WGL_EXT_display_color_table
8064
CONST_CAST(WGLEW_EXT_display_color_table) = wglewGetExtension("WGL_EXT_display_color_table");
8065
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);
8066
#endif /* WGL_EXT_display_color_table */
8067
#ifdef WGL_EXT_extensions_string
8068
CONST_CAST(WGLEW_EXT_extensions_string) = wglewGetExtension("WGL_EXT_extensions_string");
8069
if (glewExperimental || WGLEW_EXT_extensions_string|| crippled) CONST_CAST(WGLEW_EXT_extensions_string)= !_glewInit_WGL_EXT_extensions_string(GLEW_CONTEXT_ARG_VAR_INIT);
8070
#endif /* WGL_EXT_extensions_string */
8071
#ifdef WGL_EXT_framebuffer_sRGB
8072
CONST_CAST(WGLEW_EXT_framebuffer_sRGB) = wglewGetExtension("WGL_EXT_framebuffer_sRGB");
8073
#endif /* WGL_EXT_framebuffer_sRGB */
8074
#ifdef WGL_EXT_make_current_read
8075
CONST_CAST(WGLEW_EXT_make_current_read) = wglewGetExtension("WGL_EXT_make_current_read");
8076
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);
8077
#endif /* WGL_EXT_make_current_read */
8078
#ifdef WGL_EXT_multisample
8079
CONST_CAST(WGLEW_EXT_multisample) = wglewGetExtension("WGL_EXT_multisample");
8080
#endif /* WGL_EXT_multisample */
8081
#ifdef WGL_EXT_pbuffer
8082
CONST_CAST(WGLEW_EXT_pbuffer) = wglewGetExtension("WGL_EXT_pbuffer");
8083
if (glewExperimental || WGLEW_EXT_pbuffer|| crippled) CONST_CAST(WGLEW_EXT_pbuffer)= !_glewInit_WGL_EXT_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
8084
#endif /* WGL_EXT_pbuffer */
8085
#ifdef WGL_EXT_pixel_format
8086
CONST_CAST(WGLEW_EXT_pixel_format) = wglewGetExtension("WGL_EXT_pixel_format");
8087
if (glewExperimental || WGLEW_EXT_pixel_format|| crippled) CONST_CAST(WGLEW_EXT_pixel_format)= !_glewInit_WGL_EXT_pixel_format(GLEW_CONTEXT_ARG_VAR_INIT);
8088
#endif /* WGL_EXT_pixel_format */
8089
#ifdef WGL_EXT_pixel_format_packed_float
8090
CONST_CAST(WGLEW_EXT_pixel_format_packed_float) = wglewGetExtension("WGL_EXT_pixel_format_packed_float");
8091
#endif /* WGL_EXT_pixel_format_packed_float */
8092
#ifdef WGL_EXT_swap_control
8093
CONST_CAST(WGLEW_EXT_swap_control) = wglewGetExtension("WGL_EXT_swap_control");
8094
if (glewExperimental || WGLEW_EXT_swap_control|| crippled) CONST_CAST(WGLEW_EXT_swap_control)= !_glewInit_WGL_EXT_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
8095
#endif /* WGL_EXT_swap_control */
8096
#ifdef WGL_I3D_digital_video_control
8097
CONST_CAST(WGLEW_I3D_digital_video_control) = wglewGetExtension("WGL_I3D_digital_video_control");
8098
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);
8099
#endif /* WGL_I3D_digital_video_control */
8100
#ifdef WGL_I3D_gamma
8101
CONST_CAST(WGLEW_I3D_gamma) = wglewGetExtension("WGL_I3D_gamma");
8102
if (glewExperimental || WGLEW_I3D_gamma|| crippled) CONST_CAST(WGLEW_I3D_gamma)= !_glewInit_WGL_I3D_gamma(GLEW_CONTEXT_ARG_VAR_INIT);
8103
#endif /* WGL_I3D_gamma */
8104
#ifdef WGL_I3D_genlock
8105
CONST_CAST(WGLEW_I3D_genlock) = wglewGetExtension("WGL_I3D_genlock");
8106
if (glewExperimental || WGLEW_I3D_genlock|| crippled) CONST_CAST(WGLEW_I3D_genlock)= !_glewInit_WGL_I3D_genlock(GLEW_CONTEXT_ARG_VAR_INIT);
8107
#endif /* WGL_I3D_genlock */
8108
#ifdef WGL_I3D_image_buffer
8109
CONST_CAST(WGLEW_I3D_image_buffer) = wglewGetExtension("WGL_I3D_image_buffer");
8110
if (glewExperimental || WGLEW_I3D_image_buffer|| crippled) CONST_CAST(WGLEW_I3D_image_buffer)= !_glewInit_WGL_I3D_image_buffer(GLEW_CONTEXT_ARG_VAR_INIT);
8111
#endif /* WGL_I3D_image_buffer */
8112
#ifdef WGL_I3D_swap_frame_lock
8113
CONST_CAST(WGLEW_I3D_swap_frame_lock) = wglewGetExtension("WGL_I3D_swap_frame_lock");
8114
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);
8115
#endif /* WGL_I3D_swap_frame_lock */
8116
#ifdef WGL_I3D_swap_frame_usage
8117
CONST_CAST(WGLEW_I3D_swap_frame_usage) = wglewGetExtension("WGL_I3D_swap_frame_usage");
8118
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);
8119
#endif /* WGL_I3D_swap_frame_usage */
8120
#ifdef WGL_NV_float_buffer
8121
CONST_CAST(WGLEW_NV_float_buffer) = wglewGetExtension("WGL_NV_float_buffer");
8122
#endif /* WGL_NV_float_buffer */
8123
#ifdef WGL_NV_gpu_affinity
8124
CONST_CAST(WGLEW_NV_gpu_affinity) = wglewGetExtension("WGL_NV_gpu_affinity");
8125
if (glewExperimental || WGLEW_NV_gpu_affinity|| crippled) CONST_CAST(WGLEW_NV_gpu_affinity)= !_glewInit_WGL_NV_gpu_affinity(GLEW_CONTEXT_ARG_VAR_INIT);
8126
#endif /* WGL_NV_gpu_affinity */
8127
#ifdef WGL_NV_present_video
8128
CONST_CAST(WGLEW_NV_present_video) = wglewGetExtension("WGL_NV_present_video");
8129
if (glewExperimental || WGLEW_NV_present_video|| crippled) CONST_CAST(WGLEW_NV_present_video)= !_glewInit_WGL_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
8130
#endif /* WGL_NV_present_video */
8131
#ifdef WGL_NV_render_depth_texture
8132
CONST_CAST(WGLEW_NV_render_depth_texture) = wglewGetExtension("WGL_NV_render_depth_texture");
8133
#endif /* WGL_NV_render_depth_texture */
8134
#ifdef WGL_NV_render_texture_rectangle
8135
CONST_CAST(WGLEW_NV_render_texture_rectangle) = wglewGetExtension("WGL_NV_render_texture_rectangle");
8136
#endif /* WGL_NV_render_texture_rectangle */
8137
#ifdef WGL_NV_swap_group
8138
CONST_CAST(WGLEW_NV_swap_group) = wglewGetExtension("WGL_NV_swap_group");
8139
if (glewExperimental || WGLEW_NV_swap_group|| crippled) CONST_CAST(WGLEW_NV_swap_group)= !_glewInit_WGL_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
8140
#endif /* WGL_NV_swap_group */
8141
#ifdef WGL_NV_vertex_array_range
8142
CONST_CAST(WGLEW_NV_vertex_array_range) = wglewGetExtension("WGL_NV_vertex_array_range");
8143
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);
8144
#endif /* WGL_NV_vertex_array_range */
8145
#ifdef WGL_NV_video_output
8146
CONST_CAST(WGLEW_NV_video_output) = wglewGetExtension("WGL_NV_video_output");
8147
if (glewExperimental || WGLEW_NV_video_output|| crippled) CONST_CAST(WGLEW_NV_video_output)= !_glewInit_WGL_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
8148
#endif /* WGL_NV_video_output */
8149
#ifdef WGL_OML_sync_control
8150
CONST_CAST(WGLEW_OML_sync_control) = wglewGetExtension("WGL_OML_sync_control");
8151
if (glewExperimental || WGLEW_OML_sync_control|| crippled) CONST_CAST(WGLEW_OML_sync_control)= !_glewInit_WGL_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
8152
#endif /* WGL_OML_sync_control */
8157
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
8159
PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay = NULL;
8161
PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig = NULL;
8162
PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext = NULL;
8163
PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer = NULL;
8164
PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap = NULL;
8165
PFNGLXCREATEWINDOWPROC __glewXCreateWindow = NULL;
8166
PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer = NULL;
8167
PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap = NULL;
8168
PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow = NULL;
8169
PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable = NULL;
8170
PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib = NULL;
8171
PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs = NULL;
8172
PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent = NULL;
8173
PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig = NULL;
8174
PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent = NULL;
8175
PFNGLXQUERYCONTEXTPROC __glewXQueryContext = NULL;
8176
PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable = NULL;
8177
PFNGLXSELECTEVENTPROC __glewXSelectEvent = NULL;
8179
PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB = NULL;
8181
PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI = NULL;
8182
PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI = NULL;
8183
PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL;
8185
PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL;
8186
PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL;
8187
PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL;
8188
PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL;
8190
PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT = NULL;
8191
PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT = NULL;
8193
PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA = NULL;
8195
PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA = NULL;
8197
PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA = NULL;
8199
PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA = NULL;
8201
PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA = NULL;
8203
PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV = NULL;
8204
PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV = NULL;
8206
PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV = NULL;
8207
PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV = NULL;
8208
PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV = NULL;
8209
PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV = NULL;
8210
PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV = NULL;
8211
PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV = NULL;
8213
PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV = NULL;
8214
PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV = NULL;
8216
PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV = NULL;
8217
PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV = NULL;
8218
PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV = NULL;
8219
PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV = NULL;
8220
PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV = NULL;
8221
PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV = NULL;
8223
#ifdef GLX_OML_sync_control
8224
PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML = NULL;
8225
PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML = NULL;
8226
PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML = NULL;
8227
PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML = NULL;
8228
PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML = NULL;
8231
PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX = NULL;
8232
PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX = NULL;
8233
PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX = NULL;
8234
PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX = NULL;
8235
PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX = NULL;
8236
PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX = NULL;
8238
PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX = NULL;
8239
PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX = NULL;
8240
PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX = NULL;
8241
PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX = NULL;
8242
PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX = NULL;
8243
PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX = NULL;
8244
PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX = NULL;
8245
PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX = NULL;
8247
PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX = NULL;
8248
PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX = NULL;
8249
PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX = NULL;
8250
PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX = NULL;
8251
PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX = NULL;
8253
PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX = NULL;
8254
PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX = NULL;
8256
PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX = NULL;
8258
PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX = NULL;
8259
PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX = NULL;
8260
PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX = NULL;
8261
PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX = NULL;
8262
PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX = NULL;
8264
PFNGLXCUSHIONSGIPROC __glewXCushionSGI = NULL;
8266
PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI = NULL;
8267
PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI = NULL;
8269
PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI = NULL;
8271
PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI = NULL;
8272
PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI = NULL;
8274
PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN = NULL;
8276
PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN = NULL;
8277
PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN = NULL;
8279
#if !defined(GLEW_MX)
8281
GLboolean __GLXEW_VERSION_1_0 = GL_FALSE;
8282
GLboolean __GLXEW_VERSION_1_1 = GL_FALSE;
8283
GLboolean __GLXEW_VERSION_1_2 = GL_FALSE;
8284
GLboolean __GLXEW_VERSION_1_3 = GL_FALSE;
8285
GLboolean __GLXEW_VERSION_1_4 = GL_FALSE;
8286
GLboolean __GLXEW_3DFX_multisample = GL_FALSE;
8287
GLboolean __GLXEW_ARB_create_context = GL_FALSE;
8288
GLboolean __GLXEW_ARB_fbconfig_float = GL_FALSE;
8289
GLboolean __GLXEW_ARB_framebuffer_sRGB = GL_FALSE;
8290
GLboolean __GLXEW_ARB_get_proc_address = GL_FALSE;
8291
GLboolean __GLXEW_ARB_multisample = GL_FALSE;
8292
GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE;
8293
GLboolean __GLXEW_ATI_render_texture = GL_FALSE;
8294
GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE;
8295
GLboolean __GLXEW_EXT_framebuffer_sRGB = GL_FALSE;
8296
GLboolean __GLXEW_EXT_import_context = GL_FALSE;
8297
GLboolean __GLXEW_EXT_scene_marker = GL_FALSE;
8298
GLboolean __GLXEW_EXT_texture_from_pixmap = GL_FALSE;
8299
GLboolean __GLXEW_EXT_visual_info = GL_FALSE;
8300
GLboolean __GLXEW_EXT_visual_rating = GL_FALSE;
8301
GLboolean __GLXEW_MESA_agp_offset = GL_FALSE;
8302
GLboolean __GLXEW_MESA_copy_sub_buffer = GL_FALSE;
8303
GLboolean __GLXEW_MESA_pixmap_colormap = GL_FALSE;
8304
GLboolean __GLXEW_MESA_release_buffers = GL_FALSE;
8305
GLboolean __GLXEW_MESA_set_3dfx_mode = GL_FALSE;
8306
GLboolean __GLXEW_NV_float_buffer = GL_FALSE;
8307
GLboolean __GLXEW_NV_present_video = GL_FALSE;
8308
GLboolean __GLXEW_NV_swap_group = GL_FALSE;
8309
GLboolean __GLXEW_NV_vertex_array_range = GL_FALSE;
8310
GLboolean __GLXEW_NV_video_output = GL_FALSE;
8311
GLboolean __GLXEW_OML_swap_method = GL_FALSE;
8312
#ifdef GLX_OML_sync_control
8313
GLboolean __GLXEW_OML_sync_control = GL_FALSE;
8315
GLboolean __GLXEW_SGIS_blended_overlay = GL_FALSE;
8316
GLboolean __GLXEW_SGIS_color_range = GL_FALSE;
8317
GLboolean __GLXEW_SGIS_multisample = GL_FALSE;
8318
GLboolean __GLXEW_SGIS_shared_multisample = GL_FALSE;
8319
GLboolean __GLXEW_SGIX_fbconfig = GL_FALSE;
8320
GLboolean __GLXEW_SGIX_hyperpipe = GL_FALSE;
8321
GLboolean __GLXEW_SGIX_pbuffer = GL_FALSE;
8322
GLboolean __GLXEW_SGIX_swap_barrier = GL_FALSE;
8323
GLboolean __GLXEW_SGIX_swap_group = GL_FALSE;
8324
GLboolean __GLXEW_SGIX_video_resize = GL_FALSE;
8325
GLboolean __GLXEW_SGIX_visual_select_group = GL_FALSE;
8326
GLboolean __GLXEW_SGI_cushion = GL_FALSE;
8327
GLboolean __GLXEW_SGI_make_current_read = GL_FALSE;
8328
GLboolean __GLXEW_SGI_swap_control = GL_FALSE;
8329
GLboolean __GLXEW_SGI_video_sync = GL_FALSE;
8330
GLboolean __GLXEW_SUN_get_transparent_index = GL_FALSE;
8331
GLboolean __GLXEW_SUN_video_resize = GL_FALSE;
8333
#endif /* !GLEW_MX */
8335
#ifdef GLX_VERSION_1_2
8337
static GLboolean _glewInit_GLX_VERSION_1_2 (GLXEW_CONTEXT_ARG_DEF_INIT)
8339
GLboolean r = GL_FALSE;
8341
r = ((glXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplay")) == NULL) || r;
8346
#endif /* GLX_VERSION_1_2 */
8348
#ifdef GLX_VERSION_1_3
8350
static GLboolean _glewInit_GLX_VERSION_1_3 (GLXEW_CONTEXT_ARG_DEF_INIT)
8352
GLboolean r = GL_FALSE;
8354
r = ((glXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfig")) == NULL) || r;
8355
r = ((glXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXCreateNewContext")) == NULL) || r;
8356
r = ((glXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXCreatePbuffer")) == NULL) || r;
8357
r = ((glXCreatePixmap = (PFNGLXCREATEPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXCreatePixmap")) == NULL) || r;
8358
r = ((glXCreateWindow = (PFNGLXCREATEWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXCreateWindow")) == NULL) || r;
8359
r = ((glXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPbuffer")) == NULL) || r;
8360
r = ((glXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC)glewGetProcAddress((const GLubyte*)"glXDestroyPixmap")) == NULL) || r;
8361
r = ((glXDestroyWindow = (PFNGLXDESTROYWINDOWPROC)glewGetProcAddress((const GLubyte*)"glXDestroyWindow")) == NULL) || r;
8362
r = ((glXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawable")) == NULL) || r;
8363
r = ((glXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttrib")) == NULL) || r;
8364
r = ((glXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigs")) == NULL) || r;
8365
r = ((glXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEvent")) == NULL) || r;
8366
r = ((glXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfig")) == NULL) || r;
8367
r = ((glXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC)glewGetProcAddress((const GLubyte*)"glXMakeContextCurrent")) == NULL) || r;
8368
r = ((glXQueryContext = (PFNGLXQUERYCONTEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContext")) == NULL) || r;
8369
r = ((glXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC)glewGetProcAddress((const GLubyte*)"glXQueryDrawable")) == NULL) || r;
8370
r = ((glXSelectEvent = (PFNGLXSELECTEVENTPROC)glewGetProcAddress((const GLubyte*)"glXSelectEvent")) == NULL) || r;
8375
#endif /* GLX_VERSION_1_3 */
8377
#ifdef GLX_VERSION_1_4
8379
#endif /* GLX_VERSION_1_4 */
8381
#ifdef GLX_3DFX_multisample
8383
#endif /* GLX_3DFX_multisample */
8385
#ifdef GLX_ARB_create_context
8387
static GLboolean _glewInit_GLX_ARB_create_context (GLXEW_CONTEXT_ARG_DEF_INIT)
8389
GLboolean r = GL_FALSE;
8391
r = ((glXCreateContextAttribsARB = (PFNGLXCREATECONTEXTATTRIBSARBPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextAttribsARB")) == NULL) || r;
8396
#endif /* GLX_ARB_create_context */
8398
#ifdef GLX_ARB_fbconfig_float
8400
#endif /* GLX_ARB_fbconfig_float */
8402
#ifdef GLX_ARB_framebuffer_sRGB
8404
#endif /* GLX_ARB_framebuffer_sRGB */
8406
#ifdef GLX_ARB_get_proc_address
8408
#endif /* GLX_ARB_get_proc_address */
8410
#ifdef GLX_ARB_multisample
8412
#endif /* GLX_ARB_multisample */
8414
#ifdef GLX_ATI_pixel_format_float
8416
#endif /* GLX_ATI_pixel_format_float */
8418
#ifdef GLX_ATI_render_texture
8420
static GLboolean _glewInit_GLX_ATI_render_texture (GLXEW_CONTEXT_ARG_DEF_INIT)
8422
GLboolean r = GL_FALSE;
8424
r = ((glXBindTexImageATI = (PFNGLXBINDTEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageATI")) == NULL) || r;
8425
r = ((glXDrawableAttribATI = (PFNGLXDRAWABLEATTRIBATIPROC)glewGetProcAddress((const GLubyte*)"glXDrawableAttribATI")) == NULL) || r;
8426
r = ((glXReleaseTexImageATI = (PFNGLXRELEASETEXIMAGEATIPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageATI")) == NULL) || r;
8431
#endif /* GLX_ATI_render_texture */
8433
#ifdef GLX_EXT_fbconfig_packed_float
8435
#endif /* GLX_EXT_fbconfig_packed_float */
8437
#ifdef GLX_EXT_framebuffer_sRGB
8439
#endif /* GLX_EXT_framebuffer_sRGB */
8441
#ifdef GLX_EXT_import_context
8443
static GLboolean _glewInit_GLX_EXT_import_context (GLXEW_CONTEXT_ARG_DEF_INIT)
8445
GLboolean r = GL_FALSE;
8447
r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r;
8448
r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r;
8449
r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r;
8450
r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r;
8455
#endif /* GLX_EXT_import_context */
8457
#ifdef GLX_EXT_scene_marker
8459
#endif /* GLX_EXT_scene_marker */
8461
#ifdef GLX_EXT_texture_from_pixmap
8463
static GLboolean _glewInit_GLX_EXT_texture_from_pixmap (GLXEW_CONTEXT_ARG_DEF_INIT)
8465
GLboolean r = GL_FALSE;
8467
r = ((glXBindTexImageEXT = (PFNGLXBINDTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXBindTexImageEXT")) == NULL) || r;
8468
r = ((glXReleaseTexImageEXT = (PFNGLXRELEASETEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glXReleaseTexImageEXT")) == NULL) || r;
8473
#endif /* GLX_EXT_texture_from_pixmap */
8475
#ifdef GLX_EXT_visual_info
8477
#endif /* GLX_EXT_visual_info */
8479
#ifdef GLX_EXT_visual_rating
8481
#endif /* GLX_EXT_visual_rating */
8483
#ifdef GLX_MESA_agp_offset
8485
static GLboolean _glewInit_GLX_MESA_agp_offset (GLXEW_CONTEXT_ARG_DEF_INIT)
8487
GLboolean r = GL_FALSE;
8489
r = ((glXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC)glewGetProcAddress((const GLubyte*)"glXGetAGPOffsetMESA")) == NULL) || r;
8494
#endif /* GLX_MESA_agp_offset */
8496
#ifdef GLX_MESA_copy_sub_buffer
8498
static GLboolean _glewInit_GLX_MESA_copy_sub_buffer (GLXEW_CONTEXT_ARG_DEF_INIT)
8500
GLboolean r = GL_FALSE;
8502
r = ((glXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC)glewGetProcAddress((const GLubyte*)"glXCopySubBufferMESA")) == NULL) || r;
8507
#endif /* GLX_MESA_copy_sub_buffer */
8509
#ifdef GLX_MESA_pixmap_colormap
8511
static GLboolean _glewInit_GLX_MESA_pixmap_colormap (GLXEW_CONTEXT_ARG_DEF_INIT)
8513
GLboolean r = GL_FALSE;
8515
r = ((glXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapMESA")) == NULL) || r;
8520
#endif /* GLX_MESA_pixmap_colormap */
8522
#ifdef GLX_MESA_release_buffers
8524
static GLboolean _glewInit_GLX_MESA_release_buffers (GLXEW_CONTEXT_ARG_DEF_INIT)
8526
GLboolean r = GL_FALSE;
8528
r = ((glXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glXReleaseBuffersMESA")) == NULL) || r;
8533
#endif /* GLX_MESA_release_buffers */
8535
#ifdef GLX_MESA_set_3dfx_mode
8537
static GLboolean _glewInit_GLX_MESA_set_3dfx_mode (GLXEW_CONTEXT_ARG_DEF_INIT)
8539
GLboolean r = GL_FALSE;
8541
r = ((glXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC)glewGetProcAddress((const GLubyte*)"glXSet3DfxModeMESA")) == NULL) || r;
8546
#endif /* GLX_MESA_set_3dfx_mode */
8548
#ifdef GLX_NV_float_buffer
8550
#endif /* GLX_NV_float_buffer */
8552
#ifdef GLX_NV_present_video
8554
static GLboolean _glewInit_GLX_NV_present_video (GLXEW_CONTEXT_ARG_DEF_INIT)
8556
GLboolean r = GL_FALSE;
8558
r = ((glXBindVideoDeviceNV = (PFNGLXBINDVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoDeviceNV")) == NULL) || r;
8559
r = ((glXEnumerateVideoDevicesNV = (PFNGLXENUMERATEVIDEODEVICESNVPROC)glewGetProcAddress((const GLubyte*)"glXEnumerateVideoDevicesNV")) == NULL) || r;
8564
#endif /* GLX_NV_present_video */
8566
#ifdef GLX_NV_swap_group
8568
static GLboolean _glewInit_GLX_NV_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
8570
GLboolean r = GL_FALSE;
8572
r = ((glXBindSwapBarrierNV = (PFNGLXBINDSWAPBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierNV")) == NULL) || r;
8573
r = ((glXJoinSwapGroupNV = (PFNGLXJOINSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupNV")) == NULL) || r;
8574
r = ((glXQueryFrameCountNV = (PFNGLXQUERYFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryFrameCountNV")) == NULL) || r;
8575
r = ((glXQueryMaxSwapGroupsNV = (PFNGLXQUERYMAXSWAPGROUPSNVPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapGroupsNV")) == NULL) || r;
8576
r = ((glXQuerySwapGroupNV = (PFNGLXQUERYSWAPGROUPNVPROC)glewGetProcAddress((const GLubyte*)"glXQuerySwapGroupNV")) == NULL) || r;
8577
r = ((glXResetFrameCountNV = (PFNGLXRESETFRAMECOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glXResetFrameCountNV")) == NULL) || r;
8582
#endif /* GLX_NV_swap_group */
8584
#ifdef GLX_NV_vertex_array_range
8586
static GLboolean _glewInit_GLX_NV_vertex_array_range (GLXEW_CONTEXT_ARG_DEF_INIT)
8588
GLboolean r = GL_FALSE;
8590
r = ((glXAllocateMemoryNV = (PFNGLXALLOCATEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXAllocateMemoryNV")) == NULL) || r;
8591
r = ((glXFreeMemoryNV = (PFNGLXFREEMEMORYNVPROC)glewGetProcAddress((const GLubyte*)"glXFreeMemoryNV")) == NULL) || r;
8596
#endif /* GLX_NV_vertex_array_range */
8598
#ifdef GLX_NV_video_output
8600
static GLboolean _glewInit_GLX_NV_video_output (GLXEW_CONTEXT_ARG_DEF_INIT)
8602
GLboolean r = GL_FALSE;
8604
r = ((glXBindVideoImageNV = (PFNGLXBINDVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXBindVideoImageNV")) == NULL) || r;
8605
r = ((glXGetVideoDeviceNV = (PFNGLXGETVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoDeviceNV")) == NULL) || r;
8606
r = ((glXGetVideoInfoNV = (PFNGLXGETVIDEOINFONVPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoInfoNV")) == NULL) || r;
8607
r = ((glXReleaseVideoDeviceNV = (PFNGLXRELEASEVIDEODEVICENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoDeviceNV")) == NULL) || r;
8608
r = ((glXReleaseVideoImageNV = (PFNGLXRELEASEVIDEOIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glXReleaseVideoImageNV")) == NULL) || r;
8609
r = ((glXSendPbufferToVideoNV = (PFNGLXSENDPBUFFERTOVIDEONVPROC)glewGetProcAddress((const GLubyte*)"glXSendPbufferToVideoNV")) == NULL) || r;
8614
#endif /* GLX_NV_video_output */
8616
#ifdef GLX_OML_swap_method
8618
#endif /* GLX_OML_swap_method */
8620
#if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
8621
#include <inttypes.h>
8623
static GLboolean _glewInit_GLX_OML_sync_control (GLXEW_CONTEXT_ARG_DEF_INIT)
8625
GLboolean r = GL_FALSE;
8627
r = ((glXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetMscRateOML")) == NULL) || r;
8628
r = ((glXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC)glewGetProcAddress((const GLubyte*)"glXGetSyncValuesOML")) == NULL) || r;
8629
r = ((glXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXSwapBuffersMscOML")) == NULL) || r;
8630
r = ((glXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForMscOML")) == NULL) || r;
8631
r = ((glXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC)glewGetProcAddress((const GLubyte*)"glXWaitForSbcOML")) == NULL) || r;
8636
#endif /* GLX_OML_sync_control */
8638
#ifdef GLX_SGIS_blended_overlay
8640
#endif /* GLX_SGIS_blended_overlay */
8642
#ifdef GLX_SGIS_color_range
8644
#endif /* GLX_SGIS_color_range */
8646
#ifdef GLX_SGIS_multisample
8648
#endif /* GLX_SGIS_multisample */
8650
#ifdef GLX_SGIS_shared_multisample
8652
#endif /* GLX_SGIS_shared_multisample */
8654
#ifdef GLX_SGIX_fbconfig
8656
static GLboolean _glewInit_GLX_SGIX_fbconfig (GLXEW_CONTEXT_ARG_DEF_INIT)
8658
GLboolean r = GL_FALSE;
8660
r = ((glXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChooseFBConfigSGIX")) == NULL) || r;
8661
r = ((glXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateContextWithConfigSGIX")) == NULL) || r;
8662
r = ((glXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPixmapWithConfigSGIX")) == NULL) || r;
8663
r = ((glXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigAttribSGIX")) == NULL) || r;
8664
r = ((glXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetFBConfigFromVisualSGIX")) == NULL) || r;
8665
r = ((glXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetVisualFromFBConfigSGIX")) == NULL) || r;
8670
#endif /* GLX_SGIX_fbconfig */
8672
#ifdef GLX_SGIX_hyperpipe
8674
static GLboolean _glewInit_GLX_SGIX_hyperpipe (GLXEW_CONTEXT_ARG_DEF_INIT)
8676
GLboolean r = GL_FALSE;
8678
r = ((glXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindHyperpipeSGIX")) == NULL) || r;
8679
r = ((glXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyHyperpipeConfigSGIX")) == NULL) || r;
8680
r = ((glXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeAttribSGIX")) == NULL) || r;
8681
r = ((glXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXHyperpipeConfigSGIX")) == NULL) || r;
8682
r = ((glXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeAttribSGIX")) == NULL) || r;
8683
r = ((glXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeBestAttribSGIX")) == NULL) || r;
8684
r = ((glXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeConfigSGIX")) == NULL) || r;
8685
r = ((glXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryHyperpipeNetworkSGIX")) == NULL) || r;
8690
#endif /* GLX_SGIX_hyperpipe */
8692
#ifdef GLX_SGIX_pbuffer
8694
static GLboolean _glewInit_GLX_SGIX_pbuffer (GLXEW_CONTEXT_ARG_DEF_INIT)
8696
GLboolean r = GL_FALSE;
8698
r = ((glXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXCreateGLXPbufferSGIX")) == NULL) || r;
8699
r = ((glXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXDestroyGLXPbufferSGIX")) == NULL) || r;
8700
r = ((glXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXGetSelectedEventSGIX")) == NULL) || r;
8701
r = ((glXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryGLXPbufferSGIX")) == NULL) || r;
8702
r = ((glXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXSelectEventSGIX")) == NULL) || r;
8707
#endif /* GLX_SGIX_pbuffer */
8709
#ifdef GLX_SGIX_swap_barrier
8711
static GLboolean _glewInit_GLX_SGIX_swap_barrier (GLXEW_CONTEXT_ARG_DEF_INIT)
8713
GLboolean r = GL_FALSE;
8715
r = ((glXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindSwapBarrierSGIX")) == NULL) || r;
8716
r = ((glXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryMaxSwapBarriersSGIX")) == NULL) || r;
8721
#endif /* GLX_SGIX_swap_barrier */
8723
#ifdef GLX_SGIX_swap_group
8725
static GLboolean _glewInit_GLX_SGIX_swap_group (GLXEW_CONTEXT_ARG_DEF_INIT)
8727
GLboolean r = GL_FALSE;
8729
r = ((glXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC)glewGetProcAddress((const GLubyte*)"glXJoinSwapGroupSGIX")) == NULL) || r;
8734
#endif /* GLX_SGIX_swap_group */
8736
#ifdef GLX_SGIX_video_resize
8738
static GLboolean _glewInit_GLX_SGIX_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
8740
GLboolean r = GL_FALSE;
8742
r = ((glXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC)glewGetProcAddress((const GLubyte*)"glXBindChannelToWindowSGIX")) == NULL) || r;
8743
r = ((glXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSGIX")) == NULL) || r;
8744
r = ((glXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glXChannelRectSyncSGIX")) == NULL) || r;
8745
r = ((glXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelDeltasSGIX")) == NULL) || r;
8746
r = ((glXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC)glewGetProcAddress((const GLubyte*)"glXQueryChannelRectSGIX")) == NULL) || r;
8751
#endif /* GLX_SGIX_video_resize */
8753
#ifdef GLX_SGIX_visual_select_group
8755
#endif /* GLX_SGIX_visual_select_group */
8757
#ifdef GLX_SGI_cushion
8759
static GLboolean _glewInit_GLX_SGI_cushion (GLXEW_CONTEXT_ARG_DEF_INIT)
8761
GLboolean r = GL_FALSE;
8763
r = ((glXCushionSGI = (PFNGLXCUSHIONSGIPROC)glewGetProcAddress((const GLubyte*)"glXCushionSGI")) == NULL) || r;
8768
#endif /* GLX_SGI_cushion */
8770
#ifdef GLX_SGI_make_current_read
8772
static GLboolean _glewInit_GLX_SGI_make_current_read (GLXEW_CONTEXT_ARG_DEF_INIT)
8774
GLboolean r = GL_FALSE;
8776
r = ((glXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentReadDrawableSGI")) == NULL) || r;
8777
r = ((glXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC)glewGetProcAddress((const GLubyte*)"glXMakeCurrentReadSGI")) == NULL) || r;
8782
#endif /* GLX_SGI_make_current_read */
8784
#ifdef GLX_SGI_swap_control
8786
static GLboolean _glewInit_GLX_SGI_swap_control (GLXEW_CONTEXT_ARG_DEF_INIT)
8788
GLboolean r = GL_FALSE;
8790
r = ((glXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC)glewGetProcAddress((const GLubyte*)"glXSwapIntervalSGI")) == NULL) || r;
8795
#endif /* GLX_SGI_swap_control */
8797
#ifdef GLX_SGI_video_sync
8799
static GLboolean _glewInit_GLX_SGI_video_sync (GLXEW_CONTEXT_ARG_DEF_INIT)
8801
GLboolean r = GL_FALSE;
8803
r = ((glXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoSyncSGI")) == NULL) || r;
8804
r = ((glXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC)glewGetProcAddress((const GLubyte*)"glXWaitVideoSyncSGI")) == NULL) || r;
8809
#endif /* GLX_SGI_video_sync */
8811
#ifdef GLX_SUN_get_transparent_index
8813
static GLboolean _glewInit_GLX_SUN_get_transparent_index (GLXEW_CONTEXT_ARG_DEF_INIT)
8815
GLboolean r = GL_FALSE;
8817
r = ((glXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC)glewGetProcAddress((const GLubyte*)"glXGetTransparentIndexSUN")) == NULL) || r;
8822
#endif /* GLX_SUN_get_transparent_index */
8824
#ifdef GLX_SUN_video_resize
8826
static GLboolean _glewInit_GLX_SUN_video_resize (GLXEW_CONTEXT_ARG_DEF_INIT)
8828
GLboolean r = GL_FALSE;
8830
r = ((glXGetVideoResizeSUN = (PFNGLXGETVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXGetVideoResizeSUN")) == NULL) || r;
8831
r = ((glXVideoResizeSUN = (PFNGLXVIDEORESIZESUNPROC)glewGetProcAddress((const GLubyte*)"glXVideoResizeSUN")) == NULL) || r;
8836
#endif /* GLX_SUN_video_resize */
8838
/* ------------------------------------------------------------------------ */
8840
GLboolean glxewGetExtension (const char* name)
8844
GLuint len = _glewStrLen((const GLubyte*)name);
8845
/* if (glXQueryExtensionsString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE; */
8846
/* p = (GLubyte*)glXQueryExtensionsString(glXGetCurrentDisplay(), DefaultScreen(glXGetCurrentDisplay())); */
8847
if (glXGetClientString == NULL || glXGetCurrentDisplay == NULL) return GL_FALSE;
8848
p = (GLubyte*)glXGetClientString(glXGetCurrentDisplay(), GLX_EXTENSIONS);
8849
if (0 == p) return GL_FALSE;
8850
end = p + _glewStrLen(p);
8853
GLuint n = _glewStrCLen(p, ' ');
8854
if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
8860
GLenum glxewContextInit (GLXEW_CONTEXT_ARG_DEF_LIST)
8863
/* initialize core GLX 1.2 */
8864
if (_glewInit_GLX_VERSION_1_2(GLEW_CONTEXT_ARG_VAR_INIT)) return GLEW_ERROR_GLX_VERSION_11_ONLY;
8865
/* initialize flags */
8866
CONST_CAST(GLXEW_VERSION_1_0) = GL_TRUE;
8867
CONST_CAST(GLXEW_VERSION_1_1) = GL_TRUE;
8868
CONST_CAST(GLXEW_VERSION_1_2) = GL_TRUE;
8869
CONST_CAST(GLXEW_VERSION_1_3) = GL_TRUE;
8870
CONST_CAST(GLXEW_VERSION_1_4) = GL_TRUE;
8871
/* query GLX version */
8872
glXQueryVersion(glXGetCurrentDisplay(), &major, &minor);
8873
if (major == 1 && minor <= 3)
8878
CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
8881
CONST_CAST(GLXEW_VERSION_1_4) = GL_FALSE;
8882
CONST_CAST(GLXEW_VERSION_1_3) = GL_FALSE;
8885
return GLEW_ERROR_GLX_VERSION_11_ONLY;
8889
/* initialize extensions */
8890
#ifdef GLX_VERSION_1_3
8891
if (glewExperimental || GLXEW_VERSION_1_3) CONST_CAST(GLXEW_VERSION_1_3) = !_glewInit_GLX_VERSION_1_3(GLEW_CONTEXT_ARG_VAR_INIT);
8892
#endif /* GLX_VERSION_1_3 */
8893
#ifdef GLX_3DFX_multisample
8894
CONST_CAST(GLXEW_3DFX_multisample) = glxewGetExtension("GLX_3DFX_multisample");
8895
#endif /* GLX_3DFX_multisample */
8896
#ifdef GLX_ARB_create_context
8897
CONST_CAST(GLXEW_ARB_create_context) = glxewGetExtension("GLX_ARB_create_context");
8898
if (glewExperimental || GLXEW_ARB_create_context) CONST_CAST(GLXEW_ARB_create_context) = !_glewInit_GLX_ARB_create_context(GLEW_CONTEXT_ARG_VAR_INIT);
8899
#endif /* GLX_ARB_create_context */
8900
#ifdef GLX_ARB_fbconfig_float
8901
CONST_CAST(GLXEW_ARB_fbconfig_float) = glxewGetExtension("GLX_ARB_fbconfig_float");
8902
#endif /* GLX_ARB_fbconfig_float */
8903
#ifdef GLX_ARB_framebuffer_sRGB
8904
CONST_CAST(GLXEW_ARB_framebuffer_sRGB) = glxewGetExtension("GLX_ARB_framebuffer_sRGB");
8905
#endif /* GLX_ARB_framebuffer_sRGB */
8906
#ifdef GLX_ARB_get_proc_address
8907
CONST_CAST(GLXEW_ARB_get_proc_address) = glxewGetExtension("GLX_ARB_get_proc_address");
8908
#endif /* GLX_ARB_get_proc_address */
8909
#ifdef GLX_ARB_multisample
8910
CONST_CAST(GLXEW_ARB_multisample) = glxewGetExtension("GLX_ARB_multisample");
8911
#endif /* GLX_ARB_multisample */
8912
#ifdef GLX_ATI_pixel_format_float
8913
CONST_CAST(GLXEW_ATI_pixel_format_float) = glxewGetExtension("GLX_ATI_pixel_format_float");
8914
#endif /* GLX_ATI_pixel_format_float */
8915
#ifdef GLX_ATI_render_texture
8916
CONST_CAST(GLXEW_ATI_render_texture) = glxewGetExtension("GLX_ATI_render_texture");
8917
if (glewExperimental || GLXEW_ATI_render_texture) CONST_CAST(GLXEW_ATI_render_texture) = !_glewInit_GLX_ATI_render_texture(GLEW_CONTEXT_ARG_VAR_INIT);
8918
#endif /* GLX_ATI_render_texture */
8919
#ifdef GLX_EXT_fbconfig_packed_float
8920
CONST_CAST(GLXEW_EXT_fbconfig_packed_float) = glxewGetExtension("GLX_EXT_fbconfig_packed_float");
8921
#endif /* GLX_EXT_fbconfig_packed_float */
8922
#ifdef GLX_EXT_framebuffer_sRGB
8923
CONST_CAST(GLXEW_EXT_framebuffer_sRGB) = glxewGetExtension("GLX_EXT_framebuffer_sRGB");
8924
#endif /* GLX_EXT_framebuffer_sRGB */
8925
#ifdef GLX_EXT_import_context
8926
CONST_CAST(GLXEW_EXT_import_context) = glxewGetExtension("GLX_EXT_import_context");
8927
if (glewExperimental || GLXEW_EXT_import_context) CONST_CAST(GLXEW_EXT_import_context) = !_glewInit_GLX_EXT_import_context(GLEW_CONTEXT_ARG_VAR_INIT);
8928
#endif /* GLX_EXT_import_context */
8929
#ifdef GLX_EXT_scene_marker
8930
CONST_CAST(GLXEW_EXT_scene_marker) = glxewGetExtension("GLX_EXT_scene_marker");
8931
#endif /* GLX_EXT_scene_marker */
8932
#ifdef GLX_EXT_texture_from_pixmap
8933
CONST_CAST(GLXEW_EXT_texture_from_pixmap) = glxewGetExtension("GLX_EXT_texture_from_pixmap");
8934
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);
8935
#endif /* GLX_EXT_texture_from_pixmap */
8936
#ifdef GLX_EXT_visual_info
8937
CONST_CAST(GLXEW_EXT_visual_info) = glxewGetExtension("GLX_EXT_visual_info");
8938
#endif /* GLX_EXT_visual_info */
8939
#ifdef GLX_EXT_visual_rating
8940
CONST_CAST(GLXEW_EXT_visual_rating) = glxewGetExtension("GLX_EXT_visual_rating");
8941
#endif /* GLX_EXT_visual_rating */
8942
#ifdef GLX_MESA_agp_offset
8943
CONST_CAST(GLXEW_MESA_agp_offset) = glxewGetExtension("GLX_MESA_agp_offset");
8944
if (glewExperimental || GLXEW_MESA_agp_offset) CONST_CAST(GLXEW_MESA_agp_offset) = !_glewInit_GLX_MESA_agp_offset(GLEW_CONTEXT_ARG_VAR_INIT);
8945
#endif /* GLX_MESA_agp_offset */
8946
#ifdef GLX_MESA_copy_sub_buffer
8947
CONST_CAST(GLXEW_MESA_copy_sub_buffer) = glxewGetExtension("GLX_MESA_copy_sub_buffer");
8948
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);
8949
#endif /* GLX_MESA_copy_sub_buffer */
8950
#ifdef GLX_MESA_pixmap_colormap
8951
CONST_CAST(GLXEW_MESA_pixmap_colormap) = glxewGetExtension("GLX_MESA_pixmap_colormap");
8952
if (glewExperimental || GLXEW_MESA_pixmap_colormap) CONST_CAST(GLXEW_MESA_pixmap_colormap) = !_glewInit_GLX_MESA_pixmap_colormap(GLEW_CONTEXT_ARG_VAR_INIT);
8953
#endif /* GLX_MESA_pixmap_colormap */
8954
#ifdef GLX_MESA_release_buffers
8955
CONST_CAST(GLXEW_MESA_release_buffers) = glxewGetExtension("GLX_MESA_release_buffers");
8956
if (glewExperimental || GLXEW_MESA_release_buffers) CONST_CAST(GLXEW_MESA_release_buffers) = !_glewInit_GLX_MESA_release_buffers(GLEW_CONTEXT_ARG_VAR_INIT);
8957
#endif /* GLX_MESA_release_buffers */
8958
#ifdef GLX_MESA_set_3dfx_mode
8959
CONST_CAST(GLXEW_MESA_set_3dfx_mode) = glxewGetExtension("GLX_MESA_set_3dfx_mode");
8960
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);
8961
#endif /* GLX_MESA_set_3dfx_mode */
8962
#ifdef GLX_NV_float_buffer
8963
CONST_CAST(GLXEW_NV_float_buffer) = glxewGetExtension("GLX_NV_float_buffer");
8964
#endif /* GLX_NV_float_buffer */
8965
#ifdef GLX_NV_present_video
8966
CONST_CAST(GLXEW_NV_present_video) = glxewGetExtension("GLX_NV_present_video");
8967
if (glewExperimental || GLXEW_NV_present_video) CONST_CAST(GLXEW_NV_present_video) = !_glewInit_GLX_NV_present_video(GLEW_CONTEXT_ARG_VAR_INIT);
8968
#endif /* GLX_NV_present_video */
8969
#ifdef GLX_NV_swap_group
8970
CONST_CAST(GLXEW_NV_swap_group) = glxewGetExtension("GLX_NV_swap_group");
8971
if (glewExperimental || GLXEW_NV_swap_group) CONST_CAST(GLXEW_NV_swap_group) = !_glewInit_GLX_NV_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
8972
#endif /* GLX_NV_swap_group */
8973
#ifdef GLX_NV_vertex_array_range
8974
CONST_CAST(GLXEW_NV_vertex_array_range) = glxewGetExtension("GLX_NV_vertex_array_range");
8975
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);
8976
#endif /* GLX_NV_vertex_array_range */
8977
#ifdef GLX_NV_video_output
8978
CONST_CAST(GLXEW_NV_video_output) = glxewGetExtension("GLX_NV_video_output");
8979
if (glewExperimental || GLXEW_NV_video_output) CONST_CAST(GLXEW_NV_video_output) = !_glewInit_GLX_NV_video_output(GLEW_CONTEXT_ARG_VAR_INIT);
8980
#endif /* GLX_NV_video_output */
8981
#ifdef GLX_OML_swap_method
8982
CONST_CAST(GLXEW_OML_swap_method) = glxewGetExtension("GLX_OML_swap_method");
8983
#endif /* GLX_OML_swap_method */
8984
#if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
8985
#include <inttypes.h>
8986
CONST_CAST(GLXEW_OML_sync_control) = glxewGetExtension("GLX_OML_sync_control");
8987
if (glewExperimental || GLXEW_OML_sync_control) CONST_CAST(GLXEW_OML_sync_control) = !_glewInit_GLX_OML_sync_control(GLEW_CONTEXT_ARG_VAR_INIT);
8988
#endif /* GLX_OML_sync_control */
8989
#ifdef GLX_SGIS_blended_overlay
8990
CONST_CAST(GLXEW_SGIS_blended_overlay) = glxewGetExtension("GLX_SGIS_blended_overlay");
8991
#endif /* GLX_SGIS_blended_overlay */
8992
#ifdef GLX_SGIS_color_range
8993
CONST_CAST(GLXEW_SGIS_color_range) = glxewGetExtension("GLX_SGIS_color_range");
8994
#endif /* GLX_SGIS_color_range */
8995
#ifdef GLX_SGIS_multisample
8996
CONST_CAST(GLXEW_SGIS_multisample) = glxewGetExtension("GLX_SGIS_multisample");
8997
#endif /* GLX_SGIS_multisample */
8998
#ifdef GLX_SGIS_shared_multisample
8999
CONST_CAST(GLXEW_SGIS_shared_multisample) = glxewGetExtension("GLX_SGIS_shared_multisample");
9000
#endif /* GLX_SGIS_shared_multisample */
9001
#ifdef GLX_SGIX_fbconfig
9002
CONST_CAST(GLXEW_SGIX_fbconfig) = glxewGetExtension("GLX_SGIX_fbconfig");
9003
if (glewExperimental || GLXEW_SGIX_fbconfig) CONST_CAST(GLXEW_SGIX_fbconfig) = !_glewInit_GLX_SGIX_fbconfig(GLEW_CONTEXT_ARG_VAR_INIT);
9004
#endif /* GLX_SGIX_fbconfig */
9005
#ifdef GLX_SGIX_hyperpipe
9006
CONST_CAST(GLXEW_SGIX_hyperpipe) = glxewGetExtension("GLX_SGIX_hyperpipe");
9007
if (glewExperimental || GLXEW_SGIX_hyperpipe) CONST_CAST(GLXEW_SGIX_hyperpipe) = !_glewInit_GLX_SGIX_hyperpipe(GLEW_CONTEXT_ARG_VAR_INIT);
9008
#endif /* GLX_SGIX_hyperpipe */
9009
#ifdef GLX_SGIX_pbuffer
9010
CONST_CAST(GLXEW_SGIX_pbuffer) = glxewGetExtension("GLX_SGIX_pbuffer");
9011
if (glewExperimental || GLXEW_SGIX_pbuffer) CONST_CAST(GLXEW_SGIX_pbuffer) = !_glewInit_GLX_SGIX_pbuffer(GLEW_CONTEXT_ARG_VAR_INIT);
9012
#endif /* GLX_SGIX_pbuffer */
9013
#ifdef GLX_SGIX_swap_barrier
9014
CONST_CAST(GLXEW_SGIX_swap_barrier) = glxewGetExtension("GLX_SGIX_swap_barrier");
9015
if (glewExperimental || GLXEW_SGIX_swap_barrier) CONST_CAST(GLXEW_SGIX_swap_barrier) = !_glewInit_GLX_SGIX_swap_barrier(GLEW_CONTEXT_ARG_VAR_INIT);
9016
#endif /* GLX_SGIX_swap_barrier */
9017
#ifdef GLX_SGIX_swap_group
9018
CONST_CAST(GLXEW_SGIX_swap_group) = glxewGetExtension("GLX_SGIX_swap_group");
9019
if (glewExperimental || GLXEW_SGIX_swap_group) CONST_CAST(GLXEW_SGIX_swap_group) = !_glewInit_GLX_SGIX_swap_group(GLEW_CONTEXT_ARG_VAR_INIT);
9020
#endif /* GLX_SGIX_swap_group */
9021
#ifdef GLX_SGIX_video_resize
9022
CONST_CAST(GLXEW_SGIX_video_resize) = glxewGetExtension("GLX_SGIX_video_resize");
9023
if (glewExperimental || GLXEW_SGIX_video_resize) CONST_CAST(GLXEW_SGIX_video_resize) = !_glewInit_GLX_SGIX_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
9024
#endif /* GLX_SGIX_video_resize */
9025
#ifdef GLX_SGIX_visual_select_group
9026
CONST_CAST(GLXEW_SGIX_visual_select_group) = glxewGetExtension("GLX_SGIX_visual_select_group");
9027
#endif /* GLX_SGIX_visual_select_group */
9028
#ifdef GLX_SGI_cushion
9029
CONST_CAST(GLXEW_SGI_cushion) = glxewGetExtension("GLX_SGI_cushion");
9030
if (glewExperimental || GLXEW_SGI_cushion) CONST_CAST(GLXEW_SGI_cushion) = !_glewInit_GLX_SGI_cushion(GLEW_CONTEXT_ARG_VAR_INIT);
9031
#endif /* GLX_SGI_cushion */
9032
#ifdef GLX_SGI_make_current_read
9033
CONST_CAST(GLXEW_SGI_make_current_read) = glxewGetExtension("GLX_SGI_make_current_read");
9034
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);
9035
#endif /* GLX_SGI_make_current_read */
9036
#ifdef GLX_SGI_swap_control
9037
CONST_CAST(GLXEW_SGI_swap_control) = glxewGetExtension("GLX_SGI_swap_control");
9038
if (glewExperimental || GLXEW_SGI_swap_control) CONST_CAST(GLXEW_SGI_swap_control) = !_glewInit_GLX_SGI_swap_control(GLEW_CONTEXT_ARG_VAR_INIT);
9039
#endif /* GLX_SGI_swap_control */
9040
#ifdef GLX_SGI_video_sync
9041
CONST_CAST(GLXEW_SGI_video_sync) = glxewGetExtension("GLX_SGI_video_sync");
9042
if (glewExperimental || GLXEW_SGI_video_sync) CONST_CAST(GLXEW_SGI_video_sync) = !_glewInit_GLX_SGI_video_sync(GLEW_CONTEXT_ARG_VAR_INIT);
9043
#endif /* GLX_SGI_video_sync */
9044
#ifdef GLX_SUN_get_transparent_index
9045
CONST_CAST(GLXEW_SUN_get_transparent_index) = glxewGetExtension("GLX_SUN_get_transparent_index");
9046
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);
9047
#endif /* GLX_SUN_get_transparent_index */
9048
#ifdef GLX_SUN_video_resize
9049
CONST_CAST(GLXEW_SUN_video_resize) = glxewGetExtension("GLX_SUN_video_resize");
9050
if (glewExperimental || GLXEW_SUN_video_resize) CONST_CAST(GLXEW_SUN_video_resize) = !_glewInit_GLX_SUN_video_resize(GLEW_CONTEXT_ARG_VAR_INIT);
9051
#endif /* GLX_SUN_video_resize */
9056
#endif /* !__APPLE__ || GLEW_APPLE_GLX */
9058
/* ------------------------------------------------------------------------ */
9060
const GLubyte* glewGetErrorString (GLenum error)
9062
static const GLubyte* _glewErrorString[] =
9064
(const GLubyte*)"No error",
9065
(const GLubyte*)"Missing GL version",
9066
(const GLubyte*)"GL 1.1 and up are not supported",
9067
(const GLubyte*)"GLX 1.2 and up are not supported",
9068
(const GLubyte*)"Unknown error"
9070
const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
9071
return _glewErrorString[(int)error > max_error ? max_error : (int)error];
9074
const GLubyte* glewGetString (GLenum name)
9076
static const GLubyte* _glewString[] =
9078
(const GLubyte*)NULL,
9079
(const GLubyte*)"1.5.1",
9080
(const GLubyte*)"1",
9081
(const GLubyte*)"5",
9084
const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
9085
return _glewString[(int)name > max_string ? 0 : (int)name];
9088
/* ------------------------------------------------------------------------ */
9090
GLboolean glewExperimental = GL_FALSE;
9092
#if !defined(GLEW_MX)
9095
extern GLenum wglewContextInit (void);
9096
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
9097
extern GLenum glxewContextInit (void);
9103
if ( (r = glewContextInit()) ) return r;
9105
return wglewContextInit();
9106
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
9107
return glxewContextInit();
9113
#endif /* !GLEW_MX */
9115
GLboolean glewContextIsSupported (GLEWContext* ctx, const char* name)
9117
GLboolean glewIsSupported (const char* name)
9120
GLubyte* pos = (GLubyte*)name;
9121
GLuint len = _glewStrLen(pos);
9122
GLboolean ret = GL_TRUE;
9123
while (ret && len > 0)
9125
if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
9127
if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
9129
#ifdef GL_VERSION_1_2
9130
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
9132
ret = GLEW_VERSION_1_2;
9136
#ifdef GL_VERSION_1_3
9137
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
9139
ret = GLEW_VERSION_1_3;
9143
#ifdef GL_VERSION_1_4
9144
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
9146
ret = GLEW_VERSION_1_4;
9150
#ifdef GL_VERSION_1_5
9151
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
9153
ret = GLEW_VERSION_1_5;
9157
#ifdef GL_VERSION_2_0
9158
if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
9160
ret = GLEW_VERSION_2_0;
9164
#ifdef GL_VERSION_2_1
9165
if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
9167
ret = GLEW_VERSION_2_1;
9171
#ifdef GL_VERSION_3_0
9172
if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3))
9174
ret = GLEW_VERSION_3_0;
9179
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
9181
#ifdef GL_3DFX_multisample
9182
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
9184
ret = GLEW_3DFX_multisample;
9188
#ifdef GL_3DFX_tbuffer
9189
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
9191
ret = GLEW_3DFX_tbuffer;
9195
#ifdef GL_3DFX_texture_compression_FXT1
9196
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
9198
ret = GLEW_3DFX_texture_compression_FXT1;
9203
if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
9205
#ifdef GL_APPLE_client_storage
9206
if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
9208
ret = GLEW_APPLE_client_storage;
9212
#ifdef GL_APPLE_element_array
9213
if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
9215
ret = GLEW_APPLE_element_array;
9219
#ifdef GL_APPLE_fence
9220
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
9222
ret = GLEW_APPLE_fence;
9226
#ifdef GL_APPLE_float_pixels
9227
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
9229
ret = GLEW_APPLE_float_pixels;
9233
#ifdef GL_APPLE_flush_buffer_range
9234
if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
9236
ret = GLEW_APPLE_flush_buffer_range;
9240
#ifdef GL_APPLE_pixel_buffer
9241
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
9243
ret = GLEW_APPLE_pixel_buffer;
9247
#ifdef GL_APPLE_specular_vector
9248
if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
9250
ret = GLEW_APPLE_specular_vector;
9254
#ifdef GL_APPLE_texture_range
9255
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
9257
ret = GLEW_APPLE_texture_range;
9261
#ifdef GL_APPLE_transform_hint
9262
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
9264
ret = GLEW_APPLE_transform_hint;
9268
#ifdef GL_APPLE_vertex_array_object
9269
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
9271
ret = GLEW_APPLE_vertex_array_object;
9275
#ifdef GL_APPLE_vertex_array_range
9276
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
9278
ret = GLEW_APPLE_vertex_array_range;
9282
#ifdef GL_APPLE_ycbcr_422
9283
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
9285
ret = GLEW_APPLE_ycbcr_422;
9290
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
9292
#ifdef GL_ARB_color_buffer_float
9293
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
9295
ret = GLEW_ARB_color_buffer_float;
9299
#ifdef GL_ARB_depth_buffer_float
9300
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
9302
ret = GLEW_ARB_depth_buffer_float;
9306
#ifdef GL_ARB_depth_texture
9307
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
9309
ret = GLEW_ARB_depth_texture;
9313
#ifdef GL_ARB_draw_buffers
9314
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
9316
ret = GLEW_ARB_draw_buffers;
9320
#ifdef GL_ARB_draw_instanced
9321
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
9323
ret = GLEW_ARB_draw_instanced;
9327
#ifdef GL_ARB_fragment_program
9328
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
9330
ret = GLEW_ARB_fragment_program;
9334
#ifdef GL_ARB_fragment_program_shadow
9335
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
9337
ret = GLEW_ARB_fragment_program_shadow;
9341
#ifdef GL_ARB_fragment_shader
9342
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
9344
ret = GLEW_ARB_fragment_shader;
9348
#ifdef GL_ARB_framebuffer_object
9349
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
9351
ret = GLEW_ARB_framebuffer_object;
9355
#ifdef GL_ARB_framebuffer_sRGB
9356
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
9358
ret = GLEW_ARB_framebuffer_sRGB;
9362
#ifdef GL_ARB_geometry_shader4
9363
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
9365
ret = GLEW_ARB_geometry_shader4;
9369
#ifdef GL_ARB_half_float_pixel
9370
if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
9372
ret = GLEW_ARB_half_float_pixel;
9376
#ifdef GL_ARB_half_float_vertex
9377
if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17))
9379
ret = GLEW_ARB_half_float_vertex;
9383
#ifdef GL_ARB_imaging
9384
if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
9386
ret = GLEW_ARB_imaging;
9390
#ifdef GL_ARB_instanced_arrays
9391
if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
9393
ret = GLEW_ARB_instanced_arrays;
9397
#ifdef GL_ARB_map_buffer_range
9398
if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
9400
ret = GLEW_ARB_map_buffer_range;
9404
#ifdef GL_ARB_matrix_palette
9405
if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
9407
ret = GLEW_ARB_matrix_palette;
9411
#ifdef GL_ARB_multisample
9412
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
9414
ret = GLEW_ARB_multisample;
9418
#ifdef GL_ARB_multitexture
9419
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
9421
ret = GLEW_ARB_multitexture;
9425
#ifdef GL_ARB_occlusion_query
9426
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
9428
ret = GLEW_ARB_occlusion_query;
9432
#ifdef GL_ARB_pixel_buffer_object
9433
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
9435
ret = GLEW_ARB_pixel_buffer_object;
9439
#ifdef GL_ARB_point_parameters
9440
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
9442
ret = GLEW_ARB_point_parameters;
9446
#ifdef GL_ARB_point_sprite
9447
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
9449
ret = GLEW_ARB_point_sprite;
9453
#ifdef GL_ARB_shader_objects
9454
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
9456
ret = GLEW_ARB_shader_objects;
9460
#ifdef GL_ARB_shading_language_100
9461
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
9463
ret = GLEW_ARB_shading_language_100;
9467
#ifdef GL_ARB_shadow
9468
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
9470
ret = GLEW_ARB_shadow;
9474
#ifdef GL_ARB_shadow_ambient
9475
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
9477
ret = GLEW_ARB_shadow_ambient;
9481
#ifdef GL_ARB_texture_border_clamp
9482
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
9484
ret = GLEW_ARB_texture_border_clamp;
9488
#ifdef GL_ARB_texture_buffer_object
9489
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
9491
ret = GLEW_ARB_texture_buffer_object;
9495
#ifdef GL_ARB_texture_compression
9496
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
9498
ret = GLEW_ARB_texture_compression;
9502
#ifdef GL_ARB_texture_compression_rgtc
9503
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
9505
ret = GLEW_ARB_texture_compression_rgtc;
9509
#ifdef GL_ARB_texture_cube_map
9510
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
9512
ret = GLEW_ARB_texture_cube_map;
9516
#ifdef GL_ARB_texture_env_add
9517
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
9519
ret = GLEW_ARB_texture_env_add;
9523
#ifdef GL_ARB_texture_env_combine
9524
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
9526
ret = GLEW_ARB_texture_env_combine;
9530
#ifdef GL_ARB_texture_env_crossbar
9531
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
9533
ret = GLEW_ARB_texture_env_crossbar;
9537
#ifdef GL_ARB_texture_env_dot3
9538
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
9540
ret = GLEW_ARB_texture_env_dot3;
9544
#ifdef GL_ARB_texture_float
9545
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
9547
ret = GLEW_ARB_texture_float;
9551
#ifdef GL_ARB_texture_mirrored_repeat
9552
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
9554
ret = GLEW_ARB_texture_mirrored_repeat;
9558
#ifdef GL_ARB_texture_non_power_of_two
9559
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
9561
ret = GLEW_ARB_texture_non_power_of_two;
9565
#ifdef GL_ARB_texture_rectangle
9566
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
9568
ret = GLEW_ARB_texture_rectangle;
9572
#ifdef GL_ARB_texture_rg
9573
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
9575
ret = GLEW_ARB_texture_rg;
9579
#ifdef GL_ARB_transpose_matrix
9580
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
9582
ret = GLEW_ARB_transpose_matrix;
9586
#ifdef GL_ARB_vertex_array_object
9587
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
9589
ret = GLEW_ARB_vertex_array_object;
9593
#ifdef GL_ARB_vertex_blend
9594
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
9596
ret = GLEW_ARB_vertex_blend;
9600
#ifdef GL_ARB_vertex_buffer_object
9601
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
9603
ret = GLEW_ARB_vertex_buffer_object;
9607
#ifdef GL_ARB_vertex_program
9608
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
9610
ret = GLEW_ARB_vertex_program;
9614
#ifdef GL_ARB_vertex_shader
9615
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
9617
ret = GLEW_ARB_vertex_shader;
9621
#ifdef GL_ARB_window_pos
9622
if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
9624
ret = GLEW_ARB_window_pos;
9629
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
9631
#ifdef GL_ATIX_point_sprites
9632
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
9634
ret = GLEW_ATIX_point_sprites;
9638
#ifdef GL_ATIX_texture_env_combine3
9639
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
9641
ret = GLEW_ATIX_texture_env_combine3;
9645
#ifdef GL_ATIX_texture_env_route
9646
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
9648
ret = GLEW_ATIX_texture_env_route;
9652
#ifdef GL_ATIX_vertex_shader_output_point_size
9653
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
9655
ret = GLEW_ATIX_vertex_shader_output_point_size;
9660
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
9662
#ifdef GL_ATI_draw_buffers
9663
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
9665
ret = GLEW_ATI_draw_buffers;
9669
#ifdef GL_ATI_element_array
9670
if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
9672
ret = GLEW_ATI_element_array;
9676
#ifdef GL_ATI_envmap_bumpmap
9677
if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
9679
ret = GLEW_ATI_envmap_bumpmap;
9683
#ifdef GL_ATI_fragment_shader
9684
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
9686
ret = GLEW_ATI_fragment_shader;
9690
#ifdef GL_ATI_map_object_buffer
9691
if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
9693
ret = GLEW_ATI_map_object_buffer;
9697
#ifdef GL_ATI_pn_triangles
9698
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
9700
ret = GLEW_ATI_pn_triangles;
9704
#ifdef GL_ATI_separate_stencil
9705
if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
9707
ret = GLEW_ATI_separate_stencil;
9711
#ifdef GL_ATI_shader_texture_lod
9712
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
9714
ret = GLEW_ATI_shader_texture_lod;
9718
#ifdef GL_ATI_text_fragment_shader
9719
if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
9721
ret = GLEW_ATI_text_fragment_shader;
9725
#ifdef GL_ATI_texture_compression_3dc
9726
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
9728
ret = GLEW_ATI_texture_compression_3dc;
9732
#ifdef GL_ATI_texture_env_combine3
9733
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
9735
ret = GLEW_ATI_texture_env_combine3;
9739
#ifdef GL_ATI_texture_float
9740
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
9742
ret = GLEW_ATI_texture_float;
9746
#ifdef GL_ATI_texture_mirror_once
9747
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
9749
ret = GLEW_ATI_texture_mirror_once;
9753
#ifdef GL_ATI_vertex_array_object
9754
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
9756
ret = GLEW_ATI_vertex_array_object;
9760
#ifdef GL_ATI_vertex_attrib_array_object
9761
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
9763
ret = GLEW_ATI_vertex_attrib_array_object;
9767
#ifdef GL_ATI_vertex_streams
9768
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
9770
ret = GLEW_ATI_vertex_streams;
9775
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
9777
#ifdef GL_EXT_422_pixels
9778
if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
9780
ret = GLEW_EXT_422_pixels;
9784
#ifdef GL_EXT_Cg_shader
9785
if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
9787
ret = GLEW_EXT_Cg_shader;
9792
if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
9794
ret = GLEW_EXT_abgr;
9799
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
9801
ret = GLEW_EXT_bgra;
9805
#ifdef GL_EXT_bindable_uniform
9806
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
9808
ret = GLEW_EXT_bindable_uniform;
9812
#ifdef GL_EXT_blend_color
9813
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
9815
ret = GLEW_EXT_blend_color;
9819
#ifdef GL_EXT_blend_equation_separate
9820
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
9822
ret = GLEW_EXT_blend_equation_separate;
9826
#ifdef GL_EXT_blend_func_separate
9827
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
9829
ret = GLEW_EXT_blend_func_separate;
9833
#ifdef GL_EXT_blend_logic_op
9834
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
9836
ret = GLEW_EXT_blend_logic_op;
9840
#ifdef GL_EXT_blend_minmax
9841
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
9843
ret = GLEW_EXT_blend_minmax;
9847
#ifdef GL_EXT_blend_subtract
9848
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
9850
ret = GLEW_EXT_blend_subtract;
9854
#ifdef GL_EXT_clip_volume_hint
9855
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
9857
ret = GLEW_EXT_clip_volume_hint;
9862
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
9864
ret = GLEW_EXT_cmyka;
9868
#ifdef GL_EXT_color_subtable
9869
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
9871
ret = GLEW_EXT_color_subtable;
9875
#ifdef GL_EXT_compiled_vertex_array
9876
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
9878
ret = GLEW_EXT_compiled_vertex_array;
9882
#ifdef GL_EXT_convolution
9883
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
9885
ret = GLEW_EXT_convolution;
9889
#ifdef GL_EXT_coordinate_frame
9890
if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
9892
ret = GLEW_EXT_coordinate_frame;
9896
#ifdef GL_EXT_copy_texture
9897
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
9899
ret = GLEW_EXT_copy_texture;
9903
#ifdef GL_EXT_cull_vertex
9904
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
9906
ret = GLEW_EXT_cull_vertex;
9910
#ifdef GL_EXT_depth_bounds_test
9911
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
9913
ret = GLEW_EXT_depth_bounds_test;
9917
#ifdef GL_EXT_direct_state_access
9918
if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
9920
ret = GLEW_EXT_direct_state_access;
9924
#ifdef GL_EXT_draw_buffers2
9925
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
9927
ret = GLEW_EXT_draw_buffers2;
9931
#ifdef GL_EXT_draw_instanced
9932
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
9934
ret = GLEW_EXT_draw_instanced;
9938
#ifdef GL_EXT_draw_range_elements
9939
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
9941
ret = GLEW_EXT_draw_range_elements;
9945
#ifdef GL_EXT_fog_coord
9946
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
9948
ret = GLEW_EXT_fog_coord;
9952
#ifdef GL_EXT_fragment_lighting
9953
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
9955
ret = GLEW_EXT_fragment_lighting;
9959
#ifdef GL_EXT_framebuffer_blit
9960
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
9962
ret = GLEW_EXT_framebuffer_blit;
9966
#ifdef GL_EXT_framebuffer_multisample
9967
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
9969
ret = GLEW_EXT_framebuffer_multisample;
9973
#ifdef GL_EXT_framebuffer_object
9974
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
9976
ret = GLEW_EXT_framebuffer_object;
9980
#ifdef GL_EXT_framebuffer_sRGB
9981
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
9983
ret = GLEW_EXT_framebuffer_sRGB;
9987
#ifdef GL_EXT_geometry_shader4
9988
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
9990
ret = GLEW_EXT_geometry_shader4;
9994
#ifdef GL_EXT_gpu_program_parameters
9995
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
9997
ret = GLEW_EXT_gpu_program_parameters;
10001
#ifdef GL_EXT_gpu_shader4
10002
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
10004
ret = GLEW_EXT_gpu_shader4;
10008
#ifdef GL_EXT_histogram
10009
if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
10011
ret = GLEW_EXT_histogram;
10015
#ifdef GL_EXT_index_array_formats
10016
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
10018
ret = GLEW_EXT_index_array_formats;
10022
#ifdef GL_EXT_index_func
10023
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
10025
ret = GLEW_EXT_index_func;
10029
#ifdef GL_EXT_index_material
10030
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
10032
ret = GLEW_EXT_index_material;
10036
#ifdef GL_EXT_index_texture
10037
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
10039
ret = GLEW_EXT_index_texture;
10043
#ifdef GL_EXT_light_texture
10044
if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
10046
ret = GLEW_EXT_light_texture;
10050
#ifdef GL_EXT_misc_attribute
10051
if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
10053
ret = GLEW_EXT_misc_attribute;
10057
#ifdef GL_EXT_multi_draw_arrays
10058
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
10060
ret = GLEW_EXT_multi_draw_arrays;
10064
#ifdef GL_EXT_multisample
10065
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
10067
ret = GLEW_EXT_multisample;
10071
#ifdef GL_EXT_packed_depth_stencil
10072
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
10074
ret = GLEW_EXT_packed_depth_stencil;
10078
#ifdef GL_EXT_packed_float
10079
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
10081
ret = GLEW_EXT_packed_float;
10085
#ifdef GL_EXT_packed_pixels
10086
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
10088
ret = GLEW_EXT_packed_pixels;
10092
#ifdef GL_EXT_paletted_texture
10093
if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
10095
ret = GLEW_EXT_paletted_texture;
10099
#ifdef GL_EXT_pixel_buffer_object
10100
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
10102
ret = GLEW_EXT_pixel_buffer_object;
10106
#ifdef GL_EXT_pixel_transform
10107
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
10109
ret = GLEW_EXT_pixel_transform;
10113
#ifdef GL_EXT_pixel_transform_color_table
10114
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
10116
ret = GLEW_EXT_pixel_transform_color_table;
10120
#ifdef GL_EXT_point_parameters
10121
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
10123
ret = GLEW_EXT_point_parameters;
10127
#ifdef GL_EXT_polygon_offset
10128
if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
10130
ret = GLEW_EXT_polygon_offset;
10134
#ifdef GL_EXT_rescale_normal
10135
if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
10137
ret = GLEW_EXT_rescale_normal;
10141
#ifdef GL_EXT_scene_marker
10142
if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
10144
ret = GLEW_EXT_scene_marker;
10148
#ifdef GL_EXT_secondary_color
10149
if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
10151
ret = GLEW_EXT_secondary_color;
10155
#ifdef GL_EXT_separate_specular_color
10156
if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
10158
ret = GLEW_EXT_separate_specular_color;
10162
#ifdef GL_EXT_shadow_funcs
10163
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
10165
ret = GLEW_EXT_shadow_funcs;
10169
#ifdef GL_EXT_shared_texture_palette
10170
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
10172
ret = GLEW_EXT_shared_texture_palette;
10176
#ifdef GL_EXT_stencil_clear_tag
10177
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
10179
ret = GLEW_EXT_stencil_clear_tag;
10183
#ifdef GL_EXT_stencil_two_side
10184
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
10186
ret = GLEW_EXT_stencil_two_side;
10190
#ifdef GL_EXT_stencil_wrap
10191
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
10193
ret = GLEW_EXT_stencil_wrap;
10197
#ifdef GL_EXT_subtexture
10198
if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
10200
ret = GLEW_EXT_subtexture;
10204
#ifdef GL_EXT_texture
10205
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
10207
ret = GLEW_EXT_texture;
10211
#ifdef GL_EXT_texture3D
10212
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
10214
ret = GLEW_EXT_texture3D;
10218
#ifdef GL_EXT_texture_array
10219
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
10221
ret = GLEW_EXT_texture_array;
10225
#ifdef GL_EXT_texture_buffer_object
10226
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
10228
ret = GLEW_EXT_texture_buffer_object;
10232
#ifdef GL_EXT_texture_compression_dxt1
10233
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
10235
ret = GLEW_EXT_texture_compression_dxt1;
10239
#ifdef GL_EXT_texture_compression_latc
10240
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
10242
ret = GLEW_EXT_texture_compression_latc;
10246
#ifdef GL_EXT_texture_compression_rgtc
10247
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
10249
ret = GLEW_EXT_texture_compression_rgtc;
10253
#ifdef GL_EXT_texture_compression_s3tc
10254
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
10256
ret = GLEW_EXT_texture_compression_s3tc;
10260
#ifdef GL_EXT_texture_cube_map
10261
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
10263
ret = GLEW_EXT_texture_cube_map;
10267
#ifdef GL_EXT_texture_edge_clamp
10268
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
10270
ret = GLEW_EXT_texture_edge_clamp;
10274
#ifdef GL_EXT_texture_env
10275
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
10277
ret = GLEW_EXT_texture_env;
10281
#ifdef GL_EXT_texture_env_add
10282
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
10284
ret = GLEW_EXT_texture_env_add;
10288
#ifdef GL_EXT_texture_env_combine
10289
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
10291
ret = GLEW_EXT_texture_env_combine;
10295
#ifdef GL_EXT_texture_env_dot3
10296
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
10298
ret = GLEW_EXT_texture_env_dot3;
10302
#ifdef GL_EXT_texture_filter_anisotropic
10303
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
10305
ret = GLEW_EXT_texture_filter_anisotropic;
10309
#ifdef GL_EXT_texture_integer
10310
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
10312
ret = GLEW_EXT_texture_integer;
10316
#ifdef GL_EXT_texture_lod_bias
10317
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
10319
ret = GLEW_EXT_texture_lod_bias;
10323
#ifdef GL_EXT_texture_mirror_clamp
10324
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
10326
ret = GLEW_EXT_texture_mirror_clamp;
10330
#ifdef GL_EXT_texture_object
10331
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
10333
ret = GLEW_EXT_texture_object;
10337
#ifdef GL_EXT_texture_perturb_normal
10338
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
10340
ret = GLEW_EXT_texture_perturb_normal;
10344
#ifdef GL_EXT_texture_rectangle
10345
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
10347
ret = GLEW_EXT_texture_rectangle;
10351
#ifdef GL_EXT_texture_sRGB
10352
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
10354
ret = GLEW_EXT_texture_sRGB;
10358
#ifdef GL_EXT_texture_shared_exponent
10359
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
10361
ret = GLEW_EXT_texture_shared_exponent;
10365
#ifdef GL_EXT_texture_swizzle
10366
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
10368
ret = GLEW_EXT_texture_swizzle;
10372
#ifdef GL_EXT_timer_query
10373
if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
10375
ret = GLEW_EXT_timer_query;
10379
#ifdef GL_EXT_transform_feedback
10380
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
10382
ret = GLEW_EXT_transform_feedback;
10386
#ifdef GL_EXT_vertex_array
10387
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
10389
ret = GLEW_EXT_vertex_array;
10393
#ifdef GL_EXT_vertex_array_bgra
10394
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
10396
ret = GLEW_EXT_vertex_array_bgra;
10400
#ifdef GL_EXT_vertex_shader
10401
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
10403
ret = GLEW_EXT_vertex_shader;
10407
#ifdef GL_EXT_vertex_weighting
10408
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
10410
ret = GLEW_EXT_vertex_weighting;
10415
if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
10417
#ifdef GL_GREMEDY_frame_terminator
10418
if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
10420
ret = GLEW_GREMEDY_frame_terminator;
10424
#ifdef GL_GREMEDY_string_marker
10425
if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
10427
ret = GLEW_GREMEDY_string_marker;
10432
if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
10434
#ifdef GL_HP_convolution_border_modes
10435
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
10437
ret = GLEW_HP_convolution_border_modes;
10441
#ifdef GL_HP_image_transform
10442
if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
10444
ret = GLEW_HP_image_transform;
10448
#ifdef GL_HP_occlusion_test
10449
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
10451
ret = GLEW_HP_occlusion_test;
10455
#ifdef GL_HP_texture_lighting
10456
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
10458
ret = GLEW_HP_texture_lighting;
10463
if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
10465
#ifdef GL_IBM_cull_vertex
10466
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
10468
ret = GLEW_IBM_cull_vertex;
10472
#ifdef GL_IBM_multimode_draw_arrays
10473
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
10475
ret = GLEW_IBM_multimode_draw_arrays;
10479
#ifdef GL_IBM_rasterpos_clip
10480
if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
10482
ret = GLEW_IBM_rasterpos_clip;
10486
#ifdef GL_IBM_static_data
10487
if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
10489
ret = GLEW_IBM_static_data;
10493
#ifdef GL_IBM_texture_mirrored_repeat
10494
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
10496
ret = GLEW_IBM_texture_mirrored_repeat;
10500
#ifdef GL_IBM_vertex_array_lists
10501
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
10503
ret = GLEW_IBM_vertex_array_lists;
10508
if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
10510
#ifdef GL_INGR_color_clamp
10511
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
10513
ret = GLEW_INGR_color_clamp;
10517
#ifdef GL_INGR_interlace_read
10518
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
10520
ret = GLEW_INGR_interlace_read;
10525
if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
10527
#ifdef GL_INTEL_parallel_arrays
10528
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
10530
ret = GLEW_INTEL_parallel_arrays;
10534
#ifdef GL_INTEL_texture_scissor
10535
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
10537
ret = GLEW_INTEL_texture_scissor;
10542
if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
10544
#ifdef GL_KTX_buffer_region
10545
if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
10547
ret = GLEW_KTX_buffer_region;
10552
if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
10554
#ifdef GL_MESAX_texture_stack
10555
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
10557
ret = GLEW_MESAX_texture_stack;
10562
if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
10564
#ifdef GL_MESA_pack_invert
10565
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
10567
ret = GLEW_MESA_pack_invert;
10571
#ifdef GL_MESA_resize_buffers
10572
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
10574
ret = GLEW_MESA_resize_buffers;
10578
#ifdef GL_MESA_window_pos
10579
if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
10581
ret = GLEW_MESA_window_pos;
10585
#ifdef GL_MESA_ycbcr_texture
10586
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
10588
ret = GLEW_MESA_ycbcr_texture;
10593
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
10595
#ifdef GL_NV_blend_square
10596
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
10598
ret = GLEW_NV_blend_square;
10602
#ifdef GL_NV_conditional_render
10603
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
10605
ret = GLEW_NV_conditional_render;
10609
#ifdef GL_NV_copy_depth_to_color
10610
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
10612
ret = GLEW_NV_copy_depth_to_color;
10616
#ifdef GL_NV_depth_buffer_float
10617
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
10619
ret = GLEW_NV_depth_buffer_float;
10623
#ifdef GL_NV_depth_clamp
10624
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
10626
ret = GLEW_NV_depth_clamp;
10630
#ifdef GL_NV_depth_range_unclamped
10631
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
10633
ret = GLEW_NV_depth_range_unclamped;
10637
#ifdef GL_NV_evaluators
10638
if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
10640
ret = GLEW_NV_evaluators;
10644
#ifdef GL_NV_explicit_multisample
10645
if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20))
10647
ret = GLEW_NV_explicit_multisample;
10652
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
10654
ret = GLEW_NV_fence;
10658
#ifdef GL_NV_float_buffer
10659
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
10661
ret = GLEW_NV_float_buffer;
10665
#ifdef GL_NV_fog_distance
10666
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
10668
ret = GLEW_NV_fog_distance;
10672
#ifdef GL_NV_fragment_program
10673
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
10675
ret = GLEW_NV_fragment_program;
10679
#ifdef GL_NV_fragment_program2
10680
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
10682
ret = GLEW_NV_fragment_program2;
10686
#ifdef GL_NV_fragment_program4
10687
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
10689
ret = GLEW_NV_fragment_program4;
10693
#ifdef GL_NV_fragment_program_option
10694
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
10696
ret = GLEW_NV_fragment_program_option;
10700
#ifdef GL_NV_framebuffer_multisample_coverage
10701
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
10703
ret = GLEW_NV_framebuffer_multisample_coverage;
10707
#ifdef GL_NV_geometry_program4
10708
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
10710
ret = GLEW_NV_geometry_program4;
10714
#ifdef GL_NV_geometry_shader4
10715
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
10717
ret = GLEW_NV_geometry_shader4;
10721
#ifdef GL_NV_gpu_program4
10722
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
10724
ret = GLEW_NV_gpu_program4;
10728
#ifdef GL_NV_half_float
10729
if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
10731
ret = GLEW_NV_half_float;
10735
#ifdef GL_NV_light_max_exponent
10736
if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
10738
ret = GLEW_NV_light_max_exponent;
10742
#ifdef GL_NV_multisample_filter_hint
10743
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
10745
ret = GLEW_NV_multisample_filter_hint;
10749
#ifdef GL_NV_occlusion_query
10750
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
10752
ret = GLEW_NV_occlusion_query;
10756
#ifdef GL_NV_packed_depth_stencil
10757
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
10759
ret = GLEW_NV_packed_depth_stencil;
10763
#ifdef GL_NV_parameter_buffer_object
10764
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
10766
ret = GLEW_NV_parameter_buffer_object;
10770
#ifdef GL_NV_pixel_data_range
10771
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
10773
ret = GLEW_NV_pixel_data_range;
10777
#ifdef GL_NV_point_sprite
10778
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
10780
ret = GLEW_NV_point_sprite;
10784
#ifdef GL_NV_present_video
10785
if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
10787
ret = GLEW_NV_present_video;
10791
#ifdef GL_NV_primitive_restart
10792
if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
10794
ret = GLEW_NV_primitive_restart;
10798
#ifdef GL_NV_register_combiners
10799
if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
10801
ret = GLEW_NV_register_combiners;
10805
#ifdef GL_NV_register_combiners2
10806
if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
10808
ret = GLEW_NV_register_combiners2;
10812
#ifdef GL_NV_texgen_emboss
10813
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
10815
ret = GLEW_NV_texgen_emboss;
10819
#ifdef GL_NV_texgen_reflection
10820
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
10822
ret = GLEW_NV_texgen_reflection;
10826
#ifdef GL_NV_texture_compression_vtc
10827
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
10829
ret = GLEW_NV_texture_compression_vtc;
10833
#ifdef GL_NV_texture_env_combine4
10834
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
10836
ret = GLEW_NV_texture_env_combine4;
10840
#ifdef GL_NV_texture_expand_normal
10841
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
10843
ret = GLEW_NV_texture_expand_normal;
10847
#ifdef GL_NV_texture_rectangle
10848
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
10850
ret = GLEW_NV_texture_rectangle;
10854
#ifdef GL_NV_texture_shader
10855
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
10857
ret = GLEW_NV_texture_shader;
10861
#ifdef GL_NV_texture_shader2
10862
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
10864
ret = GLEW_NV_texture_shader2;
10868
#ifdef GL_NV_texture_shader3
10869
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
10871
ret = GLEW_NV_texture_shader3;
10875
#ifdef GL_NV_transform_feedback
10876
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
10878
ret = GLEW_NV_transform_feedback;
10882
#ifdef GL_NV_vertex_array_range
10883
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
10885
ret = GLEW_NV_vertex_array_range;
10889
#ifdef GL_NV_vertex_array_range2
10890
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
10892
ret = GLEW_NV_vertex_array_range2;
10896
#ifdef GL_NV_vertex_program
10897
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
10899
ret = GLEW_NV_vertex_program;
10903
#ifdef GL_NV_vertex_program1_1
10904
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
10906
ret = GLEW_NV_vertex_program1_1;
10910
#ifdef GL_NV_vertex_program2
10911
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
10913
ret = GLEW_NV_vertex_program2;
10917
#ifdef GL_NV_vertex_program2_option
10918
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
10920
ret = GLEW_NV_vertex_program2_option;
10924
#ifdef GL_NV_vertex_program3
10925
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
10927
ret = GLEW_NV_vertex_program3;
10931
#ifdef GL_NV_vertex_program4
10932
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
10934
ret = GLEW_NV_vertex_program4;
10939
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
10941
#ifdef GL_OES_byte_coordinates
10942
if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
10944
ret = GLEW_OES_byte_coordinates;
10948
#ifdef GL_OES_compressed_paletted_texture
10949
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_paletted_texture", 27))
10951
ret = GLEW_OES_compressed_paletted_texture;
10955
#ifdef GL_OES_read_format
10956
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format", 11))
10958
ret = GLEW_OES_read_format;
10962
#ifdef GL_OES_single_precision
10963
if (_glewStrSame3(&pos, &len, (const GLubyte*)"single_precision", 16))
10965
ret = GLEW_OES_single_precision;
10970
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
10972
#ifdef GL_OML_interlace
10973
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
10975
ret = GLEW_OML_interlace;
10979
#ifdef GL_OML_resample
10980
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
10982
ret = GLEW_OML_resample;
10986
#ifdef GL_OML_subsample
10987
if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
10989
ret = GLEW_OML_subsample;
10994
if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
10996
#ifdef GL_PGI_misc_hints
10997
if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
10999
ret = GLEW_PGI_misc_hints;
11003
#ifdef GL_PGI_vertex_hints
11004
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
11006
ret = GLEW_PGI_vertex_hints;
11011
if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
11013
#ifdef GL_REND_screen_coordinates
11014
if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
11016
ret = GLEW_REND_screen_coordinates;
11021
if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
11024
if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
11026
ret = GLEW_S3_s3tc;
11031
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
11033
#ifdef GL_SGIS_color_range
11034
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
11036
ret = GLEW_SGIS_color_range;
11040
#ifdef GL_SGIS_detail_texture
11041
if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
11043
ret = GLEW_SGIS_detail_texture;
11047
#ifdef GL_SGIS_fog_function
11048
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
11050
ret = GLEW_SGIS_fog_function;
11054
#ifdef GL_SGIS_generate_mipmap
11055
if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
11057
ret = GLEW_SGIS_generate_mipmap;
11061
#ifdef GL_SGIS_multisample
11062
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11064
ret = GLEW_SGIS_multisample;
11068
#ifdef GL_SGIS_pixel_texture
11069
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
11071
ret = GLEW_SGIS_pixel_texture;
11075
#ifdef GL_SGIS_point_line_texgen
11076
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17))
11078
ret = GLEW_SGIS_point_line_texgen;
11082
#ifdef GL_SGIS_sharpen_texture
11083
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
11085
ret = GLEW_SGIS_sharpen_texture;
11089
#ifdef GL_SGIS_texture4D
11090
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
11092
ret = GLEW_SGIS_texture4D;
11096
#ifdef GL_SGIS_texture_border_clamp
11097
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
11099
ret = GLEW_SGIS_texture_border_clamp;
11103
#ifdef GL_SGIS_texture_edge_clamp
11104
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
11106
ret = GLEW_SGIS_texture_edge_clamp;
11110
#ifdef GL_SGIS_texture_filter4
11111
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
11113
ret = GLEW_SGIS_texture_filter4;
11117
#ifdef GL_SGIS_texture_lod
11118
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
11120
ret = GLEW_SGIS_texture_lod;
11124
#ifdef GL_SGIS_texture_select
11125
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
11127
ret = GLEW_SGIS_texture_select;
11132
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
11134
#ifdef GL_SGIX_async
11135
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
11137
ret = GLEW_SGIX_async;
11141
#ifdef GL_SGIX_async_histogram
11142
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
11144
ret = GLEW_SGIX_async_histogram;
11148
#ifdef GL_SGIX_async_pixel
11149
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
11151
ret = GLEW_SGIX_async_pixel;
11155
#ifdef GL_SGIX_blend_alpha_minmax
11156
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
11158
ret = GLEW_SGIX_blend_alpha_minmax;
11162
#ifdef GL_SGIX_clipmap
11163
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
11165
ret = GLEW_SGIX_clipmap;
11169
#ifdef GL_SGIX_convolution_accuracy
11170
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20))
11172
ret = GLEW_SGIX_convolution_accuracy;
11176
#ifdef GL_SGIX_depth_texture
11177
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
11179
ret = GLEW_SGIX_depth_texture;
11183
#ifdef GL_SGIX_flush_raster
11184
if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
11186
ret = GLEW_SGIX_flush_raster;
11190
#ifdef GL_SGIX_fog_offset
11191
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
11193
ret = GLEW_SGIX_fog_offset;
11197
#ifdef GL_SGIX_fog_texture
11198
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
11200
ret = GLEW_SGIX_fog_texture;
11204
#ifdef GL_SGIX_fragment_specular_lighting
11205
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
11207
ret = GLEW_SGIX_fragment_specular_lighting;
11211
#ifdef GL_SGIX_framezoom
11212
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
11214
ret = GLEW_SGIX_framezoom;
11218
#ifdef GL_SGIX_interlace
11219
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
11221
ret = GLEW_SGIX_interlace;
11225
#ifdef GL_SGIX_ir_instrument1
11226
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
11228
ret = GLEW_SGIX_ir_instrument1;
11232
#ifdef GL_SGIX_list_priority
11233
if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
11235
ret = GLEW_SGIX_list_priority;
11239
#ifdef GL_SGIX_pixel_texture
11240
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
11242
ret = GLEW_SGIX_pixel_texture;
11246
#ifdef GL_SGIX_pixel_texture_bits
11247
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
11249
ret = GLEW_SGIX_pixel_texture_bits;
11253
#ifdef GL_SGIX_reference_plane
11254
if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
11256
ret = GLEW_SGIX_reference_plane;
11260
#ifdef GL_SGIX_resample
11261
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
11263
ret = GLEW_SGIX_resample;
11267
#ifdef GL_SGIX_shadow
11268
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
11270
ret = GLEW_SGIX_shadow;
11274
#ifdef GL_SGIX_shadow_ambient
11275
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
11277
ret = GLEW_SGIX_shadow_ambient;
11281
#ifdef GL_SGIX_sprite
11282
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
11284
ret = GLEW_SGIX_sprite;
11288
#ifdef GL_SGIX_tag_sample_buffer
11289
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
11291
ret = GLEW_SGIX_tag_sample_buffer;
11295
#ifdef GL_SGIX_texture_add_env
11296
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
11298
ret = GLEW_SGIX_texture_add_env;
11302
#ifdef GL_SGIX_texture_coordinate_clamp
11303
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
11305
ret = GLEW_SGIX_texture_coordinate_clamp;
11309
#ifdef GL_SGIX_texture_lod_bias
11310
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
11312
ret = GLEW_SGIX_texture_lod_bias;
11316
#ifdef GL_SGIX_texture_multi_buffer
11317
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
11319
ret = GLEW_SGIX_texture_multi_buffer;
11323
#ifdef GL_SGIX_texture_range
11324
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
11326
ret = GLEW_SGIX_texture_range;
11330
#ifdef GL_SGIX_texture_scale_bias
11331
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
11333
ret = GLEW_SGIX_texture_scale_bias;
11337
#ifdef GL_SGIX_vertex_preclip
11338
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
11340
ret = GLEW_SGIX_vertex_preclip;
11344
#ifdef GL_SGIX_vertex_preclip_hint
11345
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
11347
ret = GLEW_SGIX_vertex_preclip_hint;
11351
#ifdef GL_SGIX_ycrcb
11352
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
11354
ret = GLEW_SGIX_ycrcb;
11359
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
11361
#ifdef GL_SGI_color_matrix
11362
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
11364
ret = GLEW_SGI_color_matrix;
11368
#ifdef GL_SGI_color_table
11369
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
11371
ret = GLEW_SGI_color_table;
11375
#ifdef GL_SGI_texture_color_table
11376
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
11378
ret = GLEW_SGI_texture_color_table;
11383
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
11385
#ifdef GL_SUNX_constant_data
11386
if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
11388
ret = GLEW_SUNX_constant_data;
11393
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
11395
#ifdef GL_SUN_convolution_border_modes
11396
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
11398
ret = GLEW_SUN_convolution_border_modes;
11402
#ifdef GL_SUN_global_alpha
11403
if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
11405
ret = GLEW_SUN_global_alpha;
11409
#ifdef GL_SUN_mesh_array
11410
if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
11412
ret = GLEW_SUN_mesh_array;
11416
#ifdef GL_SUN_read_video_pixels
11417
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
11419
ret = GLEW_SUN_read_video_pixels;
11423
#ifdef GL_SUN_slice_accum
11424
if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
11426
ret = GLEW_SUN_slice_accum;
11430
#ifdef GL_SUN_triangle_list
11431
if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
11433
ret = GLEW_SUN_triangle_list;
11437
#ifdef GL_SUN_vertex
11438
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
11440
ret = GLEW_SUN_vertex;
11445
if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
11447
#ifdef GL_WIN_phong_shading
11448
if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
11450
ret = GLEW_WIN_phong_shading;
11454
#ifdef GL_WIN_specular_fog
11455
if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
11457
ret = GLEW_WIN_specular_fog;
11461
#ifdef GL_WIN_swap_hint
11462
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
11464
ret = GLEW_WIN_swap_hint;
11475
#if defined(_WIN32)
11477
#if defined(GLEW_MX)
11478
GLboolean wglewContextIsSupported (WGLEWContext* ctx, const char* name)
11480
GLboolean wglewIsSupported (const char* name)
11483
GLubyte* pos = (GLubyte*)name;
11484
GLuint len = _glewStrLen(pos);
11485
GLboolean ret = GL_TRUE;
11486
while (ret && len > 0)
11488
if (_glewStrSame1(&pos, &len, (const GLubyte*)"WGL_", 4))
11490
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11492
#ifdef WGL_3DFX_multisample
11493
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11495
ret = WGLEW_3DFX_multisample;
11500
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DL_", 4))
11502
#ifdef WGL_3DL_stereo_control
11503
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_control", 14))
11505
ret = WGLEW_3DL_stereo_control;
11510
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11512
#ifdef WGL_ARB_buffer_region
11513
if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
11515
ret = WGLEW_ARB_buffer_region;
11519
#ifdef WGL_ARB_create_context
11520
if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
11522
ret = WGLEW_ARB_create_context;
11526
#ifdef WGL_ARB_extensions_string
11527
if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
11529
ret = WGLEW_ARB_extensions_string;
11533
#ifdef WGL_ARB_framebuffer_sRGB
11534
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11536
ret = WGLEW_ARB_framebuffer_sRGB;
11540
#ifdef WGL_ARB_make_current_read
11541
if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
11543
ret = WGLEW_ARB_make_current_read;
11547
#ifdef WGL_ARB_multisample
11548
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11550
ret = WGLEW_ARB_multisample;
11554
#ifdef WGL_ARB_pbuffer
11555
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
11557
ret = WGLEW_ARB_pbuffer;
11561
#ifdef WGL_ARB_pixel_format
11562
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
11564
ret = WGLEW_ARB_pixel_format;
11568
#ifdef WGL_ARB_pixel_format_float
11569
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11571
ret = WGLEW_ARB_pixel_format_float;
11575
#ifdef WGL_ARB_render_texture
11576
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
11578
ret = WGLEW_ARB_render_texture;
11583
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
11585
#ifdef WGL_ATI_pixel_format_float
11586
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11588
ret = WGLEW_ATI_pixel_format_float;
11592
#ifdef WGL_ATI_render_texture_rectangle
11593
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
11595
ret = WGLEW_ATI_render_texture_rectangle;
11600
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
11602
#ifdef WGL_EXT_depth_float
11603
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_float", 11))
11605
ret = WGLEW_EXT_depth_float;
11609
#ifdef WGL_EXT_display_color_table
11610
if (_glewStrSame3(&pos, &len, (const GLubyte*)"display_color_table", 19))
11612
ret = WGLEW_EXT_display_color_table;
11616
#ifdef WGL_EXT_extensions_string
11617
if (_glewStrSame3(&pos, &len, (const GLubyte*)"extensions_string", 17))
11619
ret = WGLEW_EXT_extensions_string;
11623
#ifdef WGL_EXT_framebuffer_sRGB
11624
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11626
ret = WGLEW_EXT_framebuffer_sRGB;
11630
#ifdef WGL_EXT_make_current_read
11631
if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
11633
ret = WGLEW_EXT_make_current_read;
11637
#ifdef WGL_EXT_multisample
11638
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11640
ret = WGLEW_EXT_multisample;
11644
#ifdef WGL_EXT_pbuffer
11645
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
11647
ret = WGLEW_EXT_pbuffer;
11651
#ifdef WGL_EXT_pixel_format
11652
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format", 12))
11654
ret = WGLEW_EXT_pixel_format;
11658
#ifdef WGL_EXT_pixel_format_packed_float
11659
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_packed_float", 25))
11661
ret = WGLEW_EXT_pixel_format_packed_float;
11665
#ifdef WGL_EXT_swap_control
11666
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
11668
ret = WGLEW_EXT_swap_control;
11673
if (_glewStrSame2(&pos, &len, (const GLubyte*)"I3D_", 4))
11675
#ifdef WGL_I3D_digital_video_control
11676
if (_glewStrSame3(&pos, &len, (const GLubyte*)"digital_video_control", 21))
11678
ret = WGLEW_I3D_digital_video_control;
11682
#ifdef WGL_I3D_gamma
11683
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gamma", 5))
11685
ret = WGLEW_I3D_gamma;
11689
#ifdef WGL_I3D_genlock
11690
if (_glewStrSame3(&pos, &len, (const GLubyte*)"genlock", 7))
11692
ret = WGLEW_I3D_genlock;
11696
#ifdef WGL_I3D_image_buffer
11697
if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_buffer", 12))
11699
ret = WGLEW_I3D_image_buffer;
11703
#ifdef WGL_I3D_swap_frame_lock
11704
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_lock", 15))
11706
ret = WGLEW_I3D_swap_frame_lock;
11710
#ifdef WGL_I3D_swap_frame_usage
11711
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_frame_usage", 16))
11713
ret = WGLEW_I3D_swap_frame_usage;
11718
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
11720
#ifdef WGL_NV_float_buffer
11721
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
11723
ret = WGLEW_NV_float_buffer;
11727
#ifdef WGL_NV_gpu_affinity
11728
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_affinity", 12))
11730
ret = WGLEW_NV_gpu_affinity;
11734
#ifdef WGL_NV_present_video
11735
if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
11737
ret = WGLEW_NV_present_video;
11741
#ifdef WGL_NV_render_depth_texture
11742
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_depth_texture", 20))
11744
ret = WGLEW_NV_render_depth_texture;
11748
#ifdef WGL_NV_render_texture_rectangle
11749
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture_rectangle", 24))
11751
ret = WGLEW_NV_render_texture_rectangle;
11755
#ifdef WGL_NV_swap_group
11756
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
11758
ret = WGLEW_NV_swap_group;
11762
#ifdef WGL_NV_vertex_array_range
11763
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
11765
ret = WGLEW_NV_vertex_array_range;
11769
#ifdef WGL_NV_video_output
11770
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
11772
ret = WGLEW_NV_video_output;
11777
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
11779
#ifdef WGL_OML_sync_control
11780
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
11782
ret = WGLEW_OML_sync_control;
11793
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
11795
#if defined(GLEW_MX)
11796
GLboolean glxewContextIsSupported (GLXEWContext* ctx, const char* name)
11798
GLboolean glxewIsSupported (const char* name)
11801
GLubyte* pos = (GLubyte*)name;
11802
GLuint len = _glewStrLen(pos);
11803
GLboolean ret = GL_TRUE;
11804
while (ret && len > 0)
11806
if(_glewStrSame1(&pos, &len, (const GLubyte*)"GLX_", 4))
11808
if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
11810
#ifdef GLX_VERSION_1_2
11811
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
11813
ret = GLXEW_VERSION_1_2;
11817
#ifdef GLX_VERSION_1_3
11818
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
11820
ret = GLXEW_VERSION_1_3;
11824
#ifdef GLX_VERSION_1_4
11825
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
11827
ret = GLXEW_VERSION_1_4;
11832
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
11834
#ifdef GLX_3DFX_multisample
11835
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11837
ret = GLXEW_3DFX_multisample;
11842
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
11844
#ifdef GLX_ARB_create_context
11845
if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context", 14))
11847
ret = GLXEW_ARB_create_context;
11851
#ifdef GLX_ARB_fbconfig_float
11852
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_float", 14))
11854
ret = GLXEW_ARB_fbconfig_float;
11858
#ifdef GLX_ARB_framebuffer_sRGB
11859
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11861
ret = GLXEW_ARB_framebuffer_sRGB;
11865
#ifdef GLX_ARB_get_proc_address
11866
if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_proc_address", 16))
11868
ret = GLXEW_ARB_get_proc_address;
11872
#ifdef GLX_ARB_multisample
11873
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
11875
ret = GLXEW_ARB_multisample;
11880
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
11882
#ifdef GLX_ATI_pixel_format_float
11883
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_format_float", 18))
11885
ret = GLXEW_ATI_pixel_format_float;
11889
#ifdef GLX_ATI_render_texture
11890
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_texture", 14))
11892
ret = GLXEW_ATI_render_texture;
11897
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
11899
#ifdef GLX_EXT_fbconfig_packed_float
11900
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig_packed_float", 21))
11902
ret = GLXEW_EXT_fbconfig_packed_float;
11906
#ifdef GLX_EXT_framebuffer_sRGB
11907
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
11909
ret = GLXEW_EXT_framebuffer_sRGB;
11913
#ifdef GLX_EXT_import_context
11914
if (_glewStrSame3(&pos, &len, (const GLubyte*)"import_context", 14))
11916
ret = GLXEW_EXT_import_context;
11920
#ifdef GLX_EXT_scene_marker
11921
if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
11923
ret = GLXEW_EXT_scene_marker;
11927
#ifdef GLX_EXT_texture_from_pixmap
11928
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_from_pixmap", 19))
11930
ret = GLXEW_EXT_texture_from_pixmap;
11934
#ifdef GLX_EXT_visual_info
11935
if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_info", 11))
11937
ret = GLXEW_EXT_visual_info;
11941
#ifdef GLX_EXT_visual_rating
11942
if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_rating", 13))
11944
ret = GLXEW_EXT_visual_rating;
11949
if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
11951
#ifdef GLX_MESA_agp_offset
11952
if (_glewStrSame3(&pos, &len, (const GLubyte*)"agp_offset", 10))
11954
ret = GLXEW_MESA_agp_offset;
11958
#ifdef GLX_MESA_copy_sub_buffer
11959
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_sub_buffer", 15))
11961
ret = GLXEW_MESA_copy_sub_buffer;
11965
#ifdef GLX_MESA_pixmap_colormap
11966
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixmap_colormap", 15))
11968
ret = GLXEW_MESA_pixmap_colormap;
11972
#ifdef GLX_MESA_release_buffers
11973
if (_glewStrSame3(&pos, &len, (const GLubyte*)"release_buffers", 15))
11975
ret = GLXEW_MESA_release_buffers;
11979
#ifdef GLX_MESA_set_3dfx_mode
11980
if (_glewStrSame3(&pos, &len, (const GLubyte*)"set_3dfx_mode", 13))
11982
ret = GLXEW_MESA_set_3dfx_mode;
11987
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
11989
#ifdef GLX_NV_float_buffer
11990
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
11992
ret = GLXEW_NV_float_buffer;
11996
#ifdef GLX_NV_present_video
11997
if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
11999
ret = GLXEW_NV_present_video;
12003
#ifdef GLX_NV_swap_group
12004
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
12006
ret = GLXEW_NV_swap_group;
12010
#ifdef GLX_NV_vertex_array_range
12011
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
12013
ret = GLXEW_NV_vertex_array_range;
12017
#ifdef GLX_NV_video_output
12018
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_output", 12))
12020
ret = GLXEW_NV_video_output;
12025
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
12027
#ifdef GLX_OML_swap_method
12028
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_method", 11))
12030
ret = GLXEW_OML_swap_method;
12034
#if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
12035
#include <inttypes.h>
12036
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync_control", 12))
12038
ret = GLXEW_OML_sync_control;
12043
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
12045
#ifdef GLX_SGIS_blended_overlay
12046
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blended_overlay", 15))
12048
ret = GLXEW_SGIS_blended_overlay;
12052
#ifdef GLX_SGIS_color_range
12053
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
12055
ret = GLXEW_SGIS_color_range;
12059
#ifdef GLX_SGIS_multisample
12060
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
12062
ret = GLXEW_SGIS_multisample;
12066
#ifdef GLX_SGIS_shared_multisample
12067
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
12069
ret = GLXEW_SGIS_shared_multisample;
12074
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
12076
#ifdef GLX_SGIX_fbconfig
12077
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbconfig", 8))
12079
ret = GLXEW_SGIX_fbconfig;
12083
#ifdef GLX_SGIX_hyperpipe
12084
if (_glewStrSame3(&pos, &len, (const GLubyte*)"hyperpipe", 9))
12086
ret = GLXEW_SGIX_hyperpipe;
12090
#ifdef GLX_SGIX_pbuffer
12091
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pbuffer", 7))
12093
ret = GLXEW_SGIX_pbuffer;
12097
#ifdef GLX_SGIX_swap_barrier
12098
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_barrier", 12))
12100
ret = GLXEW_SGIX_swap_barrier;
12104
#ifdef GLX_SGIX_swap_group
12105
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_group", 10))
12107
ret = GLXEW_SGIX_swap_group;
12111
#ifdef GLX_SGIX_video_resize
12112
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
12114
ret = GLXEW_SGIX_video_resize;
12118
#ifdef GLX_SGIX_visual_select_group
12119
if (_glewStrSame3(&pos, &len, (const GLubyte*)"visual_select_group", 19))
12121
ret = GLXEW_SGIX_visual_select_group;
12126
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
12128
#ifdef GLX_SGI_cushion
12129
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cushion", 7))
12131
ret = GLXEW_SGI_cushion;
12135
#ifdef GLX_SGI_make_current_read
12136
if (_glewStrSame3(&pos, &len, (const GLubyte*)"make_current_read", 17))
12138
ret = GLXEW_SGI_make_current_read;
12142
#ifdef GLX_SGI_swap_control
12143
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_control", 12))
12145
ret = GLXEW_SGI_swap_control;
12149
#ifdef GLX_SGI_video_sync
12150
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_sync", 10))
12152
ret = GLXEW_SGI_video_sync;
12157
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
12159
#ifdef GLX_SUN_get_transparent_index
12160
if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_transparent_index", 21))
12162
ret = GLXEW_SUN_get_transparent_index;
12166
#ifdef GLX_SUN_video_resize
12167
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_resize", 12))
12169
ret = GLXEW_SUN_video_resize;
12180
#endif /* _WIN32 */