CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
hrydgard

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: hrydgard/ppsspp
Path: blob/master/libretro/ext/glew/glew.c
Views: 1401
1
/*
2
** The OpenGL Extension Wrangler Library
3
** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
4
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
5
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
6
** Copyright (C) 2002, Lev Povalahev
7
** All rights reserved.
8
**
9
** Redistribution and use in source and binary forms, with or without
10
** modification, are permitted provided that the following conditions are met:
11
**
12
** * Redistributions of source code must retain the above copyright notice,
13
** this list of conditions and the following disclaimer.
14
** * Redistributions in binary form must reproduce the above copyright notice,
15
** this list of conditions and the following disclaimer in the documentation
16
** and/or other materials provided with the distribution.
17
** * The name of the author may be used to endorse or promote products
18
** derived from this software without specific prior written permission.
19
**
20
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30
** THE POSSIBILITY OF SUCH DAMAGE.
31
*/
32
33
#include <GL/glew.h>
34
35
#include <stddef.h> /* For size_t */
36
37
#include <libretro.h>
38
39
#ifdef __cplusplus
40
extern "C" {
41
#endif
42
43
extern retro_hw_get_proc_address_t libretro_get_proc_address;
44
45
#ifdef __cplusplus
46
}
47
#endif
48
49
/*
50
* Define GLboolean const cast.
51
*/
52
#define CONST_CAST(x) (*(GLboolean*)&x)
53
54
/*
55
* Define glewGetProcAddress.
56
*/
57
#define glewGetProcAddress(name) libretro_get_proc_address((name))
58
59
/*
60
* GLEW, just like OpenGL or GLU, does not rely on the standard C library.
61
* These functions implement the functionality required in this file.
62
*/
63
64
static GLuint _glewStrLen (const GLubyte* s)
65
{
66
GLuint i=0;
67
if (s == NULL) return 0;
68
while (s[i] != '\0') i++;
69
return i;
70
}
71
72
static GLuint _glewStrCLen (const GLubyte* s, GLubyte c)
73
{
74
GLuint i=0;
75
if (s == NULL) return 0;
76
while (s[i] != '\0' && s[i] != c) i++;
77
return i;
78
}
79
80
static GLuint _glewStrCopy(char *d, const char *s, char c)
81
{
82
GLuint i=0;
83
if (s == NULL) return 0;
84
while (s[i] != '\0' && s[i] != c) { d[i] = s[i]; i++; }
85
d[i] = '\0';
86
return i;
87
}
88
89
#if !defined(GLEW_OSMESA)
90
#if !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
91
static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuint n)
92
{
93
GLuint i=0;
94
if(a == NULL || b == NULL)
95
return (a == NULL && b == NULL && n == 0) ? GL_TRUE : GL_FALSE;
96
while (i < n && a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) i++;
97
return i == n ? GL_TRUE : GL_FALSE;
98
}
99
#endif
100
#endif
101
102
static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
103
{
104
while (*na > 0 && (**a == ' ' || **a == '\n' || **a == '\r' || **a == '\t'))
105
{
106
(*a)++;
107
(*na)--;
108
}
109
if(*na >= nb)
110
{
111
GLuint i=0;
112
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
113
if(i == nb)
114
{
115
*a = *a + nb;
116
*na = *na - nb;
117
return GL_TRUE;
118
}
119
}
120
return GL_FALSE;
121
}
122
123
static GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
124
{
125
if(*na >= nb)
126
{
127
GLuint i=0;
128
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
129
if(i == nb)
130
{
131
*a = *a + nb;
132
*na = *na - nb;
133
return GL_TRUE;
134
}
135
}
136
return GL_FALSE;
137
}
138
139
static GLboolean _glewStrSame3 (const GLubyte** a, GLuint* na, const GLubyte* b, GLuint nb)
140
{
141
if(*na >= nb)
142
{
143
GLuint i=0;
144
while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
145
if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t'))
146
{
147
*a = *a + nb;
148
*na = *na - nb;
149
return GL_TRUE;
150
}
151
}
152
return GL_FALSE;
153
}
154
155
/*
156
* Search for name in the extensions string. Use of strstr()
157
* is not sufficient because extension names can be prefixes of
158
* other extension names. Could use strtok() but the constant
159
* string returned by glGetString might be in read-only memory.
160
*/
161
#if !defined(GLEW_OSMESA)
162
#if !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
163
static GLboolean _glewSearchExtension (const char* name, const GLubyte *start, const GLubyte *end)
164
{
165
const GLubyte* p;
166
GLuint len = _glewStrLen((const GLubyte*)name);
167
p = start;
168
while (p < end)
169
{
170
GLuint n = _glewStrCLen(p, ' ');
171
if (len == n && _glewStrSame((const GLubyte*)name, p, n)) return GL_TRUE;
172
p += n+1;
173
}
174
return GL_FALSE;
175
}
176
#endif
177
#endif
178
179
PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D = NULL;
180
PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements = NULL;
181
PFNGLTEXIMAGE3DPROC __glewTexImage3D = NULL;
182
PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D = NULL;
183
184
PFNGLACTIVETEXTUREPROC __glewActiveTexture = NULL;
185
PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture = NULL;
186
PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D = NULL;
187
PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D = NULL;
188
PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D = NULL;
189
PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D = NULL;
190
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D = NULL;
191
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D = NULL;
192
PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage = NULL;
193
PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd = NULL;
194
PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf = NULL;
195
PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd = NULL;
196
PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf = NULL;
197
PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d = NULL;
198
PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv = NULL;
199
PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f = NULL;
200
PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv = NULL;
201
PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i = NULL;
202
PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv = NULL;
203
PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s = NULL;
204
PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv = NULL;
205
PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d = NULL;
206
PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv = NULL;
207
PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f = NULL;
208
PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv = NULL;
209
PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i = NULL;
210
PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv = NULL;
211
PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s = NULL;
212
PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv = NULL;
213
PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d = NULL;
214
PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv = NULL;
215
PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f = NULL;
216
PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv = NULL;
217
PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i = NULL;
218
PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv = NULL;
219
PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s = NULL;
220
PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv = NULL;
221
PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d = NULL;
222
PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv = NULL;
223
PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f = NULL;
224
PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv = NULL;
225
PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i = NULL;
226
PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv = NULL;
227
PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s = NULL;
228
PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv = NULL;
229
PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage = NULL;
230
231
PFNGLBLENDCOLORPROC __glewBlendColor = NULL;
232
PFNGLBLENDEQUATIONPROC __glewBlendEquation = NULL;
233
PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate = NULL;
234
PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer = NULL;
235
PFNGLFOGCOORDDPROC __glewFogCoordd = NULL;
236
PFNGLFOGCOORDDVPROC __glewFogCoorddv = NULL;
237
PFNGLFOGCOORDFPROC __glewFogCoordf = NULL;
238
PFNGLFOGCOORDFVPROC __glewFogCoordfv = NULL;
239
PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays = NULL;
240
PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements = NULL;
241
PFNGLPOINTPARAMETERFPROC __glewPointParameterf = NULL;
242
PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv = NULL;
243
PFNGLPOINTPARAMETERIPROC __glewPointParameteri = NULL;
244
PFNGLPOINTPARAMETERIVPROC __glewPointParameteriv = NULL;
245
PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b = NULL;
246
PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv = NULL;
247
PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d = NULL;
248
PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv = NULL;
249
PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f = NULL;
250
PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv = NULL;
251
PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i = NULL;
252
PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv = NULL;
253
PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s = NULL;
254
PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv = NULL;
255
PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub = NULL;
256
PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv = NULL;
257
PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui = NULL;
258
PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv = NULL;
259
PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us = NULL;
260
PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv = NULL;
261
PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer = NULL;
262
PFNGLWINDOWPOS2DPROC __glewWindowPos2d = NULL;
263
PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv = NULL;
264
PFNGLWINDOWPOS2FPROC __glewWindowPos2f = NULL;
265
PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv = NULL;
266
PFNGLWINDOWPOS2IPROC __glewWindowPos2i = NULL;
267
PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv = NULL;
268
PFNGLWINDOWPOS2SPROC __glewWindowPos2s = NULL;
269
PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv = NULL;
270
PFNGLWINDOWPOS3DPROC __glewWindowPos3d = NULL;
271
PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv = NULL;
272
PFNGLWINDOWPOS3FPROC __glewWindowPos3f = NULL;
273
PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv = NULL;
274
PFNGLWINDOWPOS3IPROC __glewWindowPos3i = NULL;
275
PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv = NULL;
276
PFNGLWINDOWPOS3SPROC __glewWindowPos3s = NULL;
277
PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv = NULL;
278
279
PFNGLBEGINQUERYPROC __glewBeginQuery = NULL;
280
PFNGLBINDBUFFERPROC __glewBindBuffer = NULL;
281
PFNGLBUFFERDATAPROC __glewBufferData = NULL;
282
PFNGLBUFFERSUBDATAPROC __glewBufferSubData = NULL;
283
PFNGLDELETEBUFFERSPROC __glewDeleteBuffers = NULL;
284
PFNGLDELETEQUERIESPROC __glewDeleteQueries = NULL;
285
PFNGLENDQUERYPROC __glewEndQuery = NULL;
286
PFNGLGENBUFFERSPROC __glewGenBuffers = NULL;
287
PFNGLGENQUERIESPROC __glewGenQueries = NULL;
288
PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv = NULL;
289
PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv = NULL;
290
PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData = NULL;
291
PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv = NULL;
292
PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv = NULL;
293
PFNGLGETQUERYIVPROC __glewGetQueryiv = NULL;
294
PFNGLISBUFFERPROC __glewIsBuffer = NULL;
295
PFNGLISQUERYPROC __glewIsQuery = NULL;
296
PFNGLMAPBUFFERPROC __glewMapBuffer = NULL;
297
PFNGLUNMAPBUFFERPROC __glewUnmapBuffer = NULL;
298
299
PFNGLATTACHSHADERPROC __glewAttachShader = NULL;
300
PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation = NULL;
301
PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate = NULL;
302
PFNGLCOMPILESHADERPROC __glewCompileShader = NULL;
303
PFNGLCREATEPROGRAMPROC __glewCreateProgram = NULL;
304
PFNGLCREATESHADERPROC __glewCreateShader = NULL;
305
PFNGLDELETEPROGRAMPROC __glewDeleteProgram = NULL;
306
PFNGLDELETESHADERPROC __glewDeleteShader = NULL;
307
PFNGLDETACHSHADERPROC __glewDetachShader = NULL;
308
PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray = NULL;
309
PFNGLDRAWBUFFERSPROC __glewDrawBuffers = NULL;
310
PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray = NULL;
311
PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib = NULL;
312
PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform = NULL;
313
PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders = NULL;
314
PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation = NULL;
315
PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog = NULL;
316
PFNGLGETPROGRAMIVPROC __glewGetProgramiv = NULL;
317
PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog = NULL;
318
PFNGLGETSHADERSOURCEPROC __glewGetShaderSource = NULL;
319
PFNGLGETSHADERIVPROC __glewGetShaderiv = NULL;
320
PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation = NULL;
321
PFNGLGETUNIFORMFVPROC __glewGetUniformfv = NULL;
322
PFNGLGETUNIFORMIVPROC __glewGetUniformiv = NULL;
323
PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv = NULL;
324
PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv = NULL;
325
PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv = NULL;
326
PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv = NULL;
327
PFNGLISPROGRAMPROC __glewIsProgram = NULL;
328
PFNGLISSHADERPROC __glewIsShader = NULL;
329
PFNGLLINKPROGRAMPROC __glewLinkProgram = NULL;
330
PFNGLSHADERSOURCEPROC __glewShaderSource = NULL;
331
PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate = NULL;
332
PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate = NULL;
333
PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate = NULL;
334
PFNGLUNIFORM1FPROC __glewUniform1f = NULL;
335
PFNGLUNIFORM1FVPROC __glewUniform1fv = NULL;
336
PFNGLUNIFORM1IPROC __glewUniform1i = NULL;
337
PFNGLUNIFORM1IVPROC __glewUniform1iv = NULL;
338
PFNGLUNIFORM2FPROC __glewUniform2f = NULL;
339
PFNGLUNIFORM2FVPROC __glewUniform2fv = NULL;
340
PFNGLUNIFORM2IPROC __glewUniform2i = NULL;
341
PFNGLUNIFORM2IVPROC __glewUniform2iv = NULL;
342
PFNGLUNIFORM3FPROC __glewUniform3f = NULL;
343
PFNGLUNIFORM3FVPROC __glewUniform3fv = NULL;
344
PFNGLUNIFORM3IPROC __glewUniform3i = NULL;
345
PFNGLUNIFORM3IVPROC __glewUniform3iv = NULL;
346
PFNGLUNIFORM4FPROC __glewUniform4f = NULL;
347
PFNGLUNIFORM4FVPROC __glewUniform4fv = NULL;
348
PFNGLUNIFORM4IPROC __glewUniform4i = NULL;
349
PFNGLUNIFORM4IVPROC __glewUniform4iv = NULL;
350
PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv = NULL;
351
PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv = NULL;
352
PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv = NULL;
353
PFNGLUSEPROGRAMPROC __glewUseProgram = NULL;
354
PFNGLVALIDATEPROGRAMPROC __glewValidateProgram = NULL;
355
PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d = NULL;
356
PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv = NULL;
357
PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f = NULL;
358
PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv = NULL;
359
PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s = NULL;
360
PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv = NULL;
361
PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d = NULL;
362
PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv = NULL;
363
PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f = NULL;
364
PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv = NULL;
365
PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s = NULL;
366
PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv = NULL;
367
PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d = NULL;
368
PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv = NULL;
369
PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f = NULL;
370
PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv = NULL;
371
PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s = NULL;
372
PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv = NULL;
373
PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv = NULL;
374
PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv = NULL;
375
PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv = NULL;
376
PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub = NULL;
377
PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv = NULL;
378
PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv = NULL;
379
PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv = NULL;
380
PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv = NULL;
381
PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d = NULL;
382
PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv = NULL;
383
PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f = NULL;
384
PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv = NULL;
385
PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv = NULL;
386
PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s = NULL;
387
PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv = NULL;
388
PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv = NULL;
389
PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv = NULL;
390
PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv = NULL;
391
PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer = NULL;
392
393
PFNGLUNIFORMMATRIX2X3FVPROC __glewUniformMatrix2x3fv = NULL;
394
PFNGLUNIFORMMATRIX2X4FVPROC __glewUniformMatrix2x4fv = NULL;
395
PFNGLUNIFORMMATRIX3X2FVPROC __glewUniformMatrix3x2fv = NULL;
396
PFNGLUNIFORMMATRIX3X4FVPROC __glewUniformMatrix3x4fv = NULL;
397
PFNGLUNIFORMMATRIX4X2FVPROC __glewUniformMatrix4x2fv = NULL;
398
PFNGLUNIFORMMATRIX4X3FVPROC __glewUniformMatrix4x3fv = NULL;
399
400
PFNGLBEGINCONDITIONALRENDERPROC __glewBeginConditionalRender = NULL;
401
PFNGLBEGINTRANSFORMFEEDBACKPROC __glewBeginTransformFeedback = NULL;
402
PFNGLBINDFRAGDATALOCATIONPROC __glewBindFragDataLocation = NULL;
403
PFNGLCLAMPCOLORPROC __glewClampColor = NULL;
404
PFNGLCLEARBUFFERFIPROC __glewClearBufferfi = NULL;
405
PFNGLCLEARBUFFERFVPROC __glewClearBufferfv = NULL;
406
PFNGLCLEARBUFFERIVPROC __glewClearBufferiv = NULL;
407
PFNGLCLEARBUFFERUIVPROC __glewClearBufferuiv = NULL;
408
PFNGLCOLORMASKIPROC __glewColorMaski = NULL;
409
PFNGLDISABLEIPROC __glewDisablei = NULL;
410
PFNGLENABLEIPROC __glewEnablei = NULL;
411
PFNGLENDCONDITIONALRENDERPROC __glewEndConditionalRender = NULL;
412
PFNGLENDTRANSFORMFEEDBACKPROC __glewEndTransformFeedback = NULL;
413
PFNGLGETBOOLEANI_VPROC __glewGetBooleani_v = NULL;
414
PFNGLGETFRAGDATALOCATIONPROC __glewGetFragDataLocation = NULL;
415
PFNGLGETSTRINGIPROC __glewGetStringi = NULL;
416
PFNGLGETTEXPARAMETERIIVPROC __glewGetTexParameterIiv = NULL;
417
PFNGLGETTEXPARAMETERIUIVPROC __glewGetTexParameterIuiv = NULL;
418
PFNGLGETTRANSFORMFEEDBACKVARYINGPROC __glewGetTransformFeedbackVarying = NULL;
419
PFNGLGETUNIFORMUIVPROC __glewGetUniformuiv = NULL;
420
PFNGLGETVERTEXATTRIBIIVPROC __glewGetVertexAttribIiv = NULL;
421
PFNGLGETVERTEXATTRIBIUIVPROC __glewGetVertexAttribIuiv = NULL;
422
PFNGLISENABLEDIPROC __glewIsEnabledi = NULL;
423
PFNGLTEXPARAMETERIIVPROC __glewTexParameterIiv = NULL;
424
PFNGLTEXPARAMETERIUIVPROC __glewTexParameterIuiv = NULL;
425
PFNGLTRANSFORMFEEDBACKVARYINGSPROC __glewTransformFeedbackVaryings = NULL;
426
PFNGLUNIFORM1UIPROC __glewUniform1ui = NULL;
427
PFNGLUNIFORM1UIVPROC __glewUniform1uiv = NULL;
428
PFNGLUNIFORM2UIPROC __glewUniform2ui = NULL;
429
PFNGLUNIFORM2UIVPROC __glewUniform2uiv = NULL;
430
PFNGLUNIFORM3UIPROC __glewUniform3ui = NULL;
431
PFNGLUNIFORM3UIVPROC __glewUniform3uiv = NULL;
432
PFNGLUNIFORM4UIPROC __glewUniform4ui = NULL;
433
PFNGLUNIFORM4UIVPROC __glewUniform4uiv = NULL;
434
PFNGLVERTEXATTRIBI1IPROC __glewVertexAttribI1i = NULL;
435
PFNGLVERTEXATTRIBI1IVPROC __glewVertexAttribI1iv = NULL;
436
PFNGLVERTEXATTRIBI1UIPROC __glewVertexAttribI1ui = NULL;
437
PFNGLVERTEXATTRIBI1UIVPROC __glewVertexAttribI1uiv = NULL;
438
PFNGLVERTEXATTRIBI2IPROC __glewVertexAttribI2i = NULL;
439
PFNGLVERTEXATTRIBI2IVPROC __glewVertexAttribI2iv = NULL;
440
PFNGLVERTEXATTRIBI2UIPROC __glewVertexAttribI2ui = NULL;
441
PFNGLVERTEXATTRIBI2UIVPROC __glewVertexAttribI2uiv = NULL;
442
PFNGLVERTEXATTRIBI3IPROC __glewVertexAttribI3i = NULL;
443
PFNGLVERTEXATTRIBI3IVPROC __glewVertexAttribI3iv = NULL;
444
PFNGLVERTEXATTRIBI3UIPROC __glewVertexAttribI3ui = NULL;
445
PFNGLVERTEXATTRIBI3UIVPROC __glewVertexAttribI3uiv = NULL;
446
PFNGLVERTEXATTRIBI4BVPROC __glewVertexAttribI4bv = NULL;
447
PFNGLVERTEXATTRIBI4IPROC __glewVertexAttribI4i = NULL;
448
PFNGLVERTEXATTRIBI4IVPROC __glewVertexAttribI4iv = NULL;
449
PFNGLVERTEXATTRIBI4SVPROC __glewVertexAttribI4sv = NULL;
450
PFNGLVERTEXATTRIBI4UBVPROC __glewVertexAttribI4ubv = NULL;
451
PFNGLVERTEXATTRIBI4UIPROC __glewVertexAttribI4ui = NULL;
452
PFNGLVERTEXATTRIBI4UIVPROC __glewVertexAttribI4uiv = NULL;
453
PFNGLVERTEXATTRIBI4USVPROC __glewVertexAttribI4usv = NULL;
454
PFNGLVERTEXATTRIBIPOINTERPROC __glewVertexAttribIPointer = NULL;
455
456
PFNGLDRAWARRAYSINSTANCEDPROC __glewDrawArraysInstanced = NULL;
457
PFNGLDRAWELEMENTSINSTANCEDPROC __glewDrawElementsInstanced = NULL;
458
PFNGLPRIMITIVERESTARTINDEXPROC __glewPrimitiveRestartIndex = NULL;
459
PFNGLTEXBUFFERPROC __glewTexBuffer = NULL;
460
461
PFNGLFRAMEBUFFERTEXTUREPROC __glewFramebufferTexture = NULL;
462
PFNGLGETBUFFERPARAMETERI64VPROC __glewGetBufferParameteri64v = NULL;
463
PFNGLGETINTEGER64I_VPROC __glewGetInteger64i_v = NULL;
464
465
PFNGLVERTEXATTRIBDIVISORPROC __glewVertexAttribDivisor = NULL;
466
467
PFNGLBLENDEQUATIONSEPARATEIPROC __glewBlendEquationSeparatei = NULL;
468
PFNGLBLENDEQUATIONIPROC __glewBlendEquationi = NULL;
469
PFNGLBLENDFUNCSEPARATEIPROC __glewBlendFuncSeparatei = NULL;
470
PFNGLBLENDFUNCIPROC __glewBlendFunci = NULL;
471
PFNGLMINSAMPLESHADINGPROC __glewMinSampleShading = NULL;
472
473
PFNGLGETGRAPHICSRESETSTATUSPROC __glewGetGraphicsResetStatus = NULL;
474
PFNGLGETNCOMPRESSEDTEXIMAGEPROC __glewGetnCompressedTexImage = NULL;
475
PFNGLGETNTEXIMAGEPROC __glewGetnTexImage = NULL;
476
PFNGLGETNUNIFORMDVPROC __glewGetnUniformdv = NULL;
477
478
PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC __glewMultiDrawArraysIndirectCount = NULL;
479
PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC __glewMultiDrawElementsIndirectCount = NULL;
480
PFNGLSPECIALIZESHADERPROC __glewSpecializeShader = NULL;
481
482
PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX = NULL;
483
484
PFNGLDEBUGMESSAGECALLBACKAMDPROC __glewDebugMessageCallbackAMD = NULL;
485
PFNGLDEBUGMESSAGEENABLEAMDPROC __glewDebugMessageEnableAMD = NULL;
486
PFNGLDEBUGMESSAGEINSERTAMDPROC __glewDebugMessageInsertAMD = NULL;
487
PFNGLGETDEBUGMESSAGELOGAMDPROC __glewGetDebugMessageLogAMD = NULL;
488
489
PFNGLBLENDEQUATIONINDEXEDAMDPROC __glewBlendEquationIndexedAMD = NULL;
490
PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC __glewBlendEquationSeparateIndexedAMD = NULL;
491
PFNGLBLENDFUNCINDEXEDAMDPROC __glewBlendFuncIndexedAMD = NULL;
492
PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC __glewBlendFuncSeparateIndexedAMD = NULL;
493
494
PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewFramebufferSamplePositionsfvAMD = NULL;
495
PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC __glewGetFramebufferParameterfvAMD = NULL;
496
PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC __glewGetNamedFramebufferParameterfvAMD = NULL;
497
PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC __glewNamedFramebufferSamplePositionsfvAMD = NULL;
498
499
PFNGLVERTEXATTRIBPARAMETERIAMDPROC __glewVertexAttribParameteriAMD = NULL;
500
501
PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC __glewMultiDrawArraysIndirectAMD = NULL;
502
PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC __glewMultiDrawElementsIndirectAMD = NULL;
503
504
PFNGLDELETENAMESAMDPROC __glewDeleteNamesAMD = NULL;
505
PFNGLGENNAMESAMDPROC __glewGenNamesAMD = NULL;
506
PFNGLISNAMEAMDPROC __glewIsNameAMD = NULL;
507
508
PFNGLQUERYOBJECTPARAMETERUIAMDPROC __glewQueryObjectParameteruiAMD = NULL;
509
510
PFNGLBEGINPERFMONITORAMDPROC __glewBeginPerfMonitorAMD = NULL;
511
PFNGLDELETEPERFMONITORSAMDPROC __glewDeletePerfMonitorsAMD = NULL;
512
PFNGLENDPERFMONITORAMDPROC __glewEndPerfMonitorAMD = NULL;
513
PFNGLGENPERFMONITORSAMDPROC __glewGenPerfMonitorsAMD = NULL;
514
PFNGLGETPERFMONITORCOUNTERDATAAMDPROC __glewGetPerfMonitorCounterDataAMD = NULL;
515
PFNGLGETPERFMONITORCOUNTERINFOAMDPROC __glewGetPerfMonitorCounterInfoAMD = NULL;
516
PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC __glewGetPerfMonitorCounterStringAMD = NULL;
517
PFNGLGETPERFMONITORCOUNTERSAMDPROC __glewGetPerfMonitorCountersAMD = NULL;
518
PFNGLGETPERFMONITORGROUPSTRINGAMDPROC __glewGetPerfMonitorGroupStringAMD = NULL;
519
PFNGLGETPERFMONITORGROUPSAMDPROC __glewGetPerfMonitorGroupsAMD = NULL;
520
PFNGLSELECTPERFMONITORCOUNTERSAMDPROC __glewSelectPerfMonitorCountersAMD = NULL;
521
522
PFNGLSETMULTISAMPLEFVAMDPROC __glewSetMultisamplefvAMD = NULL;
523
524
PFNGLTEXSTORAGESPARSEAMDPROC __glewTexStorageSparseAMD = NULL;
525
PFNGLTEXTURESTORAGESPARSEAMDPROC __glewTextureStorageSparseAMD = NULL;
526
527
PFNGLSTENCILOPVALUEAMDPROC __glewStencilOpValueAMD = NULL;
528
529
PFNGLTESSELLATIONFACTORAMDPROC __glewTessellationFactorAMD = NULL;
530
PFNGLTESSELLATIONMODEAMDPROC __glewTessellationModeAMD = NULL;
531
532
PFNGLBLITFRAMEBUFFERANGLEPROC __glewBlitFramebufferANGLE = NULL;
533
534
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC __glewRenderbufferStorageMultisampleANGLE = NULL;
535
536
PFNGLDRAWARRAYSINSTANCEDANGLEPROC __glewDrawArraysInstancedANGLE = NULL;
537
PFNGLDRAWELEMENTSINSTANCEDANGLEPROC __glewDrawElementsInstancedANGLE = NULL;
538
PFNGLVERTEXATTRIBDIVISORANGLEPROC __glewVertexAttribDivisorANGLE = NULL;
539
540
PFNGLBEGINQUERYANGLEPROC __glewBeginQueryANGLE = NULL;
541
PFNGLDELETEQUERIESANGLEPROC __glewDeleteQueriesANGLE = NULL;
542
PFNGLENDQUERYANGLEPROC __glewEndQueryANGLE = NULL;
543
PFNGLGENQUERIESANGLEPROC __glewGenQueriesANGLE = NULL;
544
PFNGLGETQUERYOBJECTI64VANGLEPROC __glewGetQueryObjecti64vANGLE = NULL;
545
PFNGLGETQUERYOBJECTIVANGLEPROC __glewGetQueryObjectivANGLE = NULL;
546
PFNGLGETQUERYOBJECTUI64VANGLEPROC __glewGetQueryObjectui64vANGLE = NULL;
547
PFNGLGETQUERYOBJECTUIVANGLEPROC __glewGetQueryObjectuivANGLE = NULL;
548
PFNGLGETQUERYIVANGLEPROC __glewGetQueryivANGLE = NULL;
549
PFNGLISQUERYANGLEPROC __glewIsQueryANGLE = NULL;
550
PFNGLQUERYCOUNTERANGLEPROC __glewQueryCounterANGLE = NULL;
551
552
PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC __glewGetTranslatedShaderSourceANGLE = NULL;
553
554
PFNGLCOPYTEXTURELEVELSAPPLEPROC __glewCopyTextureLevelsAPPLE = NULL;
555
556
PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE = NULL;
557
PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE = NULL;
558
PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE = NULL;
559
PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE = NULL;
560
PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE = NULL;
561
562
PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE = NULL;
563
PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE = NULL;
564
PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE = NULL;
565
PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE = NULL;
566
PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE = NULL;
567
PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE = NULL;
568
PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE = NULL;
569
PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE = NULL;
570
571
PFNGLBUFFERPARAMETERIAPPLEPROC __glewBufferParameteriAPPLE = NULL;
572
PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC __glewFlushMappedBufferRangeAPPLE = NULL;
573
574
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC __glewRenderbufferStorageMultisampleAPPLE = NULL;
575
PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC __glewResolveMultisampleFramebufferAPPLE = NULL;
576
577
PFNGLGETOBJECTPARAMETERIVAPPLEPROC __glewGetObjectParameterivAPPLE = NULL;
578
PFNGLOBJECTPURGEABLEAPPLEPROC __glewObjectPurgeableAPPLE = NULL;
579
PFNGLOBJECTUNPURGEABLEAPPLEPROC __glewObjectUnpurgeableAPPLE = NULL;
580
581
PFNGLCLIENTWAITSYNCAPPLEPROC __glewClientWaitSyncAPPLE = NULL;
582
PFNGLDELETESYNCAPPLEPROC __glewDeleteSyncAPPLE = NULL;
583
PFNGLFENCESYNCAPPLEPROC __glewFenceSyncAPPLE = NULL;
584
PFNGLGETINTEGER64VAPPLEPROC __glewGetInteger64vAPPLE = NULL;
585
PFNGLGETSYNCIVAPPLEPROC __glewGetSyncivAPPLE = NULL;
586
PFNGLISSYNCAPPLEPROC __glewIsSyncAPPLE = NULL;
587
PFNGLWAITSYNCAPPLEPROC __glewWaitSyncAPPLE = NULL;
588
589
PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE = NULL;
590
PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE = NULL;
591
592
PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE = NULL;
593
PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE = NULL;
594
PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE = NULL;
595
PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE = NULL;
596
597
PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE = NULL;
598
PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE = NULL;
599
PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE = NULL;
600
601
PFNGLDISABLEVERTEXATTRIBAPPLEPROC __glewDisableVertexAttribAPPLE = NULL;
602
PFNGLENABLEVERTEXATTRIBAPPLEPROC __glewEnableVertexAttribAPPLE = NULL;
603
PFNGLISVERTEXATTRIBENABLEDAPPLEPROC __glewIsVertexAttribEnabledAPPLE = NULL;
604
PFNGLMAPVERTEXATTRIB1DAPPLEPROC __glewMapVertexAttrib1dAPPLE = NULL;
605
PFNGLMAPVERTEXATTRIB1FAPPLEPROC __glewMapVertexAttrib1fAPPLE = NULL;
606
PFNGLMAPVERTEXATTRIB2DAPPLEPROC __glewMapVertexAttrib2dAPPLE = NULL;
607
PFNGLMAPVERTEXATTRIB2FAPPLEPROC __glewMapVertexAttrib2fAPPLE = NULL;
608
609
PFNGLCLEARDEPTHFPROC __glewClearDepthf = NULL;
610
PFNGLDEPTHRANGEFPROC __glewDepthRangef = NULL;
611
PFNGLGETSHADERPRECISIONFORMATPROC __glewGetShaderPrecisionFormat = NULL;
612
PFNGLRELEASESHADERCOMPILERPROC __glewReleaseShaderCompiler = NULL;
613
PFNGLSHADERBINARYPROC __glewShaderBinary = NULL;
614
615
PFNGLMEMORYBARRIERBYREGIONPROC __glewMemoryBarrierByRegion = NULL;
616
617
PFNGLPRIMITIVEBOUNDINGBOXARBPROC __glewPrimitiveBoundingBoxARB = NULL;
618
619
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysInstancedBaseInstance = NULL;
620
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElementsInstancedBaseInstance = NULL;
621
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glewDrawElementsInstancedBaseVertexBaseInstance = NULL;
622
623
PFNGLGETIMAGEHANDLEARBPROC __glewGetImageHandleARB = NULL;
624
PFNGLGETTEXTUREHANDLEARBPROC __glewGetTextureHandleARB = NULL;
625
PFNGLGETTEXTURESAMPLERHANDLEARBPROC __glewGetTextureSamplerHandleARB = NULL;
626
PFNGLGETVERTEXATTRIBLUI64VARBPROC __glewGetVertexAttribLui64vARB = NULL;
627
PFNGLISIMAGEHANDLERESIDENTARBPROC __glewIsImageHandleResidentARB = NULL;
628
PFNGLISTEXTUREHANDLERESIDENTARBPROC __glewIsTextureHandleResidentARB = NULL;
629
PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC __glewMakeImageHandleNonResidentARB = NULL;
630
PFNGLMAKEIMAGEHANDLERESIDENTARBPROC __glewMakeImageHandleResidentARB = NULL;
631
PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC __glewMakeTextureHandleNonResidentARB = NULL;
632
PFNGLMAKETEXTUREHANDLERESIDENTARBPROC __glewMakeTextureHandleResidentARB = NULL;
633
PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC __glewProgramUniformHandleui64ARB = NULL;
634
PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC __glewProgramUniformHandleui64vARB = NULL;
635
PFNGLUNIFORMHANDLEUI64ARBPROC __glewUniformHandleui64ARB = NULL;
636
PFNGLUNIFORMHANDLEUI64VARBPROC __glewUniformHandleui64vARB = NULL;
637
PFNGLVERTEXATTRIBL1UI64ARBPROC __glewVertexAttribL1ui64ARB = NULL;
638
PFNGLVERTEXATTRIBL1UI64VARBPROC __glewVertexAttribL1ui64vARB = NULL;
639
640
PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLocationIndexed = NULL;
641
PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex = NULL;
642
643
PFNGLBUFFERSTORAGEPROC __glewBufferStorage = NULL;
644
645
PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeventARB = NULL;
646
647
PFNGLCLEARBUFFERDATAPROC __glewClearBufferData = NULL;
648
PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData = NULL;
649
PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferDataEXT = NULL;
650
PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferSubDataEXT = NULL;
651
652
PFNGLCLEARTEXIMAGEPROC __glewClearTexImage = NULL;
653
PFNGLCLEARTEXSUBIMAGEPROC __glewClearTexSubImage = NULL;
654
655
PFNGLCLIPCONTROLPROC __glewClipControl = NULL;
656
657
PFNGLCLAMPCOLORARBPROC __glewClampColorARB = NULL;
658
659
PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute = NULL;
660
PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndirect = NULL;
661
662
PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC __glewDispatchComputeGroupSizeARB = NULL;
663
664
PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData = NULL;
665
666
PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData = NULL;
667
668
PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallbackARB = NULL;
669
PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlARB = NULL;
670
PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB = NULL;
671
PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB = NULL;
672
673
PFNGLBINDTEXTUREUNITPROC __glewBindTextureUnit = NULL;
674
PFNGLBLITNAMEDFRAMEBUFFERPROC __glewBlitNamedFramebuffer = NULL;
675
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC __glewCheckNamedFramebufferStatus = NULL;
676
PFNGLCLEARNAMEDBUFFERDATAPROC __glewClearNamedBufferData = NULL;
677
PFNGLCLEARNAMEDBUFFERSUBDATAPROC __glewClearNamedBufferSubData = NULL;
678
PFNGLCLEARNAMEDFRAMEBUFFERFIPROC __glewClearNamedFramebufferfi = NULL;
679
PFNGLCLEARNAMEDFRAMEBUFFERFVPROC __glewClearNamedFramebufferfv = NULL;
680
PFNGLCLEARNAMEDFRAMEBUFFERIVPROC __glewClearNamedFramebufferiv = NULL;
681
PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC __glewClearNamedFramebufferuiv = NULL;
682
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC __glewCompressedTextureSubImage1D = NULL;
683
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC __glewCompressedTextureSubImage2D = NULL;
684
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC __glewCompressedTextureSubImage3D = NULL;
685
PFNGLCOPYNAMEDBUFFERSUBDATAPROC __glewCopyNamedBufferSubData = NULL;
686
PFNGLCOPYTEXTURESUBIMAGE1DPROC __glewCopyTextureSubImage1D = NULL;
687
PFNGLCOPYTEXTURESUBIMAGE2DPROC __glewCopyTextureSubImage2D = NULL;
688
PFNGLCOPYTEXTURESUBIMAGE3DPROC __glewCopyTextureSubImage3D = NULL;
689
PFNGLCREATEBUFFERSPROC __glewCreateBuffers = NULL;
690
PFNGLCREATEFRAMEBUFFERSPROC __glewCreateFramebuffers = NULL;
691
PFNGLCREATEPROGRAMPIPELINESPROC __glewCreateProgramPipelines = NULL;
692
PFNGLCREATEQUERIESPROC __glewCreateQueries = NULL;
693
PFNGLCREATERENDERBUFFERSPROC __glewCreateRenderbuffers = NULL;
694
PFNGLCREATESAMPLERSPROC __glewCreateSamplers = NULL;
695
PFNGLCREATETEXTURESPROC __glewCreateTextures = NULL;
696
PFNGLCREATETRANSFORMFEEDBACKSPROC __glewCreateTransformFeedbacks = NULL;
697
PFNGLCREATEVERTEXARRAYSPROC __glewCreateVertexArrays = NULL;
698
PFNGLDISABLEVERTEXARRAYATTRIBPROC __glewDisableVertexArrayAttrib = NULL;
699
PFNGLENABLEVERTEXARRAYATTRIBPROC __glewEnableVertexArrayAttrib = NULL;
700
PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC __glewFlushMappedNamedBufferRange = NULL;
701
PFNGLGENERATETEXTUREMIPMAPPROC __glewGenerateTextureMipmap = NULL;
702
PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC __glewGetCompressedTextureImage = NULL;
703
PFNGLGETNAMEDBUFFERPARAMETERI64VPROC __glewGetNamedBufferParameteri64v = NULL;
704
PFNGLGETNAMEDBUFFERPARAMETERIVPROC __glewGetNamedBufferParameteriv = NULL;
705
PFNGLGETNAMEDBUFFERPOINTERVPROC __glewGetNamedBufferPointerv = NULL;
706
PFNGLGETNAMEDBUFFERSUBDATAPROC __glewGetNamedBufferSubData = NULL;
707
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetNamedFramebufferAttachmentParameteriv = NULL;
708
PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC __glewGetNamedFramebufferParameteriv = NULL;
709
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC __glewGetNamedRenderbufferParameteriv = NULL;
710
PFNGLGETQUERYBUFFEROBJECTI64VPROC __glewGetQueryBufferObjecti64v = NULL;
711
PFNGLGETQUERYBUFFEROBJECTIVPROC __glewGetQueryBufferObjectiv = NULL;
712
PFNGLGETQUERYBUFFEROBJECTUI64VPROC __glewGetQueryBufferObjectui64v = NULL;
713
PFNGLGETQUERYBUFFEROBJECTUIVPROC __glewGetQueryBufferObjectuiv = NULL;
714
PFNGLGETTEXTUREIMAGEPROC __glewGetTextureImage = NULL;
715
PFNGLGETTEXTURELEVELPARAMETERFVPROC __glewGetTextureLevelParameterfv = NULL;
716
PFNGLGETTEXTURELEVELPARAMETERIVPROC __glewGetTextureLevelParameteriv = NULL;
717
PFNGLGETTEXTUREPARAMETERIIVPROC __glewGetTextureParameterIiv = NULL;
718
PFNGLGETTEXTUREPARAMETERIUIVPROC __glewGetTextureParameterIuiv = NULL;
719
PFNGLGETTEXTUREPARAMETERFVPROC __glewGetTextureParameterfv = NULL;
720
PFNGLGETTEXTUREPARAMETERIVPROC __glewGetTextureParameteriv = NULL;
721
PFNGLGETTRANSFORMFEEDBACKI64_VPROC __glewGetTransformFeedbacki64_v = NULL;
722
PFNGLGETTRANSFORMFEEDBACKI_VPROC __glewGetTransformFeedbacki_v = NULL;
723
PFNGLGETTRANSFORMFEEDBACKIVPROC __glewGetTransformFeedbackiv = NULL;
724
PFNGLGETVERTEXARRAYINDEXED64IVPROC __glewGetVertexArrayIndexed64iv = NULL;
725
PFNGLGETVERTEXARRAYINDEXEDIVPROC __glewGetVertexArrayIndexediv = NULL;
726
PFNGLGETVERTEXARRAYIVPROC __glewGetVertexArrayiv = NULL;
727
PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC __glewInvalidateNamedFramebufferData = NULL;
728
PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC __glewInvalidateNamedFramebufferSubData = NULL;
729
PFNGLMAPNAMEDBUFFERPROC __glewMapNamedBuffer = NULL;
730
PFNGLMAPNAMEDBUFFERRANGEPROC __glewMapNamedBufferRange = NULL;
731
PFNGLNAMEDBUFFERDATAPROC __glewNamedBufferData = NULL;
732
PFNGLNAMEDBUFFERSTORAGEPROC __glewNamedBufferStorage = NULL;
733
PFNGLNAMEDBUFFERSUBDATAPROC __glewNamedBufferSubData = NULL;
734
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC __glewNamedFramebufferDrawBuffer = NULL;
735
PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC __glewNamedFramebufferDrawBuffers = NULL;
736
PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC __glewNamedFramebufferParameteri = NULL;
737
PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC __glewNamedFramebufferReadBuffer = NULL;
738
PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC __glewNamedFramebufferRenderbuffer = NULL;
739
PFNGLNAMEDFRAMEBUFFERTEXTUREPROC __glewNamedFramebufferTexture = NULL;
740
PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC __glewNamedFramebufferTextureLayer = NULL;
741
PFNGLNAMEDRENDERBUFFERSTORAGEPROC __glewNamedRenderbufferStorage = NULL;
742
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewNamedRenderbufferStorageMultisample = NULL;
743
PFNGLTEXTUREBUFFERPROC __glewTextureBuffer = NULL;
744
PFNGLTEXTUREBUFFERRANGEPROC __glewTextureBufferRange = NULL;
745
PFNGLTEXTUREPARAMETERIIVPROC __glewTextureParameterIiv = NULL;
746
PFNGLTEXTUREPARAMETERIUIVPROC __glewTextureParameterIuiv = NULL;
747
PFNGLTEXTUREPARAMETERFPROC __glewTextureParameterf = NULL;
748
PFNGLTEXTUREPARAMETERFVPROC __glewTextureParameterfv = NULL;
749
PFNGLTEXTUREPARAMETERIPROC __glewTextureParameteri = NULL;
750
PFNGLTEXTUREPARAMETERIVPROC __glewTextureParameteriv = NULL;
751
PFNGLTEXTURESTORAGE1DPROC __glewTextureStorage1D = NULL;
752
PFNGLTEXTURESTORAGE2DPROC __glewTextureStorage2D = NULL;
753
PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC __glewTextureStorage2DMultisample = NULL;
754
PFNGLTEXTURESTORAGE3DPROC __glewTextureStorage3D = NULL;
755
PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC __glewTextureStorage3DMultisample = NULL;
756
PFNGLTEXTURESUBIMAGE1DPROC __glewTextureSubImage1D = NULL;
757
PFNGLTEXTURESUBIMAGE2DPROC __glewTextureSubImage2D = NULL;
758
PFNGLTEXTURESUBIMAGE3DPROC __glewTextureSubImage3D = NULL;
759
PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC __glewTransformFeedbackBufferBase = NULL;
760
PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC __glewTransformFeedbackBufferRange = NULL;
761
PFNGLUNMAPNAMEDBUFFERPROC __glewUnmapNamedBuffer = NULL;
762
PFNGLVERTEXARRAYATTRIBBINDINGPROC __glewVertexArrayAttribBinding = NULL;
763
PFNGLVERTEXARRAYATTRIBFORMATPROC __glewVertexArrayAttribFormat = NULL;
764
PFNGLVERTEXARRAYATTRIBIFORMATPROC __glewVertexArrayAttribIFormat = NULL;
765
PFNGLVERTEXARRAYATTRIBLFORMATPROC __glewVertexArrayAttribLFormat = NULL;
766
PFNGLVERTEXARRAYBINDINGDIVISORPROC __glewVertexArrayBindingDivisor = NULL;
767
PFNGLVERTEXARRAYELEMENTBUFFERPROC __glewVertexArrayElementBuffer = NULL;
768
PFNGLVERTEXARRAYVERTEXBUFFERPROC __glewVertexArrayVertexBuffer = NULL;
769
PFNGLVERTEXARRAYVERTEXBUFFERSPROC __glewVertexArrayVertexBuffers = NULL;
770
771
PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB = NULL;
772
773
PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSeparateiARB = NULL;
774
PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB = NULL;
775
PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB = NULL;
776
PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB = NULL;
777
778
PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVertex = NULL;
779
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElementsInstancedBaseVertex = NULL;
780
PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElementsBaseVertex = NULL;
781
PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElementsBaseVertex = NULL;
782
783
PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect = NULL;
784
PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect = NULL;
785
786
PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri = NULL;
787
PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferParameteriv = NULL;
788
PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFramebufferParameterivEXT = NULL;
789
PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebufferParameteriEXT = NULL;
790
791
PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer = NULL;
792
PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer = NULL;
793
PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer = NULL;
794
PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatus = NULL;
795
PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers = NULL;
796
PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers = NULL;
797
PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuffer = NULL;
798
PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D = NULL;
799
PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D = NULL;
800
PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D = NULL;
801
PFNGLFRAMEBUFFERTEXTURELAYERPROC __glewFramebufferTextureLayer = NULL;
802
PFNGLGENFRAMEBUFFERSPROC __glewGenFramebuffers = NULL;
803
PFNGLGENRENDERBUFFERSPROC __glewGenRenderbuffers = NULL;
804
PFNGLGENERATEMIPMAPPROC __glewGenerateMipmap = NULL;
805
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC __glewGetFramebufferAttachmentParameteriv = NULL;
806
PFNGLGETRENDERBUFFERPARAMETERIVPROC __glewGetRenderbufferParameteriv = NULL;
807
PFNGLISFRAMEBUFFERPROC __glewIsFramebuffer = NULL;
808
PFNGLISRENDERBUFFERPROC __glewIsRenderbuffer = NULL;
809
PFNGLRENDERBUFFERSTORAGEPROC __glewRenderbufferStorage = NULL;
810
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC __glewRenderbufferStorageMultisample = NULL;
811
812
PFNGLFRAMEBUFFERTEXTUREARBPROC __glewFramebufferTextureARB = NULL;
813
PFNGLFRAMEBUFFERTEXTUREFACEARBPROC __glewFramebufferTextureFaceARB = NULL;
814
PFNGLFRAMEBUFFERTEXTURELAYERARBPROC __glewFramebufferTextureLayerARB = NULL;
815
PFNGLPROGRAMPARAMETERIARBPROC __glewProgramParameteriARB = NULL;
816
817
PFNGLGETPROGRAMBINARYPROC __glewGetProgramBinary = NULL;
818
PFNGLPROGRAMBINARYPROC __glewProgramBinary = NULL;
819
PFNGLPROGRAMPARAMETERIPROC __glewProgramParameteri = NULL;
820
821
PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC __glewGetCompressedTextureSubImage = NULL;
822
PFNGLGETTEXTURESUBIMAGEPROC __glewGetTextureSubImage = NULL;
823
824
PFNGLSPECIALIZESHADERARBPROC __glewSpecializeShaderARB = NULL;
825
826
PFNGLGETUNIFORMDVPROC __glewGetUniformdv = NULL;
827
PFNGLUNIFORM1DPROC __glewUniform1d = NULL;
828
PFNGLUNIFORM1DVPROC __glewUniform1dv = NULL;
829
PFNGLUNIFORM2DPROC __glewUniform2d = NULL;
830
PFNGLUNIFORM2DVPROC __glewUniform2dv = NULL;
831
PFNGLUNIFORM3DPROC __glewUniform3d = NULL;
832
PFNGLUNIFORM3DVPROC __glewUniform3dv = NULL;
833
PFNGLUNIFORM4DPROC __glewUniform4d = NULL;
834
PFNGLUNIFORM4DVPROC __glewUniform4dv = NULL;
835
PFNGLUNIFORMMATRIX2DVPROC __glewUniformMatrix2dv = NULL;
836
PFNGLUNIFORMMATRIX2X3DVPROC __glewUniformMatrix2x3dv = NULL;
837
PFNGLUNIFORMMATRIX2X4DVPROC __glewUniformMatrix2x4dv = NULL;
838
PFNGLUNIFORMMATRIX3DVPROC __glewUniformMatrix3dv = NULL;
839
PFNGLUNIFORMMATRIX3X2DVPROC __glewUniformMatrix3x2dv = NULL;
840
PFNGLUNIFORMMATRIX3X4DVPROC __glewUniformMatrix3x4dv = NULL;
841
PFNGLUNIFORMMATRIX4DVPROC __glewUniformMatrix4dv = NULL;
842
PFNGLUNIFORMMATRIX4X2DVPROC __glewUniformMatrix4x2dv = NULL;
843
PFNGLUNIFORMMATRIX4X3DVPROC __glewUniformMatrix4x3dv = NULL;
844
845
PFNGLGETUNIFORMI64VARBPROC __glewGetUniformi64vARB = NULL;
846
PFNGLGETUNIFORMUI64VARBPROC __glewGetUniformui64vARB = NULL;
847
PFNGLGETNUNIFORMI64VARBPROC __glewGetnUniformi64vARB = NULL;
848
PFNGLGETNUNIFORMUI64VARBPROC __glewGetnUniformui64vARB = NULL;
849
PFNGLPROGRAMUNIFORM1I64ARBPROC __glewProgramUniform1i64ARB = NULL;
850
PFNGLPROGRAMUNIFORM1I64VARBPROC __glewProgramUniform1i64vARB = NULL;
851
PFNGLPROGRAMUNIFORM1UI64ARBPROC __glewProgramUniform1ui64ARB = NULL;
852
PFNGLPROGRAMUNIFORM1UI64VARBPROC __glewProgramUniform1ui64vARB = NULL;
853
PFNGLPROGRAMUNIFORM2I64ARBPROC __glewProgramUniform2i64ARB = NULL;
854
PFNGLPROGRAMUNIFORM2I64VARBPROC __glewProgramUniform2i64vARB = NULL;
855
PFNGLPROGRAMUNIFORM2UI64ARBPROC __glewProgramUniform2ui64ARB = NULL;
856
PFNGLPROGRAMUNIFORM2UI64VARBPROC __glewProgramUniform2ui64vARB = NULL;
857
PFNGLPROGRAMUNIFORM3I64ARBPROC __glewProgramUniform3i64ARB = NULL;
858
PFNGLPROGRAMUNIFORM3I64VARBPROC __glewProgramUniform3i64vARB = NULL;
859
PFNGLPROGRAMUNIFORM3UI64ARBPROC __glewProgramUniform3ui64ARB = NULL;
860
PFNGLPROGRAMUNIFORM3UI64VARBPROC __glewProgramUniform3ui64vARB = NULL;
861
PFNGLPROGRAMUNIFORM4I64ARBPROC __glewProgramUniform4i64ARB = NULL;
862
PFNGLPROGRAMUNIFORM4I64VARBPROC __glewProgramUniform4i64vARB = NULL;
863
PFNGLPROGRAMUNIFORM4UI64ARBPROC __glewProgramUniform4ui64ARB = NULL;
864
PFNGLPROGRAMUNIFORM4UI64VARBPROC __glewProgramUniform4ui64vARB = NULL;
865
PFNGLUNIFORM1I64ARBPROC __glewUniform1i64ARB = NULL;
866
PFNGLUNIFORM1I64VARBPROC __glewUniform1i64vARB = NULL;
867
PFNGLUNIFORM1UI64ARBPROC __glewUniform1ui64ARB = NULL;
868
PFNGLUNIFORM1UI64VARBPROC __glewUniform1ui64vARB = NULL;
869
PFNGLUNIFORM2I64ARBPROC __glewUniform2i64ARB = NULL;
870
PFNGLUNIFORM2I64VARBPROC __glewUniform2i64vARB = NULL;
871
PFNGLUNIFORM2UI64ARBPROC __glewUniform2ui64ARB = NULL;
872
PFNGLUNIFORM2UI64VARBPROC __glewUniform2ui64vARB = NULL;
873
PFNGLUNIFORM3I64ARBPROC __glewUniform3i64ARB = NULL;
874
PFNGLUNIFORM3I64VARBPROC __glewUniform3i64vARB = NULL;
875
PFNGLUNIFORM3UI64ARBPROC __glewUniform3ui64ARB = NULL;
876
PFNGLUNIFORM3UI64VARBPROC __glewUniform3ui64vARB = NULL;
877
PFNGLUNIFORM4I64ARBPROC __glewUniform4i64ARB = NULL;
878
PFNGLUNIFORM4I64VARBPROC __glewUniform4i64vARB = NULL;
879
PFNGLUNIFORM4UI64ARBPROC __glewUniform4ui64ARB = NULL;
880
PFNGLUNIFORM4UI64VARBPROC __glewUniform4ui64vARB = NULL;
881
882
PFNGLCOLORSUBTABLEPROC __glewColorSubTable = NULL;
883
PFNGLCOLORTABLEPROC __glewColorTable = NULL;
884
PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv = NULL;
885
PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv = NULL;
886
PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D = NULL;
887
PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D = NULL;
888
PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf = NULL;
889
PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv = NULL;
890
PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri = NULL;
891
PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv = NULL;
892
PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable = NULL;
893
PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable = NULL;
894
PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D = NULL;
895
PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D = NULL;
896
PFNGLGETCOLORTABLEPROC __glewGetColorTable = NULL;
897
PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv = NULL;
898
PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv = NULL;
899
PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter = NULL;
900
PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv = NULL;
901
PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv = NULL;
902
PFNGLGETHISTOGRAMPROC __glewGetHistogram = NULL;
903
PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv = NULL;
904
PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv = NULL;
905
PFNGLGETMINMAXPROC __glewGetMinmax = NULL;
906
PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv = NULL;
907
PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv = NULL;
908
PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter = NULL;
909
PFNGLHISTOGRAMPROC __glewHistogram = NULL;
910
PFNGLMINMAXPROC __glewMinmax = NULL;
911
PFNGLRESETHISTOGRAMPROC __glewResetHistogram = NULL;
912
PFNGLRESETMINMAXPROC __glewResetMinmax = NULL;
913
PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D = NULL;
914
915
PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC __glewMultiDrawArraysIndirectCountARB = NULL;
916
PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC __glewMultiDrawElementsIndirectCountARB = NULL;
917
918
PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedARB = NULL;
919
PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstancedARB = NULL;
920
PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorARB = NULL;
921
922
PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ = NULL;
923
924
PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v = NULL;
925
926
PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData = NULL;
927
PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubData = NULL;
928
PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer = NULL;
929
PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFramebuffer = NULL;
930
PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage = NULL;
931
PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage = NULL;
932
933
PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRange = NULL;
934
PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange = NULL;
935
936
PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB = NULL;
937
PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB = NULL;
938
PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB = NULL;
939
PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB = NULL;
940
PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB = NULL;
941
942
PFNGLBINDBUFFERSBASEPROC __glewBindBuffersBase = NULL;
943
PFNGLBINDBUFFERSRANGEPROC __glewBindBuffersRange = NULL;
944
PFNGLBINDIMAGETEXTURESPROC __glewBindImageTextures = NULL;
945
PFNGLBINDSAMPLERSPROC __glewBindSamplers = NULL;
946
PFNGLBINDTEXTURESPROC __glewBindTextures = NULL;
947
PFNGLBINDVERTEXBUFFERSPROC __glewBindVertexBuffers = NULL;
948
949
PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndirect = NULL;
950
PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsIndirect = NULL;
951
952
PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB = NULL;
953
954
PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB = NULL;
955
PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB = NULL;
956
PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB = NULL;
957
PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB = NULL;
958
PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB = NULL;
959
PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB = NULL;
960
PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB = NULL;
961
PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB = NULL;
962
PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB = NULL;
963
PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB = NULL;
964
PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB = NULL;
965
PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB = NULL;
966
PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB = NULL;
967
PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB = NULL;
968
PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB = NULL;
969
PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB = NULL;
970
PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB = NULL;
971
PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB = NULL;
972
PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB = NULL;
973
PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB = NULL;
974
PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB = NULL;
975
PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB = NULL;
976
PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB = NULL;
977
PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB = NULL;
978
PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB = NULL;
979
PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB = NULL;
980
PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB = NULL;
981
PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB = NULL;
982
PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB = NULL;
983
PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB = NULL;
984
PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB = NULL;
985
PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB = NULL;
986
PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB = NULL;
987
PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB = NULL;
988
989
PFNGLBEGINQUERYARBPROC __glewBeginQueryARB = NULL;
990
PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB = NULL;
991
PFNGLENDQUERYARBPROC __glewEndQueryARB = NULL;
992
PFNGLGENQUERIESARBPROC __glewGenQueriesARB = NULL;
993
PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB = NULL;
994
PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB = NULL;
995
PFNGLGETQUERYIVARBPROC __glewGetQueryivARB = NULL;
996
PFNGLISQUERYARBPROC __glewIsQueryARB = NULL;
997
998
PFNGLMAXSHADERCOMPILERTHREADSARBPROC __glewMaxShaderCompilerThreadsARB = NULL;
999
1000
PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB = NULL;
1001
PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB = NULL;
1002
1003
PFNGLPOLYGONOFFSETCLAMPPROC __glewPolygonOffsetClamp = NULL;
1004
1005
PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv = NULL;
1006
PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIndex = NULL;
1007
PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourceLocation = NULL;
1008
PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramResourceLocationIndex = NULL;
1009
PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceName = NULL;
1010
PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv = NULL;
1011
1012
PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex = NULL;
1013
1014
PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetStatusARB = NULL;
1015
PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB = NULL;
1016
PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexImageARB = NULL;
1017
PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilterARB = NULL;
1018
PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB = NULL;
1019
PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB = NULL;
1020
PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB = NULL;
1021
PFNGLGETNMAPIVARBPROC __glewGetnMapivARB = NULL;
1022
PFNGLGETNMINMAXARBPROC __glewGetnMinmaxARB = NULL;
1023
PFNGLGETNPIXELMAPFVARBPROC __glewGetnPixelMapfvARB = NULL;
1024
PFNGLGETNPIXELMAPUIVARBPROC __glewGetnPixelMapuivARB = NULL;
1025
PFNGLGETNPIXELMAPUSVARBPROC __glewGetnPixelMapusvARB = NULL;
1026
PFNGLGETNPOLYGONSTIPPLEARBPROC __glewGetnPolygonStippleARB = NULL;
1027
PFNGLGETNSEPARABLEFILTERARBPROC __glewGetnSeparableFilterARB = NULL;
1028
PFNGLGETNTEXIMAGEARBPROC __glewGetnTexImageARB = NULL;
1029
PFNGLGETNUNIFORMDVARBPROC __glewGetnUniformdvARB = NULL;
1030
PFNGLGETNUNIFORMFVARBPROC __glewGetnUniformfvARB = NULL;
1031
PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL;
1032
PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL;
1033
PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL;
1034
1035
PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewFramebufferSampleLocationsfvARB = NULL;
1036
PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewNamedFramebufferSampleLocationsfvARB = NULL;
1037
1038
PFNGLMINSAMPLESHADINGARBPROC __glewMinSampleShadingARB = NULL;
1039
1040
PFNGLBINDSAMPLERPROC __glewBindSampler = NULL;
1041
PFNGLDELETESAMPLERSPROC __glewDeleteSamplers = NULL;
1042
PFNGLGENSAMPLERSPROC __glewGenSamplers = NULL;
1043
PFNGLGETSAMPLERPARAMETERIIVPROC __glewGetSamplerParameterIiv = NULL;
1044
PFNGLGETSAMPLERPARAMETERIUIVPROC __glewGetSamplerParameterIuiv = NULL;
1045
PFNGLGETSAMPLERPARAMETERFVPROC __glewGetSamplerParameterfv = NULL;
1046
PFNGLGETSAMPLERPARAMETERIVPROC __glewGetSamplerParameteriv = NULL;
1047
PFNGLISSAMPLERPROC __glewIsSampler = NULL;
1048
PFNGLSAMPLERPARAMETERIIVPROC __glewSamplerParameterIiv = NULL;
1049
PFNGLSAMPLERPARAMETERIUIVPROC __glewSamplerParameterIuiv = NULL;
1050
PFNGLSAMPLERPARAMETERFPROC __glewSamplerParameterf = NULL;
1051
PFNGLSAMPLERPARAMETERFVPROC __glewSamplerParameterfv = NULL;
1052
PFNGLSAMPLERPARAMETERIPROC __glewSamplerParameteri = NULL;
1053
PFNGLSAMPLERPARAMETERIVPROC __glewSamplerParameteriv = NULL;
1054
1055
PFNGLACTIVESHADERPROGRAMPROC __glewActiveShaderProgram = NULL;
1056
PFNGLBINDPROGRAMPIPELINEPROC __glewBindProgramPipeline = NULL;
1057
PFNGLCREATESHADERPROGRAMVPROC __glewCreateShaderProgramv = NULL;
1058
PFNGLDELETEPROGRAMPIPELINESPROC __glewDeleteProgramPipelines = NULL;
1059
PFNGLGENPROGRAMPIPELINESPROC __glewGenProgramPipelines = NULL;
1060
PFNGLGETPROGRAMPIPELINEINFOLOGPROC __glewGetProgramPipelineInfoLog = NULL;
1061
PFNGLGETPROGRAMPIPELINEIVPROC __glewGetProgramPipelineiv = NULL;
1062
PFNGLISPROGRAMPIPELINEPROC __glewIsProgramPipeline = NULL;
1063
PFNGLPROGRAMUNIFORM1DPROC __glewProgramUniform1d = NULL;
1064
PFNGLPROGRAMUNIFORM1DVPROC __glewProgramUniform1dv = NULL;
1065
PFNGLPROGRAMUNIFORM1FPROC __glewProgramUniform1f = NULL;
1066
PFNGLPROGRAMUNIFORM1FVPROC __glewProgramUniform1fv = NULL;
1067
PFNGLPROGRAMUNIFORM1IPROC __glewProgramUniform1i = NULL;
1068
PFNGLPROGRAMUNIFORM1IVPROC __glewProgramUniform1iv = NULL;
1069
PFNGLPROGRAMUNIFORM1UIPROC __glewProgramUniform1ui = NULL;
1070
PFNGLPROGRAMUNIFORM1UIVPROC __glewProgramUniform1uiv = NULL;
1071
PFNGLPROGRAMUNIFORM2DPROC __glewProgramUniform2d = NULL;
1072
PFNGLPROGRAMUNIFORM2DVPROC __glewProgramUniform2dv = NULL;
1073
PFNGLPROGRAMUNIFORM2FPROC __glewProgramUniform2f = NULL;
1074
PFNGLPROGRAMUNIFORM2FVPROC __glewProgramUniform2fv = NULL;
1075
PFNGLPROGRAMUNIFORM2IPROC __glewProgramUniform2i = NULL;
1076
PFNGLPROGRAMUNIFORM2IVPROC __glewProgramUniform2iv = NULL;
1077
PFNGLPROGRAMUNIFORM2UIPROC __glewProgramUniform2ui = NULL;
1078
PFNGLPROGRAMUNIFORM2UIVPROC __glewProgramUniform2uiv = NULL;
1079
PFNGLPROGRAMUNIFORM3DPROC __glewProgramUniform3d = NULL;
1080
PFNGLPROGRAMUNIFORM3DVPROC __glewProgramUniform3dv = NULL;
1081
PFNGLPROGRAMUNIFORM3FPROC __glewProgramUniform3f = NULL;
1082
PFNGLPROGRAMUNIFORM3FVPROC __glewProgramUniform3fv = NULL;
1083
PFNGLPROGRAMUNIFORM3IPROC __glewProgramUniform3i = NULL;
1084
PFNGLPROGRAMUNIFORM3IVPROC __glewProgramUniform3iv = NULL;
1085
PFNGLPROGRAMUNIFORM3UIPROC __glewProgramUniform3ui = NULL;
1086
PFNGLPROGRAMUNIFORM3UIVPROC __glewProgramUniform3uiv = NULL;
1087
PFNGLPROGRAMUNIFORM4DPROC __glewProgramUniform4d = NULL;
1088
PFNGLPROGRAMUNIFORM4DVPROC __glewProgramUniform4dv = NULL;
1089
PFNGLPROGRAMUNIFORM4FPROC __glewProgramUniform4f = NULL;
1090
PFNGLPROGRAMUNIFORM4FVPROC __glewProgramUniform4fv = NULL;
1091
PFNGLPROGRAMUNIFORM4IPROC __glewProgramUniform4i = NULL;
1092
PFNGLPROGRAMUNIFORM4IVPROC __glewProgramUniform4iv = NULL;
1093
PFNGLPROGRAMUNIFORM4UIPROC __glewProgramUniform4ui = NULL;
1094
PFNGLPROGRAMUNIFORM4UIVPROC __glewProgramUniform4uiv = NULL;
1095
PFNGLPROGRAMUNIFORMMATRIX2DVPROC __glewProgramUniformMatrix2dv = NULL;
1096
PFNGLPROGRAMUNIFORMMATRIX2FVPROC __glewProgramUniformMatrix2fv = NULL;
1097
PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC __glewProgramUniformMatrix2x3dv = NULL;
1098
PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC __glewProgramUniformMatrix2x3fv = NULL;
1099
PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC __glewProgramUniformMatrix2x4dv = NULL;
1100
PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC __glewProgramUniformMatrix2x4fv = NULL;
1101
PFNGLPROGRAMUNIFORMMATRIX3DVPROC __glewProgramUniformMatrix3dv = NULL;
1102
PFNGLPROGRAMUNIFORMMATRIX3FVPROC __glewProgramUniformMatrix3fv = NULL;
1103
PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC __glewProgramUniformMatrix3x2dv = NULL;
1104
PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC __glewProgramUniformMatrix3x2fv = NULL;
1105
PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC __glewProgramUniformMatrix3x4dv = NULL;
1106
PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC __glewProgramUniformMatrix3x4fv = NULL;
1107
PFNGLPROGRAMUNIFORMMATRIX4DVPROC __glewProgramUniformMatrix4dv = NULL;
1108
PFNGLPROGRAMUNIFORMMATRIX4FVPROC __glewProgramUniformMatrix4fv = NULL;
1109
PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC __glewProgramUniformMatrix4x2dv = NULL;
1110
PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC __glewProgramUniformMatrix4x2fv = NULL;
1111
PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC __glewProgramUniformMatrix4x3dv = NULL;
1112
PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC __glewProgramUniformMatrix4x3fv = NULL;
1113
PFNGLUSEPROGRAMSTAGESPROC __glewUseProgramStages = NULL;
1114
PFNGLVALIDATEPROGRAMPIPELINEPROC __glewValidateProgramPipeline = NULL;
1115
1116
PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC __glewGetActiveAtomicCounterBufferiv = NULL;
1117
1118
PFNGLBINDIMAGETEXTUREPROC __glewBindImageTexture = NULL;
1119
PFNGLMEMORYBARRIERPROC __glewMemoryBarrier = NULL;
1120
1121
PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB = NULL;
1122
PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB = NULL;
1123
PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB = NULL;
1124
PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB = NULL;
1125
PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB = NULL;
1126
PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB = NULL;
1127
PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB = NULL;
1128
PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB = NULL;
1129
PFNGLGETHANDLEARBPROC __glewGetHandleARB = NULL;
1130
PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB = NULL;
1131
PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB = NULL;
1132
PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB = NULL;
1133
PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB = NULL;
1134
PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB = NULL;
1135
PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB = NULL;
1136
PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB = NULL;
1137
PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB = NULL;
1138
PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB = NULL;
1139
PFNGLUNIFORM1FARBPROC __glewUniform1fARB = NULL;
1140
PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB = NULL;
1141
PFNGLUNIFORM1IARBPROC __glewUniform1iARB = NULL;
1142
PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB = NULL;
1143
PFNGLUNIFORM2FARBPROC __glewUniform2fARB = NULL;
1144
PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB = NULL;
1145
PFNGLUNIFORM2IARBPROC __glewUniform2iARB = NULL;
1146
PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB = NULL;
1147
PFNGLUNIFORM3FARBPROC __glewUniform3fARB = NULL;
1148
PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB = NULL;
1149
PFNGLUNIFORM3IARBPROC __glewUniform3iARB = NULL;
1150
PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB = NULL;
1151
PFNGLUNIFORM4FARBPROC __glewUniform4fARB = NULL;
1152
PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB = NULL;
1153
PFNGLUNIFORM4IARBPROC __glewUniform4iARB = NULL;
1154
PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB = NULL;
1155
PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB = NULL;
1156
PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB = NULL;
1157
PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB = NULL;
1158
PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB = NULL;
1159
PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB = NULL;
1160
1161
PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlockBinding = NULL;
1162
1163
PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineName = NULL;
1164
PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubroutineUniformName = NULL;
1165
PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubroutineUniformiv = NULL;
1166
PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv = NULL;
1167
PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex = NULL;
1168
PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUniformLocation = NULL;
1169
PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutineuiv = NULL;
1170
PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv = NULL;
1171
1172
PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderIncludeARB = NULL;
1173
PFNGLDELETENAMEDSTRINGARBPROC __glewDeleteNamedStringARB = NULL;
1174
PFNGLGETNAMEDSTRINGARBPROC __glewGetNamedStringARB = NULL;
1175
PFNGLGETNAMEDSTRINGIVARBPROC __glewGetNamedStringivARB = NULL;
1176
PFNGLISNAMEDSTRINGARBPROC __glewIsNamedStringARB = NULL;
1177
PFNGLNAMEDSTRINGARBPROC __glewNamedStringARB = NULL;
1178
1179
PFNGLBUFFERPAGECOMMITMENTARBPROC __glewBufferPageCommitmentARB = NULL;
1180
1181
PFNGLTEXPAGECOMMITMENTARBPROC __glewTexPageCommitmentARB = NULL;
1182
1183
PFNGLCLIENTWAITSYNCPROC __glewClientWaitSync = NULL;
1184
PFNGLDELETESYNCPROC __glewDeleteSync = NULL;
1185
PFNGLFENCESYNCPROC __glewFenceSync = NULL;
1186
PFNGLGETINTEGER64VPROC __glewGetInteger64v = NULL;
1187
PFNGLGETSYNCIVPROC __glewGetSynciv = NULL;
1188
PFNGLISSYNCPROC __glewIsSync = NULL;
1189
PFNGLWAITSYNCPROC __glewWaitSync = NULL;
1190
1191
PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv = NULL;
1192
PFNGLPATCHPARAMETERIPROC __glewPatchParameteri = NULL;
1193
1194
PFNGLTEXTUREBARRIERPROC __glewTextureBarrier = NULL;
1195
1196
PFNGLTEXBUFFERARBPROC __glewTexBufferARB = NULL;
1197
1198
PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange = NULL;
1199
PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT = NULL;
1200
1201
PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB = NULL;
1202
PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB = NULL;
1203
PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB = NULL;
1204
PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB = NULL;
1205
PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB = NULL;
1206
PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB = NULL;
1207
PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB = NULL;
1208
1209
PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv = NULL;
1210
PFNGLSAMPLEMASKIPROC __glewSampleMaski = NULL;
1211
PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample = NULL;
1212
PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample = NULL;
1213
1214
PFNGLTEXSTORAGE1DPROC __glewTexStorage1D = NULL;
1215
PFNGLTEXSTORAGE2DPROC __glewTexStorage2D = NULL;
1216
PFNGLTEXSTORAGE3DPROC __glewTexStorage3D = NULL;
1217
1218
PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisample = NULL;
1219
PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample = NULL;
1220
PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorage2DMultisampleEXT = NULL;
1221
PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorage3DMultisampleEXT = NULL;
1222
1223
PFNGLTEXTUREVIEWPROC __glewTextureView = NULL;
1224
1225
PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v = NULL;
1226
PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v = NULL;
1227
PFNGLQUERYCOUNTERPROC __glewQueryCounter = NULL;
1228
1229
PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback = NULL;
1230
PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeedbacks = NULL;
1231
PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback = NULL;
1232
PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks = NULL;
1233
PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback = NULL;
1234
PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedback = NULL;
1235
PFNGLRESUMETRANSFORMFEEDBACKPROC __glewResumeTransformFeedback = NULL;
1236
1237
PFNGLBEGINQUERYINDEXEDPROC __glewBeginQueryIndexed = NULL;
1238
PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC __glewDrawTransformFeedbackStream = NULL;
1239
PFNGLENDQUERYINDEXEDPROC __glewEndQueryIndexed = NULL;
1240
PFNGLGETQUERYINDEXEDIVPROC __glewGetQueryIndexediv = NULL;
1241
1242
PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC __glewDrawTransformFeedbackInstanced = NULL;
1243
PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC __glewDrawTransformFeedbackStreamInstanced = NULL;
1244
1245
PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB = NULL;
1246
PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB = NULL;
1247
PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB = NULL;
1248
PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB = NULL;
1249
1250
PFNGLBINDBUFFERBASEPROC __glewBindBufferBase = NULL;
1251
PFNGLBINDBUFFERRANGEPROC __glewBindBufferRange = NULL;
1252
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC __glewGetActiveUniformBlockName = NULL;
1253
PFNGLGETACTIVEUNIFORMBLOCKIVPROC __glewGetActiveUniformBlockiv = NULL;
1254
PFNGLGETACTIVEUNIFORMNAMEPROC __glewGetActiveUniformName = NULL;
1255
PFNGLGETACTIVEUNIFORMSIVPROC __glewGetActiveUniformsiv = NULL;
1256
PFNGLGETINTEGERI_VPROC __glewGetIntegeri_v = NULL;
1257
PFNGLGETUNIFORMBLOCKINDEXPROC __glewGetUniformBlockIndex = NULL;
1258
PFNGLGETUNIFORMINDICESPROC __glewGetUniformIndices = NULL;
1259
PFNGLUNIFORMBLOCKBINDINGPROC __glewUniformBlockBinding = NULL;
1260
1261
PFNGLBINDVERTEXARRAYPROC __glewBindVertexArray = NULL;
1262
PFNGLDELETEVERTEXARRAYSPROC __glewDeleteVertexArrays = NULL;
1263
PFNGLGENVERTEXARRAYSPROC __glewGenVertexArrays = NULL;
1264
PFNGLISVERTEXARRAYPROC __glewIsVertexArray = NULL;
1265
1266
PFNGLGETVERTEXATTRIBLDVPROC __glewGetVertexAttribLdv = NULL;
1267
PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d = NULL;
1268
PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv = NULL;
1269
PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d = NULL;
1270
PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv = NULL;
1271
PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d = NULL;
1272
PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv = NULL;
1273
PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d = NULL;
1274
PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv = NULL;
1275
PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer = NULL;
1276
1277
PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer = NULL;
1278
PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC __glewVertexArrayBindVertexBufferEXT = NULL;
1279
PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC __glewVertexArrayVertexAttribBindingEXT = NULL;
1280
PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC __glewVertexArrayVertexAttribFormatEXT = NULL;
1281
PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC __glewVertexArrayVertexAttribIFormatEXT = NULL;
1282
PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC __glewVertexArrayVertexAttribLFormatEXT = NULL;
1283
PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC __glewVertexArrayVertexBindingDivisorEXT = NULL;
1284
PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding = NULL;
1285
PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat = NULL;
1286
PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat = NULL;
1287
PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat = NULL;
1288
PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor = NULL;
1289
1290
PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB = NULL;
1291
PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB = NULL;
1292
PFNGLWEIGHTBVARBPROC __glewWeightbvARB = NULL;
1293
PFNGLWEIGHTDVARBPROC __glewWeightdvARB = NULL;
1294
PFNGLWEIGHTFVARBPROC __glewWeightfvARB = NULL;
1295
PFNGLWEIGHTIVARBPROC __glewWeightivARB = NULL;
1296
PFNGLWEIGHTSVARBPROC __glewWeightsvARB = NULL;
1297
PFNGLWEIGHTUBVARBPROC __glewWeightubvARB = NULL;
1298
PFNGLWEIGHTUIVARBPROC __glewWeightuivARB = NULL;
1299
PFNGLWEIGHTUSVARBPROC __glewWeightusvARB = NULL;
1300
1301
PFNGLBINDBUFFERARBPROC __glewBindBufferARB = NULL;
1302
PFNGLBUFFERDATAARBPROC __glewBufferDataARB = NULL;
1303
PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB = NULL;
1304
PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB = NULL;
1305
PFNGLGENBUFFERSARBPROC __glewGenBuffersARB = NULL;
1306
PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB = NULL;
1307
PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB = NULL;
1308
PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB = NULL;
1309
PFNGLISBUFFERARBPROC __glewIsBufferARB = NULL;
1310
PFNGLMAPBUFFERARBPROC __glewMapBufferARB = NULL;
1311
PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB = NULL;
1312
1313
PFNGLBINDPROGRAMARBPROC __glewBindProgramARB = NULL;
1314
PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB = NULL;
1315
PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB = NULL;
1316
PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB = NULL;
1317
PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB = NULL;
1318
PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB = NULL;
1319
PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB = NULL;
1320
PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB = NULL;
1321
PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB = NULL;
1322
PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB = NULL;
1323
PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB = NULL;
1324
PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB = NULL;
1325
PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB = NULL;
1326
PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB = NULL;
1327
PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB = NULL;
1328
PFNGLISPROGRAMARBPROC __glewIsProgramARB = NULL;
1329
PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB = NULL;
1330
PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB = NULL;
1331
PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB = NULL;
1332
PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB = NULL;
1333
PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB = NULL;
1334
PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB = NULL;
1335
PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB = NULL;
1336
PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB = NULL;
1337
PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB = NULL;
1338
PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB = NULL;
1339
PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB = NULL;
1340
PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB = NULL;
1341
PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB = NULL;
1342
PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB = NULL;
1343
PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB = NULL;
1344
PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB = NULL;
1345
PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB = NULL;
1346
PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB = NULL;
1347
PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB = NULL;
1348
PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB = NULL;
1349
PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB = NULL;
1350
PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB = NULL;
1351
PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB = NULL;
1352
PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB = NULL;
1353
PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB = NULL;
1354
PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB = NULL;
1355
PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB = NULL;
1356
PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB = NULL;
1357
PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB = NULL;
1358
PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB = NULL;
1359
PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB = NULL;
1360
PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB = NULL;
1361
PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB = NULL;
1362
PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB = NULL;
1363
PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB = NULL;
1364
PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB = NULL;
1365
PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB = NULL;
1366
PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB = NULL;
1367
PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB = NULL;
1368
PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB = NULL;
1369
PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB = NULL;
1370
PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB = NULL;
1371
PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB = NULL;
1372
PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB = NULL;
1373
PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB = NULL;
1374
PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB = NULL;
1375
1376
PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB = NULL;
1377
PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB = NULL;
1378
PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB = NULL;
1379
1380
PFNGLCOLORP3UIPROC __glewColorP3ui = NULL;
1381
PFNGLCOLORP3UIVPROC __glewColorP3uiv = NULL;
1382
PFNGLCOLORP4UIPROC __glewColorP4ui = NULL;
1383
PFNGLCOLORP4UIVPROC __glewColorP4uiv = NULL;
1384
PFNGLMULTITEXCOORDP1UIPROC __glewMultiTexCoordP1ui = NULL;
1385
PFNGLMULTITEXCOORDP1UIVPROC __glewMultiTexCoordP1uiv = NULL;
1386
PFNGLMULTITEXCOORDP2UIPROC __glewMultiTexCoordP2ui = NULL;
1387
PFNGLMULTITEXCOORDP2UIVPROC __glewMultiTexCoordP2uiv = NULL;
1388
PFNGLMULTITEXCOORDP3UIPROC __glewMultiTexCoordP3ui = NULL;
1389
PFNGLMULTITEXCOORDP3UIVPROC __glewMultiTexCoordP3uiv = NULL;
1390
PFNGLMULTITEXCOORDP4UIPROC __glewMultiTexCoordP4ui = NULL;
1391
PFNGLMULTITEXCOORDP4UIVPROC __glewMultiTexCoordP4uiv = NULL;
1392
PFNGLNORMALP3UIPROC __glewNormalP3ui = NULL;
1393
PFNGLNORMALP3UIVPROC __glewNormalP3uiv = NULL;
1394
PFNGLSECONDARYCOLORP3UIPROC __glewSecondaryColorP3ui = NULL;
1395
PFNGLSECONDARYCOLORP3UIVPROC __glewSecondaryColorP3uiv = NULL;
1396
PFNGLTEXCOORDP1UIPROC __glewTexCoordP1ui = NULL;
1397
PFNGLTEXCOORDP1UIVPROC __glewTexCoordP1uiv = NULL;
1398
PFNGLTEXCOORDP2UIPROC __glewTexCoordP2ui = NULL;
1399
PFNGLTEXCOORDP2UIVPROC __glewTexCoordP2uiv = NULL;
1400
PFNGLTEXCOORDP3UIPROC __glewTexCoordP3ui = NULL;
1401
PFNGLTEXCOORDP3UIVPROC __glewTexCoordP3uiv = NULL;
1402
PFNGLTEXCOORDP4UIPROC __glewTexCoordP4ui = NULL;
1403
PFNGLTEXCOORDP4UIVPROC __glewTexCoordP4uiv = NULL;
1404
PFNGLVERTEXATTRIBP1UIPROC __glewVertexAttribP1ui = NULL;
1405
PFNGLVERTEXATTRIBP1UIVPROC __glewVertexAttribP1uiv = NULL;
1406
PFNGLVERTEXATTRIBP2UIPROC __glewVertexAttribP2ui = NULL;
1407
PFNGLVERTEXATTRIBP2UIVPROC __glewVertexAttribP2uiv = NULL;
1408
PFNGLVERTEXATTRIBP3UIPROC __glewVertexAttribP3ui = NULL;
1409
PFNGLVERTEXATTRIBP3UIVPROC __glewVertexAttribP3uiv = NULL;
1410
PFNGLVERTEXATTRIBP4UIPROC __glewVertexAttribP4ui = NULL;
1411
PFNGLVERTEXATTRIBP4UIVPROC __glewVertexAttribP4uiv = NULL;
1412
PFNGLVERTEXP2UIPROC __glewVertexP2ui = NULL;
1413
PFNGLVERTEXP2UIVPROC __glewVertexP2uiv = NULL;
1414
PFNGLVERTEXP3UIPROC __glewVertexP3ui = NULL;
1415
PFNGLVERTEXP3UIVPROC __glewVertexP3uiv = NULL;
1416
PFNGLVERTEXP4UIPROC __glewVertexP4ui = NULL;
1417
PFNGLVERTEXP4UIVPROC __glewVertexP4uiv = NULL;
1418
1419
PFNGLDEPTHRANGEARRAYVPROC __glewDepthRangeArrayv = NULL;
1420
PFNGLDEPTHRANGEINDEXEDPROC __glewDepthRangeIndexed = NULL;
1421
PFNGLGETDOUBLEI_VPROC __glewGetDoublei_v = NULL;
1422
PFNGLGETFLOATI_VPROC __glewGetFloati_v = NULL;
1423
PFNGLSCISSORARRAYVPROC __glewScissorArrayv = NULL;
1424
PFNGLSCISSORINDEXEDPROC __glewScissorIndexed = NULL;
1425
PFNGLSCISSORINDEXEDVPROC __glewScissorIndexedv = NULL;
1426
PFNGLVIEWPORTARRAYVPROC __glewViewportArrayv = NULL;
1427
PFNGLVIEWPORTINDEXEDFPROC __glewViewportIndexedf = NULL;
1428
PFNGLVIEWPORTINDEXEDFVPROC __glewViewportIndexedfv = NULL;
1429
1430
PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB = NULL;
1431
PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB = NULL;
1432
PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB = NULL;
1433
PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB = NULL;
1434
PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB = NULL;
1435
PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB = NULL;
1436
PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB = NULL;
1437
PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB = NULL;
1438
PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB = NULL;
1439
PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB = NULL;
1440
PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB = NULL;
1441
PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB = NULL;
1442
PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB = NULL;
1443
PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB = NULL;
1444
PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB = NULL;
1445
PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB = NULL;
1446
1447
PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI = NULL;
1448
1449
PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI = NULL;
1450
PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI = NULL;
1451
PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI = NULL;
1452
1453
PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI = NULL;
1454
PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI = NULL;
1455
PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI = NULL;
1456
PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI = NULL;
1457
1458
PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI = NULL;
1459
PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI = NULL;
1460
PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI = NULL;
1461
PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI = NULL;
1462
PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI = NULL;
1463
PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI = NULL;
1464
PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI = NULL;
1465
PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI = NULL;
1466
PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI = NULL;
1467
PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI = NULL;
1468
PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI = NULL;
1469
PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI = NULL;
1470
PFNGLSAMPLEMAPATIPROC __glewSampleMapATI = NULL;
1471
PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI = NULL;
1472
1473
PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI = NULL;
1474
PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI = NULL;
1475
1476
PFNGLPNTRIANGLESFATIPROC __glewPNTrianglesfATI = NULL;
1477
PFNGLPNTRIANGLESIATIPROC __glewPNTrianglesiATI = NULL;
1478
1479
PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI = NULL;
1480
PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI = NULL;
1481
1482
PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI = NULL;
1483
PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI = NULL;
1484
PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI = NULL;
1485
PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI = NULL;
1486
PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI = NULL;
1487
PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI = NULL;
1488
PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI = NULL;
1489
PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI = NULL;
1490
PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI = NULL;
1491
PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI = NULL;
1492
PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI = NULL;
1493
PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI = NULL;
1494
1495
PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI = NULL;
1496
PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI = NULL;
1497
PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI = NULL;
1498
1499
PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI = NULL;
1500
PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI = NULL;
1501
PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI = NULL;
1502
PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI = NULL;
1503
PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI = NULL;
1504
PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI = NULL;
1505
PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI = NULL;
1506
PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI = NULL;
1507
PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI = NULL;
1508
PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI = NULL;
1509
PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI = NULL;
1510
PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI = NULL;
1511
PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI = NULL;
1512
PFNGLVERTEXSTREAM1DATIPROC __glewVertexStream1dATI = NULL;
1513
PFNGLVERTEXSTREAM1DVATIPROC __glewVertexStream1dvATI = NULL;
1514
PFNGLVERTEXSTREAM1FATIPROC __glewVertexStream1fATI = NULL;
1515
PFNGLVERTEXSTREAM1FVATIPROC __glewVertexStream1fvATI = NULL;
1516
PFNGLVERTEXSTREAM1IATIPROC __glewVertexStream1iATI = NULL;
1517
PFNGLVERTEXSTREAM1IVATIPROC __glewVertexStream1ivATI = NULL;
1518
PFNGLVERTEXSTREAM1SATIPROC __glewVertexStream1sATI = NULL;
1519
PFNGLVERTEXSTREAM1SVATIPROC __glewVertexStream1svATI = NULL;
1520
PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI = NULL;
1521
PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI = NULL;
1522
PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI = NULL;
1523
PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI = NULL;
1524
PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI = NULL;
1525
PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI = NULL;
1526
PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI = NULL;
1527
PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI = NULL;
1528
PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI = NULL;
1529
PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI = NULL;
1530
PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI = NULL;
1531
PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI = NULL;
1532
PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI = NULL;
1533
PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI = NULL;
1534
PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI = NULL;
1535
PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI = NULL;
1536
PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI = NULL;
1537
PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI = NULL;
1538
PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI = NULL;
1539
PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI = NULL;
1540
PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI = NULL;
1541
PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI = NULL;
1542
PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI = NULL;
1543
PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI = NULL;
1544
1545
PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC __glewDrawArraysInstancedBaseInstanceEXT = NULL;
1546
PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseInstanceEXT = NULL;
1547
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC __glewDrawElementsInstancedBaseVertexBaseInstanceEXT = NULL;
1548
1549
PFNGLGETUNIFORMBUFFERSIZEEXTPROC __glewGetUniformBufferSizeEXT = NULL;
1550
PFNGLGETUNIFORMOFFSETEXTPROC __glewGetUniformOffsetEXT = NULL;
1551
PFNGLUNIFORMBUFFEREXTPROC __glewUniformBufferEXT = NULL;
1552
1553
PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT = NULL;
1554
1555
PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT = NULL;
1556
1557
PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC __glewBindFragDataLocationIndexedEXT = NULL;
1558
PFNGLGETFRAGDATAINDEXEXTPROC __glewGetFragDataIndexEXT = NULL;
1559
PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC __glewGetProgramResourceLocationIndexEXT = NULL;
1560
1561
PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT = NULL;
1562
1563
PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT = NULL;
1564
1565
PFNGLBUFFERSTORAGEEXTPROC __glewBufferStorageEXT = NULL;
1566
PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT = NULL;
1567
1568
PFNGLCLEARTEXIMAGEEXTPROC __glewClearTexImageEXT = NULL;
1569
PFNGLCLEARTEXSUBIMAGEEXTPROC __glewClearTexSubImageEXT = NULL;
1570
1571
PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT = NULL;
1572
PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT = NULL;
1573
1574
PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT = NULL;
1575
PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT = NULL;
1576
1577
PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT = NULL;
1578
PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT = NULL;
1579
PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT = NULL;
1580
PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT = NULL;
1581
PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT = NULL;
1582
PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT = NULL;
1583
PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT = NULL;
1584
PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT = NULL;
1585
PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT = NULL;
1586
PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT = NULL;
1587
PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT = NULL;
1588
PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT = NULL;
1589
PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT = NULL;
1590
1591
PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT = NULL;
1592
PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT = NULL;
1593
1594
PFNGLCOPYIMAGESUBDATAEXTPROC __glewCopyImageSubDataEXT = NULL;
1595
1596
PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT = NULL;
1597
PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT = NULL;
1598
PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT = NULL;
1599
PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT = NULL;
1600
PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT = NULL;
1601
1602
PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT = NULL;
1603
PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT = NULL;
1604
1605
PFNGLGETOBJECTLABELEXTPROC __glewGetObjectLabelEXT = NULL;
1606
PFNGLLABELOBJECTEXTPROC __glewLabelObjectEXT = NULL;
1607
1608
PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT = NULL;
1609
PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT = NULL;
1610
PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT = NULL;
1611
1612
PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT = NULL;
1613
1614
PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT = NULL;
1615
PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFramebufferStatusEXT = NULL;
1616
PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEXT = NULL;
1617
PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMultiTexImage1DEXT = NULL;
1618
PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMultiTexImage2DEXT = NULL;
1619
PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMultiTexImage3DEXT = NULL;
1620
PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMultiTexSubImage1DEXT = NULL;
1621
PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMultiTexSubImage2DEXT = NULL;
1622
PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC __glewCompressedMultiTexSubImage3DEXT = NULL;
1623
PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC __glewCompressedTextureImage1DEXT = NULL;
1624
PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC __glewCompressedTextureImage2DEXT = NULL;
1625
PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC __glewCompressedTextureImage3DEXT = NULL;
1626
PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC __glewCompressedTextureSubImage1DEXT = NULL;
1627
PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC __glewCompressedTextureSubImage2DEXT = NULL;
1628
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC __glewCompressedTextureSubImage3DEXT = NULL;
1629
PFNGLCOPYMULTITEXIMAGE1DEXTPROC __glewCopyMultiTexImage1DEXT = NULL;
1630
PFNGLCOPYMULTITEXIMAGE2DEXTPROC __glewCopyMultiTexImage2DEXT = NULL;
1631
PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC __glewCopyMultiTexSubImage1DEXT = NULL;
1632
PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC __glewCopyMultiTexSubImage2DEXT = NULL;
1633
PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC __glewCopyMultiTexSubImage3DEXT = NULL;
1634
PFNGLCOPYTEXTUREIMAGE1DEXTPROC __glewCopyTextureImage1DEXT = NULL;
1635
PFNGLCOPYTEXTUREIMAGE2DEXTPROC __glewCopyTextureImage2DEXT = NULL;
1636
PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC __glewCopyTextureSubImage1DEXT = NULL;
1637
PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC __glewCopyTextureSubImage2DEXT = NULL;
1638
PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC __glewCopyTextureSubImage3DEXT = NULL;
1639
PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC __glewDisableClientStateIndexedEXT = NULL;
1640
PFNGLDISABLECLIENTSTATEIEXTPROC __glewDisableClientStateiEXT = NULL;
1641
PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC __glewDisableVertexArrayAttribEXT = NULL;
1642
PFNGLDISABLEVERTEXARRAYEXTPROC __glewDisableVertexArrayEXT = NULL;
1643
PFNGLENABLECLIENTSTATEINDEXEDEXTPROC __glewEnableClientStateIndexedEXT = NULL;
1644
PFNGLENABLECLIENTSTATEIEXTPROC __glewEnableClientStateiEXT = NULL;
1645
PFNGLENABLEVERTEXARRAYATTRIBEXTPROC __glewEnableVertexArrayAttribEXT = NULL;
1646
PFNGLENABLEVERTEXARRAYEXTPROC __glewEnableVertexArrayEXT = NULL;
1647
PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC __glewFlushMappedNamedBufferRangeEXT = NULL;
1648
PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC __glewFramebufferDrawBufferEXT = NULL;
1649
PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC __glewFramebufferDrawBuffersEXT = NULL;
1650
PFNGLFRAMEBUFFERREADBUFFEREXTPROC __glewFramebufferReadBufferEXT = NULL;
1651
PFNGLGENERATEMULTITEXMIPMAPEXTPROC __glewGenerateMultiTexMipmapEXT = NULL;
1652
PFNGLGENERATETEXTUREMIPMAPEXTPROC __glewGenerateTextureMipmapEXT = NULL;
1653
PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC __glewGetCompressedMultiTexImageEXT = NULL;
1654
PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC __glewGetCompressedTextureImageEXT = NULL;
1655
PFNGLGETDOUBLEINDEXEDVEXTPROC __glewGetDoubleIndexedvEXT = NULL;
1656
PFNGLGETDOUBLEI_VEXTPROC __glewGetDoublei_vEXT = NULL;
1657
PFNGLGETFLOATINDEXEDVEXTPROC __glewGetFloatIndexedvEXT = NULL;
1658
PFNGLGETFLOATI_VEXTPROC __glewGetFloati_vEXT = NULL;
1659
PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC __glewGetFramebufferParameterivEXT = NULL;
1660
PFNGLGETMULTITEXENVFVEXTPROC __glewGetMultiTexEnvfvEXT = NULL;
1661
PFNGLGETMULTITEXENVIVEXTPROC __glewGetMultiTexEnvivEXT = NULL;
1662
PFNGLGETMULTITEXGENDVEXTPROC __glewGetMultiTexGendvEXT = NULL;
1663
PFNGLGETMULTITEXGENFVEXTPROC __glewGetMultiTexGenfvEXT = NULL;
1664
PFNGLGETMULTITEXGENIVEXTPROC __glewGetMultiTexGenivEXT = NULL;
1665
PFNGLGETMULTITEXIMAGEEXTPROC __glewGetMultiTexImageEXT = NULL;
1666
PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC __glewGetMultiTexLevelParameterfvEXT = NULL;
1667
PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC __glewGetMultiTexLevelParameterivEXT = NULL;
1668
PFNGLGETMULTITEXPARAMETERIIVEXTPROC __glewGetMultiTexParameterIivEXT = NULL;
1669
PFNGLGETMULTITEXPARAMETERIUIVEXTPROC __glewGetMultiTexParameterIuivEXT = NULL;
1670
PFNGLGETMULTITEXPARAMETERFVEXTPROC __glewGetMultiTexParameterfvEXT = NULL;
1671
PFNGLGETMULTITEXPARAMETERIVEXTPROC __glewGetMultiTexParameterivEXT = NULL;
1672
PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC __glewGetNamedBufferParameterivEXT = NULL;
1673
PFNGLGETNAMEDBUFFERPOINTERVEXTPROC __glewGetNamedBufferPointervEXT = NULL;
1674
PFNGLGETNAMEDBUFFERSUBDATAEXTPROC __glewGetNamedBufferSubDataEXT = NULL;
1675
PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetNamedFramebufferAttachmentParameterivEXT = NULL;
1676
PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC __glewGetNamedProgramLocalParameterIivEXT = NULL;
1677
PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC __glewGetNamedProgramLocalParameterIuivEXT = NULL;
1678
PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC __glewGetNamedProgramLocalParameterdvEXT = NULL;
1679
PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC __glewGetNamedProgramLocalParameterfvEXT = NULL;
1680
PFNGLGETNAMEDPROGRAMSTRINGEXTPROC __glewGetNamedProgramStringEXT = NULL;
1681
PFNGLGETNAMEDPROGRAMIVEXTPROC __glewGetNamedProgramivEXT = NULL;
1682
PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC __glewGetNamedRenderbufferParameterivEXT = NULL;
1683
PFNGLGETPOINTERINDEXEDVEXTPROC __glewGetPointerIndexedvEXT = NULL;
1684
PFNGLGETPOINTERI_VEXTPROC __glewGetPointeri_vEXT = NULL;
1685
PFNGLGETTEXTUREIMAGEEXTPROC __glewGetTextureImageEXT = NULL;
1686
PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC __glewGetTextureLevelParameterfvEXT = NULL;
1687
PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC __glewGetTextureLevelParameterivEXT = NULL;
1688
PFNGLGETTEXTUREPARAMETERIIVEXTPROC __glewGetTextureParameterIivEXT = NULL;
1689
PFNGLGETTEXTUREPARAMETERIUIVEXTPROC __glewGetTextureParameterIuivEXT = NULL;
1690
PFNGLGETTEXTUREPARAMETERFVEXTPROC __glewGetTextureParameterfvEXT = NULL;
1691
PFNGLGETTEXTUREPARAMETERIVEXTPROC __glewGetTextureParameterivEXT = NULL;
1692
PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC __glewGetVertexArrayIntegeri_vEXT = NULL;
1693
PFNGLGETVERTEXARRAYINTEGERVEXTPROC __glewGetVertexArrayIntegervEXT = NULL;
1694
PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC __glewGetVertexArrayPointeri_vEXT = NULL;
1695
PFNGLGETVERTEXARRAYPOINTERVEXTPROC __glewGetVertexArrayPointervEXT = NULL;
1696
PFNGLMAPNAMEDBUFFEREXTPROC __glewMapNamedBufferEXT = NULL;
1697
PFNGLMAPNAMEDBUFFERRANGEEXTPROC __glewMapNamedBufferRangeEXT = NULL;
1698
PFNGLMATRIXFRUSTUMEXTPROC __glewMatrixFrustumEXT = NULL;
1699
PFNGLMATRIXLOADIDENTITYEXTPROC __glewMatrixLoadIdentityEXT = NULL;
1700
PFNGLMATRIXLOADTRANSPOSEDEXTPROC __glewMatrixLoadTransposedEXT = NULL;
1701
PFNGLMATRIXLOADTRANSPOSEFEXTPROC __glewMatrixLoadTransposefEXT = NULL;
1702
PFNGLMATRIXLOADDEXTPROC __glewMatrixLoaddEXT = NULL;
1703
PFNGLMATRIXLOADFEXTPROC __glewMatrixLoadfEXT = NULL;
1704
PFNGLMATRIXMULTTRANSPOSEDEXTPROC __glewMatrixMultTransposedEXT = NULL;
1705
PFNGLMATRIXMULTTRANSPOSEFEXTPROC __glewMatrixMultTransposefEXT = NULL;
1706
PFNGLMATRIXMULTDEXTPROC __glewMatrixMultdEXT = NULL;
1707
PFNGLMATRIXMULTFEXTPROC __glewMatrixMultfEXT = NULL;
1708
PFNGLMATRIXORTHOEXTPROC __glewMatrixOrthoEXT = NULL;
1709
PFNGLMATRIXPOPEXTPROC __glewMatrixPopEXT = NULL;
1710
PFNGLMATRIXPUSHEXTPROC __glewMatrixPushEXT = NULL;
1711
PFNGLMATRIXROTATEDEXTPROC __glewMatrixRotatedEXT = NULL;
1712
PFNGLMATRIXROTATEFEXTPROC __glewMatrixRotatefEXT = NULL;
1713
PFNGLMATRIXSCALEDEXTPROC __glewMatrixScaledEXT = NULL;
1714
PFNGLMATRIXSCALEFEXTPROC __glewMatrixScalefEXT = NULL;
1715
PFNGLMATRIXTRANSLATEDEXTPROC __glewMatrixTranslatedEXT = NULL;
1716
PFNGLMATRIXTRANSLATEFEXTPROC __glewMatrixTranslatefEXT = NULL;
1717
PFNGLMULTITEXBUFFEREXTPROC __glewMultiTexBufferEXT = NULL;
1718
PFNGLMULTITEXCOORDPOINTEREXTPROC __glewMultiTexCoordPointerEXT = NULL;
1719
PFNGLMULTITEXENVFEXTPROC __glewMultiTexEnvfEXT = NULL;
1720
PFNGLMULTITEXENVFVEXTPROC __glewMultiTexEnvfvEXT = NULL;
1721
PFNGLMULTITEXENVIEXTPROC __glewMultiTexEnviEXT = NULL;
1722
PFNGLMULTITEXENVIVEXTPROC __glewMultiTexEnvivEXT = NULL;
1723
PFNGLMULTITEXGENDEXTPROC __glewMultiTexGendEXT = NULL;
1724
PFNGLMULTITEXGENDVEXTPROC __glewMultiTexGendvEXT = NULL;
1725
PFNGLMULTITEXGENFEXTPROC __glewMultiTexGenfEXT = NULL;
1726
PFNGLMULTITEXGENFVEXTPROC __glewMultiTexGenfvEXT = NULL;
1727
PFNGLMULTITEXGENIEXTPROC __glewMultiTexGeniEXT = NULL;
1728
PFNGLMULTITEXGENIVEXTPROC __glewMultiTexGenivEXT = NULL;
1729
PFNGLMULTITEXIMAGE1DEXTPROC __glewMultiTexImage1DEXT = NULL;
1730
PFNGLMULTITEXIMAGE2DEXTPROC __glewMultiTexImage2DEXT = NULL;
1731
PFNGLMULTITEXIMAGE3DEXTPROC __glewMultiTexImage3DEXT = NULL;
1732
PFNGLMULTITEXPARAMETERIIVEXTPROC __glewMultiTexParameterIivEXT = NULL;
1733
PFNGLMULTITEXPARAMETERIUIVEXTPROC __glewMultiTexParameterIuivEXT = NULL;
1734
PFNGLMULTITEXPARAMETERFEXTPROC __glewMultiTexParameterfEXT = NULL;
1735
PFNGLMULTITEXPARAMETERFVEXTPROC __glewMultiTexParameterfvEXT = NULL;
1736
PFNGLMULTITEXPARAMETERIEXTPROC __glewMultiTexParameteriEXT = NULL;
1737
PFNGLMULTITEXPARAMETERIVEXTPROC __glewMultiTexParameterivEXT = NULL;
1738
PFNGLMULTITEXRENDERBUFFEREXTPROC __glewMultiTexRenderbufferEXT = NULL;
1739
PFNGLMULTITEXSUBIMAGE1DEXTPROC __glewMultiTexSubImage1DEXT = NULL;
1740
PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
1741
PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
1742
PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
1743
PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
1744
PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL;
1745
PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT = NULL;
1746
PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC __glewNamedFramebufferTexture1DEXT = NULL;
1747
PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC __glewNamedFramebufferTexture2DEXT = NULL;
1748
PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC __glewNamedFramebufferTexture3DEXT = NULL;
1749
PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC __glewNamedFramebufferTextureEXT = NULL;
1750
PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC __glewNamedFramebufferTextureFaceEXT = NULL;
1751
PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC __glewNamedFramebufferTextureLayerEXT = NULL;
1752
PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC __glewNamedProgramLocalParameter4dEXT = NULL;
1753
PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC __glewNamedProgramLocalParameter4dvEXT = NULL;
1754
PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC __glewNamedProgramLocalParameter4fEXT = NULL;
1755
PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC __glewNamedProgramLocalParameter4fvEXT = NULL;
1756
PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC __glewNamedProgramLocalParameterI4iEXT = NULL;
1757
PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC __glewNamedProgramLocalParameterI4ivEXT = NULL;
1758
PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC __glewNamedProgramLocalParameterI4uiEXT = NULL;
1759
PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC __glewNamedProgramLocalParameterI4uivEXT = NULL;
1760
PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC __glewNamedProgramLocalParameters4fvEXT = NULL;
1761
PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC __glewNamedProgramLocalParametersI4ivEXT = NULL;
1762
PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC __glewNamedProgramLocalParametersI4uivEXT = NULL;
1763
PFNGLNAMEDPROGRAMSTRINGEXTPROC __glewNamedProgramStringEXT = NULL;
1764
PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC __glewNamedRenderbufferStorageEXT = NULL;
1765
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC __glewNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
1766
PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewNamedRenderbufferStorageMultisampleEXT = NULL;
1767
PFNGLPROGRAMUNIFORM1FEXTPROC __glewProgramUniform1fEXT = NULL;
1768
PFNGLPROGRAMUNIFORM1FVEXTPROC __glewProgramUniform1fvEXT = NULL;
1769
PFNGLPROGRAMUNIFORM1IEXTPROC __glewProgramUniform1iEXT = NULL;
1770
PFNGLPROGRAMUNIFORM1IVEXTPROC __glewProgramUniform1ivEXT = NULL;
1771
PFNGLPROGRAMUNIFORM1UIEXTPROC __glewProgramUniform1uiEXT = NULL;
1772
PFNGLPROGRAMUNIFORM1UIVEXTPROC __glewProgramUniform1uivEXT = NULL;
1773
PFNGLPROGRAMUNIFORM2FEXTPROC __glewProgramUniform2fEXT = NULL;
1774
PFNGLPROGRAMUNIFORM2FVEXTPROC __glewProgramUniform2fvEXT = NULL;
1775
PFNGLPROGRAMUNIFORM2IEXTPROC __glewProgramUniform2iEXT = NULL;
1776
PFNGLPROGRAMUNIFORM2IVEXTPROC __glewProgramUniform2ivEXT = NULL;
1777
PFNGLPROGRAMUNIFORM2UIEXTPROC __glewProgramUniform2uiEXT = NULL;
1778
PFNGLPROGRAMUNIFORM2UIVEXTPROC __glewProgramUniform2uivEXT = NULL;
1779
PFNGLPROGRAMUNIFORM3FEXTPROC __glewProgramUniform3fEXT = NULL;
1780
PFNGLPROGRAMUNIFORM3FVEXTPROC __glewProgramUniform3fvEXT = NULL;
1781
PFNGLPROGRAMUNIFORM3IEXTPROC __glewProgramUniform3iEXT = NULL;
1782
PFNGLPROGRAMUNIFORM3IVEXTPROC __glewProgramUniform3ivEXT = NULL;
1783
PFNGLPROGRAMUNIFORM3UIEXTPROC __glewProgramUniform3uiEXT = NULL;
1784
PFNGLPROGRAMUNIFORM3UIVEXTPROC __glewProgramUniform3uivEXT = NULL;
1785
PFNGLPROGRAMUNIFORM4FEXTPROC __glewProgramUniform4fEXT = NULL;
1786
PFNGLPROGRAMUNIFORM4FVEXTPROC __glewProgramUniform4fvEXT = NULL;
1787
PFNGLPROGRAMUNIFORM4IEXTPROC __glewProgramUniform4iEXT = NULL;
1788
PFNGLPROGRAMUNIFORM4IVEXTPROC __glewProgramUniform4ivEXT = NULL;
1789
PFNGLPROGRAMUNIFORM4UIEXTPROC __glewProgramUniform4uiEXT = NULL;
1790
PFNGLPROGRAMUNIFORM4UIVEXTPROC __glewProgramUniform4uivEXT = NULL;
1791
PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC __glewProgramUniformMatrix2fvEXT = NULL;
1792
PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC __glewProgramUniformMatrix2x3fvEXT = NULL;
1793
PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC __glewProgramUniformMatrix2x4fvEXT = NULL;
1794
PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC __glewProgramUniformMatrix3fvEXT = NULL;
1795
PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC __glewProgramUniformMatrix3x2fvEXT = NULL;
1796
PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC __glewProgramUniformMatrix3x4fvEXT = NULL;
1797
PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC __glewProgramUniformMatrix4fvEXT = NULL;
1798
PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC __glewProgramUniformMatrix4x2fvEXT = NULL;
1799
PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC __glewProgramUniformMatrix4x3fvEXT = NULL;
1800
PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC __glewPushClientAttribDefaultEXT = NULL;
1801
PFNGLTEXTUREBUFFEREXTPROC __glewTextureBufferEXT = NULL;
1802
PFNGLTEXTUREIMAGE1DEXTPROC __glewTextureImage1DEXT = NULL;
1803
PFNGLTEXTUREIMAGE2DEXTPROC __glewTextureImage2DEXT = NULL;
1804
PFNGLTEXTUREIMAGE3DEXTPROC __glewTextureImage3DEXT = NULL;
1805
PFNGLTEXTUREPARAMETERIIVEXTPROC __glewTextureParameterIivEXT = NULL;
1806
PFNGLTEXTUREPARAMETERIUIVEXTPROC __glewTextureParameterIuivEXT = NULL;
1807
PFNGLTEXTUREPARAMETERFEXTPROC __glewTextureParameterfEXT = NULL;
1808
PFNGLTEXTUREPARAMETERFVEXTPROC __glewTextureParameterfvEXT = NULL;
1809
PFNGLTEXTUREPARAMETERIEXTPROC __glewTextureParameteriEXT = NULL;
1810
PFNGLTEXTUREPARAMETERIVEXTPROC __glewTextureParameterivEXT = NULL;
1811
PFNGLTEXTURERENDERBUFFEREXTPROC __glewTextureRenderbufferEXT = NULL;
1812
PFNGLTEXTURESUBIMAGE1DEXTPROC __glewTextureSubImage1DEXT = NULL;
1813
PFNGLTEXTURESUBIMAGE2DEXTPROC __glewTextureSubImage2DEXT = NULL;
1814
PFNGLTEXTURESUBIMAGE3DEXTPROC __glewTextureSubImage3DEXT = NULL;
1815
PFNGLUNMAPNAMEDBUFFEREXTPROC __glewUnmapNamedBufferEXT = NULL;
1816
PFNGLVERTEXARRAYCOLOROFFSETEXTPROC __glewVertexArrayColorOffsetEXT = NULL;
1817
PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC __glewVertexArrayEdgeFlagOffsetEXT = NULL;
1818
PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC __glewVertexArrayFogCoordOffsetEXT = NULL;
1819
PFNGLVERTEXARRAYINDEXOFFSETEXTPROC __glewVertexArrayIndexOffsetEXT = NULL;
1820
PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC __glewVertexArrayMultiTexCoordOffsetEXT = NULL;
1821
PFNGLVERTEXARRAYNORMALOFFSETEXTPROC __glewVertexArrayNormalOffsetEXT = NULL;
1822
PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC __glewVertexArraySecondaryColorOffsetEXT = NULL;
1823
PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC __glewVertexArrayTexCoordOffsetEXT = NULL;
1824
PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC __glewVertexArrayVertexAttribDivisorEXT = NULL;
1825
PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC __glewVertexArrayVertexAttribIOffsetEXT = NULL;
1826
PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC __glewVertexArrayVertexAttribOffsetEXT = NULL;
1827
PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC __glewVertexArrayVertexOffsetEXT = NULL;
1828
1829
PFNGLDISCARDFRAMEBUFFEREXTPROC __glewDiscardFramebufferEXT = NULL;
1830
1831
PFNGLDRAWBUFFERSEXTPROC __glewDrawBuffersEXT = NULL;
1832
1833
PFNGLCOLORMASKINDEXEDEXTPROC __glewColorMaskIndexedEXT = NULL;
1834
PFNGLDISABLEINDEXEDEXTPROC __glewDisableIndexedEXT = NULL;
1835
PFNGLENABLEINDEXEDEXTPROC __glewEnableIndexedEXT = NULL;
1836
PFNGLGETBOOLEANINDEXEDVEXTPROC __glewGetBooleanIndexedvEXT = NULL;
1837
PFNGLGETINTEGERINDEXEDVEXTPROC __glewGetIntegerIndexedvEXT = NULL;
1838
PFNGLISENABLEDINDEXEDEXTPROC __glewIsEnabledIndexedEXT = NULL;
1839
1840
PFNGLBLENDEQUATIONSEPARATEIEXTPROC __glewBlendEquationSeparateiEXT = NULL;
1841
PFNGLBLENDEQUATIONIEXTPROC __glewBlendEquationiEXT = NULL;
1842
PFNGLBLENDFUNCSEPARATEIEXTPROC __glewBlendFuncSeparateiEXT = NULL;
1843
PFNGLBLENDFUNCIEXTPROC __glewBlendFunciEXT = NULL;
1844
PFNGLCOLORMASKIEXTPROC __glewColorMaskiEXT = NULL;
1845
PFNGLDISABLEIEXTPROC __glewDisableiEXT = NULL;
1846
PFNGLENABLEIEXTPROC __glewEnableiEXT = NULL;
1847
PFNGLISENABLEDIEXTPROC __glewIsEnablediEXT = NULL;
1848
1849
PFNGLDRAWELEMENTSBASEVERTEXEXTPROC __glewDrawElementsBaseVertexEXT = NULL;
1850
PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC __glewDrawElementsInstancedBaseVertexEXT = NULL;
1851
PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC __glewDrawRangeElementsBaseVertexEXT = NULL;
1852
PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC __glewMultiDrawElementsBaseVertexEXT = NULL;
1853
1854
PFNGLDRAWARRAYSINSTANCEDEXTPROC __glewDrawArraysInstancedEXT = NULL;
1855
PFNGLDRAWELEMENTSINSTANCEDEXTPROC __glewDrawElementsInstancedEXT = NULL;
1856
1857
PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT = NULL;
1858
1859
PFNGLBUFFERSTORAGEEXTERNALEXTPROC __glewBufferStorageExternalEXT = NULL;
1860
PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC __glewNamedBufferStorageExternalEXT = NULL;
1861
1862
PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT = NULL;
1863
PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT = NULL;
1864
PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT = NULL;
1865
PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT = NULL;
1866
PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT = NULL;
1867
1868
PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT = NULL;
1869
PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT = NULL;
1870
PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT = NULL;
1871
PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT = NULL;
1872
PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT = NULL;
1873
PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT = NULL;
1874
PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT = NULL;
1875
PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT = NULL;
1876
PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT = NULL;
1877
PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT = NULL;
1878
PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT = NULL;
1879
PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT = NULL;
1880
PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT = NULL;
1881
PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT = NULL;
1882
PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT = NULL;
1883
PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT = NULL;
1884
PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT = NULL;
1885
PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL;
1886
1887
PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL;
1888
1889
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL;
1890
1891
PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL;
1892
PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT = NULL;
1893
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT = NULL;
1894
PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT = NULL;
1895
PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT = NULL;
1896
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT = NULL;
1897
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT = NULL;
1898
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT = NULL;
1899
PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT = NULL;
1900
PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT = NULL;
1901
PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT = NULL;
1902
PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT = NULL;
1903
PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT = NULL;
1904
PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT = NULL;
1905
PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT = NULL;
1906
PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT = NULL;
1907
PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT = NULL;
1908
1909
PFNGLFRAMEBUFFERTEXTUREEXTPROC __glewFramebufferTextureEXT = NULL;
1910
PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC __glewFramebufferTextureFaceEXT = NULL;
1911
PFNGLPROGRAMPARAMETERIEXTPROC __glewProgramParameteriEXT = NULL;
1912
1913
PFNGLPROGRAMENVPARAMETERS4FVEXTPROC __glewProgramEnvParameters4fvEXT = NULL;
1914
PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC __glewProgramLocalParameters4fvEXT = NULL;
1915
1916
PFNGLBINDFRAGDATALOCATIONEXTPROC __glewBindFragDataLocationEXT = NULL;
1917
PFNGLGETFRAGDATALOCATIONEXTPROC __glewGetFragDataLocationEXT = NULL;
1918
PFNGLGETUNIFORMUIVEXTPROC __glewGetUniformuivEXT = NULL;
1919
PFNGLGETVERTEXATTRIBIIVEXTPROC __glewGetVertexAttribIivEXT = NULL;
1920
PFNGLGETVERTEXATTRIBIUIVEXTPROC __glewGetVertexAttribIuivEXT = NULL;
1921
PFNGLUNIFORM1UIEXTPROC __glewUniform1uiEXT = NULL;
1922
PFNGLUNIFORM1UIVEXTPROC __glewUniform1uivEXT = NULL;
1923
PFNGLUNIFORM2UIEXTPROC __glewUniform2uiEXT = NULL;
1924
PFNGLUNIFORM2UIVEXTPROC __glewUniform2uivEXT = NULL;
1925
PFNGLUNIFORM3UIEXTPROC __glewUniform3uiEXT = NULL;
1926
PFNGLUNIFORM3UIVEXTPROC __glewUniform3uivEXT = NULL;
1927
PFNGLUNIFORM4UIEXTPROC __glewUniform4uiEXT = NULL;
1928
PFNGLUNIFORM4UIVEXTPROC __glewUniform4uivEXT = NULL;
1929
PFNGLVERTEXATTRIBI1IEXTPROC __glewVertexAttribI1iEXT = NULL;
1930
PFNGLVERTEXATTRIBI1IVEXTPROC __glewVertexAttribI1ivEXT = NULL;
1931
PFNGLVERTEXATTRIBI1UIEXTPROC __glewVertexAttribI1uiEXT = NULL;
1932
PFNGLVERTEXATTRIBI1UIVEXTPROC __glewVertexAttribI1uivEXT = NULL;
1933
PFNGLVERTEXATTRIBI2IEXTPROC __glewVertexAttribI2iEXT = NULL;
1934
PFNGLVERTEXATTRIBI2IVEXTPROC __glewVertexAttribI2ivEXT = NULL;
1935
PFNGLVERTEXATTRIBI2UIEXTPROC __glewVertexAttribI2uiEXT = NULL;
1936
PFNGLVERTEXATTRIBI2UIVEXTPROC __glewVertexAttribI2uivEXT = NULL;
1937
PFNGLVERTEXATTRIBI3IEXTPROC __glewVertexAttribI3iEXT = NULL;
1938
PFNGLVERTEXATTRIBI3IVEXTPROC __glewVertexAttribI3ivEXT = NULL;
1939
PFNGLVERTEXATTRIBI3UIEXTPROC __glewVertexAttribI3uiEXT = NULL;
1940
PFNGLVERTEXATTRIBI3UIVEXTPROC __glewVertexAttribI3uivEXT = NULL;
1941
PFNGLVERTEXATTRIBI4BVEXTPROC __glewVertexAttribI4bvEXT = NULL;
1942
PFNGLVERTEXATTRIBI4IEXTPROC __glewVertexAttribI4iEXT = NULL;
1943
PFNGLVERTEXATTRIBI4IVEXTPROC __glewVertexAttribI4ivEXT = NULL;
1944
PFNGLVERTEXATTRIBI4SVEXTPROC __glewVertexAttribI4svEXT = NULL;
1945
PFNGLVERTEXATTRIBI4UBVEXTPROC __glewVertexAttribI4ubvEXT = NULL;
1946
PFNGLVERTEXATTRIBI4UIEXTPROC __glewVertexAttribI4uiEXT = NULL;
1947
PFNGLVERTEXATTRIBI4UIVEXTPROC __glewVertexAttribI4uivEXT = NULL;
1948
PFNGLVERTEXATTRIBI4USVEXTPROC __glewVertexAttribI4usvEXT = NULL;
1949
PFNGLVERTEXATTRIBIPOINTEREXTPROC __glewVertexAttribIPointerEXT = NULL;
1950
1951
PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT = NULL;
1952
PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT = NULL;
1953
PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT = NULL;
1954
PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT = NULL;
1955
PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT = NULL;
1956
PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT = NULL;
1957
PFNGLHISTOGRAMEXTPROC __glewHistogramEXT = NULL;
1958
PFNGLMINMAXEXTPROC __glewMinmaxEXT = NULL;
1959
PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT = NULL;
1960
PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT = NULL;
1961
1962
PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT = NULL;
1963
1964
PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT = NULL;
1965
1966
PFNGLVERTEXATTRIBDIVISOREXTPROC __glewVertexAttribDivisorEXT = NULL;
1967
1968
PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT = NULL;
1969
PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT = NULL;
1970
PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT = NULL;
1971
1972
PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC __glewFlushMappedBufferRangeEXT = NULL;
1973
PFNGLMAPBUFFERRANGEEXTPROC __glewMapBufferRangeEXT = NULL;
1974
1975
PFNGLBUFFERSTORAGEMEMEXTPROC __glewBufferStorageMemEXT = NULL;
1976
PFNGLCREATEMEMORYOBJECTSEXTPROC __glewCreateMemoryObjectsEXT = NULL;
1977
PFNGLDELETEMEMORYOBJECTSEXTPROC __glewDeleteMemoryObjectsEXT = NULL;
1978
PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC __glewGetMemoryObjectParameterivEXT = NULL;
1979
PFNGLGETUNSIGNEDBYTEI_VEXTPROC __glewGetUnsignedBytei_vEXT = NULL;
1980
PFNGLGETUNSIGNEDBYTEVEXTPROC __glewGetUnsignedBytevEXT = NULL;
1981
PFNGLISMEMORYOBJECTEXTPROC __glewIsMemoryObjectEXT = NULL;
1982
PFNGLMEMORYOBJECTPARAMETERIVEXTPROC __glewMemoryObjectParameterivEXT = NULL;
1983
PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC __glewNamedBufferStorageMemEXT = NULL;
1984
PFNGLTEXSTORAGEMEM1DEXTPROC __glewTexStorageMem1DEXT = NULL;
1985
PFNGLTEXSTORAGEMEM2DEXTPROC __glewTexStorageMem2DEXT = NULL;
1986
PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC __glewTexStorageMem2DMultisampleEXT = NULL;
1987
PFNGLTEXSTORAGEMEM3DEXTPROC __glewTexStorageMem3DEXT = NULL;
1988
PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC __glewTexStorageMem3DMultisampleEXT = NULL;
1989
PFNGLTEXTURESTORAGEMEM1DEXTPROC __glewTextureStorageMem1DEXT = NULL;
1990
PFNGLTEXTURESTORAGEMEM2DEXTPROC __glewTextureStorageMem2DEXT = NULL;
1991
PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC __glewTextureStorageMem2DMultisampleEXT = NULL;
1992
PFNGLTEXTURESTORAGEMEM3DEXTPROC __glewTextureStorageMem3DEXT = NULL;
1993
PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC __glewTextureStorageMem3DMultisampleEXT = NULL;
1994
1995
PFNGLIMPORTMEMORYFDEXTPROC __glewImportMemoryFdEXT = NULL;
1996
1997
PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC __glewImportMemoryWin32HandleEXT = NULL;
1998
PFNGLIMPORTMEMORYWIN32NAMEEXTPROC __glewImportMemoryWin32NameEXT = NULL;
1999
2000
PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT = NULL;
2001
PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT = NULL;
2002
2003
PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC __glewMultiDrawArraysIndirectEXT = NULL;
2004
PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC __glewMultiDrawElementsIndirectEXT = NULL;
2005
2006
PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT = NULL;
2007
PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT = NULL;
2008
2009
PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC __glewFramebufferTexture2DMultisampleEXT = NULL;
2010
2011
PFNGLDRAWBUFFERSINDEXEDEXTPROC __glewDrawBuffersIndexedEXT = NULL;
2012
PFNGLGETINTEGERI_VEXTPROC __glewGetIntegeri_vEXT = NULL;
2013
PFNGLREADBUFFERINDEXEDEXTPROC __glewReadBufferIndexedEXT = NULL;
2014
2015
PFNGLCOLORTABLEEXTPROC __glewColorTableEXT = NULL;
2016
PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT = NULL;
2017
PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT = NULL;
2018
PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT = NULL;
2019
2020
PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT = NULL;
2021
PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT = NULL;
2022
PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT = NULL;
2023
PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT = NULL;
2024
PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT = NULL;
2025
PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT = NULL;
2026
2027
PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT = NULL;
2028
PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT = NULL;
2029
2030
PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL;
2031
2032
PFNGLPOLYGONOFFSETCLAMPEXTPROC __glewPolygonOffsetClampEXT = NULL;
2033
2034
PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL;
2035
2036
PFNGLCOVERAGEMODULATIONNVPROC __glewCoverageModulationNV = NULL;
2037
PFNGLCOVERAGEMODULATIONTABLENVPROC __glewCoverageModulationTableNV = NULL;
2038
PFNGLGETCOVERAGEMODULATIONTABLENVPROC __glewGetCoverageModulationTableNV = NULL;
2039
PFNGLRASTERSAMPLESEXTPROC __glewRasterSamplesEXT = NULL;
2040
2041
PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT = NULL;
2042
PFNGLENDSCENEEXTPROC __glewEndSceneEXT = NULL;
2043
2044
PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT = NULL;
2045
PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT = NULL;
2046
PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT = NULL;
2047
PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT = NULL;
2048
PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT = NULL;
2049
PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT = NULL;
2050
PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT = NULL;
2051
PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT = NULL;
2052
PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT = NULL;
2053
PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT = NULL;
2054
PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT = NULL;
2055
PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT = NULL;
2056
PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT = NULL;
2057
PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT = NULL;
2058
PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT = NULL;
2059
PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT = NULL;
2060
PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT = NULL;
2061
2062
PFNGLDELETESEMAPHORESEXTPROC __glewDeleteSemaphoresEXT = NULL;
2063
PFNGLGENSEMAPHORESEXTPROC __glewGenSemaphoresEXT = NULL;
2064
PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC __glewGetSemaphoreParameterui64vEXT = NULL;
2065
PFNGLISSEMAPHOREEXTPROC __glewIsSemaphoreEXT = NULL;
2066
PFNGLSEMAPHOREPARAMETERUI64VEXTPROC __glewSemaphoreParameterui64vEXT = NULL;
2067
PFNGLSIGNALSEMAPHOREEXTPROC __glewSignalSemaphoreEXT = NULL;
2068
PFNGLWAITSEMAPHOREEXTPROC __glewWaitSemaphoreEXT = NULL;
2069
2070
PFNGLIMPORTSEMAPHOREFDEXTPROC __glewImportSemaphoreFdEXT = NULL;
2071
2072
PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC __glewImportSemaphoreWin32HandleEXT = NULL;
2073
PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC __glewImportSemaphoreWin32NameEXT = NULL;
2074
2075
PFNGLACTIVEPROGRAMEXTPROC __glewActiveProgramEXT = NULL;
2076
PFNGLCREATESHADERPROGRAMEXTPROC __glewCreateShaderProgramEXT = NULL;
2077
PFNGLUSESHADERPROGRAMEXTPROC __glewUseShaderProgramEXT = NULL;
2078
2079
PFNGLBINDIMAGETEXTUREEXTPROC __glewBindImageTextureEXT = NULL;
2080
PFNGLMEMORYBARRIEREXTPROC __glewMemoryBarrierEXT = NULL;
2081
2082
PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC __glewClearPixelLocalStorageuiEXT = NULL;
2083
PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewFramebufferPixelLocalStorageSizeEXT = NULL;
2084
PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC __glewGetFramebufferPixelLocalStorageSizeEXT = NULL;
2085
2086
PFNGLTEXPAGECOMMITMENTEXTPROC __glewTexPageCommitmentEXT = NULL;
2087
PFNGLTEXTUREPAGECOMMITMENTEXTPROC __glewTexturePageCommitmentEXT = NULL;
2088
2089
PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT = NULL;
2090
2091
PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT = NULL;
2092
PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT = NULL;
2093
PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT = NULL;
2094
2095
PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT = NULL;
2096
2097
PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC __glewFramebufferTextureLayerEXT = NULL;
2098
2099
PFNGLTEXBUFFEREXTPROC __glewTexBufferEXT = NULL;
2100
2101
PFNGLCLEARCOLORIIEXTPROC __glewClearColorIiEXT = NULL;
2102
PFNGLCLEARCOLORIUIEXTPROC __glewClearColorIuiEXT = NULL;
2103
PFNGLGETTEXPARAMETERIIVEXTPROC __glewGetTexParameterIivEXT = NULL;
2104
PFNGLGETTEXPARAMETERIUIVEXTPROC __glewGetTexParameterIuivEXT = NULL;
2105
PFNGLTEXPARAMETERIIVEXTPROC __glewTexParameterIivEXT = NULL;
2106
PFNGLTEXPARAMETERIUIVEXTPROC __glewTexParameterIuivEXT = NULL;
2107
2108
PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT = NULL;
2109
PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT = NULL;
2110
PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT = NULL;
2111
PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT = NULL;
2112
PFNGLISTEXTUREEXTPROC __glewIsTextureEXT = NULL;
2113
PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT = NULL;
2114
2115
PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT = NULL;
2116
2117
PFNGLTEXSTORAGE1DEXTPROC __glewTexStorage1DEXT = NULL;
2118
PFNGLTEXSTORAGE2DEXTPROC __glewTexStorage2DEXT = NULL;
2119
PFNGLTEXSTORAGE3DEXTPROC __glewTexStorage3DEXT = NULL;
2120
PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT = NULL;
2121
PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT = NULL;
2122
PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT = NULL;
2123
2124
PFNGLTEXTUREVIEWEXTPROC __glewTextureViewEXT = NULL;
2125
2126
PFNGLGETQUERYOBJECTI64VEXTPROC __glewGetQueryObjecti64vEXT = NULL;
2127
PFNGLGETQUERYOBJECTUI64VEXTPROC __glewGetQueryObjectui64vEXT = NULL;
2128
2129
PFNGLBEGINTRANSFORMFEEDBACKEXTPROC __glewBeginTransformFeedbackEXT = NULL;
2130
PFNGLBINDBUFFERBASEEXTPROC __glewBindBufferBaseEXT = NULL;
2131
PFNGLBINDBUFFEROFFSETEXTPROC __glewBindBufferOffsetEXT = NULL;
2132
PFNGLBINDBUFFERRANGEEXTPROC __glewBindBufferRangeEXT = NULL;
2133
PFNGLENDTRANSFORMFEEDBACKEXTPROC __glewEndTransformFeedbackEXT = NULL;
2134
PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC __glewGetTransformFeedbackVaryingEXT = NULL;
2135
PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC __glewTransformFeedbackVaryingsEXT = NULL;
2136
2137
PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT = NULL;
2138
PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT = NULL;
2139
PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT = NULL;
2140
PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT = NULL;
2141
PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT = NULL;
2142
PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT = NULL;
2143
PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT = NULL;
2144
PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT = NULL;
2145
2146
PFNGLBINDARRAYSETEXTPROC __glewBindArraySetEXT = NULL;
2147
PFNGLCREATEARRAYSETEXTPROC __glewCreateArraySetExt = NULL;
2148
PFNGLDELETEARRAYSETSEXTPROC __glewDeleteArraySetsEXT = NULL;
2149
2150
PFNGLGETVERTEXATTRIBLDVEXTPROC __glewGetVertexAttribLdvEXT = NULL;
2151
PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC __glewVertexArrayVertexAttribLOffsetEXT = NULL;
2152
PFNGLVERTEXATTRIBL1DEXTPROC __glewVertexAttribL1dEXT = NULL;
2153
PFNGLVERTEXATTRIBL1DVEXTPROC __glewVertexAttribL1dvEXT = NULL;
2154
PFNGLVERTEXATTRIBL2DEXTPROC __glewVertexAttribL2dEXT = NULL;
2155
PFNGLVERTEXATTRIBL2DVEXTPROC __glewVertexAttribL2dvEXT = NULL;
2156
PFNGLVERTEXATTRIBL3DEXTPROC __glewVertexAttribL3dEXT = NULL;
2157
PFNGLVERTEXATTRIBL3DVEXTPROC __glewVertexAttribL3dvEXT = NULL;
2158
PFNGLVERTEXATTRIBL4DEXTPROC __glewVertexAttribL4dEXT = NULL;
2159
PFNGLVERTEXATTRIBL4DVEXTPROC __glewVertexAttribL4dvEXT = NULL;
2160
PFNGLVERTEXATTRIBLPOINTEREXTPROC __glewVertexAttribLPointerEXT = NULL;
2161
2162
PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT = NULL;
2163
PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT = NULL;
2164
PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT = NULL;
2165
PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT = NULL;
2166
PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT = NULL;
2167
PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT = NULL;
2168
PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT = NULL;
2169
PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT = NULL;
2170
PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT = NULL;
2171
PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT = NULL;
2172
PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT = NULL;
2173
PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT = NULL;
2174
PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT = NULL;
2175
PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT = NULL;
2176
PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT = NULL;
2177
PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT = NULL;
2178
PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT = NULL;
2179
PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT = NULL;
2180
PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT = NULL;
2181
PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT = NULL;
2182
PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT = NULL;
2183
PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT = NULL;
2184
PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT = NULL;
2185
PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT = NULL;
2186
PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT = NULL;
2187
PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT = NULL;
2188
PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT = NULL;
2189
PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT = NULL;
2190
PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT = NULL;
2191
PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT = NULL;
2192
PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT = NULL;
2193
PFNGLSWIZZLEEXTPROC __glewSwizzleEXT = NULL;
2194
PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT = NULL;
2195
PFNGLVARIANTBVEXTPROC __glewVariantbvEXT = NULL;
2196
PFNGLVARIANTDVEXTPROC __glewVariantdvEXT = NULL;
2197
PFNGLVARIANTFVEXTPROC __glewVariantfvEXT = NULL;
2198
PFNGLVARIANTIVEXTPROC __glewVariantivEXT = NULL;
2199
PFNGLVARIANTSVEXTPROC __glewVariantsvEXT = NULL;
2200
PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT = NULL;
2201
PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT = NULL;
2202
PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT = NULL;
2203
PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT = NULL;
2204
2205
PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT = NULL;
2206
PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT = NULL;
2207
PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT = NULL;
2208
2209
PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC __glewAcquireKeyedMutexWin32EXT = NULL;
2210
PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC __glewReleaseKeyedMutexWin32EXT = NULL;
2211
2212
PFNGLWINDOWRECTANGLESEXTPROC __glewWindowRectanglesEXT = NULL;
2213
2214
PFNGLIMPORTSYNCEXTPROC __glewImportSyncEXT = NULL;
2215
2216
PFNGLFRAMETERMINATORGREMEDYPROC __glewFrameTerminatorGREMEDY = NULL;
2217
2218
PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY = NULL;
2219
2220
PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP = NULL;
2221
PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP = NULL;
2222
PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP = NULL;
2223
PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP = NULL;
2224
PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP = NULL;
2225
PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP = NULL;
2226
2227
PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM = NULL;
2228
PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM = NULL;
2229
2230
PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM = NULL;
2231
PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM = NULL;
2232
PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM = NULL;
2233
PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM = NULL;
2234
PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM = NULL;
2235
PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM = NULL;
2236
PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM = NULL;
2237
PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM = NULL;
2238
2239
PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL = NULL;
2240
PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL = NULL;
2241
PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL = NULL;
2242
2243
PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL = NULL;
2244
PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL = NULL;
2245
PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL = NULL;
2246
PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL = NULL;
2247
2248
PFNGLBEGINPERFQUERYINTELPROC __glewBeginPerfQueryINTEL = NULL;
2249
PFNGLCREATEPERFQUERYINTELPROC __glewCreatePerfQueryINTEL = NULL;
2250
PFNGLDELETEPERFQUERYINTELPROC __glewDeletePerfQueryINTEL = NULL;
2251
PFNGLENDPERFQUERYINTELPROC __glewEndPerfQueryINTEL = NULL;
2252
PFNGLGETFIRSTPERFQUERYIDINTELPROC __glewGetFirstPerfQueryIdINTEL = NULL;
2253
PFNGLGETNEXTPERFQUERYIDINTELPROC __glewGetNextPerfQueryIdINTEL = NULL;
2254
PFNGLGETPERFCOUNTERINFOINTELPROC __glewGetPerfCounterInfoINTEL = NULL;
2255
PFNGLGETPERFQUERYDATAINTELPROC __glewGetPerfQueryDataINTEL = NULL;
2256
PFNGLGETPERFQUERYIDBYNAMEINTELPROC __glewGetPerfQueryIdByNameINTEL = NULL;
2257
PFNGLGETPERFQUERYINFOINTELPROC __glewGetPerfQueryInfoINTEL = NULL;
2258
2259
PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL = NULL;
2260
PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL = NULL;
2261
2262
PFNGLBLENDBARRIERKHRPROC __glewBlendBarrierKHR = NULL;
2263
2264
PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback = NULL;
2265
PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl = NULL;
2266
PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert = NULL;
2267
PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog = NULL;
2268
PFNGLGETOBJECTLABELPROC __glewGetObjectLabel = NULL;
2269
PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel = NULL;
2270
PFNGLOBJECTLABELPROC __glewObjectLabel = NULL;
2271
PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel = NULL;
2272
PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup = NULL;
2273
PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup = NULL;
2274
2275
PFNGLMAXSHADERCOMPILERTHREADSKHRPROC __glewMaxShaderCompilerThreadsKHR = NULL;
2276
2277
PFNGLGETNUNIFORMFVPROC __glewGetnUniformfv = NULL;
2278
PFNGLGETNUNIFORMIVPROC __glewGetnUniformiv = NULL;
2279
PFNGLGETNUNIFORMUIVPROC __glewGetnUniformuiv = NULL;
2280
PFNGLREADNPIXELSPROC __glewReadnPixels = NULL;
2281
2282
PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled = NULL;
2283
PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion = NULL;
2284
PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion = NULL;
2285
PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion = NULL;
2286
PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion = NULL;
2287
2288
PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA = NULL;
2289
2290
PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA = NULL;
2291
PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA = NULL;
2292
PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA = NULL;
2293
PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA = NULL;
2294
PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA = NULL;
2295
PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA = NULL;
2296
PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA = NULL;
2297
PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA = NULL;
2298
PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA = NULL;
2299
PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA = NULL;
2300
PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA = NULL;
2301
PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA = NULL;
2302
PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA = NULL;
2303
PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA = NULL;
2304
PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA = NULL;
2305
PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA = NULL;
2306
PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA = NULL;
2307
PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA = NULL;
2308
PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA = NULL;
2309
PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA = NULL;
2310
PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA = NULL;
2311
PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA = NULL;
2312
PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA = NULL;
2313
PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA = NULL;
2314
2315
PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRenderNVX = NULL;
2316
PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRenderNVX = NULL;
2317
2318
PFNGLLGPUCOPYIMAGESUBDATANVXPROC __glewLGPUCopyImageSubDataNVX = NULL;
2319
PFNGLLGPUINTERLOCKNVXPROC __glewLGPUInterlockNVX = NULL;
2320
PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC __glewLGPUNamedBufferSubDataNVX = NULL;
2321
2322
PFNGLSTEREOPARAMETERFNVPROC __glewStereoParameterfNV = NULL;
2323
PFNGLSTEREOPARAMETERINVPROC __glewStereoParameteriNV = NULL;
2324
2325
PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC __glewMultiDrawArraysIndirectBindlessNV = NULL;
2326
PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC __glewMultiDrawElementsIndirectBindlessNV = NULL;
2327
2328
PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawArraysIndirectBindlessCountNV = NULL;
2329
PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC __glewMultiDrawElementsIndirectBindlessCountNV = NULL;
2330
2331
PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV = NULL;
2332
PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV = NULL;
2333
PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerHandleNV = NULL;
2334
PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResidentNV = NULL;
2335
PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleResidentNV = NULL;
2336
PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandleNonResidentNV = NULL;
2337
PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleResidentNV = NULL;
2338
PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHandleNonResidentNV = NULL;
2339
PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandleResidentNV = NULL;
2340
PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHandleui64NV = NULL;
2341
PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC __glewProgramUniformHandleui64vNV = NULL;
2342
PFNGLUNIFORMHANDLEUI64NVPROC __glewUniformHandleui64NV = NULL;
2343
PFNGLUNIFORMHANDLEUI64VNVPROC __glewUniformHandleui64vNV = NULL;
2344
2345
PFNGLBLENDBARRIERNVPROC __glewBlendBarrierNV = NULL;
2346
PFNGLBLENDPARAMETERINVPROC __glewBlendParameteriNV = NULL;
2347
2348
PFNGLVIEWPORTPOSITIONWSCALENVPROC __glewViewportPositionWScaleNV = NULL;
2349
2350
PFNGLCALLCOMMANDLISTNVPROC __glewCallCommandListNV = NULL;
2351
PFNGLCOMMANDLISTSEGMENTSNVPROC __glewCommandListSegmentsNV = NULL;
2352
PFNGLCOMPILECOMMANDLISTNVPROC __glewCompileCommandListNV = NULL;
2353
PFNGLCREATECOMMANDLISTSNVPROC __glewCreateCommandListsNV = NULL;
2354
PFNGLCREATESTATESNVPROC __glewCreateStatesNV = NULL;
2355
PFNGLDELETECOMMANDLISTSNVPROC __glewDeleteCommandListsNV = NULL;
2356
PFNGLDELETESTATESNVPROC __glewDeleteStatesNV = NULL;
2357
PFNGLDRAWCOMMANDSADDRESSNVPROC __glewDrawCommandsAddressNV = NULL;
2358
PFNGLDRAWCOMMANDSNVPROC __glewDrawCommandsNV = NULL;
2359
PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC __glewDrawCommandsStatesAddressNV = NULL;
2360
PFNGLDRAWCOMMANDSSTATESNVPROC __glewDrawCommandsStatesNV = NULL;
2361
PFNGLGETCOMMANDHEADERNVPROC __glewGetCommandHeaderNV = NULL;
2362
PFNGLGETSTAGEINDEXNVPROC __glewGetStageIndexNV = NULL;
2363
PFNGLISCOMMANDLISTNVPROC __glewIsCommandListNV = NULL;
2364
PFNGLISSTATENVPROC __glewIsStateNV = NULL;
2365
PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC __glewListDrawCommandsStatesClientNV = NULL;
2366
PFNGLSTATECAPTURENVPROC __glewStateCaptureNV = NULL;
2367
2368
PFNGLBEGINCONDITIONALRENDERNVPROC __glewBeginConditionalRenderNV = NULL;
2369
PFNGLENDCONDITIONALRENDERNVPROC __glewEndConditionalRenderNV = NULL;
2370
2371
PFNGLSUBPIXELPRECISIONBIASNVPROC __glewSubpixelPrecisionBiasNV = NULL;
2372
2373
PFNGLCONSERVATIVERASTERPARAMETERFNVPROC __glewConservativeRasterParameterfNV = NULL;
2374
2375
PFNGLCONSERVATIVERASTERPARAMETERINVPROC __glewConservativeRasterParameteriNV = NULL;
2376
2377
PFNGLCOPYBUFFERSUBDATANVPROC __glewCopyBufferSubDataNV = NULL;
2378
2379
PFNGLCOPYIMAGESUBDATANVPROC __glewCopyImageSubDataNV = NULL;
2380
2381
PFNGLCLEARDEPTHDNVPROC __glewClearDepthdNV = NULL;
2382
PFNGLDEPTHBOUNDSDNVPROC __glewDepthBoundsdNV = NULL;
2383
PFNGLDEPTHRANGEDNVPROC __glewDepthRangedNV = NULL;
2384
2385
PFNGLDRAWBUFFERSNVPROC __glewDrawBuffersNV = NULL;
2386
2387
PFNGLDRAWARRAYSINSTANCEDNVPROC __glewDrawArraysInstancedNV = NULL;
2388
PFNGLDRAWELEMENTSINSTANCEDNVPROC __glewDrawElementsInstancedNV = NULL;
2389
2390
PFNGLDRAWTEXTURENVPROC __glewDrawTextureNV = NULL;
2391
2392
PFNGLDRAWVKIMAGENVPROC __glewDrawVkImageNV = NULL;
2393
PFNGLGETVKPROCADDRNVPROC __glewGetVkProcAddrNV = NULL;
2394
PFNGLSIGNALVKFENCENVPROC __glewSignalVkFenceNV = NULL;
2395
PFNGLSIGNALVKSEMAPHORENVPROC __glewSignalVkSemaphoreNV = NULL;
2396
PFNGLWAITVKSEMAPHORENVPROC __glewWaitVkSemaphoreNV = NULL;
2397
2398
PFNGLEVALMAPSNVPROC __glewEvalMapsNV = NULL;
2399
PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV = NULL;
2400
PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV = NULL;
2401
PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV = NULL;
2402
PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV = NULL;
2403
PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV = NULL;
2404
PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV = NULL;
2405
PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV = NULL;
2406
PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV = NULL;
2407
2408
PFNGLGETMULTISAMPLEFVNVPROC __glewGetMultisamplefvNV = NULL;
2409
PFNGLSAMPLEMASKINDEXEDNVPROC __glewSampleMaskIndexedNV = NULL;
2410
PFNGLTEXRENDERBUFFERNVPROC __glewTexRenderbufferNV = NULL;
2411
2412
PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV = NULL;
2413
PFNGLFINISHFENCENVPROC __glewFinishFenceNV = NULL;
2414
PFNGLGENFENCESNVPROC __glewGenFencesNV = NULL;
2415
PFNGLGETFENCEIVNVPROC __glewGetFenceivNV = NULL;
2416
PFNGLISFENCENVPROC __glewIsFenceNV = NULL;
2417
PFNGLSETFENCENVPROC __glewSetFenceNV = NULL;
2418
PFNGLTESTFENCENVPROC __glewTestFenceNV = NULL;
2419
2420
PFNGLFRAGMENTCOVERAGECOLORNVPROC __glewFragmentCoverageColorNV = NULL;
2421
2422
PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV = NULL;
2423
PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV = NULL;
2424
PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV = NULL;
2425
PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV = NULL;
2426
PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV = NULL;
2427
PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV = NULL;
2428
2429
PFNGLBLITFRAMEBUFFERNVPROC __glewBlitFramebufferNV = NULL;
2430
2431
PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC __glewRenderbufferStorageMultisampleNV = NULL;
2432
2433
PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC __glewRenderbufferStorageMultisampleCoverageNV = NULL;
2434
2435
PFNGLPROGRAMVERTEXLIMITNVPROC __glewProgramVertexLimitNV = NULL;
2436
2437
PFNGLMULTICASTBARRIERNVPROC __glewMulticastBarrierNV = NULL;
2438
PFNGLMULTICASTBLITFRAMEBUFFERNVPROC __glewMulticastBlitFramebufferNV = NULL;
2439
PFNGLMULTICASTBUFFERSUBDATANVPROC __glewMulticastBufferSubDataNV = NULL;
2440
PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC __glewMulticastCopyBufferSubDataNV = NULL;
2441
PFNGLMULTICASTCOPYIMAGESUBDATANVPROC __glewMulticastCopyImageSubDataNV = NULL;
2442
PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewMulticastFramebufferSampleLocationsfvNV = NULL;
2443
PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC __glewMulticastGetQueryObjecti64vNV = NULL;
2444
PFNGLMULTICASTGETQUERYOBJECTIVNVPROC __glewMulticastGetQueryObjectivNV = NULL;
2445
PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC __glewMulticastGetQueryObjectui64vNV = NULL;
2446
PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC __glewMulticastGetQueryObjectuivNV = NULL;
2447
PFNGLMULTICASTWAITSYNCNVPROC __glewMulticastWaitSyncNV = NULL;
2448
PFNGLRENDERGPUMASKNVPROC __glewRenderGpuMaskNV = NULL;
2449
2450
PFNGLPROGRAMENVPARAMETERI4INVPROC __glewProgramEnvParameterI4iNV = NULL;
2451
PFNGLPROGRAMENVPARAMETERI4IVNVPROC __glewProgramEnvParameterI4ivNV = NULL;
2452
PFNGLPROGRAMENVPARAMETERI4UINVPROC __glewProgramEnvParameterI4uiNV = NULL;
2453
PFNGLPROGRAMENVPARAMETERI4UIVNVPROC __glewProgramEnvParameterI4uivNV = NULL;
2454
PFNGLPROGRAMENVPARAMETERSI4IVNVPROC __glewProgramEnvParametersI4ivNV = NULL;
2455
PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC __glewProgramEnvParametersI4uivNV = NULL;
2456
PFNGLPROGRAMLOCALPARAMETERI4INVPROC __glewProgramLocalParameterI4iNV = NULL;
2457
PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC __glewProgramLocalParameterI4ivNV = NULL;
2458
PFNGLPROGRAMLOCALPARAMETERI4UINVPROC __glewProgramLocalParameterI4uiNV = NULL;
2459
PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC __glewProgramLocalParameterI4uivNV = NULL;
2460
PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC __glewProgramLocalParametersI4ivNV = NULL;
2461
PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC __glewProgramLocalParametersI4uivNV = NULL;
2462
2463
PFNGLGETUNIFORMI64VNVPROC __glewGetUniformi64vNV = NULL;
2464
PFNGLGETUNIFORMUI64VNVPROC __glewGetUniformui64vNV = NULL;
2465
PFNGLPROGRAMUNIFORM1I64NVPROC __glewProgramUniform1i64NV = NULL;
2466
PFNGLPROGRAMUNIFORM1I64VNVPROC __glewProgramUniform1i64vNV = NULL;
2467
PFNGLPROGRAMUNIFORM1UI64NVPROC __glewProgramUniform1ui64NV = NULL;
2468
PFNGLPROGRAMUNIFORM1UI64VNVPROC __glewProgramUniform1ui64vNV = NULL;
2469
PFNGLPROGRAMUNIFORM2I64NVPROC __glewProgramUniform2i64NV = NULL;
2470
PFNGLPROGRAMUNIFORM2I64VNVPROC __glewProgramUniform2i64vNV = NULL;
2471
PFNGLPROGRAMUNIFORM2UI64NVPROC __glewProgramUniform2ui64NV = NULL;
2472
PFNGLPROGRAMUNIFORM2UI64VNVPROC __glewProgramUniform2ui64vNV = NULL;
2473
PFNGLPROGRAMUNIFORM3I64NVPROC __glewProgramUniform3i64NV = NULL;
2474
PFNGLPROGRAMUNIFORM3I64VNVPROC __glewProgramUniform3i64vNV = NULL;
2475
PFNGLPROGRAMUNIFORM3UI64NVPROC __glewProgramUniform3ui64NV = NULL;
2476
PFNGLPROGRAMUNIFORM3UI64VNVPROC __glewProgramUniform3ui64vNV = NULL;
2477
PFNGLPROGRAMUNIFORM4I64NVPROC __glewProgramUniform4i64NV = NULL;
2478
PFNGLPROGRAMUNIFORM4I64VNVPROC __glewProgramUniform4i64vNV = NULL;
2479
PFNGLPROGRAMUNIFORM4UI64NVPROC __glewProgramUniform4ui64NV = NULL;
2480
PFNGLPROGRAMUNIFORM4UI64VNVPROC __glewProgramUniform4ui64vNV = NULL;
2481
PFNGLUNIFORM1I64NVPROC __glewUniform1i64NV = NULL;
2482
PFNGLUNIFORM1I64VNVPROC __glewUniform1i64vNV = NULL;
2483
PFNGLUNIFORM1UI64NVPROC __glewUniform1ui64NV = NULL;
2484
PFNGLUNIFORM1UI64VNVPROC __glewUniform1ui64vNV = NULL;
2485
PFNGLUNIFORM2I64NVPROC __glewUniform2i64NV = NULL;
2486
PFNGLUNIFORM2I64VNVPROC __glewUniform2i64vNV = NULL;
2487
PFNGLUNIFORM2UI64NVPROC __glewUniform2ui64NV = NULL;
2488
PFNGLUNIFORM2UI64VNVPROC __glewUniform2ui64vNV = NULL;
2489
PFNGLUNIFORM3I64NVPROC __glewUniform3i64NV = NULL;
2490
PFNGLUNIFORM3I64VNVPROC __glewUniform3i64vNV = NULL;
2491
PFNGLUNIFORM3UI64NVPROC __glewUniform3ui64NV = NULL;
2492
PFNGLUNIFORM3UI64VNVPROC __glewUniform3ui64vNV = NULL;
2493
PFNGLUNIFORM4I64NVPROC __glewUniform4i64NV = NULL;
2494
PFNGLUNIFORM4I64VNVPROC __glewUniform4i64vNV = NULL;
2495
PFNGLUNIFORM4UI64NVPROC __glewUniform4ui64NV = NULL;
2496
PFNGLUNIFORM4UI64VNVPROC __glewUniform4ui64vNV = NULL;
2497
2498
PFNGLCOLOR3HNVPROC __glewColor3hNV = NULL;
2499
PFNGLCOLOR3HVNVPROC __glewColor3hvNV = NULL;
2500
PFNGLCOLOR4HNVPROC __glewColor4hNV = NULL;
2501
PFNGLCOLOR4HVNVPROC __glewColor4hvNV = NULL;
2502
PFNGLFOGCOORDHNVPROC __glewFogCoordhNV = NULL;
2503
PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV = NULL;
2504
PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV = NULL;
2505
PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV = NULL;
2506
PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV = NULL;
2507
PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV = NULL;
2508
PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV = NULL;
2509
PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV = NULL;
2510
PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV = NULL;
2511
PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV = NULL;
2512
PFNGLNORMAL3HNVPROC __glewNormal3hNV = NULL;
2513
PFNGLNORMAL3HVNVPROC __glewNormal3hvNV = NULL;
2514
PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV = NULL;
2515
PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV = NULL;
2516
PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV = NULL;
2517
PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV = NULL;
2518
PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV = NULL;
2519
PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV = NULL;
2520
PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV = NULL;
2521
PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV = NULL;
2522
PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV = NULL;
2523
PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV = NULL;
2524
PFNGLVERTEX2HNVPROC __glewVertex2hNV = NULL;
2525
PFNGLVERTEX2HVNVPROC __glewVertex2hvNV = NULL;
2526
PFNGLVERTEX3HNVPROC __glewVertex3hNV = NULL;
2527
PFNGLVERTEX3HVNVPROC __glewVertex3hvNV = NULL;
2528
PFNGLVERTEX4HNVPROC __glewVertex4hNV = NULL;
2529
PFNGLVERTEX4HVNVPROC __glewVertex4hvNV = NULL;
2530
PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV = NULL;
2531
PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV = NULL;
2532
PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV = NULL;
2533
PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV = NULL;
2534
PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV = NULL;
2535
PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV = NULL;
2536
PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV = NULL;
2537
PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV = NULL;
2538
PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV = NULL;
2539
PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV = NULL;
2540
PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV = NULL;
2541
PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV = NULL;
2542
PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV = NULL;
2543
PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV = NULL;
2544
2545
PFNGLVERTEXATTRIBDIVISORNVPROC __glewVertexAttribDivisorNV = NULL;
2546
2547
PFNGLGETINTERNALFORMATSAMPLEIVNVPROC __glewGetInternalformatSampleivNV = NULL;
2548
2549
PFNGLUNIFORMMATRIX2X3FVNVPROC __glewUniformMatrix2x3fvNV = NULL;
2550
PFNGLUNIFORMMATRIX2X4FVNVPROC __glewUniformMatrix2x4fvNV = NULL;
2551
PFNGLUNIFORMMATRIX3X2FVNVPROC __glewUniformMatrix3x2fvNV = NULL;
2552
PFNGLUNIFORMMATRIX3X4FVNVPROC __glewUniformMatrix3x4fvNV = NULL;
2553
PFNGLUNIFORMMATRIX4X2FVNVPROC __glewUniformMatrix4x2fvNV = NULL;
2554
PFNGLUNIFORMMATRIX4X3FVNVPROC __glewUniformMatrix4x3fvNV = NULL;
2555
2556
PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV = NULL;
2557
PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV = NULL;
2558
PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV = NULL;
2559
PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV = NULL;
2560
PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV = NULL;
2561
PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV = NULL;
2562
PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV = NULL;
2563
2564
PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC __glewProgramBufferParametersIivNV = NULL;
2565
PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC __glewProgramBufferParametersIuivNV = NULL;
2566
PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC __glewProgramBufferParametersfvNV = NULL;
2567
2568
PFNGLCOPYPATHNVPROC __glewCopyPathNV = NULL;
2569
PFNGLCOVERFILLPATHINSTANCEDNVPROC __glewCoverFillPathInstancedNV = NULL;
2570
PFNGLCOVERFILLPATHNVPROC __glewCoverFillPathNV = NULL;
2571
PFNGLCOVERSTROKEPATHINSTANCEDNVPROC __glewCoverStrokePathInstancedNV = NULL;
2572
PFNGLCOVERSTROKEPATHNVPROC __glewCoverStrokePathNV = NULL;
2573
PFNGLDELETEPATHSNVPROC __glewDeletePathsNV = NULL;
2574
PFNGLGENPATHSNVPROC __glewGenPathsNV = NULL;
2575
PFNGLGETPATHCOLORGENFVNVPROC __glewGetPathColorGenfvNV = NULL;
2576
PFNGLGETPATHCOLORGENIVNVPROC __glewGetPathColorGenivNV = NULL;
2577
PFNGLGETPATHCOMMANDSNVPROC __glewGetPathCommandsNV = NULL;
2578
PFNGLGETPATHCOORDSNVPROC __glewGetPathCoordsNV = NULL;
2579
PFNGLGETPATHDASHARRAYNVPROC __glewGetPathDashArrayNV = NULL;
2580
PFNGLGETPATHLENGTHNVPROC __glewGetPathLengthNV = NULL;
2581
PFNGLGETPATHMETRICRANGENVPROC __glewGetPathMetricRangeNV = NULL;
2582
PFNGLGETPATHMETRICSNVPROC __glewGetPathMetricsNV = NULL;
2583
PFNGLGETPATHPARAMETERFVNVPROC __glewGetPathParameterfvNV = NULL;
2584
PFNGLGETPATHPARAMETERIVNVPROC __glewGetPathParameterivNV = NULL;
2585
PFNGLGETPATHSPACINGNVPROC __glewGetPathSpacingNV = NULL;
2586
PFNGLGETPATHTEXGENFVNVPROC __glewGetPathTexGenfvNV = NULL;
2587
PFNGLGETPATHTEXGENIVNVPROC __glewGetPathTexGenivNV = NULL;
2588
PFNGLGETPROGRAMRESOURCEFVNVPROC __glewGetProgramResourcefvNV = NULL;
2589
PFNGLINTERPOLATEPATHSNVPROC __glewInterpolatePathsNV = NULL;
2590
PFNGLISPATHNVPROC __glewIsPathNV = NULL;
2591
PFNGLISPOINTINFILLPATHNVPROC __glewIsPointInFillPathNV = NULL;
2592
PFNGLISPOINTINSTROKEPATHNVPROC __glewIsPointInStrokePathNV = NULL;
2593
PFNGLMATRIXLOAD3X2FNVPROC __glewMatrixLoad3x2fNV = NULL;
2594
PFNGLMATRIXLOAD3X3FNVPROC __glewMatrixLoad3x3fNV = NULL;
2595
PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC __glewMatrixLoadTranspose3x3fNV = NULL;
2596
PFNGLMATRIXMULT3X2FNVPROC __glewMatrixMult3x2fNV = NULL;
2597
PFNGLMATRIXMULT3X3FNVPROC __glewMatrixMult3x3fNV = NULL;
2598
PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC __glewMatrixMultTranspose3x3fNV = NULL;
2599
PFNGLPATHCOLORGENNVPROC __glewPathColorGenNV = NULL;
2600
PFNGLPATHCOMMANDSNVPROC __glewPathCommandsNV = NULL;
2601
PFNGLPATHCOORDSNVPROC __glewPathCoordsNV = NULL;
2602
PFNGLPATHCOVERDEPTHFUNCNVPROC __glewPathCoverDepthFuncNV = NULL;
2603
PFNGLPATHDASHARRAYNVPROC __glewPathDashArrayNV = NULL;
2604
PFNGLPATHFOGGENNVPROC __glewPathFogGenNV = NULL;
2605
PFNGLPATHGLYPHINDEXARRAYNVPROC __glewPathGlyphIndexArrayNV = NULL;
2606
PFNGLPATHGLYPHINDEXRANGENVPROC __glewPathGlyphIndexRangeNV = NULL;
2607
PFNGLPATHGLYPHRANGENVPROC __glewPathGlyphRangeNV = NULL;
2608
PFNGLPATHGLYPHSNVPROC __glewPathGlyphsNV = NULL;
2609
PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC __glewPathMemoryGlyphIndexArrayNV = NULL;
2610
PFNGLPATHPARAMETERFNVPROC __glewPathParameterfNV = NULL;
2611
PFNGLPATHPARAMETERFVNVPROC __glewPathParameterfvNV = NULL;
2612
PFNGLPATHPARAMETERINVPROC __glewPathParameteriNV = NULL;
2613
PFNGLPATHPARAMETERIVNVPROC __glewPathParameterivNV = NULL;
2614
PFNGLPATHSTENCILDEPTHOFFSETNVPROC __glewPathStencilDepthOffsetNV = NULL;
2615
PFNGLPATHSTENCILFUNCNVPROC __glewPathStencilFuncNV = NULL;
2616
PFNGLPATHSTRINGNVPROC __glewPathStringNV = NULL;
2617
PFNGLPATHSUBCOMMANDSNVPROC __glewPathSubCommandsNV = NULL;
2618
PFNGLPATHSUBCOORDSNVPROC __glewPathSubCoordsNV = NULL;
2619
PFNGLPATHTEXGENNVPROC __glewPathTexGenNV = NULL;
2620
PFNGLPOINTALONGPATHNVPROC __glewPointAlongPathNV = NULL;
2621
PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC __glewProgramPathFragmentInputGenNV = NULL;
2622
PFNGLSTENCILFILLPATHINSTANCEDNVPROC __glewStencilFillPathInstancedNV = NULL;
2623
PFNGLSTENCILFILLPATHNVPROC __glewStencilFillPathNV = NULL;
2624
PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC __glewStencilStrokePathInstancedNV = NULL;
2625
PFNGLSTENCILSTROKEPATHNVPROC __glewStencilStrokePathNV = NULL;
2626
PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC __glewStencilThenCoverFillPathInstancedNV = NULL;
2627
PFNGLSTENCILTHENCOVERFILLPATHNVPROC __glewStencilThenCoverFillPathNV = NULL;
2628
PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC __glewStencilThenCoverStrokePathInstancedNV = NULL;
2629
PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC __glewStencilThenCoverStrokePathNV = NULL;
2630
PFNGLTRANSFORMPATHNVPROC __glewTransformPathNV = NULL;
2631
PFNGLWEIGHTPATHSNVPROC __glewWeightPathsNV = NULL;
2632
2633
PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV = NULL;
2634
PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV = NULL;
2635
2636
PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV = NULL;
2637
PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV = NULL;
2638
2639
PFNGLPOLYGONMODENVPROC __glewPolygonModeNV = NULL;
2640
2641
PFNGLGETVIDEOI64VNVPROC __glewGetVideoi64vNV = NULL;
2642
PFNGLGETVIDEOIVNVPROC __glewGetVideoivNV = NULL;
2643
PFNGLGETVIDEOUI64VNVPROC __glewGetVideoui64vNV = NULL;
2644
PFNGLGETVIDEOUIVNVPROC __glewGetVideouivNV = NULL;
2645
PFNGLPRESENTFRAMEDUALFILLNVPROC __glewPresentFrameDualFillNV = NULL;
2646
PFNGLPRESENTFRAMEKEYEDNVPROC __glewPresentFrameKeyedNV = NULL;
2647
2648
PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV = NULL;
2649
PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV = NULL;
2650
2651
PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV = NULL;
2652
PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV = NULL;
2653
PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV = NULL;
2654
PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV = NULL;
2655
PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV = NULL;
2656
PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV = NULL;
2657
PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV = NULL;
2658
PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV = NULL;
2659
PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV = NULL;
2660
PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV = NULL;
2661
PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV = NULL;
2662
PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV = NULL;
2663
PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV = NULL;
2664
2665
PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV = NULL;
2666
PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV = NULL;
2667
2668
PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewFramebufferSampleLocationsfvNV = NULL;
2669
PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC __glewNamedFramebufferSampleLocationsfvNV = NULL;
2670
2671
PFNGLGETBUFFERPARAMETERUI64VNVPROC __glewGetBufferParameterui64vNV = NULL;
2672
PFNGLGETINTEGERUI64VNVPROC __glewGetIntegerui64vNV = NULL;
2673
PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC __glewGetNamedBufferParameterui64vNV = NULL;
2674
PFNGLISBUFFERRESIDENTNVPROC __glewIsBufferResidentNV = NULL;
2675
PFNGLISNAMEDBUFFERRESIDENTNVPROC __glewIsNamedBufferResidentNV = NULL;
2676
PFNGLMAKEBUFFERNONRESIDENTNVPROC __glewMakeBufferNonResidentNV = NULL;
2677
PFNGLMAKEBUFFERRESIDENTNVPROC __glewMakeBufferResidentNV = NULL;
2678
PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC __glewMakeNamedBufferNonResidentNV = NULL;
2679
PFNGLMAKENAMEDBUFFERRESIDENTNVPROC __glewMakeNamedBufferResidentNV = NULL;
2680
PFNGLPROGRAMUNIFORMUI64NVPROC __glewProgramUniformui64NV = NULL;
2681
PFNGLPROGRAMUNIFORMUI64VNVPROC __glewProgramUniformui64vNV = NULL;
2682
PFNGLUNIFORMUI64NVPROC __glewUniformui64NV = NULL;
2683
PFNGLUNIFORMUI64VNVPROC __glewUniformui64vNV = NULL;
2684
2685
PFNGLCOMPRESSEDTEXIMAGE3DNVPROC __glewCompressedTexImage3DNV = NULL;
2686
PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC __glewCompressedTexSubImage3DNV = NULL;
2687
PFNGLCOPYTEXSUBIMAGE3DNVPROC __glewCopyTexSubImage3DNV = NULL;
2688
PFNGLFRAMEBUFFERTEXTURELAYERNVPROC __glewFramebufferTextureLayerNV = NULL;
2689
PFNGLTEXIMAGE3DNVPROC __glewTexImage3DNV = NULL;
2690
PFNGLTEXSUBIMAGE3DNVPROC __glewTexSubImage3DNV = NULL;
2691
2692
PFNGLTEXTUREBARRIERNVPROC __glewTextureBarrierNV = NULL;
2693
2694
PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTexImage2DMultisampleCoverageNV = NULL;
2695
PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTexImage3DMultisampleCoverageNV = NULL;
2696
PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC __glewTextureImage2DMultisampleCoverageNV = NULL;
2697
PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC __glewTextureImage2DMultisampleNV = NULL;
2698
PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC __glewTextureImage3DMultisampleCoverageNV = NULL;
2699
PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC __glewTextureImage3DMultisampleNV = NULL;
2700
2701
PFNGLACTIVEVARYINGNVPROC __glewActiveVaryingNV = NULL;
2702
PFNGLBEGINTRANSFORMFEEDBACKNVPROC __glewBeginTransformFeedbackNV = NULL;
2703
PFNGLBINDBUFFERBASENVPROC __glewBindBufferBaseNV = NULL;
2704
PFNGLBINDBUFFEROFFSETNVPROC __glewBindBufferOffsetNV = NULL;
2705
PFNGLBINDBUFFERRANGENVPROC __glewBindBufferRangeNV = NULL;
2706
PFNGLENDTRANSFORMFEEDBACKNVPROC __glewEndTransformFeedbackNV = NULL;
2707
PFNGLGETACTIVEVARYINGNVPROC __glewGetActiveVaryingNV = NULL;
2708
PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC __glewGetTransformFeedbackVaryingNV = NULL;
2709
PFNGLGETVARYINGLOCATIONNVPROC __glewGetVaryingLocationNV = NULL;
2710
PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC __glewTransformFeedbackAttribsNV = NULL;
2711
PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC __glewTransformFeedbackVaryingsNV = NULL;
2712
2713
PFNGLBINDTRANSFORMFEEDBACKNVPROC __glewBindTransformFeedbackNV = NULL;
2714
PFNGLDELETETRANSFORMFEEDBACKSNVPROC __glewDeleteTransformFeedbacksNV = NULL;
2715
PFNGLDRAWTRANSFORMFEEDBACKNVPROC __glewDrawTransformFeedbackNV = NULL;
2716
PFNGLGENTRANSFORMFEEDBACKSNVPROC __glewGenTransformFeedbacksNV = NULL;
2717
PFNGLISTRANSFORMFEEDBACKNVPROC __glewIsTransformFeedbackNV = NULL;
2718
PFNGLPAUSETRANSFORMFEEDBACKNVPROC __glewPauseTransformFeedbackNV = NULL;
2719
PFNGLRESUMETRANSFORMFEEDBACKNVPROC __glewResumeTransformFeedbackNV = NULL;
2720
2721
PFNGLVDPAUFININVPROC __glewVDPAUFiniNV = NULL;
2722
PFNGLVDPAUGETSURFACEIVNVPROC __glewVDPAUGetSurfaceivNV = NULL;
2723
PFNGLVDPAUINITNVPROC __glewVDPAUInitNV = NULL;
2724
PFNGLVDPAUISSURFACENVPROC __glewVDPAUIsSurfaceNV = NULL;
2725
PFNGLVDPAUMAPSURFACESNVPROC __glewVDPAUMapSurfacesNV = NULL;
2726
PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC __glewVDPAURegisterOutputSurfaceNV = NULL;
2727
PFNGLVDPAUREGISTERVIDEOSURFACENVPROC __glewVDPAURegisterVideoSurfaceNV = NULL;
2728
PFNGLVDPAUSURFACEACCESSNVPROC __glewVDPAUSurfaceAccessNV = NULL;
2729
PFNGLVDPAUUNMAPSURFACESNVPROC __glewVDPAUUnmapSurfacesNV = NULL;
2730
PFNGLVDPAUUNREGISTERSURFACENVPROC __glewVDPAUUnregisterSurfaceNV = NULL;
2731
2732
PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV = NULL;
2733
PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV = NULL;
2734
2735
PFNGLGETVERTEXATTRIBLI64VNVPROC __glewGetVertexAttribLi64vNV = NULL;
2736
PFNGLGETVERTEXATTRIBLUI64VNVPROC __glewGetVertexAttribLui64vNV = NULL;
2737
PFNGLVERTEXATTRIBL1I64NVPROC __glewVertexAttribL1i64NV = NULL;
2738
PFNGLVERTEXATTRIBL1I64VNVPROC __glewVertexAttribL1i64vNV = NULL;
2739
PFNGLVERTEXATTRIBL1UI64NVPROC __glewVertexAttribL1ui64NV = NULL;
2740
PFNGLVERTEXATTRIBL1UI64VNVPROC __glewVertexAttribL1ui64vNV = NULL;
2741
PFNGLVERTEXATTRIBL2I64NVPROC __glewVertexAttribL2i64NV = NULL;
2742
PFNGLVERTEXATTRIBL2I64VNVPROC __glewVertexAttribL2i64vNV = NULL;
2743
PFNGLVERTEXATTRIBL2UI64NVPROC __glewVertexAttribL2ui64NV = NULL;
2744
PFNGLVERTEXATTRIBL2UI64VNVPROC __glewVertexAttribL2ui64vNV = NULL;
2745
PFNGLVERTEXATTRIBL3I64NVPROC __glewVertexAttribL3i64NV = NULL;
2746
PFNGLVERTEXATTRIBL3I64VNVPROC __glewVertexAttribL3i64vNV = NULL;
2747
PFNGLVERTEXATTRIBL3UI64NVPROC __glewVertexAttribL3ui64NV = NULL;
2748
PFNGLVERTEXATTRIBL3UI64VNVPROC __glewVertexAttribL3ui64vNV = NULL;
2749
PFNGLVERTEXATTRIBL4I64NVPROC __glewVertexAttribL4i64NV = NULL;
2750
PFNGLVERTEXATTRIBL4I64VNVPROC __glewVertexAttribL4i64vNV = NULL;
2751
PFNGLVERTEXATTRIBL4UI64NVPROC __glewVertexAttribL4ui64NV = NULL;
2752
PFNGLVERTEXATTRIBL4UI64VNVPROC __glewVertexAttribL4ui64vNV = NULL;
2753
PFNGLVERTEXATTRIBLFORMATNVPROC __glewVertexAttribLFormatNV = NULL;
2754
2755
PFNGLBUFFERADDRESSRANGENVPROC __glewBufferAddressRangeNV = NULL;
2756
PFNGLCOLORFORMATNVPROC __glewColorFormatNV = NULL;
2757
PFNGLEDGEFLAGFORMATNVPROC __glewEdgeFlagFormatNV = NULL;
2758
PFNGLFOGCOORDFORMATNVPROC __glewFogCoordFormatNV = NULL;
2759
PFNGLGETINTEGERUI64I_VNVPROC __glewGetIntegerui64i_vNV = NULL;
2760
PFNGLINDEXFORMATNVPROC __glewIndexFormatNV = NULL;
2761
PFNGLNORMALFORMATNVPROC __glewNormalFormatNV = NULL;
2762
PFNGLSECONDARYCOLORFORMATNVPROC __glewSecondaryColorFormatNV = NULL;
2763
PFNGLTEXCOORDFORMATNVPROC __glewTexCoordFormatNV = NULL;
2764
PFNGLVERTEXATTRIBFORMATNVPROC __glewVertexAttribFormatNV = NULL;
2765
PFNGLVERTEXATTRIBIFORMATNVPROC __glewVertexAttribIFormatNV = NULL;
2766
PFNGLVERTEXFORMATNVPROC __glewVertexFormatNV = NULL;
2767
2768
PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV = NULL;
2769
PFNGLBINDPROGRAMNVPROC __glewBindProgramNV = NULL;
2770
PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV = NULL;
2771
PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV = NULL;
2772
PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV = NULL;
2773
PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV = NULL;
2774
PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV = NULL;
2775
PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV = NULL;
2776
PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV = NULL;
2777
PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV = NULL;
2778
PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV = NULL;
2779
PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV = NULL;
2780
PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV = NULL;
2781
PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV = NULL;
2782
PFNGLISPROGRAMNVPROC __glewIsProgramNV = NULL;
2783
PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV = NULL;
2784
PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV = NULL;
2785
PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV = NULL;
2786
PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV = NULL;
2787
PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV = NULL;
2788
PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV = NULL;
2789
PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV = NULL;
2790
PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV = NULL;
2791
PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV = NULL;
2792
PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV = NULL;
2793
PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV = NULL;
2794
PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV = NULL;
2795
PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV = NULL;
2796
PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV = NULL;
2797
PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV = NULL;
2798
PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV = NULL;
2799
PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV = NULL;
2800
PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV = NULL;
2801
PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV = NULL;
2802
PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV = NULL;
2803
PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV = NULL;
2804
PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV = NULL;
2805
PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV = NULL;
2806
PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV = NULL;
2807
PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV = NULL;
2808
PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV = NULL;
2809
PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV = NULL;
2810
PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV = NULL;
2811
PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV = NULL;
2812
PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV = NULL;
2813
PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV = NULL;
2814
PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV = NULL;
2815
PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV = NULL;
2816
PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV = NULL;
2817
PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV = NULL;
2818
PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV = NULL;
2819
PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV = NULL;
2820
PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV = NULL;
2821
PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV = NULL;
2822
PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV = NULL;
2823
PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV = NULL;
2824
PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV = NULL;
2825
PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV = NULL;
2826
PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV = NULL;
2827
PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV = NULL;
2828
PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV = NULL;
2829
PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV = NULL;
2830
PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV = NULL;
2831
PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV = NULL;
2832
2833
PFNGLBEGINVIDEOCAPTURENVPROC __glewBeginVideoCaptureNV = NULL;
2834
PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC __glewBindVideoCaptureStreamBufferNV = NULL;
2835
PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC __glewBindVideoCaptureStreamTextureNV = NULL;
2836
PFNGLENDVIDEOCAPTURENVPROC __glewEndVideoCaptureNV = NULL;
2837
PFNGLGETVIDEOCAPTURESTREAMDVNVPROC __glewGetVideoCaptureStreamdvNV = NULL;
2838
PFNGLGETVIDEOCAPTURESTREAMFVNVPROC __glewGetVideoCaptureStreamfvNV = NULL;
2839
PFNGLGETVIDEOCAPTURESTREAMIVNVPROC __glewGetVideoCaptureStreamivNV = NULL;
2840
PFNGLGETVIDEOCAPTUREIVNVPROC __glewGetVideoCaptureivNV = NULL;
2841
PFNGLVIDEOCAPTURENVPROC __glewVideoCaptureNV = NULL;
2842
PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC __glewVideoCaptureStreamParameterdvNV = NULL;
2843
PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCaptureStreamParameterfvNV = NULL;
2844
PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCaptureStreamParameterivNV = NULL;
2845
2846
PFNGLDEPTHRANGEARRAYFVNVPROC __glewDepthRangeArrayfvNV = NULL;
2847
PFNGLDEPTHRANGEINDEXEDFNVPROC __glewDepthRangeIndexedfNV = NULL;
2848
PFNGLDISABLEINVPROC __glewDisableiNV = NULL;
2849
PFNGLENABLEINVPROC __glewEnableiNV = NULL;
2850
PFNGLGETFLOATI_VNVPROC __glewGetFloati_vNV = NULL;
2851
PFNGLISENABLEDINVPROC __glewIsEnablediNV = NULL;
2852
PFNGLSCISSORARRAYVNVPROC __glewScissorArrayvNV = NULL;
2853
PFNGLSCISSORINDEXEDNVPROC __glewScissorIndexedNV = NULL;
2854
PFNGLSCISSORINDEXEDVNVPROC __glewScissorIndexedvNV = NULL;
2855
PFNGLVIEWPORTARRAYVNVPROC __glewViewportArrayvNV = NULL;
2856
PFNGLVIEWPORTINDEXEDFNVPROC __glewViewportIndexedfNV = NULL;
2857
PFNGLVIEWPORTINDEXEDFVNVPROC __glewViewportIndexedfvNV = NULL;
2858
2859
PFNGLVIEWPORTSWIZZLENVPROC __glewViewportSwizzleNV = NULL;
2860
2861
PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC __glewFramebufferTextureMultiviewOVR = NULL;
2862
2863
PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC __glewFramebufferTextureMultisampleMultiviewOVR = NULL;
2864
2865
PFNGLALPHAFUNCQCOMPROC __glewAlphaFuncQCOM = NULL;
2866
2867
PFNGLDISABLEDRIVERCONTROLQCOMPROC __glewDisableDriverControlQCOM = NULL;
2868
PFNGLENABLEDRIVERCONTROLQCOMPROC __glewEnableDriverControlQCOM = NULL;
2869
PFNGLGETDRIVERCONTROLSTRINGQCOMPROC __glewGetDriverControlStringQCOM = NULL;
2870
PFNGLGETDRIVERCONTROLSQCOMPROC __glewGetDriverControlsQCOM = NULL;
2871
2872
PFNGLEXTGETBUFFERPOINTERVQCOMPROC __glewExtGetBufferPointervQCOM = NULL;
2873
PFNGLEXTGETBUFFERSQCOMPROC __glewExtGetBuffersQCOM = NULL;
2874
PFNGLEXTGETFRAMEBUFFERSQCOMPROC __glewExtGetFramebuffersQCOM = NULL;
2875
PFNGLEXTGETRENDERBUFFERSQCOMPROC __glewExtGetRenderbuffersQCOM = NULL;
2876
PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC __glewExtGetTexLevelParameterivQCOM = NULL;
2877
PFNGLEXTGETTEXSUBIMAGEQCOMPROC __glewExtGetTexSubImageQCOM = NULL;
2878
PFNGLEXTGETTEXTURESQCOMPROC __glewExtGetTexturesQCOM = NULL;
2879
PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC __glewExtTexObjectStateOverrideiQCOM = NULL;
2880
2881
PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC __glewExtGetProgramBinarySourceQCOM = NULL;
2882
PFNGLEXTGETPROGRAMSQCOMPROC __glewExtGetProgramsQCOM = NULL;
2883
PFNGLEXTGETSHADERSQCOMPROC __glewExtGetShadersQCOM = NULL;
2884
PFNGLEXTISPROGRAMBINARYQCOMPROC __glewExtIsProgramBinaryQCOM = NULL;
2885
2886
PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC __glewFramebufferFoveationConfigQCOM = NULL;
2887
PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC __glewFramebufferFoveationParametersQCOM = NULL;
2888
2889
PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC __glewFramebufferFetchBarrierQCOM = NULL;
2890
2891
PFNGLENDTILINGQCOMPROC __glewEndTilingQCOM = NULL;
2892
PFNGLSTARTTILINGQCOMPROC __glewStartTilingQCOM = NULL;
2893
2894
PFNGLALPHAFUNCXPROC __glewAlphaFuncx = NULL;
2895
PFNGLCLEARCOLORXPROC __glewClearColorx = NULL;
2896
PFNGLCLEARDEPTHXPROC __glewClearDepthx = NULL;
2897
PFNGLCOLOR4XPROC __glewColor4x = NULL;
2898
PFNGLDEPTHRANGEXPROC __glewDepthRangex = NULL;
2899
PFNGLFOGXPROC __glewFogx = NULL;
2900
PFNGLFOGXVPROC __glewFogxv = NULL;
2901
PFNGLFRUSTUMFPROC __glewFrustumf = NULL;
2902
PFNGLFRUSTUMXPROC __glewFrustumx = NULL;
2903
PFNGLLIGHTMODELXPROC __glewLightModelx = NULL;
2904
PFNGLLIGHTMODELXVPROC __glewLightModelxv = NULL;
2905
PFNGLLIGHTXPROC __glewLightx = NULL;
2906
PFNGLLIGHTXVPROC __glewLightxv = NULL;
2907
PFNGLLINEWIDTHXPROC __glewLineWidthx = NULL;
2908
PFNGLLOADMATRIXXPROC __glewLoadMatrixx = NULL;
2909
PFNGLMATERIALXPROC __glewMaterialx = NULL;
2910
PFNGLMATERIALXVPROC __glewMaterialxv = NULL;
2911
PFNGLMULTMATRIXXPROC __glewMultMatrixx = NULL;
2912
PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x = NULL;
2913
PFNGLNORMAL3XPROC __glewNormal3x = NULL;
2914
PFNGLORTHOFPROC __glewOrthof = NULL;
2915
PFNGLORTHOXPROC __glewOrthox = NULL;
2916
PFNGLPOINTSIZEXPROC __glewPointSizex = NULL;
2917
PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx = NULL;
2918
PFNGLROTATEXPROC __glewRotatex = NULL;
2919
PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex = NULL;
2920
PFNGLSCALEXPROC __glewScalex = NULL;
2921
PFNGLTEXENVXPROC __glewTexEnvx = NULL;
2922
PFNGLTEXENVXVPROC __glewTexEnvxv = NULL;
2923
PFNGLTEXPARAMETERXPROC __glewTexParameterx = NULL;
2924
PFNGLTRANSLATEXPROC __glewTranslatex = NULL;
2925
2926
PFNGLCLIPPLANEFPROC __glewClipPlanef = NULL;
2927
PFNGLCLIPPLANEXPROC __glewClipPlanex = NULL;
2928
PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef = NULL;
2929
PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex = NULL;
2930
PFNGLGETFIXEDVPROC __glewGetFixedv = NULL;
2931
PFNGLGETLIGHTXVPROC __glewGetLightxv = NULL;
2932
PFNGLGETMATERIALXVPROC __glewGetMaterialxv = NULL;
2933
PFNGLGETTEXENVXVPROC __glewGetTexEnvxv = NULL;
2934
PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv = NULL;
2935
PFNGLPOINTPARAMETERXPROC __glewPointParameterx = NULL;
2936
PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv = NULL;
2937
PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES = NULL;
2938
PFNGLTEXPARAMETERXVPROC __glewTexParameterxv = NULL;
2939
2940
PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL = NULL;
2941
2942
PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL = NULL;
2943
PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL = NULL;
2944
2945
PFNGLLOGMESSAGECALLBACKREGALPROC __glewLogMessageCallbackREGAL = NULL;
2946
2947
PFNGLGETPROCADDRESSREGALPROC __glewGetProcAddressREGAL = NULL;
2948
2949
PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS = NULL;
2950
PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS = NULL;
2951
2952
PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS = NULL;
2953
PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS = NULL;
2954
2955
PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS = NULL;
2956
PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS = NULL;
2957
2958
PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC __glewInterleavedTextureCoordSetsSGIS = NULL;
2959
PFNGLSELECTTEXTURECOORDSETSGISPROC __glewSelectTextureCoordSetSGIS = NULL;
2960
PFNGLSELECTTEXTURESGISPROC __glewSelectTextureSGIS = NULL;
2961
PFNGLSELECTTEXTURETRANSFORMSGISPROC __glewSelectTextureTransformSGIS = NULL;
2962
2963
PFNGLMULTISAMPLESUBRECTPOSSGISPROC __glewMultisampleSubRectPosSGIS = NULL;
2964
2965
PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS = NULL;
2966
PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS = NULL;
2967
2968
PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS = NULL;
2969
PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS = NULL;
2970
2971
PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS = NULL;
2972
PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS = NULL;
2973
2974
PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX = NULL;
2975
PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX = NULL;
2976
PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX = NULL;
2977
PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX = NULL;
2978
PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX = NULL;
2979
PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX = NULL;
2980
2981
PFNGLADDRESSSPACEPROC __glewAddressSpace = NULL;
2982
PFNGLDATAPIPEPROC __glewDataPipe = NULL;
2983
2984
PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX = NULL;
2985
2986
PFNGLFOGLAYERSSGIXPROC __glewFogLayersSGIX = NULL;
2987
PFNGLGETFOGLAYERSSGIXPROC __glewGetFogLayersSGIX = NULL;
2988
2989
PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX = NULL;
2990
2991
PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX = NULL;
2992
PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX = NULL;
2993
PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX = NULL;
2994
PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX = NULL;
2995
PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX = NULL;
2996
PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX = NULL;
2997
PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX = NULL;
2998
PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX = NULL;
2999
PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX = NULL;
3000
PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX = NULL;
3001
PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX = NULL;
3002
PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX = NULL;
3003
PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX = NULL;
3004
PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX = NULL;
3005
PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX = NULL;
3006
PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX = NULL;
3007
PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX = NULL;
3008
3009
PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX = NULL;
3010
3011
PFNGLIGLOOINTERFACESGIXPROC __glewIglooInterfaceSGIX = NULL;
3012
3013
PFNGLALLOCMPEGPREDICTORSSGIXPROC __glewAllocMPEGPredictorsSGIX = NULL;
3014
PFNGLDELETEMPEGPREDICTORSSGIXPROC __glewDeleteMPEGPredictorsSGIX = NULL;
3015
PFNGLGENMPEGPREDICTORSSGIXPROC __glewGenMPEGPredictorsSGIX = NULL;
3016
PFNGLGETMPEGPARAMETERFVSGIXPROC __glewGetMPEGParameterfvSGIX = NULL;
3017
PFNGLGETMPEGPARAMETERIVSGIXPROC __glewGetMPEGParameterivSGIX = NULL;
3018
PFNGLGETMPEGPREDICTORSGIXPROC __glewGetMPEGPredictorSGIX = NULL;
3019
PFNGLGETMPEGQUANTTABLEUBVPROC __glewGetMPEGQuantTableubv = NULL;
3020
PFNGLISMPEGPREDICTORSGIXPROC __glewIsMPEGPredictorSGIX = NULL;
3021
PFNGLMPEGPREDICTORSGIXPROC __glewMPEGPredictorSGIX = NULL;
3022
PFNGLMPEGQUANTTABLEUBVPROC __glewMPEGQuantTableubv = NULL;
3023
PFNGLSWAPMPEGPREDICTORSSGIXPROC __glewSwapMPEGPredictorsSGIX = NULL;
3024
3025
PFNGLGETNONLINLIGHTFVSGIXPROC __glewGetNonlinLightfvSGIX = NULL;
3026
PFNGLGETNONLINMATERIALFVSGIXPROC __glewGetNonlinMaterialfvSGIX = NULL;
3027
PFNGLNONLINLIGHTFVSGIXPROC __glewNonlinLightfvSGIX = NULL;
3028
PFNGLNONLINMATERIALFVSGIXPROC __glewNonlinMaterialfvSGIX = NULL;
3029
3030
PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX = NULL;
3031
3032
PFNGLDEFORMSGIXPROC __glewDeformSGIX = NULL;
3033
PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC __glewLoadIdentityDeformationMapSGIX = NULL;
3034
3035
PFNGLMESHBREADTHSGIXPROC __glewMeshBreadthSGIX = NULL;
3036
PFNGLMESHSTRIDESGIXPROC __glewMeshStrideSGIX = NULL;
3037
3038
PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX = NULL;
3039
3040
PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX = NULL;
3041
PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX = NULL;
3042
PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX = NULL;
3043
PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX = NULL;
3044
3045
PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX = NULL;
3046
3047
PFNGLGETVECTOROPERATIONSGIXPROC __glewGetVectorOperationSGIX = NULL;
3048
PFNGLVECTOROPERATIONSGIXPROC __glewVectorOperationSGIX = NULL;
3049
3050
PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC __glewAreVertexArraysResidentSGIX = NULL;
3051
PFNGLBINDVERTEXARRAYSGIXPROC __glewBindVertexArraySGIX = NULL;
3052
PFNGLDELETEVERTEXARRAYSSGIXPROC __glewDeleteVertexArraysSGIX = NULL;
3053
PFNGLGENVERTEXARRAYSSGIXPROC __glewGenVertexArraysSGIX = NULL;
3054
PFNGLISVERTEXARRAYSGIXPROC __glewIsVertexArraySGIX = NULL;
3055
PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC __glewPrioritizeVertexArraysSGIX = NULL;
3056
3057
PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI = NULL;
3058
PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI = NULL;
3059
PFNGLCOLORTABLESGIPROC __glewColorTableSGI = NULL;
3060
PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI = NULL;
3061
PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI = NULL;
3062
PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI = NULL;
3063
PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI = NULL;
3064
3065
PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC __glewGetPixelTransformParameterfvSGI = NULL;
3066
PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC __glewGetPixelTransformParameterivSGI = NULL;
3067
PFNGLPIXELTRANSFORMPARAMETERFSGIPROC __glewPixelTransformParameterfSGI = NULL;
3068
PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC __glewPixelTransformParameterfvSGI = NULL;
3069
PFNGLPIXELTRANSFORMPARAMETERISGIPROC __glewPixelTransformParameteriSGI = NULL;
3070
PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC __glewPixelTransformParameterivSGI = NULL;
3071
PFNGLPIXELTRANSFORMSGIPROC __glewPixelTransformSGI = NULL;
3072
3073
PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX = NULL;
3074
3075
PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN = NULL;
3076
PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN = NULL;
3077
PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN = NULL;
3078
PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN = NULL;
3079
PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN = NULL;
3080
PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN = NULL;
3081
PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN = NULL;
3082
PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN = NULL;
3083
3084
PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN = NULL;
3085
3086
PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN = NULL;
3087
PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN = NULL;
3088
PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN = NULL;
3089
PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN = NULL;
3090
PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN = NULL;
3091
PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN = NULL;
3092
PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN = NULL;
3093
3094
PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN = NULL;
3095
PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN = NULL;
3096
PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN = NULL;
3097
PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN = NULL;
3098
PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN = NULL;
3099
PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN = NULL;
3100
PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN = NULL;
3101
PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN = NULL;
3102
PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN = NULL;
3103
PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN = NULL;
3104
PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN = NULL;
3105
PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN = NULL;
3106
PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN = NULL;
3107
PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN = NULL;
3108
PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN = NULL;
3109
PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN = NULL;
3110
PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN = NULL;
3111
PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN = NULL;
3112
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
3113
PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
3114
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = NULL;
3115
PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = NULL;
3116
PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN = NULL;
3117
PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN = NULL;
3118
PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN = NULL;
3119
PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN = NULL;
3120
PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN = NULL;
3121
PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN = NULL;
3122
PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN = NULL;
3123
PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN = NULL;
3124
PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN = NULL;
3125
PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN = NULL;
3126
PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN = NULL;
3127
PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN = NULL;
3128
PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN = NULL;
3129
PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN = NULL;
3130
PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN = NULL;
3131
PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN = NULL;
3132
PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN = NULL;
3133
PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN = NULL;
3134
3135
PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN = NULL;
3136
3137
GLboolean __GLEW_VERSION_1_1 = GL_FALSE;
3138
GLboolean __GLEW_VERSION_1_2 = GL_FALSE;
3139
GLboolean __GLEW_VERSION_1_2_1 = GL_FALSE;
3140
GLboolean __GLEW_VERSION_1_3 = GL_FALSE;
3141
GLboolean __GLEW_VERSION_1_4 = GL_FALSE;
3142
GLboolean __GLEW_VERSION_1_5 = GL_FALSE;
3143
GLboolean __GLEW_VERSION_2_0 = GL_FALSE;
3144
GLboolean __GLEW_VERSION_2_1 = GL_FALSE;
3145
GLboolean __GLEW_VERSION_3_0 = GL_FALSE;
3146
GLboolean __GLEW_VERSION_3_1 = GL_FALSE;
3147
GLboolean __GLEW_VERSION_3_2 = GL_FALSE;
3148
GLboolean __GLEW_VERSION_3_3 = GL_FALSE;
3149
GLboolean __GLEW_VERSION_4_0 = GL_FALSE;
3150
GLboolean __GLEW_VERSION_4_1 = GL_FALSE;
3151
GLboolean __GLEW_VERSION_4_2 = GL_FALSE;
3152
GLboolean __GLEW_VERSION_4_3 = GL_FALSE;
3153
GLboolean __GLEW_VERSION_4_4 = GL_FALSE;
3154
GLboolean __GLEW_VERSION_4_5 = GL_FALSE;
3155
GLboolean __GLEW_VERSION_4_6 = GL_FALSE;
3156
GLboolean __GLEW_3DFX_multisample = GL_FALSE;
3157
GLboolean __GLEW_3DFX_tbuffer = GL_FALSE;
3158
GLboolean __GLEW_3DFX_texture_compression_FXT1 = GL_FALSE;
3159
GLboolean __GLEW_AMD_blend_minmax_factor = GL_FALSE;
3160
GLboolean __GLEW_AMD_compressed_3DC_texture = GL_FALSE;
3161
GLboolean __GLEW_AMD_compressed_ATC_texture = GL_FALSE;
3162
GLboolean __GLEW_AMD_conservative_depth = GL_FALSE;
3163
GLboolean __GLEW_AMD_debug_output = GL_FALSE;
3164
GLboolean __GLEW_AMD_depth_clamp_separate = GL_FALSE;
3165
GLboolean __GLEW_AMD_draw_buffers_blend = GL_FALSE;
3166
GLboolean __GLEW_AMD_framebuffer_sample_positions = GL_FALSE;
3167
GLboolean __GLEW_AMD_gcn_shader = GL_FALSE;
3168
GLboolean __GLEW_AMD_gpu_shader_half_float = GL_FALSE;
3169
GLboolean __GLEW_AMD_gpu_shader_int16 = GL_FALSE;
3170
GLboolean __GLEW_AMD_gpu_shader_int64 = GL_FALSE;
3171
GLboolean __GLEW_AMD_interleaved_elements = GL_FALSE;
3172
GLboolean __GLEW_AMD_multi_draw_indirect = GL_FALSE;
3173
GLboolean __GLEW_AMD_name_gen_delete = GL_FALSE;
3174
GLboolean __GLEW_AMD_occlusion_query_event = GL_FALSE;
3175
GLboolean __GLEW_AMD_performance_monitor = GL_FALSE;
3176
GLboolean __GLEW_AMD_pinned_memory = GL_FALSE;
3177
GLboolean __GLEW_AMD_program_binary_Z400 = GL_FALSE;
3178
GLboolean __GLEW_AMD_query_buffer_object = GL_FALSE;
3179
GLboolean __GLEW_AMD_sample_positions = GL_FALSE;
3180
GLboolean __GLEW_AMD_seamless_cubemap_per_texture = GL_FALSE;
3181
GLboolean __GLEW_AMD_shader_atomic_counter_ops = GL_FALSE;
3182
GLboolean __GLEW_AMD_shader_ballot = GL_FALSE;
3183
GLboolean __GLEW_AMD_shader_explicit_vertex_parameter = GL_FALSE;
3184
GLboolean __GLEW_AMD_shader_stencil_export = GL_FALSE;
3185
GLboolean __GLEW_AMD_shader_stencil_value_export = GL_FALSE;
3186
GLboolean __GLEW_AMD_shader_trinary_minmax = GL_FALSE;
3187
GLboolean __GLEW_AMD_sparse_texture = GL_FALSE;
3188
GLboolean __GLEW_AMD_stencil_operation_extended = GL_FALSE;
3189
GLboolean __GLEW_AMD_texture_gather_bias_lod = GL_FALSE;
3190
GLboolean __GLEW_AMD_texture_texture4 = GL_FALSE;
3191
GLboolean __GLEW_AMD_transform_feedback3_lines_triangles = GL_FALSE;
3192
GLboolean __GLEW_AMD_transform_feedback4 = GL_FALSE;
3193
GLboolean __GLEW_AMD_vertex_shader_layer = GL_FALSE;
3194
GLboolean __GLEW_AMD_vertex_shader_tessellator = GL_FALSE;
3195
GLboolean __GLEW_AMD_vertex_shader_viewport_index = GL_FALSE;
3196
GLboolean __GLEW_ANDROID_extension_pack_es31a = GL_FALSE;
3197
GLboolean __GLEW_ANGLE_depth_texture = GL_FALSE;
3198
GLboolean __GLEW_ANGLE_framebuffer_blit = GL_FALSE;
3199
GLboolean __GLEW_ANGLE_framebuffer_multisample = GL_FALSE;
3200
GLboolean __GLEW_ANGLE_instanced_arrays = GL_FALSE;
3201
GLboolean __GLEW_ANGLE_pack_reverse_row_order = GL_FALSE;
3202
GLboolean __GLEW_ANGLE_program_binary = GL_FALSE;
3203
GLboolean __GLEW_ANGLE_texture_compression_dxt1 = GL_FALSE;
3204
GLboolean __GLEW_ANGLE_texture_compression_dxt3 = GL_FALSE;
3205
GLboolean __GLEW_ANGLE_texture_compression_dxt5 = GL_FALSE;
3206
GLboolean __GLEW_ANGLE_texture_usage = GL_FALSE;
3207
GLboolean __GLEW_ANGLE_timer_query = GL_FALSE;
3208
GLboolean __GLEW_ANGLE_translated_shader_source = GL_FALSE;
3209
GLboolean __GLEW_APPLE_aux_depth_stencil = GL_FALSE;
3210
GLboolean __GLEW_APPLE_client_storage = GL_FALSE;
3211
GLboolean __GLEW_APPLE_clip_distance = GL_FALSE;
3212
GLboolean __GLEW_APPLE_color_buffer_packed_float = GL_FALSE;
3213
GLboolean __GLEW_APPLE_copy_texture_levels = GL_FALSE;
3214
GLboolean __GLEW_APPLE_element_array = GL_FALSE;
3215
GLboolean __GLEW_APPLE_fence = GL_FALSE;
3216
GLboolean __GLEW_APPLE_float_pixels = GL_FALSE;
3217
GLboolean __GLEW_APPLE_flush_buffer_range = GL_FALSE;
3218
GLboolean __GLEW_APPLE_framebuffer_multisample = GL_FALSE;
3219
GLboolean __GLEW_APPLE_object_purgeable = GL_FALSE;
3220
GLboolean __GLEW_APPLE_pixel_buffer = GL_FALSE;
3221
GLboolean __GLEW_APPLE_rgb_422 = GL_FALSE;
3222
GLboolean __GLEW_APPLE_row_bytes = GL_FALSE;
3223
GLboolean __GLEW_APPLE_specular_vector = GL_FALSE;
3224
GLboolean __GLEW_APPLE_sync = GL_FALSE;
3225
GLboolean __GLEW_APPLE_texture_2D_limited_npot = GL_FALSE;
3226
GLboolean __GLEW_APPLE_texture_format_BGRA8888 = GL_FALSE;
3227
GLboolean __GLEW_APPLE_texture_max_level = GL_FALSE;
3228
GLboolean __GLEW_APPLE_texture_packed_float = GL_FALSE;
3229
GLboolean __GLEW_APPLE_texture_range = GL_FALSE;
3230
GLboolean __GLEW_APPLE_transform_hint = GL_FALSE;
3231
GLboolean __GLEW_APPLE_vertex_array_object = GL_FALSE;
3232
GLboolean __GLEW_APPLE_vertex_array_range = GL_FALSE;
3233
GLboolean __GLEW_APPLE_vertex_program_evaluators = GL_FALSE;
3234
GLboolean __GLEW_APPLE_ycbcr_422 = GL_FALSE;
3235
GLboolean __GLEW_ARB_ES2_compatibility = GL_FALSE;
3236
GLboolean __GLEW_ARB_ES3_1_compatibility = GL_FALSE;
3237
GLboolean __GLEW_ARB_ES3_2_compatibility = GL_FALSE;
3238
GLboolean __GLEW_ARB_ES3_compatibility = GL_FALSE;
3239
GLboolean __GLEW_ARB_arrays_of_arrays = GL_FALSE;
3240
GLboolean __GLEW_ARB_base_instance = GL_FALSE;
3241
GLboolean __GLEW_ARB_bindless_texture = GL_FALSE;
3242
GLboolean __GLEW_ARB_blend_func_extended = GL_FALSE;
3243
GLboolean __GLEW_ARB_buffer_storage = GL_FALSE;
3244
GLboolean __GLEW_ARB_cl_event = GL_FALSE;
3245
GLboolean __GLEW_ARB_clear_buffer_object = GL_FALSE;
3246
GLboolean __GLEW_ARB_clear_texture = GL_FALSE;
3247
GLboolean __GLEW_ARB_clip_control = GL_FALSE;
3248
GLboolean __GLEW_ARB_color_buffer_float = GL_FALSE;
3249
GLboolean __GLEW_ARB_compatibility = GL_FALSE;
3250
GLboolean __GLEW_ARB_compressed_texture_pixel_storage = GL_FALSE;
3251
GLboolean __GLEW_ARB_compute_shader = GL_FALSE;
3252
GLboolean __GLEW_ARB_compute_variable_group_size = GL_FALSE;
3253
GLboolean __GLEW_ARB_conditional_render_inverted = GL_FALSE;
3254
GLboolean __GLEW_ARB_conservative_depth = GL_FALSE;
3255
GLboolean __GLEW_ARB_copy_buffer = GL_FALSE;
3256
GLboolean __GLEW_ARB_copy_image = GL_FALSE;
3257
GLboolean __GLEW_ARB_cull_distance = GL_FALSE;
3258
GLboolean __GLEW_ARB_debug_output = GL_FALSE;
3259
GLboolean __GLEW_ARB_depth_buffer_float = GL_FALSE;
3260
GLboolean __GLEW_ARB_depth_clamp = GL_FALSE;
3261
GLboolean __GLEW_ARB_depth_texture = GL_FALSE;
3262
GLboolean __GLEW_ARB_derivative_control = GL_FALSE;
3263
GLboolean __GLEW_ARB_direct_state_access = GL_FALSE;
3264
GLboolean __GLEW_ARB_draw_buffers = GL_FALSE;
3265
GLboolean __GLEW_ARB_draw_buffers_blend = GL_FALSE;
3266
GLboolean __GLEW_ARB_draw_elements_base_vertex = GL_FALSE;
3267
GLboolean __GLEW_ARB_draw_indirect = GL_FALSE;
3268
GLboolean __GLEW_ARB_draw_instanced = GL_FALSE;
3269
GLboolean __GLEW_ARB_enhanced_layouts = GL_FALSE;
3270
GLboolean __GLEW_ARB_explicit_attrib_location = GL_FALSE;
3271
GLboolean __GLEW_ARB_explicit_uniform_location = GL_FALSE;
3272
GLboolean __GLEW_ARB_fragment_coord_conventions = GL_FALSE;
3273
GLboolean __GLEW_ARB_fragment_layer_viewport = GL_FALSE;
3274
GLboolean __GLEW_ARB_fragment_program = GL_FALSE;
3275
GLboolean __GLEW_ARB_fragment_program_shadow = GL_FALSE;
3276
GLboolean __GLEW_ARB_fragment_shader = GL_FALSE;
3277
GLboolean __GLEW_ARB_fragment_shader_interlock = GL_FALSE;
3278
GLboolean __GLEW_ARB_framebuffer_no_attachments = GL_FALSE;
3279
GLboolean __GLEW_ARB_framebuffer_object = GL_FALSE;
3280
GLboolean __GLEW_ARB_framebuffer_sRGB = GL_FALSE;
3281
GLboolean __GLEW_ARB_geometry_shader4 = GL_FALSE;
3282
GLboolean __GLEW_ARB_get_program_binary = GL_FALSE;
3283
GLboolean __GLEW_ARB_get_texture_sub_image = GL_FALSE;
3284
GLboolean __GLEW_ARB_gl_spirv = GL_FALSE;
3285
GLboolean __GLEW_ARB_gpu_shader5 = GL_FALSE;
3286
GLboolean __GLEW_ARB_gpu_shader_fp64 = GL_FALSE;
3287
GLboolean __GLEW_ARB_gpu_shader_int64 = GL_FALSE;
3288
GLboolean __GLEW_ARB_half_float_pixel = GL_FALSE;
3289
GLboolean __GLEW_ARB_half_float_vertex = GL_FALSE;
3290
GLboolean __GLEW_ARB_imaging = GL_FALSE;
3291
GLboolean __GLEW_ARB_indirect_parameters = GL_FALSE;
3292
GLboolean __GLEW_ARB_instanced_arrays = GL_FALSE;
3293
GLboolean __GLEW_ARB_internalformat_query = GL_FALSE;
3294
GLboolean __GLEW_ARB_internalformat_query2 = GL_FALSE;
3295
GLboolean __GLEW_ARB_invalidate_subdata = GL_FALSE;
3296
GLboolean __GLEW_ARB_map_buffer_alignment = GL_FALSE;
3297
GLboolean __GLEW_ARB_map_buffer_range = GL_FALSE;
3298
GLboolean __GLEW_ARB_matrix_palette = GL_FALSE;
3299
GLboolean __GLEW_ARB_multi_bind = GL_FALSE;
3300
GLboolean __GLEW_ARB_multi_draw_indirect = GL_FALSE;
3301
GLboolean __GLEW_ARB_multisample = GL_FALSE;
3302
GLboolean __GLEW_ARB_multitexture = GL_FALSE;
3303
GLboolean __GLEW_ARB_occlusion_query = GL_FALSE;
3304
GLboolean __GLEW_ARB_occlusion_query2 = GL_FALSE;
3305
GLboolean __GLEW_ARB_parallel_shader_compile = GL_FALSE;
3306
GLboolean __GLEW_ARB_pipeline_statistics_query = GL_FALSE;
3307
GLboolean __GLEW_ARB_pixel_buffer_object = GL_FALSE;
3308
GLboolean __GLEW_ARB_point_parameters = GL_FALSE;
3309
GLboolean __GLEW_ARB_point_sprite = GL_FALSE;
3310
GLboolean __GLEW_ARB_polygon_offset_clamp = GL_FALSE;
3311
GLboolean __GLEW_ARB_post_depth_coverage = GL_FALSE;
3312
GLboolean __GLEW_ARB_program_interface_query = GL_FALSE;
3313
GLboolean __GLEW_ARB_provoking_vertex = GL_FALSE;
3314
GLboolean __GLEW_ARB_query_buffer_object = GL_FALSE;
3315
GLboolean __GLEW_ARB_robust_buffer_access_behavior = GL_FALSE;
3316
GLboolean __GLEW_ARB_robustness = GL_FALSE;
3317
GLboolean __GLEW_ARB_robustness_application_isolation = GL_FALSE;
3318
GLboolean __GLEW_ARB_robustness_share_group_isolation = GL_FALSE;
3319
GLboolean __GLEW_ARB_sample_locations = GL_FALSE;
3320
GLboolean __GLEW_ARB_sample_shading = GL_FALSE;
3321
GLboolean __GLEW_ARB_sampler_objects = GL_FALSE;
3322
GLboolean __GLEW_ARB_seamless_cube_map = GL_FALSE;
3323
GLboolean __GLEW_ARB_seamless_cubemap_per_texture = GL_FALSE;
3324
GLboolean __GLEW_ARB_separate_shader_objects = GL_FALSE;
3325
GLboolean __GLEW_ARB_shader_atomic_counter_ops = GL_FALSE;
3326
GLboolean __GLEW_ARB_shader_atomic_counters = GL_FALSE;
3327
GLboolean __GLEW_ARB_shader_ballot = GL_FALSE;
3328
GLboolean __GLEW_ARB_shader_bit_encoding = GL_FALSE;
3329
GLboolean __GLEW_ARB_shader_clock = GL_FALSE;
3330
GLboolean __GLEW_ARB_shader_draw_parameters = GL_FALSE;
3331
GLboolean __GLEW_ARB_shader_group_vote = GL_FALSE;
3332
GLboolean __GLEW_ARB_shader_image_load_store = GL_FALSE;
3333
GLboolean __GLEW_ARB_shader_image_size = GL_FALSE;
3334
GLboolean __GLEW_ARB_shader_objects = GL_FALSE;
3335
GLboolean __GLEW_ARB_shader_precision = GL_FALSE;
3336
GLboolean __GLEW_ARB_shader_stencil_export = GL_FALSE;
3337
GLboolean __GLEW_ARB_shader_storage_buffer_object = GL_FALSE;
3338
GLboolean __GLEW_ARB_shader_subroutine = GL_FALSE;
3339
GLboolean __GLEW_ARB_shader_texture_image_samples = GL_FALSE;
3340
GLboolean __GLEW_ARB_shader_texture_lod = GL_FALSE;
3341
GLboolean __GLEW_ARB_shader_viewport_layer_array = GL_FALSE;
3342
GLboolean __GLEW_ARB_shading_language_100 = GL_FALSE;
3343
GLboolean __GLEW_ARB_shading_language_420pack = GL_FALSE;
3344
GLboolean __GLEW_ARB_shading_language_include = GL_FALSE;
3345
GLboolean __GLEW_ARB_shading_language_packing = GL_FALSE;
3346
GLboolean __GLEW_ARB_shadow = GL_FALSE;
3347
GLboolean __GLEW_ARB_shadow_ambient = GL_FALSE;
3348
GLboolean __GLEW_ARB_sparse_buffer = GL_FALSE;
3349
GLboolean __GLEW_ARB_sparse_texture = GL_FALSE;
3350
GLboolean __GLEW_ARB_sparse_texture2 = GL_FALSE;
3351
GLboolean __GLEW_ARB_sparse_texture_clamp = GL_FALSE;
3352
GLboolean __GLEW_ARB_spirv_extensions = GL_FALSE;
3353
GLboolean __GLEW_ARB_stencil_texturing = GL_FALSE;
3354
GLboolean __GLEW_ARB_sync = GL_FALSE;
3355
GLboolean __GLEW_ARB_tessellation_shader = GL_FALSE;
3356
GLboolean __GLEW_ARB_texture_barrier = GL_FALSE;
3357
GLboolean __GLEW_ARB_texture_border_clamp = GL_FALSE;
3358
GLboolean __GLEW_ARB_texture_buffer_object = GL_FALSE;
3359
GLboolean __GLEW_ARB_texture_buffer_object_rgb32 = GL_FALSE;
3360
GLboolean __GLEW_ARB_texture_buffer_range = GL_FALSE;
3361
GLboolean __GLEW_ARB_texture_compression = GL_FALSE;
3362
GLboolean __GLEW_ARB_texture_compression_bptc = GL_FALSE;
3363
GLboolean __GLEW_ARB_texture_compression_rgtc = GL_FALSE;
3364
GLboolean __GLEW_ARB_texture_cube_map = GL_FALSE;
3365
GLboolean __GLEW_ARB_texture_cube_map_array = GL_FALSE;
3366
GLboolean __GLEW_ARB_texture_env_add = GL_FALSE;
3367
GLboolean __GLEW_ARB_texture_env_combine = GL_FALSE;
3368
GLboolean __GLEW_ARB_texture_env_crossbar = GL_FALSE;
3369
GLboolean __GLEW_ARB_texture_env_dot3 = GL_FALSE;
3370
GLboolean __GLEW_ARB_texture_filter_anisotropic = GL_FALSE;
3371
GLboolean __GLEW_ARB_texture_filter_minmax = GL_FALSE;
3372
GLboolean __GLEW_ARB_texture_float = GL_FALSE;
3373
GLboolean __GLEW_ARB_texture_gather = GL_FALSE;
3374
GLboolean __GLEW_ARB_texture_mirror_clamp_to_edge = GL_FALSE;
3375
GLboolean __GLEW_ARB_texture_mirrored_repeat = GL_FALSE;
3376
GLboolean __GLEW_ARB_texture_multisample = GL_FALSE;
3377
GLboolean __GLEW_ARB_texture_non_power_of_two = GL_FALSE;
3378
GLboolean __GLEW_ARB_texture_query_levels = GL_FALSE;
3379
GLboolean __GLEW_ARB_texture_query_lod = GL_FALSE;
3380
GLboolean __GLEW_ARB_texture_rectangle = GL_FALSE;
3381
GLboolean __GLEW_ARB_texture_rg = GL_FALSE;
3382
GLboolean __GLEW_ARB_texture_rgb10_a2ui = GL_FALSE;
3383
GLboolean __GLEW_ARB_texture_stencil8 = GL_FALSE;
3384
GLboolean __GLEW_ARB_texture_storage = GL_FALSE;
3385
GLboolean __GLEW_ARB_texture_storage_multisample = GL_FALSE;
3386
GLboolean __GLEW_ARB_texture_swizzle = GL_FALSE;
3387
GLboolean __GLEW_ARB_texture_view = GL_FALSE;
3388
GLboolean __GLEW_ARB_timer_query = GL_FALSE;
3389
GLboolean __GLEW_ARB_transform_feedback2 = GL_FALSE;
3390
GLboolean __GLEW_ARB_transform_feedback3 = GL_FALSE;
3391
GLboolean __GLEW_ARB_transform_feedback_instanced = GL_FALSE;
3392
GLboolean __GLEW_ARB_transform_feedback_overflow_query = GL_FALSE;
3393
GLboolean __GLEW_ARB_transpose_matrix = GL_FALSE;
3394
GLboolean __GLEW_ARB_uniform_buffer_object = GL_FALSE;
3395
GLboolean __GLEW_ARB_vertex_array_bgra = GL_FALSE;
3396
GLboolean __GLEW_ARB_vertex_array_object = GL_FALSE;
3397
GLboolean __GLEW_ARB_vertex_attrib_64bit = GL_FALSE;
3398
GLboolean __GLEW_ARB_vertex_attrib_binding = GL_FALSE;
3399
GLboolean __GLEW_ARB_vertex_blend = GL_FALSE;
3400
GLboolean __GLEW_ARB_vertex_buffer_object = GL_FALSE;
3401
GLboolean __GLEW_ARB_vertex_program = GL_FALSE;
3402
GLboolean __GLEW_ARB_vertex_shader = GL_FALSE;
3403
GLboolean __GLEW_ARB_vertex_type_10f_11f_11f_rev = GL_FALSE;
3404
GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev = GL_FALSE;
3405
GLboolean __GLEW_ARB_viewport_array = GL_FALSE;
3406
GLboolean __GLEW_ARB_window_pos = GL_FALSE;
3407
GLboolean __GLEW_ARM_mali_program_binary = GL_FALSE;
3408
GLboolean __GLEW_ARM_mali_shader_binary = GL_FALSE;
3409
GLboolean __GLEW_ARM_rgba8 = GL_FALSE;
3410
GLboolean __GLEW_ARM_shader_framebuffer_fetch = GL_FALSE;
3411
GLboolean __GLEW_ARM_shader_framebuffer_fetch_depth_stencil = GL_FALSE;
3412
GLboolean __GLEW_ATIX_point_sprites = GL_FALSE;
3413
GLboolean __GLEW_ATIX_texture_env_combine3 = GL_FALSE;
3414
GLboolean __GLEW_ATIX_texture_env_route = GL_FALSE;
3415
GLboolean __GLEW_ATIX_vertex_shader_output_point_size = GL_FALSE;
3416
GLboolean __GLEW_ATI_draw_buffers = GL_FALSE;
3417
GLboolean __GLEW_ATI_element_array = GL_FALSE;
3418
GLboolean __GLEW_ATI_envmap_bumpmap = GL_FALSE;
3419
GLboolean __GLEW_ATI_fragment_shader = GL_FALSE;
3420
GLboolean __GLEW_ATI_map_object_buffer = GL_FALSE;
3421
GLboolean __GLEW_ATI_meminfo = GL_FALSE;
3422
GLboolean __GLEW_ATI_pn_triangles = GL_FALSE;
3423
GLboolean __GLEW_ATI_separate_stencil = GL_FALSE;
3424
GLboolean __GLEW_ATI_shader_texture_lod = GL_FALSE;
3425
GLboolean __GLEW_ATI_text_fragment_shader = GL_FALSE;
3426
GLboolean __GLEW_ATI_texture_compression_3dc = GL_FALSE;
3427
GLboolean __GLEW_ATI_texture_env_combine3 = GL_FALSE;
3428
GLboolean __GLEW_ATI_texture_float = GL_FALSE;
3429
GLboolean __GLEW_ATI_texture_mirror_once = GL_FALSE;
3430
GLboolean __GLEW_ATI_vertex_array_object = GL_FALSE;
3431
GLboolean __GLEW_ATI_vertex_attrib_array_object = GL_FALSE;
3432
GLboolean __GLEW_ATI_vertex_streams = GL_FALSE;
3433
GLboolean __GLEW_EGL_KHR_context_flush_control = GL_FALSE;
3434
GLboolean __GLEW_EGL_NV_robustness_video_memory_purge = GL_FALSE;
3435
GLboolean __GLEW_EXT_422_pixels = GL_FALSE;
3436
GLboolean __GLEW_EXT_Cg_shader = GL_FALSE;
3437
GLboolean __GLEW_EXT_EGL_image_array = GL_FALSE;
3438
GLboolean __GLEW_EXT_YUV_target = GL_FALSE;
3439
GLboolean __GLEW_EXT_abgr = GL_FALSE;
3440
GLboolean __GLEW_EXT_base_instance = GL_FALSE;
3441
GLboolean __GLEW_EXT_bgra = GL_FALSE;
3442
GLboolean __GLEW_EXT_bindable_uniform = GL_FALSE;
3443
GLboolean __GLEW_EXT_blend_color = GL_FALSE;
3444
GLboolean __GLEW_EXT_blend_equation_separate = GL_FALSE;
3445
GLboolean __GLEW_EXT_blend_func_extended = GL_FALSE;
3446
GLboolean __GLEW_EXT_blend_func_separate = GL_FALSE;
3447
GLboolean __GLEW_EXT_blend_logic_op = GL_FALSE;
3448
GLboolean __GLEW_EXT_blend_minmax = GL_FALSE;
3449
GLboolean __GLEW_EXT_blend_subtract = GL_FALSE;
3450
GLboolean __GLEW_EXT_buffer_storage = GL_FALSE;
3451
GLboolean __GLEW_EXT_clear_texture = GL_FALSE;
3452
GLboolean __GLEW_EXT_clip_cull_distance = GL_FALSE;
3453
GLboolean __GLEW_EXT_clip_volume_hint = GL_FALSE;
3454
GLboolean __GLEW_EXT_cmyka = GL_FALSE;
3455
GLboolean __GLEW_EXT_color_buffer_float = GL_FALSE;
3456
GLboolean __GLEW_EXT_color_buffer_half_float = GL_FALSE;
3457
GLboolean __GLEW_EXT_color_subtable = GL_FALSE;
3458
GLboolean __GLEW_EXT_compiled_vertex_array = GL_FALSE;
3459
GLboolean __GLEW_EXT_compressed_ETC1_RGB8_sub_texture = GL_FALSE;
3460
GLboolean __GLEW_EXT_conservative_depth = GL_FALSE;
3461
GLboolean __GLEW_EXT_convolution = GL_FALSE;
3462
GLboolean __GLEW_EXT_coordinate_frame = GL_FALSE;
3463
GLboolean __GLEW_EXT_copy_image = GL_FALSE;
3464
GLboolean __GLEW_EXT_copy_texture = GL_FALSE;
3465
GLboolean __GLEW_EXT_cull_vertex = GL_FALSE;
3466
GLboolean __GLEW_EXT_debug_label = GL_FALSE;
3467
GLboolean __GLEW_EXT_debug_marker = GL_FALSE;
3468
GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE;
3469
GLboolean __GLEW_EXT_direct_state_access = GL_FALSE;
3470
GLboolean __GLEW_EXT_discard_framebuffer = GL_FALSE;
3471
GLboolean __GLEW_EXT_draw_buffers = GL_FALSE;
3472
GLboolean __GLEW_EXT_draw_buffers2 = GL_FALSE;
3473
GLboolean __GLEW_EXT_draw_buffers_indexed = GL_FALSE;
3474
GLboolean __GLEW_EXT_draw_elements_base_vertex = GL_FALSE;
3475
GLboolean __GLEW_EXT_draw_instanced = GL_FALSE;
3476
GLboolean __GLEW_EXT_draw_range_elements = GL_FALSE;
3477
GLboolean __GLEW_EXT_external_buffer = GL_FALSE;
3478
GLboolean __GLEW_EXT_float_blend = GL_FALSE;
3479
GLboolean __GLEW_EXT_fog_coord = GL_FALSE;
3480
GLboolean __GLEW_EXT_frag_depth = GL_FALSE;
3481
GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE;
3482
GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE;
3483
GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE;
3484
GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled = GL_FALSE;
3485
GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE;
3486
GLboolean __GLEW_EXT_framebuffer_sRGB = GL_FALSE;
3487
GLboolean __GLEW_EXT_geometry_point_size = GL_FALSE;
3488
GLboolean __GLEW_EXT_geometry_shader = GL_FALSE;
3489
GLboolean __GLEW_EXT_geometry_shader4 = GL_FALSE;
3490
GLboolean __GLEW_EXT_gpu_program_parameters = GL_FALSE;
3491
GLboolean __GLEW_EXT_gpu_shader4 = GL_FALSE;
3492
GLboolean __GLEW_EXT_gpu_shader5 = GL_FALSE;
3493
GLboolean __GLEW_EXT_histogram = GL_FALSE;
3494
GLboolean __GLEW_EXT_index_array_formats = GL_FALSE;
3495
GLboolean __GLEW_EXT_index_func = GL_FALSE;
3496
GLboolean __GLEW_EXT_index_material = GL_FALSE;
3497
GLboolean __GLEW_EXT_index_texture = GL_FALSE;
3498
GLboolean __GLEW_EXT_instanced_arrays = GL_FALSE;
3499
GLboolean __GLEW_EXT_light_texture = GL_FALSE;
3500
GLboolean __GLEW_EXT_map_buffer_range = GL_FALSE;
3501
GLboolean __GLEW_EXT_memory_object = GL_FALSE;
3502
GLboolean __GLEW_EXT_memory_object_fd = GL_FALSE;
3503
GLboolean __GLEW_EXT_memory_object_win32 = GL_FALSE;
3504
GLboolean __GLEW_EXT_misc_attribute = GL_FALSE;
3505
GLboolean __GLEW_EXT_multi_draw_arrays = GL_FALSE;
3506
GLboolean __GLEW_EXT_multi_draw_indirect = GL_FALSE;
3507
GLboolean __GLEW_EXT_multiple_textures = GL_FALSE;
3508
GLboolean __GLEW_EXT_multisample = GL_FALSE;
3509
GLboolean __GLEW_EXT_multisample_compatibility = GL_FALSE;
3510
GLboolean __GLEW_EXT_multisampled_render_to_texture = GL_FALSE;
3511
GLboolean __GLEW_EXT_multisampled_render_to_texture2 = GL_FALSE;
3512
GLboolean __GLEW_EXT_multiview_draw_buffers = GL_FALSE;
3513
GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE;
3514
GLboolean __GLEW_EXT_packed_float = GL_FALSE;
3515
GLboolean __GLEW_EXT_packed_pixels = GL_FALSE;
3516
GLboolean __GLEW_EXT_paletted_texture = GL_FALSE;
3517
GLboolean __GLEW_EXT_pixel_buffer_object = GL_FALSE;
3518
GLboolean __GLEW_EXT_pixel_transform = GL_FALSE;
3519
GLboolean __GLEW_EXT_pixel_transform_color_table = GL_FALSE;
3520
GLboolean __GLEW_EXT_point_parameters = GL_FALSE;
3521
GLboolean __GLEW_EXT_polygon_offset = GL_FALSE;
3522
GLboolean __GLEW_EXT_polygon_offset_clamp = GL_FALSE;
3523
GLboolean __GLEW_EXT_post_depth_coverage = GL_FALSE;
3524
GLboolean __GLEW_EXT_provoking_vertex = GL_FALSE;
3525
GLboolean __GLEW_EXT_pvrtc_sRGB = GL_FALSE;
3526
GLboolean __GLEW_EXT_raster_multisample = GL_FALSE;
3527
GLboolean __GLEW_EXT_read_format_bgra = GL_FALSE;
3528
GLboolean __GLEW_EXT_render_snorm = GL_FALSE;
3529
GLboolean __GLEW_EXT_rescale_normal = GL_FALSE;
3530
GLboolean __GLEW_EXT_sRGB = GL_FALSE;
3531
GLboolean __GLEW_EXT_sRGB_write_control = GL_FALSE;
3532
GLboolean __GLEW_EXT_scene_marker = GL_FALSE;
3533
GLboolean __GLEW_EXT_secondary_color = GL_FALSE;
3534
GLboolean __GLEW_EXT_semaphore = GL_FALSE;
3535
GLboolean __GLEW_EXT_semaphore_fd = GL_FALSE;
3536
GLboolean __GLEW_EXT_semaphore_win32 = GL_FALSE;
3537
GLboolean __GLEW_EXT_separate_shader_objects = GL_FALSE;
3538
GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE;
3539
GLboolean __GLEW_EXT_shader_framebuffer_fetch = GL_FALSE;
3540
GLboolean __GLEW_EXT_shader_group_vote = GL_FALSE;
3541
GLboolean __GLEW_EXT_shader_image_load_formatted = GL_FALSE;
3542
GLboolean __GLEW_EXT_shader_image_load_store = GL_FALSE;
3543
GLboolean __GLEW_EXT_shader_implicit_conversions = GL_FALSE;
3544
GLboolean __GLEW_EXT_shader_integer_mix = GL_FALSE;
3545
GLboolean __GLEW_EXT_shader_io_blocks = GL_FALSE;
3546
GLboolean __GLEW_EXT_shader_non_constant_global_initializers = GL_FALSE;
3547
GLboolean __GLEW_EXT_shader_pixel_local_storage = GL_FALSE;
3548
GLboolean __GLEW_EXT_shader_pixel_local_storage2 = GL_FALSE;
3549
GLboolean __GLEW_EXT_shader_texture_lod = GL_FALSE;
3550
GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE;
3551
GLboolean __GLEW_EXT_shadow_samplers = GL_FALSE;
3552
GLboolean __GLEW_EXT_shared_texture_palette = GL_FALSE;
3553
GLboolean __GLEW_EXT_sparse_texture = GL_FALSE;
3554
GLboolean __GLEW_EXT_sparse_texture2 = GL_FALSE;
3555
GLboolean __GLEW_EXT_stencil_clear_tag = GL_FALSE;
3556
GLboolean __GLEW_EXT_stencil_two_side = GL_FALSE;
3557
GLboolean __GLEW_EXT_stencil_wrap = GL_FALSE;
3558
GLboolean __GLEW_EXT_subtexture = GL_FALSE;
3559
GLboolean __GLEW_EXT_texture = GL_FALSE;
3560
GLboolean __GLEW_EXT_texture3D = GL_FALSE;
3561
GLboolean __GLEW_EXT_texture_array = GL_FALSE;
3562
GLboolean __GLEW_EXT_texture_buffer_object = GL_FALSE;
3563
GLboolean __GLEW_EXT_texture_compression_astc_decode_mode = GL_FALSE;
3564
GLboolean __GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5 = GL_FALSE;
3565
GLboolean __GLEW_EXT_texture_compression_bptc = GL_FALSE;
3566
GLboolean __GLEW_EXT_texture_compression_dxt1 = GL_FALSE;
3567
GLboolean __GLEW_EXT_texture_compression_latc = GL_FALSE;
3568
GLboolean __GLEW_EXT_texture_compression_rgtc = GL_FALSE;
3569
GLboolean __GLEW_EXT_texture_compression_s3tc = GL_FALSE;
3570
GLboolean __GLEW_EXT_texture_cube_map = GL_FALSE;
3571
GLboolean __GLEW_EXT_texture_cube_map_array = GL_FALSE;
3572
GLboolean __GLEW_EXT_texture_edge_clamp = GL_FALSE;
3573
GLboolean __GLEW_EXT_texture_env = GL_FALSE;
3574
GLboolean __GLEW_EXT_texture_env_add = GL_FALSE;
3575
GLboolean __GLEW_EXT_texture_env_combine = GL_FALSE;
3576
GLboolean __GLEW_EXT_texture_env_dot3 = GL_FALSE;
3577
GLboolean __GLEW_EXT_texture_filter_anisotropic = GL_FALSE;
3578
GLboolean __GLEW_EXT_texture_filter_minmax = GL_FALSE;
3579
GLboolean __GLEW_EXT_texture_format_BGRA8888 = GL_FALSE;
3580
GLboolean __GLEW_EXT_texture_integer = GL_FALSE;
3581
GLboolean __GLEW_EXT_texture_lod_bias = GL_FALSE;
3582
GLboolean __GLEW_EXT_texture_mirror_clamp = GL_FALSE;
3583
GLboolean __GLEW_EXT_texture_norm16 = GL_FALSE;
3584
GLboolean __GLEW_EXT_texture_object = GL_FALSE;
3585
GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE;
3586
GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE;
3587
GLboolean __GLEW_EXT_texture_rg = GL_FALSE;
3588
GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE;
3589
GLboolean __GLEW_EXT_texture_sRGB_R8 = GL_FALSE;
3590
GLboolean __GLEW_EXT_texture_sRGB_RG8 = GL_FALSE;
3591
GLboolean __GLEW_EXT_texture_sRGB_decode = GL_FALSE;
3592
GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE;
3593
GLboolean __GLEW_EXT_texture_snorm = GL_FALSE;
3594
GLboolean __GLEW_EXT_texture_storage = GL_FALSE;
3595
GLboolean __GLEW_EXT_texture_swizzle = GL_FALSE;
3596
GLboolean __GLEW_EXT_texture_type_2_10_10_10_REV = GL_FALSE;
3597
GLboolean __GLEW_EXT_texture_view = GL_FALSE;
3598
GLboolean __GLEW_EXT_timer_query = GL_FALSE;
3599
GLboolean __GLEW_EXT_transform_feedback = GL_FALSE;
3600
GLboolean __GLEW_EXT_unpack_subimage = GL_FALSE;
3601
GLboolean __GLEW_EXT_vertex_array = GL_FALSE;
3602
GLboolean __GLEW_EXT_vertex_array_bgra = GL_FALSE;
3603
GLboolean __GLEW_EXT_vertex_array_setXXX = GL_FALSE;
3604
GLboolean __GLEW_EXT_vertex_attrib_64bit = GL_FALSE;
3605
GLboolean __GLEW_EXT_vertex_shader = GL_FALSE;
3606
GLboolean __GLEW_EXT_vertex_weighting = GL_FALSE;
3607
GLboolean __GLEW_EXT_win32_keyed_mutex = GL_FALSE;
3608
GLboolean __GLEW_EXT_window_rectangles = GL_FALSE;
3609
GLboolean __GLEW_EXT_x11_sync_object = GL_FALSE;
3610
GLboolean __GLEW_GREMEDY_frame_terminator = GL_FALSE;
3611
GLboolean __GLEW_GREMEDY_string_marker = GL_FALSE;
3612
GLboolean __GLEW_HP_convolution_border_modes = GL_FALSE;
3613
GLboolean __GLEW_HP_image_transform = GL_FALSE;
3614
GLboolean __GLEW_HP_occlusion_test = GL_FALSE;
3615
GLboolean __GLEW_HP_texture_lighting = GL_FALSE;
3616
GLboolean __GLEW_IBM_cull_vertex = GL_FALSE;
3617
GLboolean __GLEW_IBM_multimode_draw_arrays = GL_FALSE;
3618
GLboolean __GLEW_IBM_rasterpos_clip = GL_FALSE;
3619
GLboolean __GLEW_IBM_static_data = GL_FALSE;
3620
GLboolean __GLEW_IBM_texture_mirrored_repeat = GL_FALSE;
3621
GLboolean __GLEW_IBM_vertex_array_lists = GL_FALSE;
3622
GLboolean __GLEW_INGR_color_clamp = GL_FALSE;
3623
GLboolean __GLEW_INGR_interlace_read = GL_FALSE;
3624
GLboolean __GLEW_INTEL_conservative_rasterization = GL_FALSE;
3625
GLboolean __GLEW_INTEL_fragment_shader_ordering = GL_FALSE;
3626
GLboolean __GLEW_INTEL_framebuffer_CMAA = GL_FALSE;
3627
GLboolean __GLEW_INTEL_map_texture = GL_FALSE;
3628
GLboolean __GLEW_INTEL_parallel_arrays = GL_FALSE;
3629
GLboolean __GLEW_INTEL_performance_query = GL_FALSE;
3630
GLboolean __GLEW_INTEL_texture_scissor = GL_FALSE;
3631
GLboolean __GLEW_KHR_blend_equation_advanced = GL_FALSE;
3632
GLboolean __GLEW_KHR_blend_equation_advanced_coherent = GL_FALSE;
3633
GLboolean __GLEW_KHR_context_flush_control = GL_FALSE;
3634
GLboolean __GLEW_KHR_debug = GL_FALSE;
3635
GLboolean __GLEW_KHR_no_error = GL_FALSE;
3636
GLboolean __GLEW_KHR_parallel_shader_compile = GL_FALSE;
3637
GLboolean __GLEW_KHR_robust_buffer_access_behavior = GL_FALSE;
3638
GLboolean __GLEW_KHR_robustness = GL_FALSE;
3639
GLboolean __GLEW_KHR_texture_compression_astc_hdr = GL_FALSE;
3640
GLboolean __GLEW_KHR_texture_compression_astc_ldr = GL_FALSE;
3641
GLboolean __GLEW_KHR_texture_compression_astc_sliced_3d = GL_FALSE;
3642
GLboolean __GLEW_KTX_buffer_region = GL_FALSE;
3643
GLboolean __GLEW_MESAX_texture_stack = GL_FALSE;
3644
GLboolean __GLEW_MESA_pack_invert = GL_FALSE;
3645
GLboolean __GLEW_MESA_resize_buffers = GL_FALSE;
3646
GLboolean __GLEW_MESA_shader_integer_functions = GL_FALSE;
3647
GLboolean __GLEW_MESA_window_pos = GL_FALSE;
3648
GLboolean __GLEW_MESA_ycbcr_texture = GL_FALSE;
3649
GLboolean __GLEW_NVX_blend_equation_advanced_multi_draw_buffers = GL_FALSE;
3650
GLboolean __GLEW_NVX_conditional_render = GL_FALSE;
3651
GLboolean __GLEW_NVX_gpu_memory_info = GL_FALSE;
3652
GLboolean __GLEW_NVX_linked_gpu_multicast = GL_FALSE;
3653
GLboolean __GLEW_NV_3dvision_settings = GL_FALSE;
3654
GLboolean __GLEW_NV_EGL_stream_consumer_external = GL_FALSE;
3655
GLboolean __GLEW_NV_alpha_to_coverage_dither_control = GL_FALSE;
3656
GLboolean __GLEW_NV_bgr = GL_FALSE;
3657
GLboolean __GLEW_NV_bindless_multi_draw_indirect = GL_FALSE;
3658
GLboolean __GLEW_NV_bindless_multi_draw_indirect_count = GL_FALSE;
3659
GLboolean __GLEW_NV_bindless_texture = GL_FALSE;
3660
GLboolean __GLEW_NV_blend_equation_advanced = GL_FALSE;
3661
GLboolean __GLEW_NV_blend_equation_advanced_coherent = GL_FALSE;
3662
GLboolean __GLEW_NV_blend_minmax_factor = GL_FALSE;
3663
GLboolean __GLEW_NV_blend_square = GL_FALSE;
3664
GLboolean __GLEW_NV_clip_space_w_scaling = GL_FALSE;
3665
GLboolean __GLEW_NV_command_list = GL_FALSE;
3666
GLboolean __GLEW_NV_compute_program5 = GL_FALSE;
3667
GLboolean __GLEW_NV_conditional_render = GL_FALSE;
3668
GLboolean __GLEW_NV_conservative_raster = GL_FALSE;
3669
GLboolean __GLEW_NV_conservative_raster_dilate = GL_FALSE;
3670
GLboolean __GLEW_NV_conservative_raster_pre_snap_triangles = GL_FALSE;
3671
GLboolean __GLEW_NV_copy_buffer = GL_FALSE;
3672
GLboolean __GLEW_NV_copy_depth_to_color = GL_FALSE;
3673
GLboolean __GLEW_NV_copy_image = GL_FALSE;
3674
GLboolean __GLEW_NV_deep_texture3D = GL_FALSE;
3675
GLboolean __GLEW_NV_depth_buffer_float = GL_FALSE;
3676
GLboolean __GLEW_NV_depth_clamp = GL_FALSE;
3677
GLboolean __GLEW_NV_depth_range_unclamped = GL_FALSE;
3678
GLboolean __GLEW_NV_draw_buffers = GL_FALSE;
3679
GLboolean __GLEW_NV_draw_instanced = GL_FALSE;
3680
GLboolean __GLEW_NV_draw_texture = GL_FALSE;
3681
GLboolean __GLEW_NV_draw_vulkan_image = GL_FALSE;
3682
GLboolean __GLEW_NV_evaluators = GL_FALSE;
3683
GLboolean __GLEW_NV_explicit_attrib_location = GL_FALSE;
3684
GLboolean __GLEW_NV_explicit_multisample = GL_FALSE;
3685
GLboolean __GLEW_NV_fbo_color_attachments = GL_FALSE;
3686
GLboolean __GLEW_NV_fence = GL_FALSE;
3687
GLboolean __GLEW_NV_fill_rectangle = GL_FALSE;
3688
GLboolean __GLEW_NV_float_buffer = GL_FALSE;
3689
GLboolean __GLEW_NV_fog_distance = GL_FALSE;
3690
GLboolean __GLEW_NV_fragment_coverage_to_color = GL_FALSE;
3691
GLboolean __GLEW_NV_fragment_program = GL_FALSE;
3692
GLboolean __GLEW_NV_fragment_program2 = GL_FALSE;
3693
GLboolean __GLEW_NV_fragment_program4 = GL_FALSE;
3694
GLboolean __GLEW_NV_fragment_program_option = GL_FALSE;
3695
GLboolean __GLEW_NV_fragment_shader_interlock = GL_FALSE;
3696
GLboolean __GLEW_NV_framebuffer_blit = GL_FALSE;
3697
GLboolean __GLEW_NV_framebuffer_mixed_samples = GL_FALSE;
3698
GLboolean __GLEW_NV_framebuffer_multisample = GL_FALSE;
3699
GLboolean __GLEW_NV_framebuffer_multisample_coverage = GL_FALSE;
3700
GLboolean __GLEW_NV_generate_mipmap_sRGB = GL_FALSE;
3701
GLboolean __GLEW_NV_geometry_program4 = GL_FALSE;
3702
GLboolean __GLEW_NV_geometry_shader4 = GL_FALSE;
3703
GLboolean __GLEW_NV_geometry_shader_passthrough = GL_FALSE;
3704
GLboolean __GLEW_NV_gpu_multicast = GL_FALSE;
3705
GLboolean __GLEW_NV_gpu_program4 = GL_FALSE;
3706
GLboolean __GLEW_NV_gpu_program5 = GL_FALSE;
3707
GLboolean __GLEW_NV_gpu_program5_mem_extended = GL_FALSE;
3708
GLboolean __GLEW_NV_gpu_program_fp64 = GL_FALSE;
3709
GLboolean __GLEW_NV_gpu_shader5 = GL_FALSE;
3710
GLboolean __GLEW_NV_half_float = GL_FALSE;
3711
GLboolean __GLEW_NV_image_formats = GL_FALSE;
3712
GLboolean __GLEW_NV_instanced_arrays = GL_FALSE;
3713
GLboolean __GLEW_NV_internalformat_sample_query = GL_FALSE;
3714
GLboolean __GLEW_NV_light_max_exponent = GL_FALSE;
3715
GLboolean __GLEW_NV_multisample_coverage = GL_FALSE;
3716
GLboolean __GLEW_NV_multisample_filter_hint = GL_FALSE;
3717
GLboolean __GLEW_NV_non_square_matrices = GL_FALSE;
3718
GLboolean __GLEW_NV_occlusion_query = GL_FALSE;
3719
GLboolean __GLEW_NV_pack_subimage = GL_FALSE;
3720
GLboolean __GLEW_NV_packed_depth_stencil = GL_FALSE;
3721
GLboolean __GLEW_NV_packed_float = GL_FALSE;
3722
GLboolean __GLEW_NV_packed_float_linear = GL_FALSE;
3723
GLboolean __GLEW_NV_parameter_buffer_object = GL_FALSE;
3724
GLboolean __GLEW_NV_parameter_buffer_object2 = GL_FALSE;
3725
GLboolean __GLEW_NV_path_rendering = GL_FALSE;
3726
GLboolean __GLEW_NV_path_rendering_shared_edge = GL_FALSE;
3727
GLboolean __GLEW_NV_pixel_buffer_object = GL_FALSE;
3728
GLboolean __GLEW_NV_pixel_data_range = GL_FALSE;
3729
GLboolean __GLEW_NV_platform_binary = GL_FALSE;
3730
GLboolean __GLEW_NV_point_sprite = GL_FALSE;
3731
GLboolean __GLEW_NV_polygon_mode = GL_FALSE;
3732
GLboolean __GLEW_NV_present_video = GL_FALSE;
3733
GLboolean __GLEW_NV_primitive_restart = GL_FALSE;
3734
GLboolean __GLEW_NV_read_depth = GL_FALSE;
3735
GLboolean __GLEW_NV_read_depth_stencil = GL_FALSE;
3736
GLboolean __GLEW_NV_read_stencil = GL_FALSE;
3737
GLboolean __GLEW_NV_register_combiners = GL_FALSE;
3738
GLboolean __GLEW_NV_register_combiners2 = GL_FALSE;
3739
GLboolean __GLEW_NV_robustness_video_memory_purge = GL_FALSE;
3740
GLboolean __GLEW_NV_sRGB_formats = GL_FALSE;
3741
GLboolean __GLEW_NV_sample_locations = GL_FALSE;
3742
GLboolean __GLEW_NV_sample_mask_override_coverage = GL_FALSE;
3743
GLboolean __GLEW_NV_shader_atomic_counters = GL_FALSE;
3744
GLboolean __GLEW_NV_shader_atomic_float = GL_FALSE;
3745
GLboolean __GLEW_NV_shader_atomic_float64 = GL_FALSE;
3746
GLboolean __GLEW_NV_shader_atomic_fp16_vector = GL_FALSE;
3747
GLboolean __GLEW_NV_shader_atomic_int64 = GL_FALSE;
3748
GLboolean __GLEW_NV_shader_buffer_load = GL_FALSE;
3749
GLboolean __GLEW_NV_shader_noperspective_interpolation = GL_FALSE;
3750
GLboolean __GLEW_NV_shader_storage_buffer_object = GL_FALSE;
3751
GLboolean __GLEW_NV_shader_thread_group = GL_FALSE;
3752
GLboolean __GLEW_NV_shader_thread_shuffle = GL_FALSE;
3753
GLboolean __GLEW_NV_shadow_samplers_array = GL_FALSE;
3754
GLboolean __GLEW_NV_shadow_samplers_cube = GL_FALSE;
3755
GLboolean __GLEW_NV_stereo_view_rendering = GL_FALSE;
3756
GLboolean __GLEW_NV_tessellation_program5 = GL_FALSE;
3757
GLboolean __GLEW_NV_texgen_emboss = GL_FALSE;
3758
GLboolean __GLEW_NV_texgen_reflection = GL_FALSE;
3759
GLboolean __GLEW_NV_texture_array = GL_FALSE;
3760
GLboolean __GLEW_NV_texture_barrier = GL_FALSE;
3761
GLboolean __GLEW_NV_texture_border_clamp = GL_FALSE;
3762
GLboolean __GLEW_NV_texture_compression_latc = GL_FALSE;
3763
GLboolean __GLEW_NV_texture_compression_s3tc = GL_FALSE;
3764
GLboolean __GLEW_NV_texture_compression_s3tc_update = GL_FALSE;
3765
GLboolean __GLEW_NV_texture_compression_vtc = GL_FALSE;
3766
GLboolean __GLEW_NV_texture_env_combine4 = GL_FALSE;
3767
GLboolean __GLEW_NV_texture_expand_normal = GL_FALSE;
3768
GLboolean __GLEW_NV_texture_multisample = GL_FALSE;
3769
GLboolean __GLEW_NV_texture_npot_2D_mipmap = GL_FALSE;
3770
GLboolean __GLEW_NV_texture_rectangle = GL_FALSE;
3771
GLboolean __GLEW_NV_texture_rectangle_compressed = GL_FALSE;
3772
GLboolean __GLEW_NV_texture_shader = GL_FALSE;
3773
GLboolean __GLEW_NV_texture_shader2 = GL_FALSE;
3774
GLboolean __GLEW_NV_texture_shader3 = GL_FALSE;
3775
GLboolean __GLEW_NV_transform_feedback = GL_FALSE;
3776
GLboolean __GLEW_NV_transform_feedback2 = GL_FALSE;
3777
GLboolean __GLEW_NV_uniform_buffer_unified_memory = GL_FALSE;
3778
GLboolean __GLEW_NV_vdpau_interop = GL_FALSE;
3779
GLboolean __GLEW_NV_vertex_array_range = GL_FALSE;
3780
GLboolean __GLEW_NV_vertex_array_range2 = GL_FALSE;
3781
GLboolean __GLEW_NV_vertex_attrib_integer_64bit = GL_FALSE;
3782
GLboolean __GLEW_NV_vertex_buffer_unified_memory = GL_FALSE;
3783
GLboolean __GLEW_NV_vertex_program = GL_FALSE;
3784
GLboolean __GLEW_NV_vertex_program1_1 = GL_FALSE;
3785
GLboolean __GLEW_NV_vertex_program2 = GL_FALSE;
3786
GLboolean __GLEW_NV_vertex_program2_option = GL_FALSE;
3787
GLboolean __GLEW_NV_vertex_program3 = GL_FALSE;
3788
GLboolean __GLEW_NV_vertex_program4 = GL_FALSE;
3789
GLboolean __GLEW_NV_video_capture = GL_FALSE;
3790
GLboolean __GLEW_NV_viewport_array = GL_FALSE;
3791
GLboolean __GLEW_NV_viewport_array2 = GL_FALSE;
3792
GLboolean __GLEW_NV_viewport_swizzle = GL_FALSE;
3793
GLboolean __GLEW_OES_byte_coordinates = GL_FALSE;
3794
GLboolean __GLEW_OML_interlace = GL_FALSE;
3795
GLboolean __GLEW_OML_resample = GL_FALSE;
3796
GLboolean __GLEW_OML_subsample = GL_FALSE;
3797
GLboolean __GLEW_OVR_multiview = GL_FALSE;
3798
GLboolean __GLEW_OVR_multiview2 = GL_FALSE;
3799
GLboolean __GLEW_OVR_multiview_multisampled_render_to_texture = GL_FALSE;
3800
GLboolean __GLEW_PGI_misc_hints = GL_FALSE;
3801
GLboolean __GLEW_PGI_vertex_hints = GL_FALSE;
3802
GLboolean __GLEW_QCOM_alpha_test = GL_FALSE;
3803
GLboolean __GLEW_QCOM_binning_control = GL_FALSE;
3804
GLboolean __GLEW_QCOM_driver_control = GL_FALSE;
3805
GLboolean __GLEW_QCOM_extended_get = GL_FALSE;
3806
GLboolean __GLEW_QCOM_extended_get2 = GL_FALSE;
3807
GLboolean __GLEW_QCOM_framebuffer_foveated = GL_FALSE;
3808
GLboolean __GLEW_QCOM_perfmon_global_mode = GL_FALSE;
3809
GLboolean __GLEW_QCOM_shader_framebuffer_fetch_noncoherent = GL_FALSE;
3810
GLboolean __GLEW_QCOM_tiled_rendering = GL_FALSE;
3811
GLboolean __GLEW_QCOM_writeonly_rendering = GL_FALSE;
3812
GLboolean __GLEW_REGAL_ES1_0_compatibility = GL_FALSE;
3813
GLboolean __GLEW_REGAL_ES1_1_compatibility = GL_FALSE;
3814
GLboolean __GLEW_REGAL_enable = GL_FALSE;
3815
GLboolean __GLEW_REGAL_error_string = GL_FALSE;
3816
GLboolean __GLEW_REGAL_extension_query = GL_FALSE;
3817
GLboolean __GLEW_REGAL_log = GL_FALSE;
3818
GLboolean __GLEW_REGAL_proc_address = GL_FALSE;
3819
GLboolean __GLEW_REND_screen_coordinates = GL_FALSE;
3820
GLboolean __GLEW_S3_s3tc = GL_FALSE;
3821
GLboolean __GLEW_SGIS_clip_band_hint = GL_FALSE;
3822
GLboolean __GLEW_SGIS_color_range = GL_FALSE;
3823
GLboolean __GLEW_SGIS_detail_texture = GL_FALSE;
3824
GLboolean __GLEW_SGIS_fog_function = GL_FALSE;
3825
GLboolean __GLEW_SGIS_generate_mipmap = GL_FALSE;
3826
GLboolean __GLEW_SGIS_line_texgen = GL_FALSE;
3827
GLboolean __GLEW_SGIS_multisample = GL_FALSE;
3828
GLboolean __GLEW_SGIS_multitexture = GL_FALSE;
3829
GLboolean __GLEW_SGIS_pixel_texture = GL_FALSE;
3830
GLboolean __GLEW_SGIS_point_line_texgen = GL_FALSE;
3831
GLboolean __GLEW_SGIS_shared_multisample = GL_FALSE;
3832
GLboolean __GLEW_SGIS_sharpen_texture = GL_FALSE;
3833
GLboolean __GLEW_SGIS_texture4D = GL_FALSE;
3834
GLboolean __GLEW_SGIS_texture_border_clamp = GL_FALSE;
3835
GLboolean __GLEW_SGIS_texture_edge_clamp = GL_FALSE;
3836
GLboolean __GLEW_SGIS_texture_filter4 = GL_FALSE;
3837
GLboolean __GLEW_SGIS_texture_lod = GL_FALSE;
3838
GLboolean __GLEW_SGIS_texture_select = GL_FALSE;
3839
GLboolean __GLEW_SGIX_async = GL_FALSE;
3840
GLboolean __GLEW_SGIX_async_histogram = GL_FALSE;
3841
GLboolean __GLEW_SGIX_async_pixel = GL_FALSE;
3842
GLboolean __GLEW_SGIX_bali_g_instruments = GL_FALSE;
3843
GLboolean __GLEW_SGIX_bali_r_instruments = GL_FALSE;
3844
GLboolean __GLEW_SGIX_bali_timer_instruments = GL_FALSE;
3845
GLboolean __GLEW_SGIX_blend_alpha_minmax = GL_FALSE;
3846
GLboolean __GLEW_SGIX_blend_cadd = GL_FALSE;
3847
GLboolean __GLEW_SGIX_blend_cmultiply = GL_FALSE;
3848
GLboolean __GLEW_SGIX_calligraphic_fragment = GL_FALSE;
3849
GLboolean __GLEW_SGIX_clipmap = GL_FALSE;
3850
GLboolean __GLEW_SGIX_color_matrix_accuracy = GL_FALSE;
3851
GLboolean __GLEW_SGIX_color_table_index_mode = GL_FALSE;
3852
GLboolean __GLEW_SGIX_complex_polar = GL_FALSE;
3853
GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE;
3854
GLboolean __GLEW_SGIX_cube_map = GL_FALSE;
3855
GLboolean __GLEW_SGIX_cylinder_texgen = GL_FALSE;
3856
GLboolean __GLEW_SGIX_datapipe = GL_FALSE;
3857
GLboolean __GLEW_SGIX_decimation = GL_FALSE;
3858
GLboolean __GLEW_SGIX_depth_pass_instrument = GL_FALSE;
3859
GLboolean __GLEW_SGIX_depth_texture = GL_FALSE;
3860
GLboolean __GLEW_SGIX_dvc = GL_FALSE;
3861
GLboolean __GLEW_SGIX_flush_raster = GL_FALSE;
3862
GLboolean __GLEW_SGIX_fog_blend = GL_FALSE;
3863
GLboolean __GLEW_SGIX_fog_factor_to_alpha = GL_FALSE;
3864
GLboolean __GLEW_SGIX_fog_layers = GL_FALSE;
3865
GLboolean __GLEW_SGIX_fog_offset = GL_FALSE;
3866
GLboolean __GLEW_SGIX_fog_patchy = GL_FALSE;
3867
GLboolean __GLEW_SGIX_fog_scale = GL_FALSE;
3868
GLboolean __GLEW_SGIX_fog_texture = GL_FALSE;
3869
GLboolean __GLEW_SGIX_fragment_lighting_space = GL_FALSE;
3870
GLboolean __GLEW_SGIX_fragment_specular_lighting = GL_FALSE;
3871
GLboolean __GLEW_SGIX_fragments_instrument = GL_FALSE;
3872
GLboolean __GLEW_SGIX_framezoom = GL_FALSE;
3873
GLboolean __GLEW_SGIX_icc_texture = GL_FALSE;
3874
GLboolean __GLEW_SGIX_igloo_interface = GL_FALSE;
3875
GLboolean __GLEW_SGIX_image_compression = GL_FALSE;
3876
GLboolean __GLEW_SGIX_impact_pixel_texture = GL_FALSE;
3877
GLboolean __GLEW_SGIX_instrument_error = GL_FALSE;
3878
GLboolean __GLEW_SGIX_interlace = GL_FALSE;
3879
GLboolean __GLEW_SGIX_ir_instrument1 = GL_FALSE;
3880
GLboolean __GLEW_SGIX_line_quality_hint = GL_FALSE;
3881
GLboolean __GLEW_SGIX_list_priority = GL_FALSE;
3882
GLboolean __GLEW_SGIX_mpeg1 = GL_FALSE;
3883
GLboolean __GLEW_SGIX_mpeg2 = GL_FALSE;
3884
GLboolean __GLEW_SGIX_nonlinear_lighting_pervertex = GL_FALSE;
3885
GLboolean __GLEW_SGIX_nurbs_eval = GL_FALSE;
3886
GLboolean __GLEW_SGIX_occlusion_instrument = GL_FALSE;
3887
GLboolean __GLEW_SGIX_packed_6bytes = GL_FALSE;
3888
GLboolean __GLEW_SGIX_pixel_texture = GL_FALSE;
3889
GLboolean __GLEW_SGIX_pixel_texture_bits = GL_FALSE;
3890
GLboolean __GLEW_SGIX_pixel_texture_lod = GL_FALSE;
3891
GLboolean __GLEW_SGIX_pixel_tiles = GL_FALSE;
3892
GLboolean __GLEW_SGIX_polynomial_ffd = GL_FALSE;
3893
GLboolean __GLEW_SGIX_quad_mesh = GL_FALSE;
3894
GLboolean __GLEW_SGIX_reference_plane = GL_FALSE;
3895
GLboolean __GLEW_SGIX_resample = GL_FALSE;
3896
GLboolean __GLEW_SGIX_scalebias_hint = GL_FALSE;
3897
GLboolean __GLEW_SGIX_shadow = GL_FALSE;
3898
GLboolean __GLEW_SGIX_shadow_ambient = GL_FALSE;
3899
GLboolean __GLEW_SGIX_slim = GL_FALSE;
3900
GLboolean __GLEW_SGIX_spotlight_cutoff = GL_FALSE;
3901
GLboolean __GLEW_SGIX_sprite = GL_FALSE;
3902
GLboolean __GLEW_SGIX_subdiv_patch = GL_FALSE;
3903
GLboolean __GLEW_SGIX_subsample = GL_FALSE;
3904
GLboolean __GLEW_SGIX_tag_sample_buffer = GL_FALSE;
3905
GLboolean __GLEW_SGIX_texture_add_env = GL_FALSE;
3906
GLboolean __GLEW_SGIX_texture_coordinate_clamp = GL_FALSE;
3907
GLboolean __GLEW_SGIX_texture_lod_bias = GL_FALSE;
3908
GLboolean __GLEW_SGIX_texture_mipmap_anisotropic = GL_FALSE;
3909
GLboolean __GLEW_SGIX_texture_multi_buffer = GL_FALSE;
3910
GLboolean __GLEW_SGIX_texture_phase = GL_FALSE;
3911
GLboolean __GLEW_SGIX_texture_range = GL_FALSE;
3912
GLboolean __GLEW_SGIX_texture_scale_bias = GL_FALSE;
3913
GLboolean __GLEW_SGIX_texture_supersample = GL_FALSE;
3914
GLboolean __GLEW_SGIX_vector_ops = GL_FALSE;
3915
GLboolean __GLEW_SGIX_vertex_array_object = GL_FALSE;
3916
GLboolean __GLEW_SGIX_vertex_preclip = GL_FALSE;
3917
GLboolean __GLEW_SGIX_vertex_preclip_hint = GL_FALSE;
3918
GLboolean __GLEW_SGIX_ycrcb = GL_FALSE;
3919
GLboolean __GLEW_SGIX_ycrcb_subsample = GL_FALSE;
3920
GLboolean __GLEW_SGIX_ycrcba = GL_FALSE;
3921
GLboolean __GLEW_SGI_color_matrix = GL_FALSE;
3922
GLboolean __GLEW_SGI_color_table = GL_FALSE;
3923
GLboolean __GLEW_SGI_complex = GL_FALSE;
3924
GLboolean __GLEW_SGI_complex_type = GL_FALSE;
3925
GLboolean __GLEW_SGI_fft = GL_FALSE;
3926
GLboolean __GLEW_SGI_texture_color_table = GL_FALSE;
3927
GLboolean __GLEW_SUNX_constant_data = GL_FALSE;
3928
GLboolean __GLEW_SUN_convolution_border_modes = GL_FALSE;
3929
GLboolean __GLEW_SUN_global_alpha = GL_FALSE;
3930
GLboolean __GLEW_SUN_mesh_array = GL_FALSE;
3931
GLboolean __GLEW_SUN_read_video_pixels = GL_FALSE;
3932
GLboolean __GLEW_SUN_slice_accum = GL_FALSE;
3933
GLboolean __GLEW_SUN_triangle_list = GL_FALSE;
3934
GLboolean __GLEW_SUN_vertex = GL_FALSE;
3935
GLboolean __GLEW_WIN_phong_shading = GL_FALSE;
3936
GLboolean __GLEW_WIN_scene_markerXXX = GL_FALSE;
3937
GLboolean __GLEW_WIN_specular_fog = GL_FALSE;
3938
GLboolean __GLEW_WIN_swap_hint = GL_FALSE;
3939
3940
static const char * _glewExtensionLookup[] = {
3941
#ifdef GL_VERSION_1_2
3942
"GL_VERSION_1_2",
3943
#endif
3944
#ifdef GL_VERSION_1_2_1
3945
"GL_VERSION_1_2_1",
3946
#endif
3947
#ifdef GL_VERSION_1_3
3948
"GL_VERSION_1_3",
3949
#endif
3950
#ifdef GL_VERSION_1_4
3951
"GL_VERSION_1_4",
3952
#endif
3953
#ifdef GL_VERSION_1_5
3954
"GL_VERSION_1_5",
3955
#endif
3956
#ifdef GL_VERSION_2_0
3957
"GL_VERSION_2_0",
3958
#endif
3959
#ifdef GL_VERSION_2_1
3960
"GL_VERSION_2_1",
3961
#endif
3962
#ifdef GL_VERSION_3_0
3963
"GL_VERSION_3_0",
3964
#endif
3965
#ifdef GL_VERSION_3_1
3966
"GL_VERSION_3_1",
3967
#endif
3968
#ifdef GL_VERSION_3_2
3969
"GL_VERSION_3_2",
3970
#endif
3971
#ifdef GL_VERSION_3_3
3972
"GL_VERSION_3_3",
3973
#endif
3974
#ifdef GL_VERSION_4_0
3975
"GL_VERSION_4_0",
3976
#endif
3977
#ifdef GL_VERSION_4_1
3978
"GL_VERSION_4_1",
3979
#endif
3980
#ifdef GL_VERSION_4_2
3981
"GL_VERSION_4_2",
3982
#endif
3983
#ifdef GL_VERSION_4_3
3984
"GL_VERSION_4_3",
3985
#endif
3986
#ifdef GL_VERSION_4_4
3987
"GL_VERSION_4_4",
3988
#endif
3989
#ifdef GL_VERSION_4_5
3990
"GL_VERSION_4_5",
3991
#endif
3992
#ifdef GL_VERSION_4_6
3993
"GL_VERSION_4_6",
3994
#endif
3995
#ifdef GL_3DFX_multisample
3996
"GL_3DFX_multisample",
3997
#endif
3998
#ifdef GL_3DFX_tbuffer
3999
"GL_3DFX_tbuffer",
4000
#endif
4001
#ifdef GL_3DFX_texture_compression_FXT1
4002
"GL_3DFX_texture_compression_FXT1",
4003
#endif
4004
#ifdef GL_AMD_blend_minmax_factor
4005
"GL_AMD_blend_minmax_factor",
4006
#endif
4007
#ifdef GL_AMD_compressed_3DC_texture
4008
"GL_AMD_compressed_3DC_texture",
4009
#endif
4010
#ifdef GL_AMD_compressed_ATC_texture
4011
"GL_AMD_compressed_ATC_texture",
4012
#endif
4013
#ifdef GL_AMD_conservative_depth
4014
"GL_AMD_conservative_depth",
4015
#endif
4016
#ifdef GL_AMD_debug_output
4017
"GL_AMD_debug_output",
4018
#endif
4019
#ifdef GL_AMD_depth_clamp_separate
4020
"GL_AMD_depth_clamp_separate",
4021
#endif
4022
#ifdef GL_AMD_draw_buffers_blend
4023
"GL_AMD_draw_buffers_blend",
4024
#endif
4025
#ifdef GL_AMD_framebuffer_sample_positions
4026
"GL_AMD_framebuffer_sample_positions",
4027
#endif
4028
#ifdef GL_AMD_gcn_shader
4029
"GL_AMD_gcn_shader",
4030
#endif
4031
#ifdef GL_AMD_gpu_shader_half_float
4032
"GL_AMD_gpu_shader_half_float",
4033
#endif
4034
#ifdef GL_AMD_gpu_shader_int16
4035
"GL_AMD_gpu_shader_int16",
4036
#endif
4037
#ifdef GL_AMD_gpu_shader_int64
4038
"GL_AMD_gpu_shader_int64",
4039
#endif
4040
#ifdef GL_AMD_interleaved_elements
4041
"GL_AMD_interleaved_elements",
4042
#endif
4043
#ifdef GL_AMD_multi_draw_indirect
4044
"GL_AMD_multi_draw_indirect",
4045
#endif
4046
#ifdef GL_AMD_name_gen_delete
4047
"GL_AMD_name_gen_delete",
4048
#endif
4049
#ifdef GL_AMD_occlusion_query_event
4050
"GL_AMD_occlusion_query_event",
4051
#endif
4052
#ifdef GL_AMD_performance_monitor
4053
"GL_AMD_performance_monitor",
4054
#endif
4055
#ifdef GL_AMD_pinned_memory
4056
"GL_AMD_pinned_memory",
4057
#endif
4058
#ifdef GL_AMD_program_binary_Z400
4059
"GL_AMD_program_binary_Z400",
4060
#endif
4061
#ifdef GL_AMD_query_buffer_object
4062
"GL_AMD_query_buffer_object",
4063
#endif
4064
#ifdef GL_AMD_sample_positions
4065
"GL_AMD_sample_positions",
4066
#endif
4067
#ifdef GL_AMD_seamless_cubemap_per_texture
4068
"GL_AMD_seamless_cubemap_per_texture",
4069
#endif
4070
#ifdef GL_AMD_shader_atomic_counter_ops
4071
"GL_AMD_shader_atomic_counter_ops",
4072
#endif
4073
#ifdef GL_AMD_shader_ballot
4074
"GL_AMD_shader_ballot",
4075
#endif
4076
#ifdef GL_AMD_shader_explicit_vertex_parameter
4077
"GL_AMD_shader_explicit_vertex_parameter",
4078
#endif
4079
#ifdef GL_AMD_shader_stencil_export
4080
"GL_AMD_shader_stencil_export",
4081
#endif
4082
#ifdef GL_AMD_shader_stencil_value_export
4083
"GL_AMD_shader_stencil_value_export",
4084
#endif
4085
#ifdef GL_AMD_shader_trinary_minmax
4086
"GL_AMD_shader_trinary_minmax",
4087
#endif
4088
#ifdef GL_AMD_sparse_texture
4089
"GL_AMD_sparse_texture",
4090
#endif
4091
#ifdef GL_AMD_stencil_operation_extended
4092
"GL_AMD_stencil_operation_extended",
4093
#endif
4094
#ifdef GL_AMD_texture_gather_bias_lod
4095
"GL_AMD_texture_gather_bias_lod",
4096
#endif
4097
#ifdef GL_AMD_texture_texture4
4098
"GL_AMD_texture_texture4",
4099
#endif
4100
#ifdef GL_AMD_transform_feedback3_lines_triangles
4101
"GL_AMD_transform_feedback3_lines_triangles",
4102
#endif
4103
#ifdef GL_AMD_transform_feedback4
4104
"GL_AMD_transform_feedback4",
4105
#endif
4106
#ifdef GL_AMD_vertex_shader_layer
4107
"GL_AMD_vertex_shader_layer",
4108
#endif
4109
#ifdef GL_AMD_vertex_shader_tessellator
4110
"GL_AMD_vertex_shader_tessellator",
4111
#endif
4112
#ifdef GL_AMD_vertex_shader_viewport_index
4113
"GL_AMD_vertex_shader_viewport_index",
4114
#endif
4115
#ifdef GL_ANDROID_extension_pack_es31a
4116
"GL_ANDROID_extension_pack_es31a",
4117
#endif
4118
#ifdef GL_ANGLE_depth_texture
4119
"GL_ANGLE_depth_texture",
4120
#endif
4121
#ifdef GL_ANGLE_framebuffer_blit
4122
"GL_ANGLE_framebuffer_blit",
4123
#endif
4124
#ifdef GL_ANGLE_framebuffer_multisample
4125
"GL_ANGLE_framebuffer_multisample",
4126
#endif
4127
#ifdef GL_ANGLE_instanced_arrays
4128
"GL_ANGLE_instanced_arrays",
4129
#endif
4130
#ifdef GL_ANGLE_pack_reverse_row_order
4131
"GL_ANGLE_pack_reverse_row_order",
4132
#endif
4133
#ifdef GL_ANGLE_program_binary
4134
"GL_ANGLE_program_binary",
4135
#endif
4136
#ifdef GL_ANGLE_texture_compression_dxt1
4137
"GL_ANGLE_texture_compression_dxt1",
4138
#endif
4139
#ifdef GL_ANGLE_texture_compression_dxt3
4140
"GL_ANGLE_texture_compression_dxt3",
4141
#endif
4142
#ifdef GL_ANGLE_texture_compression_dxt5
4143
"GL_ANGLE_texture_compression_dxt5",
4144
#endif
4145
#ifdef GL_ANGLE_texture_usage
4146
"GL_ANGLE_texture_usage",
4147
#endif
4148
#ifdef GL_ANGLE_timer_query
4149
"GL_ANGLE_timer_query",
4150
#endif
4151
#ifdef GL_ANGLE_translated_shader_source
4152
"GL_ANGLE_translated_shader_source",
4153
#endif
4154
#ifdef GL_APPLE_aux_depth_stencil
4155
"GL_APPLE_aux_depth_stencil",
4156
#endif
4157
#ifdef GL_APPLE_client_storage
4158
"GL_APPLE_client_storage",
4159
#endif
4160
#ifdef GL_APPLE_clip_distance
4161
"GL_APPLE_clip_distance",
4162
#endif
4163
#ifdef GL_APPLE_color_buffer_packed_float
4164
"GL_APPLE_color_buffer_packed_float",
4165
#endif
4166
#ifdef GL_APPLE_copy_texture_levels
4167
"GL_APPLE_copy_texture_levels",
4168
#endif
4169
#ifdef GL_APPLE_element_array
4170
"GL_APPLE_element_array",
4171
#endif
4172
#ifdef GL_APPLE_fence
4173
"GL_APPLE_fence",
4174
#endif
4175
#ifdef GL_APPLE_float_pixels
4176
"GL_APPLE_float_pixels",
4177
#endif
4178
#ifdef GL_APPLE_flush_buffer_range
4179
"GL_APPLE_flush_buffer_range",
4180
#endif
4181
#ifdef GL_APPLE_framebuffer_multisample
4182
"GL_APPLE_framebuffer_multisample",
4183
#endif
4184
#ifdef GL_APPLE_object_purgeable
4185
"GL_APPLE_object_purgeable",
4186
#endif
4187
#ifdef GL_APPLE_pixel_buffer
4188
"GL_APPLE_pixel_buffer",
4189
#endif
4190
#ifdef GL_APPLE_rgb_422
4191
"GL_APPLE_rgb_422",
4192
#endif
4193
#ifdef GL_APPLE_row_bytes
4194
"GL_APPLE_row_bytes",
4195
#endif
4196
#ifdef GL_APPLE_specular_vector
4197
"GL_APPLE_specular_vector",
4198
#endif
4199
#ifdef GL_APPLE_sync
4200
"GL_APPLE_sync",
4201
#endif
4202
#ifdef GL_APPLE_texture_2D_limited_npot
4203
"GL_APPLE_texture_2D_limited_npot",
4204
#endif
4205
#ifdef GL_APPLE_texture_format_BGRA8888
4206
"GL_APPLE_texture_format_BGRA8888",
4207
#endif
4208
#ifdef GL_APPLE_texture_max_level
4209
"GL_APPLE_texture_max_level",
4210
#endif
4211
#ifdef GL_APPLE_texture_packed_float
4212
"GL_APPLE_texture_packed_float",
4213
#endif
4214
#ifdef GL_APPLE_texture_range
4215
"GL_APPLE_texture_range",
4216
#endif
4217
#ifdef GL_APPLE_transform_hint
4218
"GL_APPLE_transform_hint",
4219
#endif
4220
#ifdef GL_APPLE_vertex_array_object
4221
"GL_APPLE_vertex_array_object",
4222
#endif
4223
#ifdef GL_APPLE_vertex_array_range
4224
"GL_APPLE_vertex_array_range",
4225
#endif
4226
#ifdef GL_APPLE_vertex_program_evaluators
4227
"GL_APPLE_vertex_program_evaluators",
4228
#endif
4229
#ifdef GL_APPLE_ycbcr_422
4230
"GL_APPLE_ycbcr_422",
4231
#endif
4232
#ifdef GL_ARB_ES2_compatibility
4233
"GL_ARB_ES2_compatibility",
4234
#endif
4235
#ifdef GL_ARB_ES3_1_compatibility
4236
"GL_ARB_ES3_1_compatibility",
4237
#endif
4238
#ifdef GL_ARB_ES3_2_compatibility
4239
"GL_ARB_ES3_2_compatibility",
4240
#endif
4241
#ifdef GL_ARB_ES3_compatibility
4242
"GL_ARB_ES3_compatibility",
4243
#endif
4244
#ifdef GL_ARB_arrays_of_arrays
4245
"GL_ARB_arrays_of_arrays",
4246
#endif
4247
#ifdef GL_ARB_base_instance
4248
"GL_ARB_base_instance",
4249
#endif
4250
#ifdef GL_ARB_bindless_texture
4251
"GL_ARB_bindless_texture",
4252
#endif
4253
#ifdef GL_ARB_blend_func_extended
4254
"GL_ARB_blend_func_extended",
4255
#endif
4256
#ifdef GL_ARB_buffer_storage
4257
"GL_ARB_buffer_storage",
4258
#endif
4259
#ifdef GL_ARB_cl_event
4260
"GL_ARB_cl_event",
4261
#endif
4262
#ifdef GL_ARB_clear_buffer_object
4263
"GL_ARB_clear_buffer_object",
4264
#endif
4265
#ifdef GL_ARB_clear_texture
4266
"GL_ARB_clear_texture",
4267
#endif
4268
#ifdef GL_ARB_clip_control
4269
"GL_ARB_clip_control",
4270
#endif
4271
#ifdef GL_ARB_color_buffer_float
4272
"GL_ARB_color_buffer_float",
4273
#endif
4274
#ifdef GL_ARB_compatibility
4275
"GL_ARB_compatibility",
4276
#endif
4277
#ifdef GL_ARB_compressed_texture_pixel_storage
4278
"GL_ARB_compressed_texture_pixel_storage",
4279
#endif
4280
#ifdef GL_ARB_compute_shader
4281
"GL_ARB_compute_shader",
4282
#endif
4283
#ifdef GL_ARB_compute_variable_group_size
4284
"GL_ARB_compute_variable_group_size",
4285
#endif
4286
#ifdef GL_ARB_conditional_render_inverted
4287
"GL_ARB_conditional_render_inverted",
4288
#endif
4289
#ifdef GL_ARB_conservative_depth
4290
"GL_ARB_conservative_depth",
4291
#endif
4292
#ifdef GL_ARB_copy_buffer
4293
"GL_ARB_copy_buffer",
4294
#endif
4295
#ifdef GL_ARB_copy_image
4296
"GL_ARB_copy_image",
4297
#endif
4298
#ifdef GL_ARB_cull_distance
4299
"GL_ARB_cull_distance",
4300
#endif
4301
#ifdef GL_ARB_debug_output
4302
"GL_ARB_debug_output",
4303
#endif
4304
#ifdef GL_ARB_depth_buffer_float
4305
"GL_ARB_depth_buffer_float",
4306
#endif
4307
#ifdef GL_ARB_depth_clamp
4308
"GL_ARB_depth_clamp",
4309
#endif
4310
#ifdef GL_ARB_depth_texture
4311
"GL_ARB_depth_texture",
4312
#endif
4313
#ifdef GL_ARB_derivative_control
4314
"GL_ARB_derivative_control",
4315
#endif
4316
#ifdef GL_ARB_direct_state_access
4317
"GL_ARB_direct_state_access",
4318
#endif
4319
#ifdef GL_ARB_draw_buffers
4320
"GL_ARB_draw_buffers",
4321
#endif
4322
#ifdef GL_ARB_draw_buffers_blend
4323
"GL_ARB_draw_buffers_blend",
4324
#endif
4325
#ifdef GL_ARB_draw_elements_base_vertex
4326
"GL_ARB_draw_elements_base_vertex",
4327
#endif
4328
#ifdef GL_ARB_draw_indirect
4329
"GL_ARB_draw_indirect",
4330
#endif
4331
#ifdef GL_ARB_draw_instanced
4332
"GL_ARB_draw_instanced",
4333
#endif
4334
#ifdef GL_ARB_enhanced_layouts
4335
"GL_ARB_enhanced_layouts",
4336
#endif
4337
#ifdef GL_ARB_explicit_attrib_location
4338
"GL_ARB_explicit_attrib_location",
4339
#endif
4340
#ifdef GL_ARB_explicit_uniform_location
4341
"GL_ARB_explicit_uniform_location",
4342
#endif
4343
#ifdef GL_ARB_fragment_coord_conventions
4344
"GL_ARB_fragment_coord_conventions",
4345
#endif
4346
#ifdef GL_ARB_fragment_layer_viewport
4347
"GL_ARB_fragment_layer_viewport",
4348
#endif
4349
#ifdef GL_ARB_fragment_program
4350
"GL_ARB_fragment_program",
4351
#endif
4352
#ifdef GL_ARB_fragment_program_shadow
4353
"GL_ARB_fragment_program_shadow",
4354
#endif
4355
#ifdef GL_ARB_fragment_shader
4356
"GL_ARB_fragment_shader",
4357
#endif
4358
#ifdef GL_ARB_fragment_shader_interlock
4359
"GL_ARB_fragment_shader_interlock",
4360
#endif
4361
#ifdef GL_ARB_framebuffer_no_attachments
4362
"GL_ARB_framebuffer_no_attachments",
4363
#endif
4364
#ifdef GL_ARB_framebuffer_object
4365
"GL_ARB_framebuffer_object",
4366
#endif
4367
#ifdef GL_ARB_framebuffer_sRGB
4368
"GL_ARB_framebuffer_sRGB",
4369
#endif
4370
#ifdef GL_ARB_geometry_shader4
4371
"GL_ARB_geometry_shader4",
4372
#endif
4373
#ifdef GL_ARB_get_program_binary
4374
"GL_ARB_get_program_binary",
4375
#endif
4376
#ifdef GL_ARB_get_texture_sub_image
4377
"GL_ARB_get_texture_sub_image",
4378
#endif
4379
#ifdef GL_ARB_gl_spirv
4380
"GL_ARB_gl_spirv",
4381
#endif
4382
#ifdef GL_ARB_gpu_shader5
4383
"GL_ARB_gpu_shader5",
4384
#endif
4385
#ifdef GL_ARB_gpu_shader_fp64
4386
"GL_ARB_gpu_shader_fp64",
4387
#endif
4388
#ifdef GL_ARB_gpu_shader_int64
4389
"GL_ARB_gpu_shader_int64",
4390
#endif
4391
#ifdef GL_ARB_half_float_pixel
4392
"GL_ARB_half_float_pixel",
4393
#endif
4394
#ifdef GL_ARB_half_float_vertex
4395
"GL_ARB_half_float_vertex",
4396
#endif
4397
#ifdef GL_ARB_imaging
4398
"GL_ARB_imaging",
4399
#endif
4400
#ifdef GL_ARB_indirect_parameters
4401
"GL_ARB_indirect_parameters",
4402
#endif
4403
#ifdef GL_ARB_instanced_arrays
4404
"GL_ARB_instanced_arrays",
4405
#endif
4406
#ifdef GL_ARB_internalformat_query
4407
"GL_ARB_internalformat_query",
4408
#endif
4409
#ifdef GL_ARB_internalformat_query2
4410
"GL_ARB_internalformat_query2",
4411
#endif
4412
#ifdef GL_ARB_invalidate_subdata
4413
"GL_ARB_invalidate_subdata",
4414
#endif
4415
#ifdef GL_ARB_map_buffer_alignment
4416
"GL_ARB_map_buffer_alignment",
4417
#endif
4418
#ifdef GL_ARB_map_buffer_range
4419
"GL_ARB_map_buffer_range",
4420
#endif
4421
#ifdef GL_ARB_matrix_palette
4422
"GL_ARB_matrix_palette",
4423
#endif
4424
#ifdef GL_ARB_multi_bind
4425
"GL_ARB_multi_bind",
4426
#endif
4427
#ifdef GL_ARB_multi_draw_indirect
4428
"GL_ARB_multi_draw_indirect",
4429
#endif
4430
#ifdef GL_ARB_multisample
4431
"GL_ARB_multisample",
4432
#endif
4433
#ifdef GL_ARB_multitexture
4434
"GL_ARB_multitexture",
4435
#endif
4436
#ifdef GL_ARB_occlusion_query
4437
"GL_ARB_occlusion_query",
4438
#endif
4439
#ifdef GL_ARB_occlusion_query2
4440
"GL_ARB_occlusion_query2",
4441
#endif
4442
#ifdef GL_ARB_parallel_shader_compile
4443
"GL_ARB_parallel_shader_compile",
4444
#endif
4445
#ifdef GL_ARB_pipeline_statistics_query
4446
"GL_ARB_pipeline_statistics_query",
4447
#endif
4448
#ifdef GL_ARB_pixel_buffer_object
4449
"GL_ARB_pixel_buffer_object",
4450
#endif
4451
#ifdef GL_ARB_point_parameters
4452
"GL_ARB_point_parameters",
4453
#endif
4454
#ifdef GL_ARB_point_sprite
4455
"GL_ARB_point_sprite",
4456
#endif
4457
#ifdef GL_ARB_polygon_offset_clamp
4458
"GL_ARB_polygon_offset_clamp",
4459
#endif
4460
#ifdef GL_ARB_post_depth_coverage
4461
"GL_ARB_post_depth_coverage",
4462
#endif
4463
#ifdef GL_ARB_program_interface_query
4464
"GL_ARB_program_interface_query",
4465
#endif
4466
#ifdef GL_ARB_provoking_vertex
4467
"GL_ARB_provoking_vertex",
4468
#endif
4469
#ifdef GL_ARB_query_buffer_object
4470
"GL_ARB_query_buffer_object",
4471
#endif
4472
#ifdef GL_ARB_robust_buffer_access_behavior
4473
"GL_ARB_robust_buffer_access_behavior",
4474
#endif
4475
#ifdef GL_ARB_robustness
4476
"GL_ARB_robustness",
4477
#endif
4478
#ifdef GL_ARB_robustness_application_isolation
4479
"GL_ARB_robustness_application_isolation",
4480
#endif
4481
#ifdef GL_ARB_robustness_share_group_isolation
4482
"GL_ARB_robustness_share_group_isolation",
4483
#endif
4484
#ifdef GL_ARB_sample_locations
4485
"GL_ARB_sample_locations",
4486
#endif
4487
#ifdef GL_ARB_sample_shading
4488
"GL_ARB_sample_shading",
4489
#endif
4490
#ifdef GL_ARB_sampler_objects
4491
"GL_ARB_sampler_objects",
4492
#endif
4493
#ifdef GL_ARB_seamless_cube_map
4494
"GL_ARB_seamless_cube_map",
4495
#endif
4496
#ifdef GL_ARB_seamless_cubemap_per_texture
4497
"GL_ARB_seamless_cubemap_per_texture",
4498
#endif
4499
#ifdef GL_ARB_separate_shader_objects
4500
"GL_ARB_separate_shader_objects",
4501
#endif
4502
#ifdef GL_ARB_shader_atomic_counter_ops
4503
"GL_ARB_shader_atomic_counter_ops",
4504
#endif
4505
#ifdef GL_ARB_shader_atomic_counters
4506
"GL_ARB_shader_atomic_counters",
4507
#endif
4508
#ifdef GL_ARB_shader_ballot
4509
"GL_ARB_shader_ballot",
4510
#endif
4511
#ifdef GL_ARB_shader_bit_encoding
4512
"GL_ARB_shader_bit_encoding",
4513
#endif
4514
#ifdef GL_ARB_shader_clock
4515
"GL_ARB_shader_clock",
4516
#endif
4517
#ifdef GL_ARB_shader_draw_parameters
4518
"GL_ARB_shader_draw_parameters",
4519
#endif
4520
#ifdef GL_ARB_shader_group_vote
4521
"GL_ARB_shader_group_vote",
4522
#endif
4523
#ifdef GL_ARB_shader_image_load_store
4524
"GL_ARB_shader_image_load_store",
4525
#endif
4526
#ifdef GL_ARB_shader_image_size
4527
"GL_ARB_shader_image_size",
4528
#endif
4529
#ifdef GL_ARB_shader_objects
4530
"GL_ARB_shader_objects",
4531
#endif
4532
#ifdef GL_ARB_shader_precision
4533
"GL_ARB_shader_precision",
4534
#endif
4535
#ifdef GL_ARB_shader_stencil_export
4536
"GL_ARB_shader_stencil_export",
4537
#endif
4538
#ifdef GL_ARB_shader_storage_buffer_object
4539
"GL_ARB_shader_storage_buffer_object",
4540
#endif
4541
#ifdef GL_ARB_shader_subroutine
4542
"GL_ARB_shader_subroutine",
4543
#endif
4544
#ifdef GL_ARB_shader_texture_image_samples
4545
"GL_ARB_shader_texture_image_samples",
4546
#endif
4547
#ifdef GL_ARB_shader_texture_lod
4548
"GL_ARB_shader_texture_lod",
4549
#endif
4550
#ifdef GL_ARB_shader_viewport_layer_array
4551
"GL_ARB_shader_viewport_layer_array",
4552
#endif
4553
#ifdef GL_ARB_shading_language_100
4554
"GL_ARB_shading_language_100",
4555
#endif
4556
#ifdef GL_ARB_shading_language_420pack
4557
"GL_ARB_shading_language_420pack",
4558
#endif
4559
#ifdef GL_ARB_shading_language_include
4560
"GL_ARB_shading_language_include",
4561
#endif
4562
#ifdef GL_ARB_shading_language_packing
4563
"GL_ARB_shading_language_packing",
4564
#endif
4565
#ifdef GL_ARB_shadow
4566
"GL_ARB_shadow",
4567
#endif
4568
#ifdef GL_ARB_shadow_ambient
4569
"GL_ARB_shadow_ambient",
4570
#endif
4571
#ifdef GL_ARB_sparse_buffer
4572
"GL_ARB_sparse_buffer",
4573
#endif
4574
#ifdef GL_ARB_sparse_texture
4575
"GL_ARB_sparse_texture",
4576
#endif
4577
#ifdef GL_ARB_sparse_texture2
4578
"GL_ARB_sparse_texture2",
4579
#endif
4580
#ifdef GL_ARB_sparse_texture_clamp
4581
"GL_ARB_sparse_texture_clamp",
4582
#endif
4583
#ifdef GL_ARB_spirv_extensions
4584
"GL_ARB_spirv_extensions",
4585
#endif
4586
#ifdef GL_ARB_stencil_texturing
4587
"GL_ARB_stencil_texturing",
4588
#endif
4589
#ifdef GL_ARB_sync
4590
"GL_ARB_sync",
4591
#endif
4592
#ifdef GL_ARB_tessellation_shader
4593
"GL_ARB_tessellation_shader",
4594
#endif
4595
#ifdef GL_ARB_texture_barrier
4596
"GL_ARB_texture_barrier",
4597
#endif
4598
#ifdef GL_ARB_texture_border_clamp
4599
"GL_ARB_texture_border_clamp",
4600
#endif
4601
#ifdef GL_ARB_texture_buffer_object
4602
"GL_ARB_texture_buffer_object",
4603
#endif
4604
#ifdef GL_ARB_texture_buffer_object_rgb32
4605
"GL_ARB_texture_buffer_object_rgb32",
4606
#endif
4607
#ifdef GL_ARB_texture_buffer_range
4608
"GL_ARB_texture_buffer_range",
4609
#endif
4610
#ifdef GL_ARB_texture_compression
4611
"GL_ARB_texture_compression",
4612
#endif
4613
#ifdef GL_ARB_texture_compression_bptc
4614
"GL_ARB_texture_compression_bptc",
4615
#endif
4616
#ifdef GL_ARB_texture_compression_rgtc
4617
"GL_ARB_texture_compression_rgtc",
4618
#endif
4619
#ifdef GL_ARB_texture_cube_map
4620
"GL_ARB_texture_cube_map",
4621
#endif
4622
#ifdef GL_ARB_texture_cube_map_array
4623
"GL_ARB_texture_cube_map_array",
4624
#endif
4625
#ifdef GL_ARB_texture_env_add
4626
"GL_ARB_texture_env_add",
4627
#endif
4628
#ifdef GL_ARB_texture_env_combine
4629
"GL_ARB_texture_env_combine",
4630
#endif
4631
#ifdef GL_ARB_texture_env_crossbar
4632
"GL_ARB_texture_env_crossbar",
4633
#endif
4634
#ifdef GL_ARB_texture_env_dot3
4635
"GL_ARB_texture_env_dot3",
4636
#endif
4637
#ifdef GL_ARB_texture_filter_anisotropic
4638
"GL_ARB_texture_filter_anisotropic",
4639
#endif
4640
#ifdef GL_ARB_texture_filter_minmax
4641
"GL_ARB_texture_filter_minmax",
4642
#endif
4643
#ifdef GL_ARB_texture_float
4644
"GL_ARB_texture_float",
4645
#endif
4646
#ifdef GL_ARB_texture_gather
4647
"GL_ARB_texture_gather",
4648
#endif
4649
#ifdef GL_ARB_texture_mirror_clamp_to_edge
4650
"GL_ARB_texture_mirror_clamp_to_edge",
4651
#endif
4652
#ifdef GL_ARB_texture_mirrored_repeat
4653
"GL_ARB_texture_mirrored_repeat",
4654
#endif
4655
#ifdef GL_ARB_texture_multisample
4656
"GL_ARB_texture_multisample",
4657
#endif
4658
#ifdef GL_ARB_texture_non_power_of_two
4659
"GL_ARB_texture_non_power_of_two",
4660
#endif
4661
#ifdef GL_ARB_texture_query_levels
4662
"GL_ARB_texture_query_levels",
4663
#endif
4664
#ifdef GL_ARB_texture_query_lod
4665
"GL_ARB_texture_query_lod",
4666
#endif
4667
#ifdef GL_ARB_texture_rectangle
4668
"GL_ARB_texture_rectangle",
4669
#endif
4670
#ifdef GL_ARB_texture_rg
4671
"GL_ARB_texture_rg",
4672
#endif
4673
#ifdef GL_ARB_texture_rgb10_a2ui
4674
"GL_ARB_texture_rgb10_a2ui",
4675
#endif
4676
#ifdef GL_ARB_texture_stencil8
4677
"GL_ARB_texture_stencil8",
4678
#endif
4679
#ifdef GL_ARB_texture_storage
4680
"GL_ARB_texture_storage",
4681
#endif
4682
#ifdef GL_ARB_texture_storage_multisample
4683
"GL_ARB_texture_storage_multisample",
4684
#endif
4685
#ifdef GL_ARB_texture_swizzle
4686
"GL_ARB_texture_swizzle",
4687
#endif
4688
#ifdef GL_ARB_texture_view
4689
"GL_ARB_texture_view",
4690
#endif
4691
#ifdef GL_ARB_timer_query
4692
"GL_ARB_timer_query",
4693
#endif
4694
#ifdef GL_ARB_transform_feedback2
4695
"GL_ARB_transform_feedback2",
4696
#endif
4697
#ifdef GL_ARB_transform_feedback3
4698
"GL_ARB_transform_feedback3",
4699
#endif
4700
#ifdef GL_ARB_transform_feedback_instanced
4701
"GL_ARB_transform_feedback_instanced",
4702
#endif
4703
#ifdef GL_ARB_transform_feedback_overflow_query
4704
"GL_ARB_transform_feedback_overflow_query",
4705
#endif
4706
#ifdef GL_ARB_transpose_matrix
4707
"GL_ARB_transpose_matrix",
4708
#endif
4709
#ifdef GL_ARB_uniform_buffer_object
4710
"GL_ARB_uniform_buffer_object",
4711
#endif
4712
#ifdef GL_ARB_vertex_array_bgra
4713
"GL_ARB_vertex_array_bgra",
4714
#endif
4715
#ifdef GL_ARB_vertex_array_object
4716
"GL_ARB_vertex_array_object",
4717
#endif
4718
#ifdef GL_ARB_vertex_attrib_64bit
4719
"GL_ARB_vertex_attrib_64bit",
4720
#endif
4721
#ifdef GL_ARB_vertex_attrib_binding
4722
"GL_ARB_vertex_attrib_binding",
4723
#endif
4724
#ifdef GL_ARB_vertex_blend
4725
"GL_ARB_vertex_blend",
4726
#endif
4727
#ifdef GL_ARB_vertex_buffer_object
4728
"GL_ARB_vertex_buffer_object",
4729
#endif
4730
#ifdef GL_ARB_vertex_program
4731
"GL_ARB_vertex_program",
4732
#endif
4733
#ifdef GL_ARB_vertex_shader
4734
"GL_ARB_vertex_shader",
4735
#endif
4736
#ifdef GL_ARB_vertex_type_10f_11f_11f_rev
4737
"GL_ARB_vertex_type_10f_11f_11f_rev",
4738
#endif
4739
#ifdef GL_ARB_vertex_type_2_10_10_10_rev
4740
"GL_ARB_vertex_type_2_10_10_10_rev",
4741
#endif
4742
#ifdef GL_ARB_viewport_array
4743
"GL_ARB_viewport_array",
4744
#endif
4745
#ifdef GL_ARB_window_pos
4746
"GL_ARB_window_pos",
4747
#endif
4748
#ifdef GL_ARM_mali_program_binary
4749
"GL_ARM_mali_program_binary",
4750
#endif
4751
#ifdef GL_ARM_mali_shader_binary
4752
"GL_ARM_mali_shader_binary",
4753
#endif
4754
#ifdef GL_ARM_rgba8
4755
"GL_ARM_rgba8",
4756
#endif
4757
#ifdef GL_ARM_shader_framebuffer_fetch
4758
"GL_ARM_shader_framebuffer_fetch",
4759
#endif
4760
#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
4761
"GL_ARM_shader_framebuffer_fetch_depth_stencil",
4762
#endif
4763
#ifdef GL_ATIX_point_sprites
4764
"GL_ATIX_point_sprites",
4765
#endif
4766
#ifdef GL_ATIX_texture_env_combine3
4767
"GL_ATIX_texture_env_combine3",
4768
#endif
4769
#ifdef GL_ATIX_texture_env_route
4770
"GL_ATIX_texture_env_route",
4771
#endif
4772
#ifdef GL_ATIX_vertex_shader_output_point_size
4773
"GL_ATIX_vertex_shader_output_point_size",
4774
#endif
4775
#ifdef GL_ATI_draw_buffers
4776
"GL_ATI_draw_buffers",
4777
#endif
4778
#ifdef GL_ATI_element_array
4779
"GL_ATI_element_array",
4780
#endif
4781
#ifdef GL_ATI_envmap_bumpmap
4782
"GL_ATI_envmap_bumpmap",
4783
#endif
4784
#ifdef GL_ATI_fragment_shader
4785
"GL_ATI_fragment_shader",
4786
#endif
4787
#ifdef GL_ATI_map_object_buffer
4788
"GL_ATI_map_object_buffer",
4789
#endif
4790
#ifdef GL_ATI_meminfo
4791
"GL_ATI_meminfo",
4792
#endif
4793
#ifdef GL_ATI_pn_triangles
4794
"GL_ATI_pn_triangles",
4795
#endif
4796
#ifdef GL_ATI_separate_stencil
4797
"GL_ATI_separate_stencil",
4798
#endif
4799
#ifdef GL_ATI_shader_texture_lod
4800
"GL_ATI_shader_texture_lod",
4801
#endif
4802
#ifdef GL_ATI_text_fragment_shader
4803
"GL_ATI_text_fragment_shader",
4804
#endif
4805
#ifdef GL_ATI_texture_compression_3dc
4806
"GL_ATI_texture_compression_3dc",
4807
#endif
4808
#ifdef GL_ATI_texture_env_combine3
4809
"GL_ATI_texture_env_combine3",
4810
#endif
4811
#ifdef GL_ATI_texture_float
4812
"GL_ATI_texture_float",
4813
#endif
4814
#ifdef GL_ATI_texture_mirror_once
4815
"GL_ATI_texture_mirror_once",
4816
#endif
4817
#ifdef GL_ATI_vertex_array_object
4818
"GL_ATI_vertex_array_object",
4819
#endif
4820
#ifdef GL_ATI_vertex_attrib_array_object
4821
"GL_ATI_vertex_attrib_array_object",
4822
#endif
4823
#ifdef GL_ATI_vertex_streams
4824
"GL_ATI_vertex_streams",
4825
#endif
4826
#ifdef GL_EGL_KHR_context_flush_control
4827
"GL_EGL_KHR_context_flush_control",
4828
#endif
4829
#ifdef GL_EGL_NV_robustness_video_memory_purge
4830
"GL_EGL_NV_robustness_video_memory_purge",
4831
#endif
4832
#ifdef GL_EXT_422_pixels
4833
"GL_EXT_422_pixels",
4834
#endif
4835
#ifdef GL_EXT_Cg_shader
4836
"GL_EXT_Cg_shader",
4837
#endif
4838
#ifdef GL_EXT_EGL_image_array
4839
"GL_EXT_EGL_image_array",
4840
#endif
4841
#ifdef GL_EXT_YUV_target
4842
"GL_EXT_YUV_target",
4843
#endif
4844
#ifdef GL_EXT_abgr
4845
"GL_EXT_abgr",
4846
#endif
4847
#ifdef GL_EXT_base_instance
4848
"GL_EXT_base_instance",
4849
#endif
4850
#ifdef GL_EXT_bgra
4851
"GL_EXT_bgra",
4852
#endif
4853
#ifdef GL_EXT_bindable_uniform
4854
"GL_EXT_bindable_uniform",
4855
#endif
4856
#ifdef GL_EXT_blend_color
4857
"GL_EXT_blend_color",
4858
#endif
4859
#ifdef GL_EXT_blend_equation_separate
4860
"GL_EXT_blend_equation_separate",
4861
#endif
4862
#ifdef GL_EXT_blend_func_extended
4863
"GL_EXT_blend_func_extended",
4864
#endif
4865
#ifdef GL_EXT_blend_func_separate
4866
"GL_EXT_blend_func_separate",
4867
#endif
4868
#ifdef GL_EXT_blend_logic_op
4869
"GL_EXT_blend_logic_op",
4870
#endif
4871
#ifdef GL_EXT_blend_minmax
4872
"GL_EXT_blend_minmax",
4873
#endif
4874
#ifdef GL_EXT_blend_subtract
4875
"GL_EXT_blend_subtract",
4876
#endif
4877
#ifdef GL_EXT_buffer_storage
4878
"GL_EXT_buffer_storage",
4879
#endif
4880
#ifdef GL_EXT_clear_texture
4881
"GL_EXT_clear_texture",
4882
#endif
4883
#ifdef GL_EXT_clip_cull_distance
4884
"GL_EXT_clip_cull_distance",
4885
#endif
4886
#ifdef GL_EXT_clip_volume_hint
4887
"GL_EXT_clip_volume_hint",
4888
#endif
4889
#ifdef GL_EXT_cmyka
4890
"GL_EXT_cmyka",
4891
#endif
4892
#ifdef GL_EXT_color_buffer_float
4893
"GL_EXT_color_buffer_float",
4894
#endif
4895
#ifdef GL_EXT_color_buffer_half_float
4896
"GL_EXT_color_buffer_half_float",
4897
#endif
4898
#ifdef GL_EXT_color_subtable
4899
"GL_EXT_color_subtable",
4900
#endif
4901
#ifdef GL_EXT_compiled_vertex_array
4902
"GL_EXT_compiled_vertex_array",
4903
#endif
4904
#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
4905
"GL_EXT_compressed_ETC1_RGB8_sub_texture",
4906
#endif
4907
#ifdef GL_EXT_conservative_depth
4908
"GL_EXT_conservative_depth",
4909
#endif
4910
#ifdef GL_EXT_convolution
4911
"GL_EXT_convolution",
4912
#endif
4913
#ifdef GL_EXT_coordinate_frame
4914
"GL_EXT_coordinate_frame",
4915
#endif
4916
#ifdef GL_EXT_copy_image
4917
"GL_EXT_copy_image",
4918
#endif
4919
#ifdef GL_EXT_copy_texture
4920
"GL_EXT_copy_texture",
4921
#endif
4922
#ifdef GL_EXT_cull_vertex
4923
"GL_EXT_cull_vertex",
4924
#endif
4925
#ifdef GL_EXT_debug_label
4926
"GL_EXT_debug_label",
4927
#endif
4928
#ifdef GL_EXT_debug_marker
4929
"GL_EXT_debug_marker",
4930
#endif
4931
#ifdef GL_EXT_depth_bounds_test
4932
"GL_EXT_depth_bounds_test",
4933
#endif
4934
#ifdef GL_EXT_direct_state_access
4935
"GL_EXT_direct_state_access",
4936
#endif
4937
#ifdef GL_EXT_discard_framebuffer
4938
"GL_EXT_discard_framebuffer",
4939
#endif
4940
#ifdef GL_EXT_draw_buffers
4941
"GL_EXT_draw_buffers",
4942
#endif
4943
#ifdef GL_EXT_draw_buffers2
4944
"GL_EXT_draw_buffers2",
4945
#endif
4946
#ifdef GL_EXT_draw_buffers_indexed
4947
"GL_EXT_draw_buffers_indexed",
4948
#endif
4949
#ifdef GL_EXT_draw_elements_base_vertex
4950
"GL_EXT_draw_elements_base_vertex",
4951
#endif
4952
#ifdef GL_EXT_draw_instanced
4953
"GL_EXT_draw_instanced",
4954
#endif
4955
#ifdef GL_EXT_draw_range_elements
4956
"GL_EXT_draw_range_elements",
4957
#endif
4958
#ifdef GL_EXT_external_buffer
4959
"GL_EXT_external_buffer",
4960
#endif
4961
#ifdef GL_EXT_float_blend
4962
"GL_EXT_float_blend",
4963
#endif
4964
#ifdef GL_EXT_fog_coord
4965
"GL_EXT_fog_coord",
4966
#endif
4967
#ifdef GL_EXT_frag_depth
4968
"GL_EXT_frag_depth",
4969
#endif
4970
#ifdef GL_EXT_fragment_lighting
4971
"GL_EXT_fragment_lighting",
4972
#endif
4973
#ifdef GL_EXT_framebuffer_blit
4974
"GL_EXT_framebuffer_blit",
4975
#endif
4976
#ifdef GL_EXT_framebuffer_multisample
4977
"GL_EXT_framebuffer_multisample",
4978
#endif
4979
#ifdef GL_EXT_framebuffer_multisample_blit_scaled
4980
"GL_EXT_framebuffer_multisample_blit_scaled",
4981
#endif
4982
#ifdef GL_EXT_framebuffer_object
4983
"GL_EXT_framebuffer_object",
4984
#endif
4985
#ifdef GL_EXT_framebuffer_sRGB
4986
"GL_EXT_framebuffer_sRGB",
4987
#endif
4988
#ifdef GL_EXT_geometry_point_size
4989
"GL_EXT_geometry_point_size",
4990
#endif
4991
#ifdef GL_EXT_geometry_shader
4992
"GL_EXT_geometry_shader",
4993
#endif
4994
#ifdef GL_EXT_geometry_shader4
4995
"GL_EXT_geometry_shader4",
4996
#endif
4997
#ifdef GL_EXT_gpu_program_parameters
4998
"GL_EXT_gpu_program_parameters",
4999
#endif
5000
#ifdef GL_EXT_gpu_shader4
5001
"GL_EXT_gpu_shader4",
5002
#endif
5003
#ifdef GL_EXT_gpu_shader5
5004
"GL_EXT_gpu_shader5",
5005
#endif
5006
#ifdef GL_EXT_histogram
5007
"GL_EXT_histogram",
5008
#endif
5009
#ifdef GL_EXT_index_array_formats
5010
"GL_EXT_index_array_formats",
5011
#endif
5012
#ifdef GL_EXT_index_func
5013
"GL_EXT_index_func",
5014
#endif
5015
#ifdef GL_EXT_index_material
5016
"GL_EXT_index_material",
5017
#endif
5018
#ifdef GL_EXT_index_texture
5019
"GL_EXT_index_texture",
5020
#endif
5021
#ifdef GL_EXT_instanced_arrays
5022
"GL_EXT_instanced_arrays",
5023
#endif
5024
#ifdef GL_EXT_light_texture
5025
"GL_EXT_light_texture",
5026
#endif
5027
#ifdef GL_EXT_map_buffer_range
5028
"GL_EXT_map_buffer_range",
5029
#endif
5030
#ifdef GL_EXT_memory_object
5031
"GL_EXT_memory_object",
5032
#endif
5033
#ifdef GL_EXT_memory_object_fd
5034
"GL_EXT_memory_object_fd",
5035
#endif
5036
#ifdef GL_EXT_memory_object_win32
5037
"GL_EXT_memory_object_win32",
5038
#endif
5039
#ifdef GL_EXT_misc_attribute
5040
"GL_EXT_misc_attribute",
5041
#endif
5042
#ifdef GL_EXT_multi_draw_arrays
5043
"GL_EXT_multi_draw_arrays",
5044
#endif
5045
#ifdef GL_EXT_multi_draw_indirect
5046
"GL_EXT_multi_draw_indirect",
5047
#endif
5048
#ifdef GL_EXT_multiple_textures
5049
"GL_EXT_multiple_textures",
5050
#endif
5051
#ifdef GL_EXT_multisample
5052
"GL_EXT_multisample",
5053
#endif
5054
#ifdef GL_EXT_multisample_compatibility
5055
"GL_EXT_multisample_compatibility",
5056
#endif
5057
#ifdef GL_EXT_multisampled_render_to_texture
5058
"GL_EXT_multisampled_render_to_texture",
5059
#endif
5060
#ifdef GL_EXT_multisampled_render_to_texture2
5061
"GL_EXT_multisampled_render_to_texture2",
5062
#endif
5063
#ifdef GL_EXT_multiview_draw_buffers
5064
"GL_EXT_multiview_draw_buffers",
5065
#endif
5066
#ifdef GL_EXT_packed_depth_stencil
5067
"GL_EXT_packed_depth_stencil",
5068
#endif
5069
#ifdef GL_EXT_packed_float
5070
"GL_EXT_packed_float",
5071
#endif
5072
#ifdef GL_EXT_packed_pixels
5073
"GL_EXT_packed_pixels",
5074
#endif
5075
#ifdef GL_EXT_paletted_texture
5076
"GL_EXT_paletted_texture",
5077
#endif
5078
#ifdef GL_EXT_pixel_buffer_object
5079
"GL_EXT_pixel_buffer_object",
5080
#endif
5081
#ifdef GL_EXT_pixel_transform
5082
"GL_EXT_pixel_transform",
5083
#endif
5084
#ifdef GL_EXT_pixel_transform_color_table
5085
"GL_EXT_pixel_transform_color_table",
5086
#endif
5087
#ifdef GL_EXT_point_parameters
5088
"GL_EXT_point_parameters",
5089
#endif
5090
#ifdef GL_EXT_polygon_offset
5091
"GL_EXT_polygon_offset",
5092
#endif
5093
#ifdef GL_EXT_polygon_offset_clamp
5094
"GL_EXT_polygon_offset_clamp",
5095
#endif
5096
#ifdef GL_EXT_post_depth_coverage
5097
"GL_EXT_post_depth_coverage",
5098
#endif
5099
#ifdef GL_EXT_provoking_vertex
5100
"GL_EXT_provoking_vertex",
5101
#endif
5102
#ifdef GL_EXT_pvrtc_sRGB
5103
"GL_EXT_pvrtc_sRGB",
5104
#endif
5105
#ifdef GL_EXT_raster_multisample
5106
"GL_EXT_raster_multisample",
5107
#endif
5108
#ifdef GL_EXT_read_format_bgra
5109
"GL_EXT_read_format_bgra",
5110
#endif
5111
#ifdef GL_EXT_render_snorm
5112
"GL_EXT_render_snorm",
5113
#endif
5114
#ifdef GL_EXT_rescale_normal
5115
"GL_EXT_rescale_normal",
5116
#endif
5117
#ifdef GL_EXT_sRGB
5118
"GL_EXT_sRGB",
5119
#endif
5120
#ifdef GL_EXT_sRGB_write_control
5121
"GL_EXT_sRGB_write_control",
5122
#endif
5123
#ifdef GL_EXT_scene_marker
5124
"GL_EXT_scene_marker",
5125
#endif
5126
#ifdef GL_EXT_secondary_color
5127
"GL_EXT_secondary_color",
5128
#endif
5129
#ifdef GL_EXT_semaphore
5130
"GL_EXT_semaphore",
5131
#endif
5132
#ifdef GL_EXT_semaphore_fd
5133
"GL_EXT_semaphore_fd",
5134
#endif
5135
#ifdef GL_EXT_semaphore_win32
5136
"GL_EXT_semaphore_win32",
5137
#endif
5138
#ifdef GL_EXT_separate_shader_objects
5139
"GL_EXT_separate_shader_objects",
5140
#endif
5141
#ifdef GL_EXT_separate_specular_color
5142
"GL_EXT_separate_specular_color",
5143
#endif
5144
#ifdef GL_EXT_shader_framebuffer_fetch
5145
"GL_EXT_shader_framebuffer_fetch",
5146
#endif
5147
#ifdef GL_EXT_shader_group_vote
5148
"GL_EXT_shader_group_vote",
5149
#endif
5150
#ifdef GL_EXT_shader_image_load_formatted
5151
"GL_EXT_shader_image_load_formatted",
5152
#endif
5153
#ifdef GL_EXT_shader_image_load_store
5154
"GL_EXT_shader_image_load_store",
5155
#endif
5156
#ifdef GL_EXT_shader_implicit_conversions
5157
"GL_EXT_shader_implicit_conversions",
5158
#endif
5159
#ifdef GL_EXT_shader_integer_mix
5160
"GL_EXT_shader_integer_mix",
5161
#endif
5162
#ifdef GL_EXT_shader_io_blocks
5163
"GL_EXT_shader_io_blocks",
5164
#endif
5165
#ifdef GL_EXT_shader_non_constant_global_initializers
5166
"GL_EXT_shader_non_constant_global_initializers",
5167
#endif
5168
#ifdef GL_EXT_shader_pixel_local_storage
5169
"GL_EXT_shader_pixel_local_storage",
5170
#endif
5171
#ifdef GL_EXT_shader_pixel_local_storage2
5172
"GL_EXT_shader_pixel_local_storage2",
5173
#endif
5174
#ifdef GL_EXT_shader_texture_lod
5175
"GL_EXT_shader_texture_lod",
5176
#endif
5177
#ifdef GL_EXT_shadow_funcs
5178
"GL_EXT_shadow_funcs",
5179
#endif
5180
#ifdef GL_EXT_shadow_samplers
5181
"GL_EXT_shadow_samplers",
5182
#endif
5183
#ifdef GL_EXT_shared_texture_palette
5184
"GL_EXT_shared_texture_palette",
5185
#endif
5186
#ifdef GL_EXT_sparse_texture
5187
"GL_EXT_sparse_texture",
5188
#endif
5189
#ifdef GL_EXT_sparse_texture2
5190
"GL_EXT_sparse_texture2",
5191
#endif
5192
#ifdef GL_EXT_stencil_clear_tag
5193
"GL_EXT_stencil_clear_tag",
5194
#endif
5195
#ifdef GL_EXT_stencil_two_side
5196
"GL_EXT_stencil_two_side",
5197
#endif
5198
#ifdef GL_EXT_stencil_wrap
5199
"GL_EXT_stencil_wrap",
5200
#endif
5201
#ifdef GL_EXT_subtexture
5202
"GL_EXT_subtexture",
5203
#endif
5204
#ifdef GL_EXT_texture
5205
"GL_EXT_texture",
5206
#endif
5207
#ifdef GL_EXT_texture3D
5208
"GL_EXT_texture3D",
5209
#endif
5210
#ifdef GL_EXT_texture_array
5211
"GL_EXT_texture_array",
5212
#endif
5213
#ifdef GL_EXT_texture_buffer_object
5214
"GL_EXT_texture_buffer_object",
5215
#endif
5216
#ifdef GL_EXT_texture_compression_astc_decode_mode
5217
"GL_EXT_texture_compression_astc_decode_mode",
5218
#endif
5219
#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
5220
"GL_EXT_texture_compression_astc_decode_mode_rgb9e5",
5221
#endif
5222
#ifdef GL_EXT_texture_compression_bptc
5223
"GL_EXT_texture_compression_bptc",
5224
#endif
5225
#ifdef GL_EXT_texture_compression_dxt1
5226
"GL_EXT_texture_compression_dxt1",
5227
#endif
5228
#ifdef GL_EXT_texture_compression_latc
5229
"GL_EXT_texture_compression_latc",
5230
#endif
5231
#ifdef GL_EXT_texture_compression_rgtc
5232
"GL_EXT_texture_compression_rgtc",
5233
#endif
5234
#ifdef GL_EXT_texture_compression_s3tc
5235
"GL_EXT_texture_compression_s3tc",
5236
#endif
5237
#ifdef GL_EXT_texture_cube_map
5238
"GL_EXT_texture_cube_map",
5239
#endif
5240
#ifdef GL_EXT_texture_cube_map_array
5241
"GL_EXT_texture_cube_map_array",
5242
#endif
5243
#ifdef GL_EXT_texture_edge_clamp
5244
"GL_EXT_texture_edge_clamp",
5245
#endif
5246
#ifdef GL_EXT_texture_env
5247
"GL_EXT_texture_env",
5248
#endif
5249
#ifdef GL_EXT_texture_env_add
5250
"GL_EXT_texture_env_add",
5251
#endif
5252
#ifdef GL_EXT_texture_env_combine
5253
"GL_EXT_texture_env_combine",
5254
#endif
5255
#ifdef GL_EXT_texture_env_dot3
5256
"GL_EXT_texture_env_dot3",
5257
#endif
5258
#ifdef GL_EXT_texture_filter_anisotropic
5259
"GL_EXT_texture_filter_anisotropic",
5260
#endif
5261
#ifdef GL_EXT_texture_filter_minmax
5262
"GL_EXT_texture_filter_minmax",
5263
#endif
5264
#ifdef GL_EXT_texture_format_BGRA8888
5265
"GL_EXT_texture_format_BGRA8888",
5266
#endif
5267
#ifdef GL_EXT_texture_integer
5268
"GL_EXT_texture_integer",
5269
#endif
5270
#ifdef GL_EXT_texture_lod_bias
5271
"GL_EXT_texture_lod_bias",
5272
#endif
5273
#ifdef GL_EXT_texture_mirror_clamp
5274
"GL_EXT_texture_mirror_clamp",
5275
#endif
5276
#ifdef GL_EXT_texture_norm16
5277
"GL_EXT_texture_norm16",
5278
#endif
5279
#ifdef GL_EXT_texture_object
5280
"GL_EXT_texture_object",
5281
#endif
5282
#ifdef GL_EXT_texture_perturb_normal
5283
"GL_EXT_texture_perturb_normal",
5284
#endif
5285
#ifdef GL_EXT_texture_rectangle
5286
"GL_EXT_texture_rectangle",
5287
#endif
5288
#ifdef GL_EXT_texture_rg
5289
"GL_EXT_texture_rg",
5290
#endif
5291
#ifdef GL_EXT_texture_sRGB
5292
"GL_EXT_texture_sRGB",
5293
#endif
5294
#ifdef GL_EXT_texture_sRGB_R8
5295
"GL_EXT_texture_sRGB_R8",
5296
#endif
5297
#ifdef GL_EXT_texture_sRGB_RG8
5298
"GL_EXT_texture_sRGB_RG8",
5299
#endif
5300
#ifdef GL_EXT_texture_sRGB_decode
5301
"GL_EXT_texture_sRGB_decode",
5302
#endif
5303
#ifdef GL_EXT_texture_shared_exponent
5304
"GL_EXT_texture_shared_exponent",
5305
#endif
5306
#ifdef GL_EXT_texture_snorm
5307
"GL_EXT_texture_snorm",
5308
#endif
5309
#ifdef GL_EXT_texture_storage
5310
"GL_EXT_texture_storage",
5311
#endif
5312
#ifdef GL_EXT_texture_swizzle
5313
"GL_EXT_texture_swizzle",
5314
#endif
5315
#ifdef GL_EXT_texture_type_2_10_10_10_REV
5316
"GL_EXT_texture_type_2_10_10_10_REV",
5317
#endif
5318
#ifdef GL_EXT_texture_view
5319
"GL_EXT_texture_view",
5320
#endif
5321
#ifdef GL_EXT_timer_query
5322
"GL_EXT_timer_query",
5323
#endif
5324
#ifdef GL_EXT_transform_feedback
5325
"GL_EXT_transform_feedback",
5326
#endif
5327
#ifdef GL_EXT_unpack_subimage
5328
"GL_EXT_unpack_subimage",
5329
#endif
5330
#ifdef GL_EXT_vertex_array
5331
"GL_EXT_vertex_array",
5332
#endif
5333
#ifdef GL_EXT_vertex_array_bgra
5334
"GL_EXT_vertex_array_bgra",
5335
#endif
5336
#ifdef GL_EXT_vertex_array_setXXX
5337
"GL_EXT_vertex_array_setXXX",
5338
#endif
5339
#ifdef GL_EXT_vertex_attrib_64bit
5340
"GL_EXT_vertex_attrib_64bit",
5341
#endif
5342
#ifdef GL_EXT_vertex_shader
5343
"GL_EXT_vertex_shader",
5344
#endif
5345
#ifdef GL_EXT_vertex_weighting
5346
"GL_EXT_vertex_weighting",
5347
#endif
5348
#ifdef GL_EXT_win32_keyed_mutex
5349
"GL_EXT_win32_keyed_mutex",
5350
#endif
5351
#ifdef GL_EXT_window_rectangles
5352
"GL_EXT_window_rectangles",
5353
#endif
5354
#ifdef GL_EXT_x11_sync_object
5355
"GL_EXT_x11_sync_object",
5356
#endif
5357
#ifdef GL_GREMEDY_frame_terminator
5358
"GL_GREMEDY_frame_terminator",
5359
#endif
5360
#ifdef GL_GREMEDY_string_marker
5361
"GL_GREMEDY_string_marker",
5362
#endif
5363
#ifdef GL_HP_convolution_border_modes
5364
"GL_HP_convolution_border_modes",
5365
#endif
5366
#ifdef GL_HP_image_transform
5367
"GL_HP_image_transform",
5368
#endif
5369
#ifdef GL_HP_occlusion_test
5370
"GL_HP_occlusion_test",
5371
#endif
5372
#ifdef GL_HP_texture_lighting
5373
"GL_HP_texture_lighting",
5374
#endif
5375
#ifdef GL_IBM_cull_vertex
5376
"GL_IBM_cull_vertex",
5377
#endif
5378
#ifdef GL_IBM_multimode_draw_arrays
5379
"GL_IBM_multimode_draw_arrays",
5380
#endif
5381
#ifdef GL_IBM_rasterpos_clip
5382
"GL_IBM_rasterpos_clip",
5383
#endif
5384
#ifdef GL_IBM_static_data
5385
"GL_IBM_static_data",
5386
#endif
5387
#ifdef GL_IBM_texture_mirrored_repeat
5388
"GL_IBM_texture_mirrored_repeat",
5389
#endif
5390
#ifdef GL_IBM_vertex_array_lists
5391
"GL_IBM_vertex_array_lists",
5392
#endif
5393
#ifdef GL_INGR_color_clamp
5394
"GL_INGR_color_clamp",
5395
#endif
5396
#ifdef GL_INGR_interlace_read
5397
"GL_INGR_interlace_read",
5398
#endif
5399
#ifdef GL_INTEL_conservative_rasterization
5400
"GL_INTEL_conservative_rasterization",
5401
#endif
5402
#ifdef GL_INTEL_fragment_shader_ordering
5403
"GL_INTEL_fragment_shader_ordering",
5404
#endif
5405
#ifdef GL_INTEL_framebuffer_CMAA
5406
"GL_INTEL_framebuffer_CMAA",
5407
#endif
5408
#ifdef GL_INTEL_map_texture
5409
"GL_INTEL_map_texture",
5410
#endif
5411
#ifdef GL_INTEL_parallel_arrays
5412
"GL_INTEL_parallel_arrays",
5413
#endif
5414
#ifdef GL_INTEL_performance_query
5415
"GL_INTEL_performance_query",
5416
#endif
5417
#ifdef GL_INTEL_texture_scissor
5418
"GL_INTEL_texture_scissor",
5419
#endif
5420
#ifdef GL_KHR_blend_equation_advanced
5421
"GL_KHR_blend_equation_advanced",
5422
#endif
5423
#ifdef GL_KHR_blend_equation_advanced_coherent
5424
"GL_KHR_blend_equation_advanced_coherent",
5425
#endif
5426
#ifdef GL_KHR_context_flush_control
5427
"GL_KHR_context_flush_control",
5428
#endif
5429
#ifdef GL_KHR_debug
5430
"GL_KHR_debug",
5431
#endif
5432
#ifdef GL_KHR_no_error
5433
"GL_KHR_no_error",
5434
#endif
5435
#ifdef GL_KHR_parallel_shader_compile
5436
"GL_KHR_parallel_shader_compile",
5437
#endif
5438
#ifdef GL_KHR_robust_buffer_access_behavior
5439
"GL_KHR_robust_buffer_access_behavior",
5440
#endif
5441
#ifdef GL_KHR_robustness
5442
"GL_KHR_robustness",
5443
#endif
5444
#ifdef GL_KHR_texture_compression_astc_hdr
5445
"GL_KHR_texture_compression_astc_hdr",
5446
#endif
5447
#ifdef GL_KHR_texture_compression_astc_ldr
5448
"GL_KHR_texture_compression_astc_ldr",
5449
#endif
5450
#ifdef GL_KHR_texture_compression_astc_sliced_3d
5451
"GL_KHR_texture_compression_astc_sliced_3d",
5452
#endif
5453
#ifdef GL_KTX_buffer_region
5454
"GL_KTX_buffer_region",
5455
#endif
5456
#ifdef GL_MESAX_texture_stack
5457
"GL_MESAX_texture_stack",
5458
#endif
5459
#ifdef GL_MESA_pack_invert
5460
"GL_MESA_pack_invert",
5461
#endif
5462
#ifdef GL_MESA_resize_buffers
5463
"GL_MESA_resize_buffers",
5464
#endif
5465
#ifdef GL_MESA_shader_integer_functions
5466
"GL_MESA_shader_integer_functions",
5467
#endif
5468
#ifdef GL_MESA_window_pos
5469
"GL_MESA_window_pos",
5470
#endif
5471
#ifdef GL_MESA_ycbcr_texture
5472
"GL_MESA_ycbcr_texture",
5473
#endif
5474
#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
5475
"GL_NVX_blend_equation_advanced_multi_draw_buffers",
5476
#endif
5477
#ifdef GL_NVX_conditional_render
5478
"GL_NVX_conditional_render",
5479
#endif
5480
#ifdef GL_NVX_gpu_memory_info
5481
"GL_NVX_gpu_memory_info",
5482
#endif
5483
#ifdef GL_NVX_linked_gpu_multicast
5484
"GL_NVX_linked_gpu_multicast",
5485
#endif
5486
#ifdef GL_NV_3dvision_settings
5487
"GL_NV_3dvision_settings",
5488
#endif
5489
#ifdef GL_NV_EGL_stream_consumer_external
5490
"GL_NV_EGL_stream_consumer_external",
5491
#endif
5492
#ifdef GL_NV_alpha_to_coverage_dither_control
5493
"GL_NV_alpha_to_coverage_dither_control",
5494
#endif
5495
#ifdef GL_NV_bgr
5496
"GL_NV_bgr",
5497
#endif
5498
#ifdef GL_NV_bindless_multi_draw_indirect
5499
"GL_NV_bindless_multi_draw_indirect",
5500
#endif
5501
#ifdef GL_NV_bindless_multi_draw_indirect_count
5502
"GL_NV_bindless_multi_draw_indirect_count",
5503
#endif
5504
#ifdef GL_NV_bindless_texture
5505
"GL_NV_bindless_texture",
5506
#endif
5507
#ifdef GL_NV_blend_equation_advanced
5508
"GL_NV_blend_equation_advanced",
5509
#endif
5510
#ifdef GL_NV_blend_equation_advanced_coherent
5511
"GL_NV_blend_equation_advanced_coherent",
5512
#endif
5513
#ifdef GL_NV_blend_minmax_factor
5514
"GL_NV_blend_minmax_factor",
5515
#endif
5516
#ifdef GL_NV_blend_square
5517
"GL_NV_blend_square",
5518
#endif
5519
#ifdef GL_NV_clip_space_w_scaling
5520
"GL_NV_clip_space_w_scaling",
5521
#endif
5522
#ifdef GL_NV_command_list
5523
"GL_NV_command_list",
5524
#endif
5525
#ifdef GL_NV_compute_program5
5526
"GL_NV_compute_program5",
5527
#endif
5528
#ifdef GL_NV_conditional_render
5529
"GL_NV_conditional_render",
5530
#endif
5531
#ifdef GL_NV_conservative_raster
5532
"GL_NV_conservative_raster",
5533
#endif
5534
#ifdef GL_NV_conservative_raster_dilate
5535
"GL_NV_conservative_raster_dilate",
5536
#endif
5537
#ifdef GL_NV_conservative_raster_pre_snap_triangles
5538
"GL_NV_conservative_raster_pre_snap_triangles",
5539
#endif
5540
#ifdef GL_NV_copy_buffer
5541
"GL_NV_copy_buffer",
5542
#endif
5543
#ifdef GL_NV_copy_depth_to_color
5544
"GL_NV_copy_depth_to_color",
5545
#endif
5546
#ifdef GL_NV_copy_image
5547
"GL_NV_copy_image",
5548
#endif
5549
#ifdef GL_NV_deep_texture3D
5550
"GL_NV_deep_texture3D",
5551
#endif
5552
#ifdef GL_NV_depth_buffer_float
5553
"GL_NV_depth_buffer_float",
5554
#endif
5555
#ifdef GL_NV_depth_clamp
5556
"GL_NV_depth_clamp",
5557
#endif
5558
#ifdef GL_NV_depth_range_unclamped
5559
"GL_NV_depth_range_unclamped",
5560
#endif
5561
#ifdef GL_NV_draw_buffers
5562
"GL_NV_draw_buffers",
5563
#endif
5564
#ifdef GL_NV_draw_instanced
5565
"GL_NV_draw_instanced",
5566
#endif
5567
#ifdef GL_NV_draw_texture
5568
"GL_NV_draw_texture",
5569
#endif
5570
#ifdef GL_NV_draw_vulkan_image
5571
"GL_NV_draw_vulkan_image",
5572
#endif
5573
#ifdef GL_NV_evaluators
5574
"GL_NV_evaluators",
5575
#endif
5576
#ifdef GL_NV_explicit_attrib_location
5577
"GL_NV_explicit_attrib_location",
5578
#endif
5579
#ifdef GL_NV_explicit_multisample
5580
"GL_NV_explicit_multisample",
5581
#endif
5582
#ifdef GL_NV_fbo_color_attachments
5583
"GL_NV_fbo_color_attachments",
5584
#endif
5585
#ifdef GL_NV_fence
5586
"GL_NV_fence",
5587
#endif
5588
#ifdef GL_NV_fill_rectangle
5589
"GL_NV_fill_rectangle",
5590
#endif
5591
#ifdef GL_NV_float_buffer
5592
"GL_NV_float_buffer",
5593
#endif
5594
#ifdef GL_NV_fog_distance
5595
"GL_NV_fog_distance",
5596
#endif
5597
#ifdef GL_NV_fragment_coverage_to_color
5598
"GL_NV_fragment_coverage_to_color",
5599
#endif
5600
#ifdef GL_NV_fragment_program
5601
"GL_NV_fragment_program",
5602
#endif
5603
#ifdef GL_NV_fragment_program2
5604
"GL_NV_fragment_program2",
5605
#endif
5606
#ifdef GL_NV_fragment_program4
5607
"GL_NV_fragment_program4",
5608
#endif
5609
#ifdef GL_NV_fragment_program_option
5610
"GL_NV_fragment_program_option",
5611
#endif
5612
#ifdef GL_NV_fragment_shader_interlock
5613
"GL_NV_fragment_shader_interlock",
5614
#endif
5615
#ifdef GL_NV_framebuffer_blit
5616
"GL_NV_framebuffer_blit",
5617
#endif
5618
#ifdef GL_NV_framebuffer_mixed_samples
5619
"GL_NV_framebuffer_mixed_samples",
5620
#endif
5621
#ifdef GL_NV_framebuffer_multisample
5622
"GL_NV_framebuffer_multisample",
5623
#endif
5624
#ifdef GL_NV_framebuffer_multisample_coverage
5625
"GL_NV_framebuffer_multisample_coverage",
5626
#endif
5627
#ifdef GL_NV_generate_mipmap_sRGB
5628
"GL_NV_generate_mipmap_sRGB",
5629
#endif
5630
#ifdef GL_NV_geometry_program4
5631
"GL_NV_geometry_program4",
5632
#endif
5633
#ifdef GL_NV_geometry_shader4
5634
"GL_NV_geometry_shader4",
5635
#endif
5636
#ifdef GL_NV_geometry_shader_passthrough
5637
"GL_NV_geometry_shader_passthrough",
5638
#endif
5639
#ifdef GL_NV_gpu_multicast
5640
"GL_NV_gpu_multicast",
5641
#endif
5642
#ifdef GL_NV_gpu_program4
5643
"GL_NV_gpu_program4",
5644
#endif
5645
#ifdef GL_NV_gpu_program5
5646
"GL_NV_gpu_program5",
5647
#endif
5648
#ifdef GL_NV_gpu_program5_mem_extended
5649
"GL_NV_gpu_program5_mem_extended",
5650
#endif
5651
#ifdef GL_NV_gpu_program_fp64
5652
"GL_NV_gpu_program_fp64",
5653
#endif
5654
#ifdef GL_NV_gpu_shader5
5655
"GL_NV_gpu_shader5",
5656
#endif
5657
#ifdef GL_NV_half_float
5658
"GL_NV_half_float",
5659
#endif
5660
#ifdef GL_NV_image_formats
5661
"GL_NV_image_formats",
5662
#endif
5663
#ifdef GL_NV_instanced_arrays
5664
"GL_NV_instanced_arrays",
5665
#endif
5666
#ifdef GL_NV_internalformat_sample_query
5667
"GL_NV_internalformat_sample_query",
5668
#endif
5669
#ifdef GL_NV_light_max_exponent
5670
"GL_NV_light_max_exponent",
5671
#endif
5672
#ifdef GL_NV_multisample_coverage
5673
"GL_NV_multisample_coverage",
5674
#endif
5675
#ifdef GL_NV_multisample_filter_hint
5676
"GL_NV_multisample_filter_hint",
5677
#endif
5678
#ifdef GL_NV_non_square_matrices
5679
"GL_NV_non_square_matrices",
5680
#endif
5681
#ifdef GL_NV_occlusion_query
5682
"GL_NV_occlusion_query",
5683
#endif
5684
#ifdef GL_NV_pack_subimage
5685
"GL_NV_pack_subimage",
5686
#endif
5687
#ifdef GL_NV_packed_depth_stencil
5688
"GL_NV_packed_depth_stencil",
5689
#endif
5690
#ifdef GL_NV_packed_float
5691
"GL_NV_packed_float",
5692
#endif
5693
#ifdef GL_NV_packed_float_linear
5694
"GL_NV_packed_float_linear",
5695
#endif
5696
#ifdef GL_NV_parameter_buffer_object
5697
"GL_NV_parameter_buffer_object",
5698
#endif
5699
#ifdef GL_NV_parameter_buffer_object2
5700
"GL_NV_parameter_buffer_object2",
5701
#endif
5702
#ifdef GL_NV_path_rendering
5703
"GL_NV_path_rendering",
5704
#endif
5705
#ifdef GL_NV_path_rendering_shared_edge
5706
"GL_NV_path_rendering_shared_edge",
5707
#endif
5708
#ifdef GL_NV_pixel_buffer_object
5709
"GL_NV_pixel_buffer_object",
5710
#endif
5711
#ifdef GL_NV_pixel_data_range
5712
"GL_NV_pixel_data_range",
5713
#endif
5714
#ifdef GL_NV_platform_binary
5715
"GL_NV_platform_binary",
5716
#endif
5717
#ifdef GL_NV_point_sprite
5718
"GL_NV_point_sprite",
5719
#endif
5720
#ifdef GL_NV_polygon_mode
5721
"GL_NV_polygon_mode",
5722
#endif
5723
#ifdef GL_NV_present_video
5724
"GL_NV_present_video",
5725
#endif
5726
#ifdef GL_NV_primitive_restart
5727
"GL_NV_primitive_restart",
5728
#endif
5729
#ifdef GL_NV_read_depth
5730
"GL_NV_read_depth",
5731
#endif
5732
#ifdef GL_NV_read_depth_stencil
5733
"GL_NV_read_depth_stencil",
5734
#endif
5735
#ifdef GL_NV_read_stencil
5736
"GL_NV_read_stencil",
5737
#endif
5738
#ifdef GL_NV_register_combiners
5739
"GL_NV_register_combiners",
5740
#endif
5741
#ifdef GL_NV_register_combiners2
5742
"GL_NV_register_combiners2",
5743
#endif
5744
#ifdef GL_NV_robustness_video_memory_purge
5745
"GL_NV_robustness_video_memory_purge",
5746
#endif
5747
#ifdef GL_NV_sRGB_formats
5748
"GL_NV_sRGB_formats",
5749
#endif
5750
#ifdef GL_NV_sample_locations
5751
"GL_NV_sample_locations",
5752
#endif
5753
#ifdef GL_NV_sample_mask_override_coverage
5754
"GL_NV_sample_mask_override_coverage",
5755
#endif
5756
#ifdef GL_NV_shader_atomic_counters
5757
"GL_NV_shader_atomic_counters",
5758
#endif
5759
#ifdef GL_NV_shader_atomic_float
5760
"GL_NV_shader_atomic_float",
5761
#endif
5762
#ifdef GL_NV_shader_atomic_float64
5763
"GL_NV_shader_atomic_float64",
5764
#endif
5765
#ifdef GL_NV_shader_atomic_fp16_vector
5766
"GL_NV_shader_atomic_fp16_vector",
5767
#endif
5768
#ifdef GL_NV_shader_atomic_int64
5769
"GL_NV_shader_atomic_int64",
5770
#endif
5771
#ifdef GL_NV_shader_buffer_load
5772
"GL_NV_shader_buffer_load",
5773
#endif
5774
#ifdef GL_NV_shader_noperspective_interpolation
5775
"GL_NV_shader_noperspective_interpolation",
5776
#endif
5777
#ifdef GL_NV_shader_storage_buffer_object
5778
"GL_NV_shader_storage_buffer_object",
5779
#endif
5780
#ifdef GL_NV_shader_thread_group
5781
"GL_NV_shader_thread_group",
5782
#endif
5783
#ifdef GL_NV_shader_thread_shuffle
5784
"GL_NV_shader_thread_shuffle",
5785
#endif
5786
#ifdef GL_NV_shadow_samplers_array
5787
"GL_NV_shadow_samplers_array",
5788
#endif
5789
#ifdef GL_NV_shadow_samplers_cube
5790
"GL_NV_shadow_samplers_cube",
5791
#endif
5792
#ifdef GL_NV_stereo_view_rendering
5793
"GL_NV_stereo_view_rendering",
5794
#endif
5795
#ifdef GL_NV_tessellation_program5
5796
"GL_NV_tessellation_program5",
5797
#endif
5798
#ifdef GL_NV_texgen_emboss
5799
"GL_NV_texgen_emboss",
5800
#endif
5801
#ifdef GL_NV_texgen_reflection
5802
"GL_NV_texgen_reflection",
5803
#endif
5804
#ifdef GL_NV_texture_array
5805
"GL_NV_texture_array",
5806
#endif
5807
#ifdef GL_NV_texture_barrier
5808
"GL_NV_texture_barrier",
5809
#endif
5810
#ifdef GL_NV_texture_border_clamp
5811
"GL_NV_texture_border_clamp",
5812
#endif
5813
#ifdef GL_NV_texture_compression_latc
5814
"GL_NV_texture_compression_latc",
5815
#endif
5816
#ifdef GL_NV_texture_compression_s3tc
5817
"GL_NV_texture_compression_s3tc",
5818
#endif
5819
#ifdef GL_NV_texture_compression_s3tc_update
5820
"GL_NV_texture_compression_s3tc_update",
5821
#endif
5822
#ifdef GL_NV_texture_compression_vtc
5823
"GL_NV_texture_compression_vtc",
5824
#endif
5825
#ifdef GL_NV_texture_env_combine4
5826
"GL_NV_texture_env_combine4",
5827
#endif
5828
#ifdef GL_NV_texture_expand_normal
5829
"GL_NV_texture_expand_normal",
5830
#endif
5831
#ifdef GL_NV_texture_multisample
5832
"GL_NV_texture_multisample",
5833
#endif
5834
#ifdef GL_NV_texture_npot_2D_mipmap
5835
"GL_NV_texture_npot_2D_mipmap",
5836
#endif
5837
#ifdef GL_NV_texture_rectangle
5838
"GL_NV_texture_rectangle",
5839
#endif
5840
#ifdef GL_NV_texture_rectangle_compressed
5841
"GL_NV_texture_rectangle_compressed",
5842
#endif
5843
#ifdef GL_NV_texture_shader
5844
"GL_NV_texture_shader",
5845
#endif
5846
#ifdef GL_NV_texture_shader2
5847
"GL_NV_texture_shader2",
5848
#endif
5849
#ifdef GL_NV_texture_shader3
5850
"GL_NV_texture_shader3",
5851
#endif
5852
#ifdef GL_NV_transform_feedback
5853
"GL_NV_transform_feedback",
5854
#endif
5855
#ifdef GL_NV_transform_feedback2
5856
"GL_NV_transform_feedback2",
5857
#endif
5858
#ifdef GL_NV_uniform_buffer_unified_memory
5859
"GL_NV_uniform_buffer_unified_memory",
5860
#endif
5861
#ifdef GL_NV_vdpau_interop
5862
"GL_NV_vdpau_interop",
5863
#endif
5864
#ifdef GL_NV_vertex_array_range
5865
"GL_NV_vertex_array_range",
5866
#endif
5867
#ifdef GL_NV_vertex_array_range2
5868
"GL_NV_vertex_array_range2",
5869
#endif
5870
#ifdef GL_NV_vertex_attrib_integer_64bit
5871
"GL_NV_vertex_attrib_integer_64bit",
5872
#endif
5873
#ifdef GL_NV_vertex_buffer_unified_memory
5874
"GL_NV_vertex_buffer_unified_memory",
5875
#endif
5876
#ifdef GL_NV_vertex_program
5877
"GL_NV_vertex_program",
5878
#endif
5879
#ifdef GL_NV_vertex_program1_1
5880
"GL_NV_vertex_program1_1",
5881
#endif
5882
#ifdef GL_NV_vertex_program2
5883
"GL_NV_vertex_program2",
5884
#endif
5885
#ifdef GL_NV_vertex_program2_option
5886
"GL_NV_vertex_program2_option",
5887
#endif
5888
#ifdef GL_NV_vertex_program3
5889
"GL_NV_vertex_program3",
5890
#endif
5891
#ifdef GL_NV_vertex_program4
5892
"GL_NV_vertex_program4",
5893
#endif
5894
#ifdef GL_NV_video_capture
5895
"GL_NV_video_capture",
5896
#endif
5897
#ifdef GL_NV_viewport_array
5898
"GL_NV_viewport_array",
5899
#endif
5900
#ifdef GL_NV_viewport_array2
5901
"GL_NV_viewport_array2",
5902
#endif
5903
#ifdef GL_NV_viewport_swizzle
5904
"GL_NV_viewport_swizzle",
5905
#endif
5906
#ifdef GL_OES_byte_coordinates
5907
"GL_OES_byte_coordinates",
5908
#endif
5909
#ifdef GL_OML_interlace
5910
"GL_OML_interlace",
5911
#endif
5912
#ifdef GL_OML_resample
5913
"GL_OML_resample",
5914
#endif
5915
#ifdef GL_OML_subsample
5916
"GL_OML_subsample",
5917
#endif
5918
#ifdef GL_OVR_multiview
5919
"GL_OVR_multiview",
5920
#endif
5921
#ifdef GL_OVR_multiview2
5922
"GL_OVR_multiview2",
5923
#endif
5924
#ifdef GL_OVR_multiview_multisampled_render_to_texture
5925
"GL_OVR_multiview_multisampled_render_to_texture",
5926
#endif
5927
#ifdef GL_PGI_misc_hints
5928
"GL_PGI_misc_hints",
5929
#endif
5930
#ifdef GL_PGI_vertex_hints
5931
"GL_PGI_vertex_hints",
5932
#endif
5933
#ifdef GL_QCOM_alpha_test
5934
"GL_QCOM_alpha_test",
5935
#endif
5936
#ifdef GL_QCOM_binning_control
5937
"GL_QCOM_binning_control",
5938
#endif
5939
#ifdef GL_QCOM_driver_control
5940
"GL_QCOM_driver_control",
5941
#endif
5942
#ifdef GL_QCOM_extended_get
5943
"GL_QCOM_extended_get",
5944
#endif
5945
#ifdef GL_QCOM_extended_get2
5946
"GL_QCOM_extended_get2",
5947
#endif
5948
#ifdef GL_QCOM_framebuffer_foveated
5949
"GL_QCOM_framebuffer_foveated",
5950
#endif
5951
#ifdef GL_QCOM_perfmon_global_mode
5952
"GL_QCOM_perfmon_global_mode",
5953
#endif
5954
#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
5955
"GL_QCOM_shader_framebuffer_fetch_noncoherent",
5956
#endif
5957
#ifdef GL_QCOM_tiled_rendering
5958
"GL_QCOM_tiled_rendering",
5959
#endif
5960
#ifdef GL_QCOM_writeonly_rendering
5961
"GL_QCOM_writeonly_rendering",
5962
#endif
5963
#ifdef GL_REGAL_ES1_0_compatibility
5964
"GL_REGAL_ES1_0_compatibility",
5965
#endif
5966
#ifdef GL_REGAL_ES1_1_compatibility
5967
"GL_REGAL_ES1_1_compatibility",
5968
#endif
5969
#ifdef GL_REGAL_enable
5970
"GL_REGAL_enable",
5971
#endif
5972
#ifdef GL_REGAL_error_string
5973
"GL_REGAL_error_string",
5974
#endif
5975
#ifdef GL_REGAL_extension_query
5976
"GL_REGAL_extension_query",
5977
#endif
5978
#ifdef GL_REGAL_log
5979
"GL_REGAL_log",
5980
#endif
5981
#ifdef GL_REGAL_proc_address
5982
"GL_REGAL_proc_address",
5983
#endif
5984
#ifdef GL_REND_screen_coordinates
5985
"GL_REND_screen_coordinates",
5986
#endif
5987
#ifdef GL_S3_s3tc
5988
"GL_S3_s3tc",
5989
#endif
5990
#ifdef GL_SGIS_clip_band_hint
5991
"GL_SGIS_clip_band_hint",
5992
#endif
5993
#ifdef GL_SGIS_color_range
5994
"GL_SGIS_color_range",
5995
#endif
5996
#ifdef GL_SGIS_detail_texture
5997
"GL_SGIS_detail_texture",
5998
#endif
5999
#ifdef GL_SGIS_fog_function
6000
"GL_SGIS_fog_function",
6001
#endif
6002
#ifdef GL_SGIS_generate_mipmap
6003
"GL_SGIS_generate_mipmap",
6004
#endif
6005
#ifdef GL_SGIS_line_texgen
6006
"GL_SGIS_line_texgen",
6007
#endif
6008
#ifdef GL_SGIS_multisample
6009
"GL_SGIS_multisample",
6010
#endif
6011
#ifdef GL_SGIS_multitexture
6012
"GL_SGIS_multitexture",
6013
#endif
6014
#ifdef GL_SGIS_pixel_texture
6015
"GL_SGIS_pixel_texture",
6016
#endif
6017
#ifdef GL_SGIS_point_line_texgen
6018
"GL_SGIS_point_line_texgen",
6019
#endif
6020
#ifdef GL_SGIS_shared_multisample
6021
"GL_SGIS_shared_multisample",
6022
#endif
6023
#ifdef GL_SGIS_sharpen_texture
6024
"GL_SGIS_sharpen_texture",
6025
#endif
6026
#ifdef GL_SGIS_texture4D
6027
"GL_SGIS_texture4D",
6028
#endif
6029
#ifdef GL_SGIS_texture_border_clamp
6030
"GL_SGIS_texture_border_clamp",
6031
#endif
6032
#ifdef GL_SGIS_texture_edge_clamp
6033
"GL_SGIS_texture_edge_clamp",
6034
#endif
6035
#ifdef GL_SGIS_texture_filter4
6036
"GL_SGIS_texture_filter4",
6037
#endif
6038
#ifdef GL_SGIS_texture_lod
6039
"GL_SGIS_texture_lod",
6040
#endif
6041
#ifdef GL_SGIS_texture_select
6042
"GL_SGIS_texture_select",
6043
#endif
6044
#ifdef GL_SGIX_async
6045
"GL_SGIX_async",
6046
#endif
6047
#ifdef GL_SGIX_async_histogram
6048
"GL_SGIX_async_histogram",
6049
#endif
6050
#ifdef GL_SGIX_async_pixel
6051
"GL_SGIX_async_pixel",
6052
#endif
6053
#ifdef GL_SGIX_bali_g_instruments
6054
"GL_SGIX_bali_g_instruments",
6055
#endif
6056
#ifdef GL_SGIX_bali_r_instruments
6057
"GL_SGIX_bali_r_instruments",
6058
#endif
6059
#ifdef GL_SGIX_bali_timer_instruments
6060
"GL_SGIX_bali_timer_instruments",
6061
#endif
6062
#ifdef GL_SGIX_blend_alpha_minmax
6063
"GL_SGIX_blend_alpha_minmax",
6064
#endif
6065
#ifdef GL_SGIX_blend_cadd
6066
"GL_SGIX_blend_cadd",
6067
#endif
6068
#ifdef GL_SGIX_blend_cmultiply
6069
"GL_SGIX_blend_cmultiply",
6070
#endif
6071
#ifdef GL_SGIX_calligraphic_fragment
6072
"GL_SGIX_calligraphic_fragment",
6073
#endif
6074
#ifdef GL_SGIX_clipmap
6075
"GL_SGIX_clipmap",
6076
#endif
6077
#ifdef GL_SGIX_color_matrix_accuracy
6078
"GL_SGIX_color_matrix_accuracy",
6079
#endif
6080
#ifdef GL_SGIX_color_table_index_mode
6081
"GL_SGIX_color_table_index_mode",
6082
#endif
6083
#ifdef GL_SGIX_complex_polar
6084
"GL_SGIX_complex_polar",
6085
#endif
6086
#ifdef GL_SGIX_convolution_accuracy
6087
"GL_SGIX_convolution_accuracy",
6088
#endif
6089
#ifdef GL_SGIX_cube_map
6090
"GL_SGIX_cube_map",
6091
#endif
6092
#ifdef GL_SGIX_cylinder_texgen
6093
"GL_SGIX_cylinder_texgen",
6094
#endif
6095
#ifdef GL_SGIX_datapipe
6096
"GL_SGIX_datapipe",
6097
#endif
6098
#ifdef GL_SGIX_decimation
6099
"GL_SGIX_decimation",
6100
#endif
6101
#ifdef GL_SGIX_depth_pass_instrument
6102
"GL_SGIX_depth_pass_instrument",
6103
#endif
6104
#ifdef GL_SGIX_depth_texture
6105
"GL_SGIX_depth_texture",
6106
#endif
6107
#ifdef GL_SGIX_dvc
6108
"GL_SGIX_dvc",
6109
#endif
6110
#ifdef GL_SGIX_flush_raster
6111
"GL_SGIX_flush_raster",
6112
#endif
6113
#ifdef GL_SGIX_fog_blend
6114
"GL_SGIX_fog_blend",
6115
#endif
6116
#ifdef GL_SGIX_fog_factor_to_alpha
6117
"GL_SGIX_fog_factor_to_alpha",
6118
#endif
6119
#ifdef GL_SGIX_fog_layers
6120
"GL_SGIX_fog_layers",
6121
#endif
6122
#ifdef GL_SGIX_fog_offset
6123
"GL_SGIX_fog_offset",
6124
#endif
6125
#ifdef GL_SGIX_fog_patchy
6126
"GL_SGIX_fog_patchy",
6127
#endif
6128
#ifdef GL_SGIX_fog_scale
6129
"GL_SGIX_fog_scale",
6130
#endif
6131
#ifdef GL_SGIX_fog_texture
6132
"GL_SGIX_fog_texture",
6133
#endif
6134
#ifdef GL_SGIX_fragment_lighting_space
6135
"GL_SGIX_fragment_lighting_space",
6136
#endif
6137
#ifdef GL_SGIX_fragment_specular_lighting
6138
"GL_SGIX_fragment_specular_lighting",
6139
#endif
6140
#ifdef GL_SGIX_fragments_instrument
6141
"GL_SGIX_fragments_instrument",
6142
#endif
6143
#ifdef GL_SGIX_framezoom
6144
"GL_SGIX_framezoom",
6145
#endif
6146
#ifdef GL_SGIX_icc_texture
6147
"GL_SGIX_icc_texture",
6148
#endif
6149
#ifdef GL_SGIX_igloo_interface
6150
"GL_SGIX_igloo_interface",
6151
#endif
6152
#ifdef GL_SGIX_image_compression
6153
"GL_SGIX_image_compression",
6154
#endif
6155
#ifdef GL_SGIX_impact_pixel_texture
6156
"GL_SGIX_impact_pixel_texture",
6157
#endif
6158
#ifdef GL_SGIX_instrument_error
6159
"GL_SGIX_instrument_error",
6160
#endif
6161
#ifdef GL_SGIX_interlace
6162
"GL_SGIX_interlace",
6163
#endif
6164
#ifdef GL_SGIX_ir_instrument1
6165
"GL_SGIX_ir_instrument1",
6166
#endif
6167
#ifdef GL_SGIX_line_quality_hint
6168
"GL_SGIX_line_quality_hint",
6169
#endif
6170
#ifdef GL_SGIX_list_priority
6171
"GL_SGIX_list_priority",
6172
#endif
6173
#ifdef GL_SGIX_mpeg1
6174
"GL_SGIX_mpeg1",
6175
#endif
6176
#ifdef GL_SGIX_mpeg2
6177
"GL_SGIX_mpeg2",
6178
#endif
6179
#ifdef GL_SGIX_nonlinear_lighting_pervertex
6180
"GL_SGIX_nonlinear_lighting_pervertex",
6181
#endif
6182
#ifdef GL_SGIX_nurbs_eval
6183
"GL_SGIX_nurbs_eval",
6184
#endif
6185
#ifdef GL_SGIX_occlusion_instrument
6186
"GL_SGIX_occlusion_instrument",
6187
#endif
6188
#ifdef GL_SGIX_packed_6bytes
6189
"GL_SGIX_packed_6bytes",
6190
#endif
6191
#ifdef GL_SGIX_pixel_texture
6192
"GL_SGIX_pixel_texture",
6193
#endif
6194
#ifdef GL_SGIX_pixel_texture_bits
6195
"GL_SGIX_pixel_texture_bits",
6196
#endif
6197
#ifdef GL_SGIX_pixel_texture_lod
6198
"GL_SGIX_pixel_texture_lod",
6199
#endif
6200
#ifdef GL_SGIX_pixel_tiles
6201
"GL_SGIX_pixel_tiles",
6202
#endif
6203
#ifdef GL_SGIX_polynomial_ffd
6204
"GL_SGIX_polynomial_ffd",
6205
#endif
6206
#ifdef GL_SGIX_quad_mesh
6207
"GL_SGIX_quad_mesh",
6208
#endif
6209
#ifdef GL_SGIX_reference_plane
6210
"GL_SGIX_reference_plane",
6211
#endif
6212
#ifdef GL_SGIX_resample
6213
"GL_SGIX_resample",
6214
#endif
6215
#ifdef GL_SGIX_scalebias_hint
6216
"GL_SGIX_scalebias_hint",
6217
#endif
6218
#ifdef GL_SGIX_shadow
6219
"GL_SGIX_shadow",
6220
#endif
6221
#ifdef GL_SGIX_shadow_ambient
6222
"GL_SGIX_shadow_ambient",
6223
#endif
6224
#ifdef GL_SGIX_slim
6225
"GL_SGIX_slim",
6226
#endif
6227
#ifdef GL_SGIX_spotlight_cutoff
6228
"GL_SGIX_spotlight_cutoff",
6229
#endif
6230
#ifdef GL_SGIX_sprite
6231
"GL_SGIX_sprite",
6232
#endif
6233
#ifdef GL_SGIX_subdiv_patch
6234
"GL_SGIX_subdiv_patch",
6235
#endif
6236
#ifdef GL_SGIX_subsample
6237
"GL_SGIX_subsample",
6238
#endif
6239
#ifdef GL_SGIX_tag_sample_buffer
6240
"GL_SGIX_tag_sample_buffer",
6241
#endif
6242
#ifdef GL_SGIX_texture_add_env
6243
"GL_SGIX_texture_add_env",
6244
#endif
6245
#ifdef GL_SGIX_texture_coordinate_clamp
6246
"GL_SGIX_texture_coordinate_clamp",
6247
#endif
6248
#ifdef GL_SGIX_texture_lod_bias
6249
"GL_SGIX_texture_lod_bias",
6250
#endif
6251
#ifdef GL_SGIX_texture_mipmap_anisotropic
6252
"GL_SGIX_texture_mipmap_anisotropic",
6253
#endif
6254
#ifdef GL_SGIX_texture_multi_buffer
6255
"GL_SGIX_texture_multi_buffer",
6256
#endif
6257
#ifdef GL_SGIX_texture_phase
6258
"GL_SGIX_texture_phase",
6259
#endif
6260
#ifdef GL_SGIX_texture_range
6261
"GL_SGIX_texture_range",
6262
#endif
6263
#ifdef GL_SGIX_texture_scale_bias
6264
"GL_SGIX_texture_scale_bias",
6265
#endif
6266
#ifdef GL_SGIX_texture_supersample
6267
"GL_SGIX_texture_supersample",
6268
#endif
6269
#ifdef GL_SGIX_vector_ops
6270
"GL_SGIX_vector_ops",
6271
#endif
6272
#ifdef GL_SGIX_vertex_array_object
6273
"GL_SGIX_vertex_array_object",
6274
#endif
6275
#ifdef GL_SGIX_vertex_preclip
6276
"GL_SGIX_vertex_preclip",
6277
#endif
6278
#ifdef GL_SGIX_vertex_preclip_hint
6279
"GL_SGIX_vertex_preclip_hint",
6280
#endif
6281
#ifdef GL_SGIX_ycrcb
6282
"GL_SGIX_ycrcb",
6283
#endif
6284
#ifdef GL_SGIX_ycrcb_subsample
6285
"GL_SGIX_ycrcb_subsample",
6286
#endif
6287
#ifdef GL_SGIX_ycrcba
6288
"GL_SGIX_ycrcba",
6289
#endif
6290
#ifdef GL_SGI_color_matrix
6291
"GL_SGI_color_matrix",
6292
#endif
6293
#ifdef GL_SGI_color_table
6294
"GL_SGI_color_table",
6295
#endif
6296
#ifdef GL_SGI_complex
6297
"GL_SGI_complex",
6298
#endif
6299
#ifdef GL_SGI_complex_type
6300
"GL_SGI_complex_type",
6301
#endif
6302
#ifdef GL_SGI_fft
6303
"GL_SGI_fft",
6304
#endif
6305
#ifdef GL_SGI_texture_color_table
6306
"GL_SGI_texture_color_table",
6307
#endif
6308
#ifdef GL_SUNX_constant_data
6309
"GL_SUNX_constant_data",
6310
#endif
6311
#ifdef GL_SUN_convolution_border_modes
6312
"GL_SUN_convolution_border_modes",
6313
#endif
6314
#ifdef GL_SUN_global_alpha
6315
"GL_SUN_global_alpha",
6316
#endif
6317
#ifdef GL_SUN_mesh_array
6318
"GL_SUN_mesh_array",
6319
#endif
6320
#ifdef GL_SUN_read_video_pixels
6321
"GL_SUN_read_video_pixels",
6322
#endif
6323
#ifdef GL_SUN_slice_accum
6324
"GL_SUN_slice_accum",
6325
#endif
6326
#ifdef GL_SUN_triangle_list
6327
"GL_SUN_triangle_list",
6328
#endif
6329
#ifdef GL_SUN_vertex
6330
"GL_SUN_vertex",
6331
#endif
6332
#ifdef GL_WIN_phong_shading
6333
"GL_WIN_phong_shading",
6334
#endif
6335
#ifdef GL_WIN_scene_markerXXX
6336
"GL_WIN_scene_markerXXX",
6337
#endif
6338
#ifdef GL_WIN_specular_fog
6339
"GL_WIN_specular_fog",
6340
#endif
6341
#ifdef GL_WIN_swap_hint
6342
"GL_WIN_swap_hint",
6343
#endif
6344
NULL
6345
};
6346
6347
/* Detected in the extension string or strings */
6348
static GLboolean _glewExtensionString[801];
6349
/* Detected via extension string or experimental mode */
6350
static GLboolean* _glewExtensionEnabled[] = {
6351
#ifdef GL_VERSION_1_2
6352
&__GLEW_VERSION_1_2,
6353
#endif
6354
#ifdef GL_VERSION_1_2_1
6355
&__GLEW_VERSION_1_2_1,
6356
#endif
6357
#ifdef GL_VERSION_1_3
6358
&__GLEW_VERSION_1_3,
6359
#endif
6360
#ifdef GL_VERSION_1_4
6361
&__GLEW_VERSION_1_4,
6362
#endif
6363
#ifdef GL_VERSION_1_5
6364
&__GLEW_VERSION_1_5,
6365
#endif
6366
#ifdef GL_VERSION_2_0
6367
&__GLEW_VERSION_2_0,
6368
#endif
6369
#ifdef GL_VERSION_2_1
6370
&__GLEW_VERSION_2_1,
6371
#endif
6372
#ifdef GL_VERSION_3_0
6373
&__GLEW_VERSION_3_0,
6374
#endif
6375
#ifdef GL_VERSION_3_1
6376
&__GLEW_VERSION_3_1,
6377
#endif
6378
#ifdef GL_VERSION_3_2
6379
&__GLEW_VERSION_3_2,
6380
#endif
6381
#ifdef GL_VERSION_3_3
6382
&__GLEW_VERSION_3_3,
6383
#endif
6384
#ifdef GL_VERSION_4_0
6385
&__GLEW_VERSION_4_0,
6386
#endif
6387
#ifdef GL_VERSION_4_1
6388
&__GLEW_VERSION_4_1,
6389
#endif
6390
#ifdef GL_VERSION_4_2
6391
&__GLEW_VERSION_4_2,
6392
#endif
6393
#ifdef GL_VERSION_4_3
6394
&__GLEW_VERSION_4_3,
6395
#endif
6396
#ifdef GL_VERSION_4_4
6397
&__GLEW_VERSION_4_4,
6398
#endif
6399
#ifdef GL_VERSION_4_5
6400
&__GLEW_VERSION_4_5,
6401
#endif
6402
#ifdef GL_VERSION_4_6
6403
&__GLEW_VERSION_4_6,
6404
#endif
6405
#ifdef GL_3DFX_multisample
6406
&__GLEW_3DFX_multisample,
6407
#endif
6408
#ifdef GL_3DFX_tbuffer
6409
&__GLEW_3DFX_tbuffer,
6410
#endif
6411
#ifdef GL_3DFX_texture_compression_FXT1
6412
&__GLEW_3DFX_texture_compression_FXT1,
6413
#endif
6414
#ifdef GL_AMD_blend_minmax_factor
6415
&__GLEW_AMD_blend_minmax_factor,
6416
#endif
6417
#ifdef GL_AMD_compressed_3DC_texture
6418
&__GLEW_AMD_compressed_3DC_texture,
6419
#endif
6420
#ifdef GL_AMD_compressed_ATC_texture
6421
&__GLEW_AMD_compressed_ATC_texture,
6422
#endif
6423
#ifdef GL_AMD_conservative_depth
6424
&__GLEW_AMD_conservative_depth,
6425
#endif
6426
#ifdef GL_AMD_debug_output
6427
&__GLEW_AMD_debug_output,
6428
#endif
6429
#ifdef GL_AMD_depth_clamp_separate
6430
&__GLEW_AMD_depth_clamp_separate,
6431
#endif
6432
#ifdef GL_AMD_draw_buffers_blend
6433
&__GLEW_AMD_draw_buffers_blend,
6434
#endif
6435
#ifdef GL_AMD_framebuffer_sample_positions
6436
&__GLEW_AMD_framebuffer_sample_positions,
6437
#endif
6438
#ifdef GL_AMD_gcn_shader
6439
&__GLEW_AMD_gcn_shader,
6440
#endif
6441
#ifdef GL_AMD_gpu_shader_half_float
6442
&__GLEW_AMD_gpu_shader_half_float,
6443
#endif
6444
#ifdef GL_AMD_gpu_shader_int16
6445
&__GLEW_AMD_gpu_shader_int16,
6446
#endif
6447
#ifdef GL_AMD_gpu_shader_int64
6448
&__GLEW_AMD_gpu_shader_int64,
6449
#endif
6450
#ifdef GL_AMD_interleaved_elements
6451
&__GLEW_AMD_interleaved_elements,
6452
#endif
6453
#ifdef GL_AMD_multi_draw_indirect
6454
&__GLEW_AMD_multi_draw_indirect,
6455
#endif
6456
#ifdef GL_AMD_name_gen_delete
6457
&__GLEW_AMD_name_gen_delete,
6458
#endif
6459
#ifdef GL_AMD_occlusion_query_event
6460
&__GLEW_AMD_occlusion_query_event,
6461
#endif
6462
#ifdef GL_AMD_performance_monitor
6463
&__GLEW_AMD_performance_monitor,
6464
#endif
6465
#ifdef GL_AMD_pinned_memory
6466
&__GLEW_AMD_pinned_memory,
6467
#endif
6468
#ifdef GL_AMD_program_binary_Z400
6469
&__GLEW_AMD_program_binary_Z400,
6470
#endif
6471
#ifdef GL_AMD_query_buffer_object
6472
&__GLEW_AMD_query_buffer_object,
6473
#endif
6474
#ifdef GL_AMD_sample_positions
6475
&__GLEW_AMD_sample_positions,
6476
#endif
6477
#ifdef GL_AMD_seamless_cubemap_per_texture
6478
&__GLEW_AMD_seamless_cubemap_per_texture,
6479
#endif
6480
#ifdef GL_AMD_shader_atomic_counter_ops
6481
&__GLEW_AMD_shader_atomic_counter_ops,
6482
#endif
6483
#ifdef GL_AMD_shader_ballot
6484
&__GLEW_AMD_shader_ballot,
6485
#endif
6486
#ifdef GL_AMD_shader_explicit_vertex_parameter
6487
&__GLEW_AMD_shader_explicit_vertex_parameter,
6488
#endif
6489
#ifdef GL_AMD_shader_stencil_export
6490
&__GLEW_AMD_shader_stencil_export,
6491
#endif
6492
#ifdef GL_AMD_shader_stencil_value_export
6493
&__GLEW_AMD_shader_stencil_value_export,
6494
#endif
6495
#ifdef GL_AMD_shader_trinary_minmax
6496
&__GLEW_AMD_shader_trinary_minmax,
6497
#endif
6498
#ifdef GL_AMD_sparse_texture
6499
&__GLEW_AMD_sparse_texture,
6500
#endif
6501
#ifdef GL_AMD_stencil_operation_extended
6502
&__GLEW_AMD_stencil_operation_extended,
6503
#endif
6504
#ifdef GL_AMD_texture_gather_bias_lod
6505
&__GLEW_AMD_texture_gather_bias_lod,
6506
#endif
6507
#ifdef GL_AMD_texture_texture4
6508
&__GLEW_AMD_texture_texture4,
6509
#endif
6510
#ifdef GL_AMD_transform_feedback3_lines_triangles
6511
&__GLEW_AMD_transform_feedback3_lines_triangles,
6512
#endif
6513
#ifdef GL_AMD_transform_feedback4
6514
&__GLEW_AMD_transform_feedback4,
6515
#endif
6516
#ifdef GL_AMD_vertex_shader_layer
6517
&__GLEW_AMD_vertex_shader_layer,
6518
#endif
6519
#ifdef GL_AMD_vertex_shader_tessellator
6520
&__GLEW_AMD_vertex_shader_tessellator,
6521
#endif
6522
#ifdef GL_AMD_vertex_shader_viewport_index
6523
&__GLEW_AMD_vertex_shader_viewport_index,
6524
#endif
6525
#ifdef GL_ANDROID_extension_pack_es31a
6526
&__GLEW_ANDROID_extension_pack_es31a,
6527
#endif
6528
#ifdef GL_ANGLE_depth_texture
6529
&__GLEW_ANGLE_depth_texture,
6530
#endif
6531
#ifdef GL_ANGLE_framebuffer_blit
6532
&__GLEW_ANGLE_framebuffer_blit,
6533
#endif
6534
#ifdef GL_ANGLE_framebuffer_multisample
6535
&__GLEW_ANGLE_framebuffer_multisample,
6536
#endif
6537
#ifdef GL_ANGLE_instanced_arrays
6538
&__GLEW_ANGLE_instanced_arrays,
6539
#endif
6540
#ifdef GL_ANGLE_pack_reverse_row_order
6541
&__GLEW_ANGLE_pack_reverse_row_order,
6542
#endif
6543
#ifdef GL_ANGLE_program_binary
6544
&__GLEW_ANGLE_program_binary,
6545
#endif
6546
#ifdef GL_ANGLE_texture_compression_dxt1
6547
&__GLEW_ANGLE_texture_compression_dxt1,
6548
#endif
6549
#ifdef GL_ANGLE_texture_compression_dxt3
6550
&__GLEW_ANGLE_texture_compression_dxt3,
6551
#endif
6552
#ifdef GL_ANGLE_texture_compression_dxt5
6553
&__GLEW_ANGLE_texture_compression_dxt5,
6554
#endif
6555
#ifdef GL_ANGLE_texture_usage
6556
&__GLEW_ANGLE_texture_usage,
6557
#endif
6558
#ifdef GL_ANGLE_timer_query
6559
&__GLEW_ANGLE_timer_query,
6560
#endif
6561
#ifdef GL_ANGLE_translated_shader_source
6562
&__GLEW_ANGLE_translated_shader_source,
6563
#endif
6564
#ifdef GL_APPLE_aux_depth_stencil
6565
&__GLEW_APPLE_aux_depth_stencil,
6566
#endif
6567
#ifdef GL_APPLE_client_storage
6568
&__GLEW_APPLE_client_storage,
6569
#endif
6570
#ifdef GL_APPLE_clip_distance
6571
&__GLEW_APPLE_clip_distance,
6572
#endif
6573
#ifdef GL_APPLE_color_buffer_packed_float
6574
&__GLEW_APPLE_color_buffer_packed_float,
6575
#endif
6576
#ifdef GL_APPLE_copy_texture_levels
6577
&__GLEW_APPLE_copy_texture_levels,
6578
#endif
6579
#ifdef GL_APPLE_element_array
6580
&__GLEW_APPLE_element_array,
6581
#endif
6582
#ifdef GL_APPLE_fence
6583
&__GLEW_APPLE_fence,
6584
#endif
6585
#ifdef GL_APPLE_float_pixels
6586
&__GLEW_APPLE_float_pixels,
6587
#endif
6588
#ifdef GL_APPLE_flush_buffer_range
6589
&__GLEW_APPLE_flush_buffer_range,
6590
#endif
6591
#ifdef GL_APPLE_framebuffer_multisample
6592
&__GLEW_APPLE_framebuffer_multisample,
6593
#endif
6594
#ifdef GL_APPLE_object_purgeable
6595
&__GLEW_APPLE_object_purgeable,
6596
#endif
6597
#ifdef GL_APPLE_pixel_buffer
6598
&__GLEW_APPLE_pixel_buffer,
6599
#endif
6600
#ifdef GL_APPLE_rgb_422
6601
&__GLEW_APPLE_rgb_422,
6602
#endif
6603
#ifdef GL_APPLE_row_bytes
6604
&__GLEW_APPLE_row_bytes,
6605
#endif
6606
#ifdef GL_APPLE_specular_vector
6607
&__GLEW_APPLE_specular_vector,
6608
#endif
6609
#ifdef GL_APPLE_sync
6610
&__GLEW_APPLE_sync,
6611
#endif
6612
#ifdef GL_APPLE_texture_2D_limited_npot
6613
&__GLEW_APPLE_texture_2D_limited_npot,
6614
#endif
6615
#ifdef GL_APPLE_texture_format_BGRA8888
6616
&__GLEW_APPLE_texture_format_BGRA8888,
6617
#endif
6618
#ifdef GL_APPLE_texture_max_level
6619
&__GLEW_APPLE_texture_max_level,
6620
#endif
6621
#ifdef GL_APPLE_texture_packed_float
6622
&__GLEW_APPLE_texture_packed_float,
6623
#endif
6624
#ifdef GL_APPLE_texture_range
6625
&__GLEW_APPLE_texture_range,
6626
#endif
6627
#ifdef GL_APPLE_transform_hint
6628
&__GLEW_APPLE_transform_hint,
6629
#endif
6630
#ifdef GL_APPLE_vertex_array_object
6631
&__GLEW_APPLE_vertex_array_object,
6632
#endif
6633
#ifdef GL_APPLE_vertex_array_range
6634
&__GLEW_APPLE_vertex_array_range,
6635
#endif
6636
#ifdef GL_APPLE_vertex_program_evaluators
6637
&__GLEW_APPLE_vertex_program_evaluators,
6638
#endif
6639
#ifdef GL_APPLE_ycbcr_422
6640
&__GLEW_APPLE_ycbcr_422,
6641
#endif
6642
#ifdef GL_ARB_ES2_compatibility
6643
&__GLEW_ARB_ES2_compatibility,
6644
#endif
6645
#ifdef GL_ARB_ES3_1_compatibility
6646
&__GLEW_ARB_ES3_1_compatibility,
6647
#endif
6648
#ifdef GL_ARB_ES3_2_compatibility
6649
&__GLEW_ARB_ES3_2_compatibility,
6650
#endif
6651
#ifdef GL_ARB_ES3_compatibility
6652
&__GLEW_ARB_ES3_compatibility,
6653
#endif
6654
#ifdef GL_ARB_arrays_of_arrays
6655
&__GLEW_ARB_arrays_of_arrays,
6656
#endif
6657
#ifdef GL_ARB_base_instance
6658
&__GLEW_ARB_base_instance,
6659
#endif
6660
#ifdef GL_ARB_bindless_texture
6661
&__GLEW_ARB_bindless_texture,
6662
#endif
6663
#ifdef GL_ARB_blend_func_extended
6664
&__GLEW_ARB_blend_func_extended,
6665
#endif
6666
#ifdef GL_ARB_buffer_storage
6667
&__GLEW_ARB_buffer_storage,
6668
#endif
6669
#ifdef GL_ARB_cl_event
6670
&__GLEW_ARB_cl_event,
6671
#endif
6672
#ifdef GL_ARB_clear_buffer_object
6673
&__GLEW_ARB_clear_buffer_object,
6674
#endif
6675
#ifdef GL_ARB_clear_texture
6676
&__GLEW_ARB_clear_texture,
6677
#endif
6678
#ifdef GL_ARB_clip_control
6679
&__GLEW_ARB_clip_control,
6680
#endif
6681
#ifdef GL_ARB_color_buffer_float
6682
&__GLEW_ARB_color_buffer_float,
6683
#endif
6684
#ifdef GL_ARB_compatibility
6685
&__GLEW_ARB_compatibility,
6686
#endif
6687
#ifdef GL_ARB_compressed_texture_pixel_storage
6688
&__GLEW_ARB_compressed_texture_pixel_storage,
6689
#endif
6690
#ifdef GL_ARB_compute_shader
6691
&__GLEW_ARB_compute_shader,
6692
#endif
6693
#ifdef GL_ARB_compute_variable_group_size
6694
&__GLEW_ARB_compute_variable_group_size,
6695
#endif
6696
#ifdef GL_ARB_conditional_render_inverted
6697
&__GLEW_ARB_conditional_render_inverted,
6698
#endif
6699
#ifdef GL_ARB_conservative_depth
6700
&__GLEW_ARB_conservative_depth,
6701
#endif
6702
#ifdef GL_ARB_copy_buffer
6703
&__GLEW_ARB_copy_buffer,
6704
#endif
6705
#ifdef GL_ARB_copy_image
6706
&__GLEW_ARB_copy_image,
6707
#endif
6708
#ifdef GL_ARB_cull_distance
6709
&__GLEW_ARB_cull_distance,
6710
#endif
6711
#ifdef GL_ARB_debug_output
6712
&__GLEW_ARB_debug_output,
6713
#endif
6714
#ifdef GL_ARB_depth_buffer_float
6715
&__GLEW_ARB_depth_buffer_float,
6716
#endif
6717
#ifdef GL_ARB_depth_clamp
6718
&__GLEW_ARB_depth_clamp,
6719
#endif
6720
#ifdef GL_ARB_depth_texture
6721
&__GLEW_ARB_depth_texture,
6722
#endif
6723
#ifdef GL_ARB_derivative_control
6724
&__GLEW_ARB_derivative_control,
6725
#endif
6726
#ifdef GL_ARB_direct_state_access
6727
&__GLEW_ARB_direct_state_access,
6728
#endif
6729
#ifdef GL_ARB_draw_buffers
6730
&__GLEW_ARB_draw_buffers,
6731
#endif
6732
#ifdef GL_ARB_draw_buffers_blend
6733
&__GLEW_ARB_draw_buffers_blend,
6734
#endif
6735
#ifdef GL_ARB_draw_elements_base_vertex
6736
&__GLEW_ARB_draw_elements_base_vertex,
6737
#endif
6738
#ifdef GL_ARB_draw_indirect
6739
&__GLEW_ARB_draw_indirect,
6740
#endif
6741
#ifdef GL_ARB_draw_instanced
6742
&__GLEW_ARB_draw_instanced,
6743
#endif
6744
#ifdef GL_ARB_enhanced_layouts
6745
&__GLEW_ARB_enhanced_layouts,
6746
#endif
6747
#ifdef GL_ARB_explicit_attrib_location
6748
&__GLEW_ARB_explicit_attrib_location,
6749
#endif
6750
#ifdef GL_ARB_explicit_uniform_location
6751
&__GLEW_ARB_explicit_uniform_location,
6752
#endif
6753
#ifdef GL_ARB_fragment_coord_conventions
6754
&__GLEW_ARB_fragment_coord_conventions,
6755
#endif
6756
#ifdef GL_ARB_fragment_layer_viewport
6757
&__GLEW_ARB_fragment_layer_viewport,
6758
#endif
6759
#ifdef GL_ARB_fragment_program
6760
&__GLEW_ARB_fragment_program,
6761
#endif
6762
#ifdef GL_ARB_fragment_program_shadow
6763
&__GLEW_ARB_fragment_program_shadow,
6764
#endif
6765
#ifdef GL_ARB_fragment_shader
6766
&__GLEW_ARB_fragment_shader,
6767
#endif
6768
#ifdef GL_ARB_fragment_shader_interlock
6769
&__GLEW_ARB_fragment_shader_interlock,
6770
#endif
6771
#ifdef GL_ARB_framebuffer_no_attachments
6772
&__GLEW_ARB_framebuffer_no_attachments,
6773
#endif
6774
#ifdef GL_ARB_framebuffer_object
6775
&__GLEW_ARB_framebuffer_object,
6776
#endif
6777
#ifdef GL_ARB_framebuffer_sRGB
6778
&__GLEW_ARB_framebuffer_sRGB,
6779
#endif
6780
#ifdef GL_ARB_geometry_shader4
6781
&__GLEW_ARB_geometry_shader4,
6782
#endif
6783
#ifdef GL_ARB_get_program_binary
6784
&__GLEW_ARB_get_program_binary,
6785
#endif
6786
#ifdef GL_ARB_get_texture_sub_image
6787
&__GLEW_ARB_get_texture_sub_image,
6788
#endif
6789
#ifdef GL_ARB_gl_spirv
6790
&__GLEW_ARB_gl_spirv,
6791
#endif
6792
#ifdef GL_ARB_gpu_shader5
6793
&__GLEW_ARB_gpu_shader5,
6794
#endif
6795
#ifdef GL_ARB_gpu_shader_fp64
6796
&__GLEW_ARB_gpu_shader_fp64,
6797
#endif
6798
#ifdef GL_ARB_gpu_shader_int64
6799
&__GLEW_ARB_gpu_shader_int64,
6800
#endif
6801
#ifdef GL_ARB_half_float_pixel
6802
&__GLEW_ARB_half_float_pixel,
6803
#endif
6804
#ifdef GL_ARB_half_float_vertex
6805
&__GLEW_ARB_half_float_vertex,
6806
#endif
6807
#ifdef GL_ARB_imaging
6808
&__GLEW_ARB_imaging,
6809
#endif
6810
#ifdef GL_ARB_indirect_parameters
6811
&__GLEW_ARB_indirect_parameters,
6812
#endif
6813
#ifdef GL_ARB_instanced_arrays
6814
&__GLEW_ARB_instanced_arrays,
6815
#endif
6816
#ifdef GL_ARB_internalformat_query
6817
&__GLEW_ARB_internalformat_query,
6818
#endif
6819
#ifdef GL_ARB_internalformat_query2
6820
&__GLEW_ARB_internalformat_query2,
6821
#endif
6822
#ifdef GL_ARB_invalidate_subdata
6823
&__GLEW_ARB_invalidate_subdata,
6824
#endif
6825
#ifdef GL_ARB_map_buffer_alignment
6826
&__GLEW_ARB_map_buffer_alignment,
6827
#endif
6828
#ifdef GL_ARB_map_buffer_range
6829
&__GLEW_ARB_map_buffer_range,
6830
#endif
6831
#ifdef GL_ARB_matrix_palette
6832
&__GLEW_ARB_matrix_palette,
6833
#endif
6834
#ifdef GL_ARB_multi_bind
6835
&__GLEW_ARB_multi_bind,
6836
#endif
6837
#ifdef GL_ARB_multi_draw_indirect
6838
&__GLEW_ARB_multi_draw_indirect,
6839
#endif
6840
#ifdef GL_ARB_multisample
6841
&__GLEW_ARB_multisample,
6842
#endif
6843
#ifdef GL_ARB_multitexture
6844
&__GLEW_ARB_multitexture,
6845
#endif
6846
#ifdef GL_ARB_occlusion_query
6847
&__GLEW_ARB_occlusion_query,
6848
#endif
6849
#ifdef GL_ARB_occlusion_query2
6850
&__GLEW_ARB_occlusion_query2,
6851
#endif
6852
#ifdef GL_ARB_parallel_shader_compile
6853
&__GLEW_ARB_parallel_shader_compile,
6854
#endif
6855
#ifdef GL_ARB_pipeline_statistics_query
6856
&__GLEW_ARB_pipeline_statistics_query,
6857
#endif
6858
#ifdef GL_ARB_pixel_buffer_object
6859
&__GLEW_ARB_pixel_buffer_object,
6860
#endif
6861
#ifdef GL_ARB_point_parameters
6862
&__GLEW_ARB_point_parameters,
6863
#endif
6864
#ifdef GL_ARB_point_sprite
6865
&__GLEW_ARB_point_sprite,
6866
#endif
6867
#ifdef GL_ARB_polygon_offset_clamp
6868
&__GLEW_ARB_polygon_offset_clamp,
6869
#endif
6870
#ifdef GL_ARB_post_depth_coverage
6871
&__GLEW_ARB_post_depth_coverage,
6872
#endif
6873
#ifdef GL_ARB_program_interface_query
6874
&__GLEW_ARB_program_interface_query,
6875
#endif
6876
#ifdef GL_ARB_provoking_vertex
6877
&__GLEW_ARB_provoking_vertex,
6878
#endif
6879
#ifdef GL_ARB_query_buffer_object
6880
&__GLEW_ARB_query_buffer_object,
6881
#endif
6882
#ifdef GL_ARB_robust_buffer_access_behavior
6883
&__GLEW_ARB_robust_buffer_access_behavior,
6884
#endif
6885
#ifdef GL_ARB_robustness
6886
&__GLEW_ARB_robustness,
6887
#endif
6888
#ifdef GL_ARB_robustness_application_isolation
6889
&__GLEW_ARB_robustness_application_isolation,
6890
#endif
6891
#ifdef GL_ARB_robustness_share_group_isolation
6892
&__GLEW_ARB_robustness_share_group_isolation,
6893
#endif
6894
#ifdef GL_ARB_sample_locations
6895
&__GLEW_ARB_sample_locations,
6896
#endif
6897
#ifdef GL_ARB_sample_shading
6898
&__GLEW_ARB_sample_shading,
6899
#endif
6900
#ifdef GL_ARB_sampler_objects
6901
&__GLEW_ARB_sampler_objects,
6902
#endif
6903
#ifdef GL_ARB_seamless_cube_map
6904
&__GLEW_ARB_seamless_cube_map,
6905
#endif
6906
#ifdef GL_ARB_seamless_cubemap_per_texture
6907
&__GLEW_ARB_seamless_cubemap_per_texture,
6908
#endif
6909
#ifdef GL_ARB_separate_shader_objects
6910
&__GLEW_ARB_separate_shader_objects,
6911
#endif
6912
#ifdef GL_ARB_shader_atomic_counter_ops
6913
&__GLEW_ARB_shader_atomic_counter_ops,
6914
#endif
6915
#ifdef GL_ARB_shader_atomic_counters
6916
&__GLEW_ARB_shader_atomic_counters,
6917
#endif
6918
#ifdef GL_ARB_shader_ballot
6919
&__GLEW_ARB_shader_ballot,
6920
#endif
6921
#ifdef GL_ARB_shader_bit_encoding
6922
&__GLEW_ARB_shader_bit_encoding,
6923
#endif
6924
#ifdef GL_ARB_shader_clock
6925
&__GLEW_ARB_shader_clock,
6926
#endif
6927
#ifdef GL_ARB_shader_draw_parameters
6928
&__GLEW_ARB_shader_draw_parameters,
6929
#endif
6930
#ifdef GL_ARB_shader_group_vote
6931
&__GLEW_ARB_shader_group_vote,
6932
#endif
6933
#ifdef GL_ARB_shader_image_load_store
6934
&__GLEW_ARB_shader_image_load_store,
6935
#endif
6936
#ifdef GL_ARB_shader_image_size
6937
&__GLEW_ARB_shader_image_size,
6938
#endif
6939
#ifdef GL_ARB_shader_objects
6940
&__GLEW_ARB_shader_objects,
6941
#endif
6942
#ifdef GL_ARB_shader_precision
6943
&__GLEW_ARB_shader_precision,
6944
#endif
6945
#ifdef GL_ARB_shader_stencil_export
6946
&__GLEW_ARB_shader_stencil_export,
6947
#endif
6948
#ifdef GL_ARB_shader_storage_buffer_object
6949
&__GLEW_ARB_shader_storage_buffer_object,
6950
#endif
6951
#ifdef GL_ARB_shader_subroutine
6952
&__GLEW_ARB_shader_subroutine,
6953
#endif
6954
#ifdef GL_ARB_shader_texture_image_samples
6955
&__GLEW_ARB_shader_texture_image_samples,
6956
#endif
6957
#ifdef GL_ARB_shader_texture_lod
6958
&__GLEW_ARB_shader_texture_lod,
6959
#endif
6960
#ifdef GL_ARB_shader_viewport_layer_array
6961
&__GLEW_ARB_shader_viewport_layer_array,
6962
#endif
6963
#ifdef GL_ARB_shading_language_100
6964
&__GLEW_ARB_shading_language_100,
6965
#endif
6966
#ifdef GL_ARB_shading_language_420pack
6967
&__GLEW_ARB_shading_language_420pack,
6968
#endif
6969
#ifdef GL_ARB_shading_language_include
6970
&__GLEW_ARB_shading_language_include,
6971
#endif
6972
#ifdef GL_ARB_shading_language_packing
6973
&__GLEW_ARB_shading_language_packing,
6974
#endif
6975
#ifdef GL_ARB_shadow
6976
&__GLEW_ARB_shadow,
6977
#endif
6978
#ifdef GL_ARB_shadow_ambient
6979
&__GLEW_ARB_shadow_ambient,
6980
#endif
6981
#ifdef GL_ARB_sparse_buffer
6982
&__GLEW_ARB_sparse_buffer,
6983
#endif
6984
#ifdef GL_ARB_sparse_texture
6985
&__GLEW_ARB_sparse_texture,
6986
#endif
6987
#ifdef GL_ARB_sparse_texture2
6988
&__GLEW_ARB_sparse_texture2,
6989
#endif
6990
#ifdef GL_ARB_sparse_texture_clamp
6991
&__GLEW_ARB_sparse_texture_clamp,
6992
#endif
6993
#ifdef GL_ARB_spirv_extensions
6994
&__GLEW_ARB_spirv_extensions,
6995
#endif
6996
#ifdef GL_ARB_stencil_texturing
6997
&__GLEW_ARB_stencil_texturing,
6998
#endif
6999
#ifdef GL_ARB_sync
7000
&__GLEW_ARB_sync,
7001
#endif
7002
#ifdef GL_ARB_tessellation_shader
7003
&__GLEW_ARB_tessellation_shader,
7004
#endif
7005
#ifdef GL_ARB_texture_barrier
7006
&__GLEW_ARB_texture_barrier,
7007
#endif
7008
#ifdef GL_ARB_texture_border_clamp
7009
&__GLEW_ARB_texture_border_clamp,
7010
#endif
7011
#ifdef GL_ARB_texture_buffer_object
7012
&__GLEW_ARB_texture_buffer_object,
7013
#endif
7014
#ifdef GL_ARB_texture_buffer_object_rgb32
7015
&__GLEW_ARB_texture_buffer_object_rgb32,
7016
#endif
7017
#ifdef GL_ARB_texture_buffer_range
7018
&__GLEW_ARB_texture_buffer_range,
7019
#endif
7020
#ifdef GL_ARB_texture_compression
7021
&__GLEW_ARB_texture_compression,
7022
#endif
7023
#ifdef GL_ARB_texture_compression_bptc
7024
&__GLEW_ARB_texture_compression_bptc,
7025
#endif
7026
#ifdef GL_ARB_texture_compression_rgtc
7027
&__GLEW_ARB_texture_compression_rgtc,
7028
#endif
7029
#ifdef GL_ARB_texture_cube_map
7030
&__GLEW_ARB_texture_cube_map,
7031
#endif
7032
#ifdef GL_ARB_texture_cube_map_array
7033
&__GLEW_ARB_texture_cube_map_array,
7034
#endif
7035
#ifdef GL_ARB_texture_env_add
7036
&__GLEW_ARB_texture_env_add,
7037
#endif
7038
#ifdef GL_ARB_texture_env_combine
7039
&__GLEW_ARB_texture_env_combine,
7040
#endif
7041
#ifdef GL_ARB_texture_env_crossbar
7042
&__GLEW_ARB_texture_env_crossbar,
7043
#endif
7044
#ifdef GL_ARB_texture_env_dot3
7045
&__GLEW_ARB_texture_env_dot3,
7046
#endif
7047
#ifdef GL_ARB_texture_filter_anisotropic
7048
&__GLEW_ARB_texture_filter_anisotropic,
7049
#endif
7050
#ifdef GL_ARB_texture_filter_minmax
7051
&__GLEW_ARB_texture_filter_minmax,
7052
#endif
7053
#ifdef GL_ARB_texture_float
7054
&__GLEW_ARB_texture_float,
7055
#endif
7056
#ifdef GL_ARB_texture_gather
7057
&__GLEW_ARB_texture_gather,
7058
#endif
7059
#ifdef GL_ARB_texture_mirror_clamp_to_edge
7060
&__GLEW_ARB_texture_mirror_clamp_to_edge,
7061
#endif
7062
#ifdef GL_ARB_texture_mirrored_repeat
7063
&__GLEW_ARB_texture_mirrored_repeat,
7064
#endif
7065
#ifdef GL_ARB_texture_multisample
7066
&__GLEW_ARB_texture_multisample,
7067
#endif
7068
#ifdef GL_ARB_texture_non_power_of_two
7069
&__GLEW_ARB_texture_non_power_of_two,
7070
#endif
7071
#ifdef GL_ARB_texture_query_levels
7072
&__GLEW_ARB_texture_query_levels,
7073
#endif
7074
#ifdef GL_ARB_texture_query_lod
7075
&__GLEW_ARB_texture_query_lod,
7076
#endif
7077
#ifdef GL_ARB_texture_rectangle
7078
&__GLEW_ARB_texture_rectangle,
7079
#endif
7080
#ifdef GL_ARB_texture_rg
7081
&__GLEW_ARB_texture_rg,
7082
#endif
7083
#ifdef GL_ARB_texture_rgb10_a2ui
7084
&__GLEW_ARB_texture_rgb10_a2ui,
7085
#endif
7086
#ifdef GL_ARB_texture_stencil8
7087
&__GLEW_ARB_texture_stencil8,
7088
#endif
7089
#ifdef GL_ARB_texture_storage
7090
&__GLEW_ARB_texture_storage,
7091
#endif
7092
#ifdef GL_ARB_texture_storage_multisample
7093
&__GLEW_ARB_texture_storage_multisample,
7094
#endif
7095
#ifdef GL_ARB_texture_swizzle
7096
&__GLEW_ARB_texture_swizzle,
7097
#endif
7098
#ifdef GL_ARB_texture_view
7099
&__GLEW_ARB_texture_view,
7100
#endif
7101
#ifdef GL_ARB_timer_query
7102
&__GLEW_ARB_timer_query,
7103
#endif
7104
#ifdef GL_ARB_transform_feedback2
7105
&__GLEW_ARB_transform_feedback2,
7106
#endif
7107
#ifdef GL_ARB_transform_feedback3
7108
&__GLEW_ARB_transform_feedback3,
7109
#endif
7110
#ifdef GL_ARB_transform_feedback_instanced
7111
&__GLEW_ARB_transform_feedback_instanced,
7112
#endif
7113
#ifdef GL_ARB_transform_feedback_overflow_query
7114
&__GLEW_ARB_transform_feedback_overflow_query,
7115
#endif
7116
#ifdef GL_ARB_transpose_matrix
7117
&__GLEW_ARB_transpose_matrix,
7118
#endif
7119
#ifdef GL_ARB_uniform_buffer_object
7120
&__GLEW_ARB_uniform_buffer_object,
7121
#endif
7122
#ifdef GL_ARB_vertex_array_bgra
7123
&__GLEW_ARB_vertex_array_bgra,
7124
#endif
7125
#ifdef GL_ARB_vertex_array_object
7126
&__GLEW_ARB_vertex_array_object,
7127
#endif
7128
#ifdef GL_ARB_vertex_attrib_64bit
7129
&__GLEW_ARB_vertex_attrib_64bit,
7130
#endif
7131
#ifdef GL_ARB_vertex_attrib_binding
7132
&__GLEW_ARB_vertex_attrib_binding,
7133
#endif
7134
#ifdef GL_ARB_vertex_blend
7135
&__GLEW_ARB_vertex_blend,
7136
#endif
7137
#ifdef GL_ARB_vertex_buffer_object
7138
&__GLEW_ARB_vertex_buffer_object,
7139
#endif
7140
#ifdef GL_ARB_vertex_program
7141
&__GLEW_ARB_vertex_program,
7142
#endif
7143
#ifdef GL_ARB_vertex_shader
7144
&__GLEW_ARB_vertex_shader,
7145
#endif
7146
#ifdef GL_ARB_vertex_type_10f_11f_11f_rev
7147
&__GLEW_ARB_vertex_type_10f_11f_11f_rev,
7148
#endif
7149
#ifdef GL_ARB_vertex_type_2_10_10_10_rev
7150
&__GLEW_ARB_vertex_type_2_10_10_10_rev,
7151
#endif
7152
#ifdef GL_ARB_viewport_array
7153
&__GLEW_ARB_viewport_array,
7154
#endif
7155
#ifdef GL_ARB_window_pos
7156
&__GLEW_ARB_window_pos,
7157
#endif
7158
#ifdef GL_ARM_mali_program_binary
7159
&__GLEW_ARM_mali_program_binary,
7160
#endif
7161
#ifdef GL_ARM_mali_shader_binary
7162
&__GLEW_ARM_mali_shader_binary,
7163
#endif
7164
#ifdef GL_ARM_rgba8
7165
&__GLEW_ARM_rgba8,
7166
#endif
7167
#ifdef GL_ARM_shader_framebuffer_fetch
7168
&__GLEW_ARM_shader_framebuffer_fetch,
7169
#endif
7170
#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
7171
&__GLEW_ARM_shader_framebuffer_fetch_depth_stencil,
7172
#endif
7173
#ifdef GL_ATIX_point_sprites
7174
&__GLEW_ATIX_point_sprites,
7175
#endif
7176
#ifdef GL_ATIX_texture_env_combine3
7177
&__GLEW_ATIX_texture_env_combine3,
7178
#endif
7179
#ifdef GL_ATIX_texture_env_route
7180
&__GLEW_ATIX_texture_env_route,
7181
#endif
7182
#ifdef GL_ATIX_vertex_shader_output_point_size
7183
&__GLEW_ATIX_vertex_shader_output_point_size,
7184
#endif
7185
#ifdef GL_ATI_draw_buffers
7186
&__GLEW_ATI_draw_buffers,
7187
#endif
7188
#ifdef GL_ATI_element_array
7189
&__GLEW_ATI_element_array,
7190
#endif
7191
#ifdef GL_ATI_envmap_bumpmap
7192
&__GLEW_ATI_envmap_bumpmap,
7193
#endif
7194
#ifdef GL_ATI_fragment_shader
7195
&__GLEW_ATI_fragment_shader,
7196
#endif
7197
#ifdef GL_ATI_map_object_buffer
7198
&__GLEW_ATI_map_object_buffer,
7199
#endif
7200
#ifdef GL_ATI_meminfo
7201
&__GLEW_ATI_meminfo,
7202
#endif
7203
#ifdef GL_ATI_pn_triangles
7204
&__GLEW_ATI_pn_triangles,
7205
#endif
7206
#ifdef GL_ATI_separate_stencil
7207
&__GLEW_ATI_separate_stencil,
7208
#endif
7209
#ifdef GL_ATI_shader_texture_lod
7210
&__GLEW_ATI_shader_texture_lod,
7211
#endif
7212
#ifdef GL_ATI_text_fragment_shader
7213
&__GLEW_ATI_text_fragment_shader,
7214
#endif
7215
#ifdef GL_ATI_texture_compression_3dc
7216
&__GLEW_ATI_texture_compression_3dc,
7217
#endif
7218
#ifdef GL_ATI_texture_env_combine3
7219
&__GLEW_ATI_texture_env_combine3,
7220
#endif
7221
#ifdef GL_ATI_texture_float
7222
&__GLEW_ATI_texture_float,
7223
#endif
7224
#ifdef GL_ATI_texture_mirror_once
7225
&__GLEW_ATI_texture_mirror_once,
7226
#endif
7227
#ifdef GL_ATI_vertex_array_object
7228
&__GLEW_ATI_vertex_array_object,
7229
#endif
7230
#ifdef GL_ATI_vertex_attrib_array_object
7231
&__GLEW_ATI_vertex_attrib_array_object,
7232
#endif
7233
#ifdef GL_ATI_vertex_streams
7234
&__GLEW_ATI_vertex_streams,
7235
#endif
7236
#ifdef GL_EGL_KHR_context_flush_control
7237
&__GLEW_EGL_KHR_context_flush_control,
7238
#endif
7239
#ifdef GL_EGL_NV_robustness_video_memory_purge
7240
&__GLEW_EGL_NV_robustness_video_memory_purge,
7241
#endif
7242
#ifdef GL_EXT_422_pixels
7243
&__GLEW_EXT_422_pixels,
7244
#endif
7245
#ifdef GL_EXT_Cg_shader
7246
&__GLEW_EXT_Cg_shader,
7247
#endif
7248
#ifdef GL_EXT_EGL_image_array
7249
&__GLEW_EXT_EGL_image_array,
7250
#endif
7251
#ifdef GL_EXT_YUV_target
7252
&__GLEW_EXT_YUV_target,
7253
#endif
7254
#ifdef GL_EXT_abgr
7255
&__GLEW_EXT_abgr,
7256
#endif
7257
#ifdef GL_EXT_base_instance
7258
&__GLEW_EXT_base_instance,
7259
#endif
7260
#ifdef GL_EXT_bgra
7261
&__GLEW_EXT_bgra,
7262
#endif
7263
#ifdef GL_EXT_bindable_uniform
7264
&__GLEW_EXT_bindable_uniform,
7265
#endif
7266
#ifdef GL_EXT_blend_color
7267
&__GLEW_EXT_blend_color,
7268
#endif
7269
#ifdef GL_EXT_blend_equation_separate
7270
&__GLEW_EXT_blend_equation_separate,
7271
#endif
7272
#ifdef GL_EXT_blend_func_extended
7273
&__GLEW_EXT_blend_func_extended,
7274
#endif
7275
#ifdef GL_EXT_blend_func_separate
7276
&__GLEW_EXT_blend_func_separate,
7277
#endif
7278
#ifdef GL_EXT_blend_logic_op
7279
&__GLEW_EXT_blend_logic_op,
7280
#endif
7281
#ifdef GL_EXT_blend_minmax
7282
&__GLEW_EXT_blend_minmax,
7283
#endif
7284
#ifdef GL_EXT_blend_subtract
7285
&__GLEW_EXT_blend_subtract,
7286
#endif
7287
#ifdef GL_EXT_buffer_storage
7288
&__GLEW_EXT_buffer_storage,
7289
#endif
7290
#ifdef GL_EXT_clear_texture
7291
&__GLEW_EXT_clear_texture,
7292
#endif
7293
#ifdef GL_EXT_clip_cull_distance
7294
&__GLEW_EXT_clip_cull_distance,
7295
#endif
7296
#ifdef GL_EXT_clip_volume_hint
7297
&__GLEW_EXT_clip_volume_hint,
7298
#endif
7299
#ifdef GL_EXT_cmyka
7300
&__GLEW_EXT_cmyka,
7301
#endif
7302
#ifdef GL_EXT_color_buffer_float
7303
&__GLEW_EXT_color_buffer_float,
7304
#endif
7305
#ifdef GL_EXT_color_buffer_half_float
7306
&__GLEW_EXT_color_buffer_half_float,
7307
#endif
7308
#ifdef GL_EXT_color_subtable
7309
&__GLEW_EXT_color_subtable,
7310
#endif
7311
#ifdef GL_EXT_compiled_vertex_array
7312
&__GLEW_EXT_compiled_vertex_array,
7313
#endif
7314
#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
7315
&__GLEW_EXT_compressed_ETC1_RGB8_sub_texture,
7316
#endif
7317
#ifdef GL_EXT_conservative_depth
7318
&__GLEW_EXT_conservative_depth,
7319
#endif
7320
#ifdef GL_EXT_convolution
7321
&__GLEW_EXT_convolution,
7322
#endif
7323
#ifdef GL_EXT_coordinate_frame
7324
&__GLEW_EXT_coordinate_frame,
7325
#endif
7326
#ifdef GL_EXT_copy_image
7327
&__GLEW_EXT_copy_image,
7328
#endif
7329
#ifdef GL_EXT_copy_texture
7330
&__GLEW_EXT_copy_texture,
7331
#endif
7332
#ifdef GL_EXT_cull_vertex
7333
&__GLEW_EXT_cull_vertex,
7334
#endif
7335
#ifdef GL_EXT_debug_label
7336
&__GLEW_EXT_debug_label,
7337
#endif
7338
#ifdef GL_EXT_debug_marker
7339
&__GLEW_EXT_debug_marker,
7340
#endif
7341
#ifdef GL_EXT_depth_bounds_test
7342
&__GLEW_EXT_depth_bounds_test,
7343
#endif
7344
#ifdef GL_EXT_direct_state_access
7345
&__GLEW_EXT_direct_state_access,
7346
#endif
7347
#ifdef GL_EXT_discard_framebuffer
7348
&__GLEW_EXT_discard_framebuffer,
7349
#endif
7350
#ifdef GL_EXT_draw_buffers
7351
&__GLEW_EXT_draw_buffers,
7352
#endif
7353
#ifdef GL_EXT_draw_buffers2
7354
&__GLEW_EXT_draw_buffers2,
7355
#endif
7356
#ifdef GL_EXT_draw_buffers_indexed
7357
&__GLEW_EXT_draw_buffers_indexed,
7358
#endif
7359
#ifdef GL_EXT_draw_elements_base_vertex
7360
&__GLEW_EXT_draw_elements_base_vertex,
7361
#endif
7362
#ifdef GL_EXT_draw_instanced
7363
&__GLEW_EXT_draw_instanced,
7364
#endif
7365
#ifdef GL_EXT_draw_range_elements
7366
&__GLEW_EXT_draw_range_elements,
7367
#endif
7368
#ifdef GL_EXT_external_buffer
7369
&__GLEW_EXT_external_buffer,
7370
#endif
7371
#ifdef GL_EXT_float_blend
7372
&__GLEW_EXT_float_blend,
7373
#endif
7374
#ifdef GL_EXT_fog_coord
7375
&__GLEW_EXT_fog_coord,
7376
#endif
7377
#ifdef GL_EXT_frag_depth
7378
&__GLEW_EXT_frag_depth,
7379
#endif
7380
#ifdef GL_EXT_fragment_lighting
7381
&__GLEW_EXT_fragment_lighting,
7382
#endif
7383
#ifdef GL_EXT_framebuffer_blit
7384
&__GLEW_EXT_framebuffer_blit,
7385
#endif
7386
#ifdef GL_EXT_framebuffer_multisample
7387
&__GLEW_EXT_framebuffer_multisample,
7388
#endif
7389
#ifdef GL_EXT_framebuffer_multisample_blit_scaled
7390
&__GLEW_EXT_framebuffer_multisample_blit_scaled,
7391
#endif
7392
#ifdef GL_EXT_framebuffer_object
7393
&__GLEW_EXT_framebuffer_object,
7394
#endif
7395
#ifdef GL_EXT_framebuffer_sRGB
7396
&__GLEW_EXT_framebuffer_sRGB,
7397
#endif
7398
#ifdef GL_EXT_geometry_point_size
7399
&__GLEW_EXT_geometry_point_size,
7400
#endif
7401
#ifdef GL_EXT_geometry_shader
7402
&__GLEW_EXT_geometry_shader,
7403
#endif
7404
#ifdef GL_EXT_geometry_shader4
7405
&__GLEW_EXT_geometry_shader4,
7406
#endif
7407
#ifdef GL_EXT_gpu_program_parameters
7408
&__GLEW_EXT_gpu_program_parameters,
7409
#endif
7410
#ifdef GL_EXT_gpu_shader4
7411
&__GLEW_EXT_gpu_shader4,
7412
#endif
7413
#ifdef GL_EXT_gpu_shader5
7414
&__GLEW_EXT_gpu_shader5,
7415
#endif
7416
#ifdef GL_EXT_histogram
7417
&__GLEW_EXT_histogram,
7418
#endif
7419
#ifdef GL_EXT_index_array_formats
7420
&__GLEW_EXT_index_array_formats,
7421
#endif
7422
#ifdef GL_EXT_index_func
7423
&__GLEW_EXT_index_func,
7424
#endif
7425
#ifdef GL_EXT_index_material
7426
&__GLEW_EXT_index_material,
7427
#endif
7428
#ifdef GL_EXT_index_texture
7429
&__GLEW_EXT_index_texture,
7430
#endif
7431
#ifdef GL_EXT_instanced_arrays
7432
&__GLEW_EXT_instanced_arrays,
7433
#endif
7434
#ifdef GL_EXT_light_texture
7435
&__GLEW_EXT_light_texture,
7436
#endif
7437
#ifdef GL_EXT_map_buffer_range
7438
&__GLEW_EXT_map_buffer_range,
7439
#endif
7440
#ifdef GL_EXT_memory_object
7441
&__GLEW_EXT_memory_object,
7442
#endif
7443
#ifdef GL_EXT_memory_object_fd
7444
&__GLEW_EXT_memory_object_fd,
7445
#endif
7446
#ifdef GL_EXT_memory_object_win32
7447
&__GLEW_EXT_memory_object_win32,
7448
#endif
7449
#ifdef GL_EXT_misc_attribute
7450
&__GLEW_EXT_misc_attribute,
7451
#endif
7452
#ifdef GL_EXT_multi_draw_arrays
7453
&__GLEW_EXT_multi_draw_arrays,
7454
#endif
7455
#ifdef GL_EXT_multi_draw_indirect
7456
&__GLEW_EXT_multi_draw_indirect,
7457
#endif
7458
#ifdef GL_EXT_multiple_textures
7459
&__GLEW_EXT_multiple_textures,
7460
#endif
7461
#ifdef GL_EXT_multisample
7462
&__GLEW_EXT_multisample,
7463
#endif
7464
#ifdef GL_EXT_multisample_compatibility
7465
&__GLEW_EXT_multisample_compatibility,
7466
#endif
7467
#ifdef GL_EXT_multisampled_render_to_texture
7468
&__GLEW_EXT_multisampled_render_to_texture,
7469
#endif
7470
#ifdef GL_EXT_multisampled_render_to_texture2
7471
&__GLEW_EXT_multisampled_render_to_texture2,
7472
#endif
7473
#ifdef GL_EXT_multiview_draw_buffers
7474
&__GLEW_EXT_multiview_draw_buffers,
7475
#endif
7476
#ifdef GL_EXT_packed_depth_stencil
7477
&__GLEW_EXT_packed_depth_stencil,
7478
#endif
7479
#ifdef GL_EXT_packed_float
7480
&__GLEW_EXT_packed_float,
7481
#endif
7482
#ifdef GL_EXT_packed_pixels
7483
&__GLEW_EXT_packed_pixels,
7484
#endif
7485
#ifdef GL_EXT_paletted_texture
7486
&__GLEW_EXT_paletted_texture,
7487
#endif
7488
#ifdef GL_EXT_pixel_buffer_object
7489
&__GLEW_EXT_pixel_buffer_object,
7490
#endif
7491
#ifdef GL_EXT_pixel_transform
7492
&__GLEW_EXT_pixel_transform,
7493
#endif
7494
#ifdef GL_EXT_pixel_transform_color_table
7495
&__GLEW_EXT_pixel_transform_color_table,
7496
#endif
7497
#ifdef GL_EXT_point_parameters
7498
&__GLEW_EXT_point_parameters,
7499
#endif
7500
#ifdef GL_EXT_polygon_offset
7501
&__GLEW_EXT_polygon_offset,
7502
#endif
7503
#ifdef GL_EXT_polygon_offset_clamp
7504
&__GLEW_EXT_polygon_offset_clamp,
7505
#endif
7506
#ifdef GL_EXT_post_depth_coverage
7507
&__GLEW_EXT_post_depth_coverage,
7508
#endif
7509
#ifdef GL_EXT_provoking_vertex
7510
&__GLEW_EXT_provoking_vertex,
7511
#endif
7512
#ifdef GL_EXT_pvrtc_sRGB
7513
&__GLEW_EXT_pvrtc_sRGB,
7514
#endif
7515
#ifdef GL_EXT_raster_multisample
7516
&__GLEW_EXT_raster_multisample,
7517
#endif
7518
#ifdef GL_EXT_read_format_bgra
7519
&__GLEW_EXT_read_format_bgra,
7520
#endif
7521
#ifdef GL_EXT_render_snorm
7522
&__GLEW_EXT_render_snorm,
7523
#endif
7524
#ifdef GL_EXT_rescale_normal
7525
&__GLEW_EXT_rescale_normal,
7526
#endif
7527
#ifdef GL_EXT_sRGB
7528
&__GLEW_EXT_sRGB,
7529
#endif
7530
#ifdef GL_EXT_sRGB_write_control
7531
&__GLEW_EXT_sRGB_write_control,
7532
#endif
7533
#ifdef GL_EXT_scene_marker
7534
&__GLEW_EXT_scene_marker,
7535
#endif
7536
#ifdef GL_EXT_secondary_color
7537
&__GLEW_EXT_secondary_color,
7538
#endif
7539
#ifdef GL_EXT_semaphore
7540
&__GLEW_EXT_semaphore,
7541
#endif
7542
#ifdef GL_EXT_semaphore_fd
7543
&__GLEW_EXT_semaphore_fd,
7544
#endif
7545
#ifdef GL_EXT_semaphore_win32
7546
&__GLEW_EXT_semaphore_win32,
7547
#endif
7548
#ifdef GL_EXT_separate_shader_objects
7549
&__GLEW_EXT_separate_shader_objects,
7550
#endif
7551
#ifdef GL_EXT_separate_specular_color
7552
&__GLEW_EXT_separate_specular_color,
7553
#endif
7554
#ifdef GL_EXT_shader_framebuffer_fetch
7555
&__GLEW_EXT_shader_framebuffer_fetch,
7556
#endif
7557
#ifdef GL_EXT_shader_group_vote
7558
&__GLEW_EXT_shader_group_vote,
7559
#endif
7560
#ifdef GL_EXT_shader_image_load_formatted
7561
&__GLEW_EXT_shader_image_load_formatted,
7562
#endif
7563
#ifdef GL_EXT_shader_image_load_store
7564
&__GLEW_EXT_shader_image_load_store,
7565
#endif
7566
#ifdef GL_EXT_shader_implicit_conversions
7567
&__GLEW_EXT_shader_implicit_conversions,
7568
#endif
7569
#ifdef GL_EXT_shader_integer_mix
7570
&__GLEW_EXT_shader_integer_mix,
7571
#endif
7572
#ifdef GL_EXT_shader_io_blocks
7573
&__GLEW_EXT_shader_io_blocks,
7574
#endif
7575
#ifdef GL_EXT_shader_non_constant_global_initializers
7576
&__GLEW_EXT_shader_non_constant_global_initializers,
7577
#endif
7578
#ifdef GL_EXT_shader_pixel_local_storage
7579
&__GLEW_EXT_shader_pixel_local_storage,
7580
#endif
7581
#ifdef GL_EXT_shader_pixel_local_storage2
7582
&__GLEW_EXT_shader_pixel_local_storage2,
7583
#endif
7584
#ifdef GL_EXT_shader_texture_lod
7585
&__GLEW_EXT_shader_texture_lod,
7586
#endif
7587
#ifdef GL_EXT_shadow_funcs
7588
&__GLEW_EXT_shadow_funcs,
7589
#endif
7590
#ifdef GL_EXT_shadow_samplers
7591
&__GLEW_EXT_shadow_samplers,
7592
#endif
7593
#ifdef GL_EXT_shared_texture_palette
7594
&__GLEW_EXT_shared_texture_palette,
7595
#endif
7596
#ifdef GL_EXT_sparse_texture
7597
&__GLEW_EXT_sparse_texture,
7598
#endif
7599
#ifdef GL_EXT_sparse_texture2
7600
&__GLEW_EXT_sparse_texture2,
7601
#endif
7602
#ifdef GL_EXT_stencil_clear_tag
7603
&__GLEW_EXT_stencil_clear_tag,
7604
#endif
7605
#ifdef GL_EXT_stencil_two_side
7606
&__GLEW_EXT_stencil_two_side,
7607
#endif
7608
#ifdef GL_EXT_stencil_wrap
7609
&__GLEW_EXT_stencil_wrap,
7610
#endif
7611
#ifdef GL_EXT_subtexture
7612
&__GLEW_EXT_subtexture,
7613
#endif
7614
#ifdef GL_EXT_texture
7615
&__GLEW_EXT_texture,
7616
#endif
7617
#ifdef GL_EXT_texture3D
7618
&__GLEW_EXT_texture3D,
7619
#endif
7620
#ifdef GL_EXT_texture_array
7621
&__GLEW_EXT_texture_array,
7622
#endif
7623
#ifdef GL_EXT_texture_buffer_object
7624
&__GLEW_EXT_texture_buffer_object,
7625
#endif
7626
#ifdef GL_EXT_texture_compression_astc_decode_mode
7627
&__GLEW_EXT_texture_compression_astc_decode_mode,
7628
#endif
7629
#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
7630
&__GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5,
7631
#endif
7632
#ifdef GL_EXT_texture_compression_bptc
7633
&__GLEW_EXT_texture_compression_bptc,
7634
#endif
7635
#ifdef GL_EXT_texture_compression_dxt1
7636
&__GLEW_EXT_texture_compression_dxt1,
7637
#endif
7638
#ifdef GL_EXT_texture_compression_latc
7639
&__GLEW_EXT_texture_compression_latc,
7640
#endif
7641
#ifdef GL_EXT_texture_compression_rgtc
7642
&__GLEW_EXT_texture_compression_rgtc,
7643
#endif
7644
#ifdef GL_EXT_texture_compression_s3tc
7645
&__GLEW_EXT_texture_compression_s3tc,
7646
#endif
7647
#ifdef GL_EXT_texture_cube_map
7648
&__GLEW_EXT_texture_cube_map,
7649
#endif
7650
#ifdef GL_EXT_texture_cube_map_array
7651
&__GLEW_EXT_texture_cube_map_array,
7652
#endif
7653
#ifdef GL_EXT_texture_edge_clamp
7654
&__GLEW_EXT_texture_edge_clamp,
7655
#endif
7656
#ifdef GL_EXT_texture_env
7657
&__GLEW_EXT_texture_env,
7658
#endif
7659
#ifdef GL_EXT_texture_env_add
7660
&__GLEW_EXT_texture_env_add,
7661
#endif
7662
#ifdef GL_EXT_texture_env_combine
7663
&__GLEW_EXT_texture_env_combine,
7664
#endif
7665
#ifdef GL_EXT_texture_env_dot3
7666
&__GLEW_EXT_texture_env_dot3,
7667
#endif
7668
#ifdef GL_EXT_texture_filter_anisotropic
7669
&__GLEW_EXT_texture_filter_anisotropic,
7670
#endif
7671
#ifdef GL_EXT_texture_filter_minmax
7672
&__GLEW_EXT_texture_filter_minmax,
7673
#endif
7674
#ifdef GL_EXT_texture_format_BGRA8888
7675
&__GLEW_EXT_texture_format_BGRA8888,
7676
#endif
7677
#ifdef GL_EXT_texture_integer
7678
&__GLEW_EXT_texture_integer,
7679
#endif
7680
#ifdef GL_EXT_texture_lod_bias
7681
&__GLEW_EXT_texture_lod_bias,
7682
#endif
7683
#ifdef GL_EXT_texture_mirror_clamp
7684
&__GLEW_EXT_texture_mirror_clamp,
7685
#endif
7686
#ifdef GL_EXT_texture_norm16
7687
&__GLEW_EXT_texture_norm16,
7688
#endif
7689
#ifdef GL_EXT_texture_object
7690
&__GLEW_EXT_texture_object,
7691
#endif
7692
#ifdef GL_EXT_texture_perturb_normal
7693
&__GLEW_EXT_texture_perturb_normal,
7694
#endif
7695
#ifdef GL_EXT_texture_rectangle
7696
&__GLEW_EXT_texture_rectangle,
7697
#endif
7698
#ifdef GL_EXT_texture_rg
7699
&__GLEW_EXT_texture_rg,
7700
#endif
7701
#ifdef GL_EXT_texture_sRGB
7702
&__GLEW_EXT_texture_sRGB,
7703
#endif
7704
#ifdef GL_EXT_texture_sRGB_R8
7705
&__GLEW_EXT_texture_sRGB_R8,
7706
#endif
7707
#ifdef GL_EXT_texture_sRGB_RG8
7708
&__GLEW_EXT_texture_sRGB_RG8,
7709
#endif
7710
#ifdef GL_EXT_texture_sRGB_decode
7711
&__GLEW_EXT_texture_sRGB_decode,
7712
#endif
7713
#ifdef GL_EXT_texture_shared_exponent
7714
&__GLEW_EXT_texture_shared_exponent,
7715
#endif
7716
#ifdef GL_EXT_texture_snorm
7717
&__GLEW_EXT_texture_snorm,
7718
#endif
7719
#ifdef GL_EXT_texture_storage
7720
&__GLEW_EXT_texture_storage,
7721
#endif
7722
#ifdef GL_EXT_texture_swizzle
7723
&__GLEW_EXT_texture_swizzle,
7724
#endif
7725
#ifdef GL_EXT_texture_type_2_10_10_10_REV
7726
&__GLEW_EXT_texture_type_2_10_10_10_REV,
7727
#endif
7728
#ifdef GL_EXT_texture_view
7729
&__GLEW_EXT_texture_view,
7730
#endif
7731
#ifdef GL_EXT_timer_query
7732
&__GLEW_EXT_timer_query,
7733
#endif
7734
#ifdef GL_EXT_transform_feedback
7735
&__GLEW_EXT_transform_feedback,
7736
#endif
7737
#ifdef GL_EXT_unpack_subimage
7738
&__GLEW_EXT_unpack_subimage,
7739
#endif
7740
#ifdef GL_EXT_vertex_array
7741
&__GLEW_EXT_vertex_array,
7742
#endif
7743
#ifdef GL_EXT_vertex_array_bgra
7744
&__GLEW_EXT_vertex_array_bgra,
7745
#endif
7746
#ifdef GL_EXT_vertex_array_setXXX
7747
&__GLEW_EXT_vertex_array_setXXX,
7748
#endif
7749
#ifdef GL_EXT_vertex_attrib_64bit
7750
&__GLEW_EXT_vertex_attrib_64bit,
7751
#endif
7752
#ifdef GL_EXT_vertex_shader
7753
&__GLEW_EXT_vertex_shader,
7754
#endif
7755
#ifdef GL_EXT_vertex_weighting
7756
&__GLEW_EXT_vertex_weighting,
7757
#endif
7758
#ifdef GL_EXT_win32_keyed_mutex
7759
&__GLEW_EXT_win32_keyed_mutex,
7760
#endif
7761
#ifdef GL_EXT_window_rectangles
7762
&__GLEW_EXT_window_rectangles,
7763
#endif
7764
#ifdef GL_EXT_x11_sync_object
7765
&__GLEW_EXT_x11_sync_object,
7766
#endif
7767
#ifdef GL_GREMEDY_frame_terminator
7768
&__GLEW_GREMEDY_frame_terminator,
7769
#endif
7770
#ifdef GL_GREMEDY_string_marker
7771
&__GLEW_GREMEDY_string_marker,
7772
#endif
7773
#ifdef GL_HP_convolution_border_modes
7774
&__GLEW_HP_convolution_border_modes,
7775
#endif
7776
#ifdef GL_HP_image_transform
7777
&__GLEW_HP_image_transform,
7778
#endif
7779
#ifdef GL_HP_occlusion_test
7780
&__GLEW_HP_occlusion_test,
7781
#endif
7782
#ifdef GL_HP_texture_lighting
7783
&__GLEW_HP_texture_lighting,
7784
#endif
7785
#ifdef GL_IBM_cull_vertex
7786
&__GLEW_IBM_cull_vertex,
7787
#endif
7788
#ifdef GL_IBM_multimode_draw_arrays
7789
&__GLEW_IBM_multimode_draw_arrays,
7790
#endif
7791
#ifdef GL_IBM_rasterpos_clip
7792
&__GLEW_IBM_rasterpos_clip,
7793
#endif
7794
#ifdef GL_IBM_static_data
7795
&__GLEW_IBM_static_data,
7796
#endif
7797
#ifdef GL_IBM_texture_mirrored_repeat
7798
&__GLEW_IBM_texture_mirrored_repeat,
7799
#endif
7800
#ifdef GL_IBM_vertex_array_lists
7801
&__GLEW_IBM_vertex_array_lists,
7802
#endif
7803
#ifdef GL_INGR_color_clamp
7804
&__GLEW_INGR_color_clamp,
7805
#endif
7806
#ifdef GL_INGR_interlace_read
7807
&__GLEW_INGR_interlace_read,
7808
#endif
7809
#ifdef GL_INTEL_conservative_rasterization
7810
&__GLEW_INTEL_conservative_rasterization,
7811
#endif
7812
#ifdef GL_INTEL_fragment_shader_ordering
7813
&__GLEW_INTEL_fragment_shader_ordering,
7814
#endif
7815
#ifdef GL_INTEL_framebuffer_CMAA
7816
&__GLEW_INTEL_framebuffer_CMAA,
7817
#endif
7818
#ifdef GL_INTEL_map_texture
7819
&__GLEW_INTEL_map_texture,
7820
#endif
7821
#ifdef GL_INTEL_parallel_arrays
7822
&__GLEW_INTEL_parallel_arrays,
7823
#endif
7824
#ifdef GL_INTEL_performance_query
7825
&__GLEW_INTEL_performance_query,
7826
#endif
7827
#ifdef GL_INTEL_texture_scissor
7828
&__GLEW_INTEL_texture_scissor,
7829
#endif
7830
#ifdef GL_KHR_blend_equation_advanced
7831
&__GLEW_KHR_blend_equation_advanced,
7832
#endif
7833
#ifdef GL_KHR_blend_equation_advanced_coherent
7834
&__GLEW_KHR_blend_equation_advanced_coherent,
7835
#endif
7836
#ifdef GL_KHR_context_flush_control
7837
&__GLEW_KHR_context_flush_control,
7838
#endif
7839
#ifdef GL_KHR_debug
7840
&__GLEW_KHR_debug,
7841
#endif
7842
#ifdef GL_KHR_no_error
7843
&__GLEW_KHR_no_error,
7844
#endif
7845
#ifdef GL_KHR_parallel_shader_compile
7846
&__GLEW_KHR_parallel_shader_compile,
7847
#endif
7848
#ifdef GL_KHR_robust_buffer_access_behavior
7849
&__GLEW_KHR_robust_buffer_access_behavior,
7850
#endif
7851
#ifdef GL_KHR_robustness
7852
&__GLEW_KHR_robustness,
7853
#endif
7854
#ifdef GL_KHR_texture_compression_astc_hdr
7855
&__GLEW_KHR_texture_compression_astc_hdr,
7856
#endif
7857
#ifdef GL_KHR_texture_compression_astc_ldr
7858
&__GLEW_KHR_texture_compression_astc_ldr,
7859
#endif
7860
#ifdef GL_KHR_texture_compression_astc_sliced_3d
7861
&__GLEW_KHR_texture_compression_astc_sliced_3d,
7862
#endif
7863
#ifdef GL_KTX_buffer_region
7864
&__GLEW_KTX_buffer_region,
7865
#endif
7866
#ifdef GL_MESAX_texture_stack
7867
&__GLEW_MESAX_texture_stack,
7868
#endif
7869
#ifdef GL_MESA_pack_invert
7870
&__GLEW_MESA_pack_invert,
7871
#endif
7872
#ifdef GL_MESA_resize_buffers
7873
&__GLEW_MESA_resize_buffers,
7874
#endif
7875
#ifdef GL_MESA_shader_integer_functions
7876
&__GLEW_MESA_shader_integer_functions,
7877
#endif
7878
#ifdef GL_MESA_window_pos
7879
&__GLEW_MESA_window_pos,
7880
#endif
7881
#ifdef GL_MESA_ycbcr_texture
7882
&__GLEW_MESA_ycbcr_texture,
7883
#endif
7884
#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
7885
&__GLEW_NVX_blend_equation_advanced_multi_draw_buffers,
7886
#endif
7887
#ifdef GL_NVX_conditional_render
7888
&__GLEW_NVX_conditional_render,
7889
#endif
7890
#ifdef GL_NVX_gpu_memory_info
7891
&__GLEW_NVX_gpu_memory_info,
7892
#endif
7893
#ifdef GL_NVX_linked_gpu_multicast
7894
&__GLEW_NVX_linked_gpu_multicast,
7895
#endif
7896
#ifdef GL_NV_3dvision_settings
7897
&__GLEW_NV_3dvision_settings,
7898
#endif
7899
#ifdef GL_NV_EGL_stream_consumer_external
7900
&__GLEW_NV_EGL_stream_consumer_external,
7901
#endif
7902
#ifdef GL_NV_alpha_to_coverage_dither_control
7903
&__GLEW_NV_alpha_to_coverage_dither_control,
7904
#endif
7905
#ifdef GL_NV_bgr
7906
&__GLEW_NV_bgr,
7907
#endif
7908
#ifdef GL_NV_bindless_multi_draw_indirect
7909
&__GLEW_NV_bindless_multi_draw_indirect,
7910
#endif
7911
#ifdef GL_NV_bindless_multi_draw_indirect_count
7912
&__GLEW_NV_bindless_multi_draw_indirect_count,
7913
#endif
7914
#ifdef GL_NV_bindless_texture
7915
&__GLEW_NV_bindless_texture,
7916
#endif
7917
#ifdef GL_NV_blend_equation_advanced
7918
&__GLEW_NV_blend_equation_advanced,
7919
#endif
7920
#ifdef GL_NV_blend_equation_advanced_coherent
7921
&__GLEW_NV_blend_equation_advanced_coherent,
7922
#endif
7923
#ifdef GL_NV_blend_minmax_factor
7924
&__GLEW_NV_blend_minmax_factor,
7925
#endif
7926
#ifdef GL_NV_blend_square
7927
&__GLEW_NV_blend_square,
7928
#endif
7929
#ifdef GL_NV_clip_space_w_scaling
7930
&__GLEW_NV_clip_space_w_scaling,
7931
#endif
7932
#ifdef GL_NV_command_list
7933
&__GLEW_NV_command_list,
7934
#endif
7935
#ifdef GL_NV_compute_program5
7936
&__GLEW_NV_compute_program5,
7937
#endif
7938
#ifdef GL_NV_conditional_render
7939
&__GLEW_NV_conditional_render,
7940
#endif
7941
#ifdef GL_NV_conservative_raster
7942
&__GLEW_NV_conservative_raster,
7943
#endif
7944
#ifdef GL_NV_conservative_raster_dilate
7945
&__GLEW_NV_conservative_raster_dilate,
7946
#endif
7947
#ifdef GL_NV_conservative_raster_pre_snap_triangles
7948
&__GLEW_NV_conservative_raster_pre_snap_triangles,
7949
#endif
7950
#ifdef GL_NV_copy_buffer
7951
&__GLEW_NV_copy_buffer,
7952
#endif
7953
#ifdef GL_NV_copy_depth_to_color
7954
&__GLEW_NV_copy_depth_to_color,
7955
#endif
7956
#ifdef GL_NV_copy_image
7957
&__GLEW_NV_copy_image,
7958
#endif
7959
#ifdef GL_NV_deep_texture3D
7960
&__GLEW_NV_deep_texture3D,
7961
#endif
7962
#ifdef GL_NV_depth_buffer_float
7963
&__GLEW_NV_depth_buffer_float,
7964
#endif
7965
#ifdef GL_NV_depth_clamp
7966
&__GLEW_NV_depth_clamp,
7967
#endif
7968
#ifdef GL_NV_depth_range_unclamped
7969
&__GLEW_NV_depth_range_unclamped,
7970
#endif
7971
#ifdef GL_NV_draw_buffers
7972
&__GLEW_NV_draw_buffers,
7973
#endif
7974
#ifdef GL_NV_draw_instanced
7975
&__GLEW_NV_draw_instanced,
7976
#endif
7977
#ifdef GL_NV_draw_texture
7978
&__GLEW_NV_draw_texture,
7979
#endif
7980
#ifdef GL_NV_draw_vulkan_image
7981
&__GLEW_NV_draw_vulkan_image,
7982
#endif
7983
#ifdef GL_NV_evaluators
7984
&__GLEW_NV_evaluators,
7985
#endif
7986
#ifdef GL_NV_explicit_attrib_location
7987
&__GLEW_NV_explicit_attrib_location,
7988
#endif
7989
#ifdef GL_NV_explicit_multisample
7990
&__GLEW_NV_explicit_multisample,
7991
#endif
7992
#ifdef GL_NV_fbo_color_attachments
7993
&__GLEW_NV_fbo_color_attachments,
7994
#endif
7995
#ifdef GL_NV_fence
7996
&__GLEW_NV_fence,
7997
#endif
7998
#ifdef GL_NV_fill_rectangle
7999
&__GLEW_NV_fill_rectangle,
8000
#endif
8001
#ifdef GL_NV_float_buffer
8002
&__GLEW_NV_float_buffer,
8003
#endif
8004
#ifdef GL_NV_fog_distance
8005
&__GLEW_NV_fog_distance,
8006
#endif
8007
#ifdef GL_NV_fragment_coverage_to_color
8008
&__GLEW_NV_fragment_coverage_to_color,
8009
#endif
8010
#ifdef GL_NV_fragment_program
8011
&__GLEW_NV_fragment_program,
8012
#endif
8013
#ifdef GL_NV_fragment_program2
8014
&__GLEW_NV_fragment_program2,
8015
#endif
8016
#ifdef GL_NV_fragment_program4
8017
&__GLEW_NV_fragment_program4,
8018
#endif
8019
#ifdef GL_NV_fragment_program_option
8020
&__GLEW_NV_fragment_program_option,
8021
#endif
8022
#ifdef GL_NV_fragment_shader_interlock
8023
&__GLEW_NV_fragment_shader_interlock,
8024
#endif
8025
#ifdef GL_NV_framebuffer_blit
8026
&__GLEW_NV_framebuffer_blit,
8027
#endif
8028
#ifdef GL_NV_framebuffer_mixed_samples
8029
&__GLEW_NV_framebuffer_mixed_samples,
8030
#endif
8031
#ifdef GL_NV_framebuffer_multisample
8032
&__GLEW_NV_framebuffer_multisample,
8033
#endif
8034
#ifdef GL_NV_framebuffer_multisample_coverage
8035
&__GLEW_NV_framebuffer_multisample_coverage,
8036
#endif
8037
#ifdef GL_NV_generate_mipmap_sRGB
8038
&__GLEW_NV_generate_mipmap_sRGB,
8039
#endif
8040
#ifdef GL_NV_geometry_program4
8041
&__GLEW_NV_geometry_program4,
8042
#endif
8043
#ifdef GL_NV_geometry_shader4
8044
&__GLEW_NV_geometry_shader4,
8045
#endif
8046
#ifdef GL_NV_geometry_shader_passthrough
8047
&__GLEW_NV_geometry_shader_passthrough,
8048
#endif
8049
#ifdef GL_NV_gpu_multicast
8050
&__GLEW_NV_gpu_multicast,
8051
#endif
8052
#ifdef GL_NV_gpu_program4
8053
&__GLEW_NV_gpu_program4,
8054
#endif
8055
#ifdef GL_NV_gpu_program5
8056
&__GLEW_NV_gpu_program5,
8057
#endif
8058
#ifdef GL_NV_gpu_program5_mem_extended
8059
&__GLEW_NV_gpu_program5_mem_extended,
8060
#endif
8061
#ifdef GL_NV_gpu_program_fp64
8062
&__GLEW_NV_gpu_program_fp64,
8063
#endif
8064
#ifdef GL_NV_gpu_shader5
8065
&__GLEW_NV_gpu_shader5,
8066
#endif
8067
#ifdef GL_NV_half_float
8068
&__GLEW_NV_half_float,
8069
#endif
8070
#ifdef GL_NV_image_formats
8071
&__GLEW_NV_image_formats,
8072
#endif
8073
#ifdef GL_NV_instanced_arrays
8074
&__GLEW_NV_instanced_arrays,
8075
#endif
8076
#ifdef GL_NV_internalformat_sample_query
8077
&__GLEW_NV_internalformat_sample_query,
8078
#endif
8079
#ifdef GL_NV_light_max_exponent
8080
&__GLEW_NV_light_max_exponent,
8081
#endif
8082
#ifdef GL_NV_multisample_coverage
8083
&__GLEW_NV_multisample_coverage,
8084
#endif
8085
#ifdef GL_NV_multisample_filter_hint
8086
&__GLEW_NV_multisample_filter_hint,
8087
#endif
8088
#ifdef GL_NV_non_square_matrices
8089
&__GLEW_NV_non_square_matrices,
8090
#endif
8091
#ifdef GL_NV_occlusion_query
8092
&__GLEW_NV_occlusion_query,
8093
#endif
8094
#ifdef GL_NV_pack_subimage
8095
&__GLEW_NV_pack_subimage,
8096
#endif
8097
#ifdef GL_NV_packed_depth_stencil
8098
&__GLEW_NV_packed_depth_stencil,
8099
#endif
8100
#ifdef GL_NV_packed_float
8101
&__GLEW_NV_packed_float,
8102
#endif
8103
#ifdef GL_NV_packed_float_linear
8104
&__GLEW_NV_packed_float_linear,
8105
#endif
8106
#ifdef GL_NV_parameter_buffer_object
8107
&__GLEW_NV_parameter_buffer_object,
8108
#endif
8109
#ifdef GL_NV_parameter_buffer_object2
8110
&__GLEW_NV_parameter_buffer_object2,
8111
#endif
8112
#ifdef GL_NV_path_rendering
8113
&__GLEW_NV_path_rendering,
8114
#endif
8115
#ifdef GL_NV_path_rendering_shared_edge
8116
&__GLEW_NV_path_rendering_shared_edge,
8117
#endif
8118
#ifdef GL_NV_pixel_buffer_object
8119
&__GLEW_NV_pixel_buffer_object,
8120
#endif
8121
#ifdef GL_NV_pixel_data_range
8122
&__GLEW_NV_pixel_data_range,
8123
#endif
8124
#ifdef GL_NV_platform_binary
8125
&__GLEW_NV_platform_binary,
8126
#endif
8127
#ifdef GL_NV_point_sprite
8128
&__GLEW_NV_point_sprite,
8129
#endif
8130
#ifdef GL_NV_polygon_mode
8131
&__GLEW_NV_polygon_mode,
8132
#endif
8133
#ifdef GL_NV_present_video
8134
&__GLEW_NV_present_video,
8135
#endif
8136
#ifdef GL_NV_primitive_restart
8137
&__GLEW_NV_primitive_restart,
8138
#endif
8139
#ifdef GL_NV_read_depth
8140
&__GLEW_NV_read_depth,
8141
#endif
8142
#ifdef GL_NV_read_depth_stencil
8143
&__GLEW_NV_read_depth_stencil,
8144
#endif
8145
#ifdef GL_NV_read_stencil
8146
&__GLEW_NV_read_stencil,
8147
#endif
8148
#ifdef GL_NV_register_combiners
8149
&__GLEW_NV_register_combiners,
8150
#endif
8151
#ifdef GL_NV_register_combiners2
8152
&__GLEW_NV_register_combiners2,
8153
#endif
8154
#ifdef GL_NV_robustness_video_memory_purge
8155
&__GLEW_NV_robustness_video_memory_purge,
8156
#endif
8157
#ifdef GL_NV_sRGB_formats
8158
&__GLEW_NV_sRGB_formats,
8159
#endif
8160
#ifdef GL_NV_sample_locations
8161
&__GLEW_NV_sample_locations,
8162
#endif
8163
#ifdef GL_NV_sample_mask_override_coverage
8164
&__GLEW_NV_sample_mask_override_coverage,
8165
#endif
8166
#ifdef GL_NV_shader_atomic_counters
8167
&__GLEW_NV_shader_atomic_counters,
8168
#endif
8169
#ifdef GL_NV_shader_atomic_float
8170
&__GLEW_NV_shader_atomic_float,
8171
#endif
8172
#ifdef GL_NV_shader_atomic_float64
8173
&__GLEW_NV_shader_atomic_float64,
8174
#endif
8175
#ifdef GL_NV_shader_atomic_fp16_vector
8176
&__GLEW_NV_shader_atomic_fp16_vector,
8177
#endif
8178
#ifdef GL_NV_shader_atomic_int64
8179
&__GLEW_NV_shader_atomic_int64,
8180
#endif
8181
#ifdef GL_NV_shader_buffer_load
8182
&__GLEW_NV_shader_buffer_load,
8183
#endif
8184
#ifdef GL_NV_shader_noperspective_interpolation
8185
&__GLEW_NV_shader_noperspective_interpolation,
8186
#endif
8187
#ifdef GL_NV_shader_storage_buffer_object
8188
&__GLEW_NV_shader_storage_buffer_object,
8189
#endif
8190
#ifdef GL_NV_shader_thread_group
8191
&__GLEW_NV_shader_thread_group,
8192
#endif
8193
#ifdef GL_NV_shader_thread_shuffle
8194
&__GLEW_NV_shader_thread_shuffle,
8195
#endif
8196
#ifdef GL_NV_shadow_samplers_array
8197
&__GLEW_NV_shadow_samplers_array,
8198
#endif
8199
#ifdef GL_NV_shadow_samplers_cube
8200
&__GLEW_NV_shadow_samplers_cube,
8201
#endif
8202
#ifdef GL_NV_stereo_view_rendering
8203
&__GLEW_NV_stereo_view_rendering,
8204
#endif
8205
#ifdef GL_NV_tessellation_program5
8206
&__GLEW_NV_tessellation_program5,
8207
#endif
8208
#ifdef GL_NV_texgen_emboss
8209
&__GLEW_NV_texgen_emboss,
8210
#endif
8211
#ifdef GL_NV_texgen_reflection
8212
&__GLEW_NV_texgen_reflection,
8213
#endif
8214
#ifdef GL_NV_texture_array
8215
&__GLEW_NV_texture_array,
8216
#endif
8217
#ifdef GL_NV_texture_barrier
8218
&__GLEW_NV_texture_barrier,
8219
#endif
8220
#ifdef GL_NV_texture_border_clamp
8221
&__GLEW_NV_texture_border_clamp,
8222
#endif
8223
#ifdef GL_NV_texture_compression_latc
8224
&__GLEW_NV_texture_compression_latc,
8225
#endif
8226
#ifdef GL_NV_texture_compression_s3tc
8227
&__GLEW_NV_texture_compression_s3tc,
8228
#endif
8229
#ifdef GL_NV_texture_compression_s3tc_update
8230
&__GLEW_NV_texture_compression_s3tc_update,
8231
#endif
8232
#ifdef GL_NV_texture_compression_vtc
8233
&__GLEW_NV_texture_compression_vtc,
8234
#endif
8235
#ifdef GL_NV_texture_env_combine4
8236
&__GLEW_NV_texture_env_combine4,
8237
#endif
8238
#ifdef GL_NV_texture_expand_normal
8239
&__GLEW_NV_texture_expand_normal,
8240
#endif
8241
#ifdef GL_NV_texture_multisample
8242
&__GLEW_NV_texture_multisample,
8243
#endif
8244
#ifdef GL_NV_texture_npot_2D_mipmap
8245
&__GLEW_NV_texture_npot_2D_mipmap,
8246
#endif
8247
#ifdef GL_NV_texture_rectangle
8248
&__GLEW_NV_texture_rectangle,
8249
#endif
8250
#ifdef GL_NV_texture_rectangle_compressed
8251
&__GLEW_NV_texture_rectangle_compressed,
8252
#endif
8253
#ifdef GL_NV_texture_shader
8254
&__GLEW_NV_texture_shader,
8255
#endif
8256
#ifdef GL_NV_texture_shader2
8257
&__GLEW_NV_texture_shader2,
8258
#endif
8259
#ifdef GL_NV_texture_shader3
8260
&__GLEW_NV_texture_shader3,
8261
#endif
8262
#ifdef GL_NV_transform_feedback
8263
&__GLEW_NV_transform_feedback,
8264
#endif
8265
#ifdef GL_NV_transform_feedback2
8266
&__GLEW_NV_transform_feedback2,
8267
#endif
8268
#ifdef GL_NV_uniform_buffer_unified_memory
8269
&__GLEW_NV_uniform_buffer_unified_memory,
8270
#endif
8271
#ifdef GL_NV_vdpau_interop
8272
&__GLEW_NV_vdpau_interop,
8273
#endif
8274
#ifdef GL_NV_vertex_array_range
8275
&__GLEW_NV_vertex_array_range,
8276
#endif
8277
#ifdef GL_NV_vertex_array_range2
8278
&__GLEW_NV_vertex_array_range2,
8279
#endif
8280
#ifdef GL_NV_vertex_attrib_integer_64bit
8281
&__GLEW_NV_vertex_attrib_integer_64bit,
8282
#endif
8283
#ifdef GL_NV_vertex_buffer_unified_memory
8284
&__GLEW_NV_vertex_buffer_unified_memory,
8285
#endif
8286
#ifdef GL_NV_vertex_program
8287
&__GLEW_NV_vertex_program,
8288
#endif
8289
#ifdef GL_NV_vertex_program1_1
8290
&__GLEW_NV_vertex_program1_1,
8291
#endif
8292
#ifdef GL_NV_vertex_program2
8293
&__GLEW_NV_vertex_program2,
8294
#endif
8295
#ifdef GL_NV_vertex_program2_option
8296
&__GLEW_NV_vertex_program2_option,
8297
#endif
8298
#ifdef GL_NV_vertex_program3
8299
&__GLEW_NV_vertex_program3,
8300
#endif
8301
#ifdef GL_NV_vertex_program4
8302
&__GLEW_NV_vertex_program4,
8303
#endif
8304
#ifdef GL_NV_video_capture
8305
&__GLEW_NV_video_capture,
8306
#endif
8307
#ifdef GL_NV_viewport_array
8308
&__GLEW_NV_viewport_array,
8309
#endif
8310
#ifdef GL_NV_viewport_array2
8311
&__GLEW_NV_viewport_array2,
8312
#endif
8313
#ifdef GL_NV_viewport_swizzle
8314
&__GLEW_NV_viewport_swizzle,
8315
#endif
8316
#ifdef GL_OES_byte_coordinates
8317
&__GLEW_OES_byte_coordinates,
8318
#endif
8319
#ifdef GL_OML_interlace
8320
&__GLEW_OML_interlace,
8321
#endif
8322
#ifdef GL_OML_resample
8323
&__GLEW_OML_resample,
8324
#endif
8325
#ifdef GL_OML_subsample
8326
&__GLEW_OML_subsample,
8327
#endif
8328
#ifdef GL_OVR_multiview
8329
&__GLEW_OVR_multiview,
8330
#endif
8331
#ifdef GL_OVR_multiview2
8332
&__GLEW_OVR_multiview2,
8333
#endif
8334
#ifdef GL_OVR_multiview_multisampled_render_to_texture
8335
&__GLEW_OVR_multiview_multisampled_render_to_texture,
8336
#endif
8337
#ifdef GL_PGI_misc_hints
8338
&__GLEW_PGI_misc_hints,
8339
#endif
8340
#ifdef GL_PGI_vertex_hints
8341
&__GLEW_PGI_vertex_hints,
8342
#endif
8343
#ifdef GL_QCOM_alpha_test
8344
&__GLEW_QCOM_alpha_test,
8345
#endif
8346
#ifdef GL_QCOM_binning_control
8347
&__GLEW_QCOM_binning_control,
8348
#endif
8349
#ifdef GL_QCOM_driver_control
8350
&__GLEW_QCOM_driver_control,
8351
#endif
8352
#ifdef GL_QCOM_extended_get
8353
&__GLEW_QCOM_extended_get,
8354
#endif
8355
#ifdef GL_QCOM_extended_get2
8356
&__GLEW_QCOM_extended_get2,
8357
#endif
8358
#ifdef GL_QCOM_framebuffer_foveated
8359
&__GLEW_QCOM_framebuffer_foveated,
8360
#endif
8361
#ifdef GL_QCOM_perfmon_global_mode
8362
&__GLEW_QCOM_perfmon_global_mode,
8363
#endif
8364
#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
8365
&__GLEW_QCOM_shader_framebuffer_fetch_noncoherent,
8366
#endif
8367
#ifdef GL_QCOM_tiled_rendering
8368
&__GLEW_QCOM_tiled_rendering,
8369
#endif
8370
#ifdef GL_QCOM_writeonly_rendering
8371
&__GLEW_QCOM_writeonly_rendering,
8372
#endif
8373
#ifdef GL_REGAL_ES1_0_compatibility
8374
&__GLEW_REGAL_ES1_0_compatibility,
8375
#endif
8376
#ifdef GL_REGAL_ES1_1_compatibility
8377
&__GLEW_REGAL_ES1_1_compatibility,
8378
#endif
8379
#ifdef GL_REGAL_enable
8380
&__GLEW_REGAL_enable,
8381
#endif
8382
#ifdef GL_REGAL_error_string
8383
&__GLEW_REGAL_error_string,
8384
#endif
8385
#ifdef GL_REGAL_extension_query
8386
&__GLEW_REGAL_extension_query,
8387
#endif
8388
#ifdef GL_REGAL_log
8389
&__GLEW_REGAL_log,
8390
#endif
8391
#ifdef GL_REGAL_proc_address
8392
&__GLEW_REGAL_proc_address,
8393
#endif
8394
#ifdef GL_REND_screen_coordinates
8395
&__GLEW_REND_screen_coordinates,
8396
#endif
8397
#ifdef GL_S3_s3tc
8398
&__GLEW_S3_s3tc,
8399
#endif
8400
#ifdef GL_SGIS_clip_band_hint
8401
&__GLEW_SGIS_clip_band_hint,
8402
#endif
8403
#ifdef GL_SGIS_color_range
8404
&__GLEW_SGIS_color_range,
8405
#endif
8406
#ifdef GL_SGIS_detail_texture
8407
&__GLEW_SGIS_detail_texture,
8408
#endif
8409
#ifdef GL_SGIS_fog_function
8410
&__GLEW_SGIS_fog_function,
8411
#endif
8412
#ifdef GL_SGIS_generate_mipmap
8413
&__GLEW_SGIS_generate_mipmap,
8414
#endif
8415
#ifdef GL_SGIS_line_texgen
8416
&__GLEW_SGIS_line_texgen,
8417
#endif
8418
#ifdef GL_SGIS_multisample
8419
&__GLEW_SGIS_multisample,
8420
#endif
8421
#ifdef GL_SGIS_multitexture
8422
&__GLEW_SGIS_multitexture,
8423
#endif
8424
#ifdef GL_SGIS_pixel_texture
8425
&__GLEW_SGIS_pixel_texture,
8426
#endif
8427
#ifdef GL_SGIS_point_line_texgen
8428
&__GLEW_SGIS_point_line_texgen,
8429
#endif
8430
#ifdef GL_SGIS_shared_multisample
8431
&__GLEW_SGIS_shared_multisample,
8432
#endif
8433
#ifdef GL_SGIS_sharpen_texture
8434
&__GLEW_SGIS_sharpen_texture,
8435
#endif
8436
#ifdef GL_SGIS_texture4D
8437
&__GLEW_SGIS_texture4D,
8438
#endif
8439
#ifdef GL_SGIS_texture_border_clamp
8440
&__GLEW_SGIS_texture_border_clamp,
8441
#endif
8442
#ifdef GL_SGIS_texture_edge_clamp
8443
&__GLEW_SGIS_texture_edge_clamp,
8444
#endif
8445
#ifdef GL_SGIS_texture_filter4
8446
&__GLEW_SGIS_texture_filter4,
8447
#endif
8448
#ifdef GL_SGIS_texture_lod
8449
&__GLEW_SGIS_texture_lod,
8450
#endif
8451
#ifdef GL_SGIS_texture_select
8452
&__GLEW_SGIS_texture_select,
8453
#endif
8454
#ifdef GL_SGIX_async
8455
&__GLEW_SGIX_async,
8456
#endif
8457
#ifdef GL_SGIX_async_histogram
8458
&__GLEW_SGIX_async_histogram,
8459
#endif
8460
#ifdef GL_SGIX_async_pixel
8461
&__GLEW_SGIX_async_pixel,
8462
#endif
8463
#ifdef GL_SGIX_bali_g_instruments
8464
&__GLEW_SGIX_bali_g_instruments,
8465
#endif
8466
#ifdef GL_SGIX_bali_r_instruments
8467
&__GLEW_SGIX_bali_r_instruments,
8468
#endif
8469
#ifdef GL_SGIX_bali_timer_instruments
8470
&__GLEW_SGIX_bali_timer_instruments,
8471
#endif
8472
#ifdef GL_SGIX_blend_alpha_minmax
8473
&__GLEW_SGIX_blend_alpha_minmax,
8474
#endif
8475
#ifdef GL_SGIX_blend_cadd
8476
&__GLEW_SGIX_blend_cadd,
8477
#endif
8478
#ifdef GL_SGIX_blend_cmultiply
8479
&__GLEW_SGIX_blend_cmultiply,
8480
#endif
8481
#ifdef GL_SGIX_calligraphic_fragment
8482
&__GLEW_SGIX_calligraphic_fragment,
8483
#endif
8484
#ifdef GL_SGIX_clipmap
8485
&__GLEW_SGIX_clipmap,
8486
#endif
8487
#ifdef GL_SGIX_color_matrix_accuracy
8488
&__GLEW_SGIX_color_matrix_accuracy,
8489
#endif
8490
#ifdef GL_SGIX_color_table_index_mode
8491
&__GLEW_SGIX_color_table_index_mode,
8492
#endif
8493
#ifdef GL_SGIX_complex_polar
8494
&__GLEW_SGIX_complex_polar,
8495
#endif
8496
#ifdef GL_SGIX_convolution_accuracy
8497
&__GLEW_SGIX_convolution_accuracy,
8498
#endif
8499
#ifdef GL_SGIX_cube_map
8500
&__GLEW_SGIX_cube_map,
8501
#endif
8502
#ifdef GL_SGIX_cylinder_texgen
8503
&__GLEW_SGIX_cylinder_texgen,
8504
#endif
8505
#ifdef GL_SGIX_datapipe
8506
&__GLEW_SGIX_datapipe,
8507
#endif
8508
#ifdef GL_SGIX_decimation
8509
&__GLEW_SGIX_decimation,
8510
#endif
8511
#ifdef GL_SGIX_depth_pass_instrument
8512
&__GLEW_SGIX_depth_pass_instrument,
8513
#endif
8514
#ifdef GL_SGIX_depth_texture
8515
&__GLEW_SGIX_depth_texture,
8516
#endif
8517
#ifdef GL_SGIX_dvc
8518
&__GLEW_SGIX_dvc,
8519
#endif
8520
#ifdef GL_SGIX_flush_raster
8521
&__GLEW_SGIX_flush_raster,
8522
#endif
8523
#ifdef GL_SGIX_fog_blend
8524
&__GLEW_SGIX_fog_blend,
8525
#endif
8526
#ifdef GL_SGIX_fog_factor_to_alpha
8527
&__GLEW_SGIX_fog_factor_to_alpha,
8528
#endif
8529
#ifdef GL_SGIX_fog_layers
8530
&__GLEW_SGIX_fog_layers,
8531
#endif
8532
#ifdef GL_SGIX_fog_offset
8533
&__GLEW_SGIX_fog_offset,
8534
#endif
8535
#ifdef GL_SGIX_fog_patchy
8536
&__GLEW_SGIX_fog_patchy,
8537
#endif
8538
#ifdef GL_SGIX_fog_scale
8539
&__GLEW_SGIX_fog_scale,
8540
#endif
8541
#ifdef GL_SGIX_fog_texture
8542
&__GLEW_SGIX_fog_texture,
8543
#endif
8544
#ifdef GL_SGIX_fragment_lighting_space
8545
&__GLEW_SGIX_fragment_lighting_space,
8546
#endif
8547
#ifdef GL_SGIX_fragment_specular_lighting
8548
&__GLEW_SGIX_fragment_specular_lighting,
8549
#endif
8550
#ifdef GL_SGIX_fragments_instrument
8551
&__GLEW_SGIX_fragments_instrument,
8552
#endif
8553
#ifdef GL_SGIX_framezoom
8554
&__GLEW_SGIX_framezoom,
8555
#endif
8556
#ifdef GL_SGIX_icc_texture
8557
&__GLEW_SGIX_icc_texture,
8558
#endif
8559
#ifdef GL_SGIX_igloo_interface
8560
&__GLEW_SGIX_igloo_interface,
8561
#endif
8562
#ifdef GL_SGIX_image_compression
8563
&__GLEW_SGIX_image_compression,
8564
#endif
8565
#ifdef GL_SGIX_impact_pixel_texture
8566
&__GLEW_SGIX_impact_pixel_texture,
8567
#endif
8568
#ifdef GL_SGIX_instrument_error
8569
&__GLEW_SGIX_instrument_error,
8570
#endif
8571
#ifdef GL_SGIX_interlace
8572
&__GLEW_SGIX_interlace,
8573
#endif
8574
#ifdef GL_SGIX_ir_instrument1
8575
&__GLEW_SGIX_ir_instrument1,
8576
#endif
8577
#ifdef GL_SGIX_line_quality_hint
8578
&__GLEW_SGIX_line_quality_hint,
8579
#endif
8580
#ifdef GL_SGIX_list_priority
8581
&__GLEW_SGIX_list_priority,
8582
#endif
8583
#ifdef GL_SGIX_mpeg1
8584
&__GLEW_SGIX_mpeg1,
8585
#endif
8586
#ifdef GL_SGIX_mpeg2
8587
&__GLEW_SGIX_mpeg2,
8588
#endif
8589
#ifdef GL_SGIX_nonlinear_lighting_pervertex
8590
&__GLEW_SGIX_nonlinear_lighting_pervertex,
8591
#endif
8592
#ifdef GL_SGIX_nurbs_eval
8593
&__GLEW_SGIX_nurbs_eval,
8594
#endif
8595
#ifdef GL_SGIX_occlusion_instrument
8596
&__GLEW_SGIX_occlusion_instrument,
8597
#endif
8598
#ifdef GL_SGIX_packed_6bytes
8599
&__GLEW_SGIX_packed_6bytes,
8600
#endif
8601
#ifdef GL_SGIX_pixel_texture
8602
&__GLEW_SGIX_pixel_texture,
8603
#endif
8604
#ifdef GL_SGIX_pixel_texture_bits
8605
&__GLEW_SGIX_pixel_texture_bits,
8606
#endif
8607
#ifdef GL_SGIX_pixel_texture_lod
8608
&__GLEW_SGIX_pixel_texture_lod,
8609
#endif
8610
#ifdef GL_SGIX_pixel_tiles
8611
&__GLEW_SGIX_pixel_tiles,
8612
#endif
8613
#ifdef GL_SGIX_polynomial_ffd
8614
&__GLEW_SGIX_polynomial_ffd,
8615
#endif
8616
#ifdef GL_SGIX_quad_mesh
8617
&__GLEW_SGIX_quad_mesh,
8618
#endif
8619
#ifdef GL_SGIX_reference_plane
8620
&__GLEW_SGIX_reference_plane,
8621
#endif
8622
#ifdef GL_SGIX_resample
8623
&__GLEW_SGIX_resample,
8624
#endif
8625
#ifdef GL_SGIX_scalebias_hint
8626
&__GLEW_SGIX_scalebias_hint,
8627
#endif
8628
#ifdef GL_SGIX_shadow
8629
&__GLEW_SGIX_shadow,
8630
#endif
8631
#ifdef GL_SGIX_shadow_ambient
8632
&__GLEW_SGIX_shadow_ambient,
8633
#endif
8634
#ifdef GL_SGIX_slim
8635
&__GLEW_SGIX_slim,
8636
#endif
8637
#ifdef GL_SGIX_spotlight_cutoff
8638
&__GLEW_SGIX_spotlight_cutoff,
8639
#endif
8640
#ifdef GL_SGIX_sprite
8641
&__GLEW_SGIX_sprite,
8642
#endif
8643
#ifdef GL_SGIX_subdiv_patch
8644
&__GLEW_SGIX_subdiv_patch,
8645
#endif
8646
#ifdef GL_SGIX_subsample
8647
&__GLEW_SGIX_subsample,
8648
#endif
8649
#ifdef GL_SGIX_tag_sample_buffer
8650
&__GLEW_SGIX_tag_sample_buffer,
8651
#endif
8652
#ifdef GL_SGIX_texture_add_env
8653
&__GLEW_SGIX_texture_add_env,
8654
#endif
8655
#ifdef GL_SGIX_texture_coordinate_clamp
8656
&__GLEW_SGIX_texture_coordinate_clamp,
8657
#endif
8658
#ifdef GL_SGIX_texture_lod_bias
8659
&__GLEW_SGIX_texture_lod_bias,
8660
#endif
8661
#ifdef GL_SGIX_texture_mipmap_anisotropic
8662
&__GLEW_SGIX_texture_mipmap_anisotropic,
8663
#endif
8664
#ifdef GL_SGIX_texture_multi_buffer
8665
&__GLEW_SGIX_texture_multi_buffer,
8666
#endif
8667
#ifdef GL_SGIX_texture_phase
8668
&__GLEW_SGIX_texture_phase,
8669
#endif
8670
#ifdef GL_SGIX_texture_range
8671
&__GLEW_SGIX_texture_range,
8672
#endif
8673
#ifdef GL_SGIX_texture_scale_bias
8674
&__GLEW_SGIX_texture_scale_bias,
8675
#endif
8676
#ifdef GL_SGIX_texture_supersample
8677
&__GLEW_SGIX_texture_supersample,
8678
#endif
8679
#ifdef GL_SGIX_vector_ops
8680
&__GLEW_SGIX_vector_ops,
8681
#endif
8682
#ifdef GL_SGIX_vertex_array_object
8683
&__GLEW_SGIX_vertex_array_object,
8684
#endif
8685
#ifdef GL_SGIX_vertex_preclip
8686
&__GLEW_SGIX_vertex_preclip,
8687
#endif
8688
#ifdef GL_SGIX_vertex_preclip_hint
8689
&__GLEW_SGIX_vertex_preclip_hint,
8690
#endif
8691
#ifdef GL_SGIX_ycrcb
8692
&__GLEW_SGIX_ycrcb,
8693
#endif
8694
#ifdef GL_SGIX_ycrcb_subsample
8695
&__GLEW_SGIX_ycrcb_subsample,
8696
#endif
8697
#ifdef GL_SGIX_ycrcba
8698
&__GLEW_SGIX_ycrcba,
8699
#endif
8700
#ifdef GL_SGI_color_matrix
8701
&__GLEW_SGI_color_matrix,
8702
#endif
8703
#ifdef GL_SGI_color_table
8704
&__GLEW_SGI_color_table,
8705
#endif
8706
#ifdef GL_SGI_complex
8707
&__GLEW_SGI_complex,
8708
#endif
8709
#ifdef GL_SGI_complex_type
8710
&__GLEW_SGI_complex_type,
8711
#endif
8712
#ifdef GL_SGI_fft
8713
&__GLEW_SGI_fft,
8714
#endif
8715
#ifdef GL_SGI_texture_color_table
8716
&__GLEW_SGI_texture_color_table,
8717
#endif
8718
#ifdef GL_SUNX_constant_data
8719
&__GLEW_SUNX_constant_data,
8720
#endif
8721
#ifdef GL_SUN_convolution_border_modes
8722
&__GLEW_SUN_convolution_border_modes,
8723
#endif
8724
#ifdef GL_SUN_global_alpha
8725
&__GLEW_SUN_global_alpha,
8726
#endif
8727
#ifdef GL_SUN_mesh_array
8728
&__GLEW_SUN_mesh_array,
8729
#endif
8730
#ifdef GL_SUN_read_video_pixels
8731
&__GLEW_SUN_read_video_pixels,
8732
#endif
8733
#ifdef GL_SUN_slice_accum
8734
&__GLEW_SUN_slice_accum,
8735
#endif
8736
#ifdef GL_SUN_triangle_list
8737
&__GLEW_SUN_triangle_list,
8738
#endif
8739
#ifdef GL_SUN_vertex
8740
&__GLEW_SUN_vertex,
8741
#endif
8742
#ifdef GL_WIN_phong_shading
8743
&__GLEW_WIN_phong_shading,
8744
#endif
8745
#ifdef GL_WIN_scene_markerXXX
8746
&__GLEW_WIN_scene_markerXXX,
8747
#endif
8748
#ifdef GL_WIN_specular_fog
8749
&__GLEW_WIN_specular_fog,
8750
#endif
8751
#ifdef GL_WIN_swap_hint
8752
&__GLEW_WIN_swap_hint,
8753
#endif
8754
NULL
8755
};
8756
static GLboolean _glewInit_GL_VERSION_1_2 ();
8757
static GLboolean _glewInit_GL_VERSION_1_3 ();
8758
static GLboolean _glewInit_GL_VERSION_1_4 ();
8759
static GLboolean _glewInit_GL_VERSION_1_5 ();
8760
static GLboolean _glewInit_GL_VERSION_2_0 ();
8761
static GLboolean _glewInit_GL_VERSION_2_1 ();
8762
static GLboolean _glewInit_GL_VERSION_3_0 ();
8763
static GLboolean _glewInit_GL_VERSION_3_1 ();
8764
static GLboolean _glewInit_GL_VERSION_3_2 ();
8765
static GLboolean _glewInit_GL_VERSION_3_3 ();
8766
static GLboolean _glewInit_GL_VERSION_4_0 ();
8767
static GLboolean _glewInit_GL_VERSION_4_5 ();
8768
static GLboolean _glewInit_GL_VERSION_4_6 ();
8769
static GLboolean _glewInit_GL_3DFX_tbuffer ();
8770
static GLboolean _glewInit_GL_AMD_debug_output ();
8771
static GLboolean _glewInit_GL_AMD_draw_buffers_blend ();
8772
static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions ();
8773
static GLboolean _glewInit_GL_AMD_interleaved_elements ();
8774
static GLboolean _glewInit_GL_AMD_multi_draw_indirect ();
8775
static GLboolean _glewInit_GL_AMD_name_gen_delete ();
8776
static GLboolean _glewInit_GL_AMD_occlusion_query_event ();
8777
static GLboolean _glewInit_GL_AMD_performance_monitor ();
8778
static GLboolean _glewInit_GL_AMD_sample_positions ();
8779
static GLboolean _glewInit_GL_AMD_sparse_texture ();
8780
static GLboolean _glewInit_GL_AMD_stencil_operation_extended ();
8781
static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator ();
8782
static GLboolean _glewInit_GL_ANGLE_framebuffer_blit ();
8783
static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample ();
8784
static GLboolean _glewInit_GL_ANGLE_instanced_arrays ();
8785
static GLboolean _glewInit_GL_ANGLE_timer_query ();
8786
static GLboolean _glewInit_GL_ANGLE_translated_shader_source ();
8787
static GLboolean _glewInit_GL_APPLE_copy_texture_levels ();
8788
static GLboolean _glewInit_GL_APPLE_element_array ();
8789
static GLboolean _glewInit_GL_APPLE_fence ();
8790
static GLboolean _glewInit_GL_APPLE_flush_buffer_range ();
8791
static GLboolean _glewInit_GL_APPLE_framebuffer_multisample ();
8792
static GLboolean _glewInit_GL_APPLE_object_purgeable ();
8793
static GLboolean _glewInit_GL_APPLE_sync ();
8794
static GLboolean _glewInit_GL_APPLE_texture_range ();
8795
static GLboolean _glewInit_GL_APPLE_vertex_array_object ();
8796
static GLboolean _glewInit_GL_APPLE_vertex_array_range ();
8797
static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators ();
8798
static GLboolean _glewInit_GL_ARB_ES2_compatibility ();
8799
static GLboolean _glewInit_GL_ARB_ES3_1_compatibility ();
8800
static GLboolean _glewInit_GL_ARB_ES3_2_compatibility ();
8801
static GLboolean _glewInit_GL_ARB_base_instance ();
8802
static GLboolean _glewInit_GL_ARB_bindless_texture ();
8803
static GLboolean _glewInit_GL_ARB_blend_func_extended ();
8804
static GLboolean _glewInit_GL_ARB_buffer_storage ();
8805
static GLboolean _glewInit_GL_ARB_cl_event ();
8806
static GLboolean _glewInit_GL_ARB_clear_buffer_object ();
8807
static GLboolean _glewInit_GL_ARB_clear_texture ();
8808
static GLboolean _glewInit_GL_ARB_clip_control ();
8809
static GLboolean _glewInit_GL_ARB_color_buffer_float ();
8810
static GLboolean _glewInit_GL_ARB_compute_shader ();
8811
static GLboolean _glewInit_GL_ARB_compute_variable_group_size ();
8812
static GLboolean _glewInit_GL_ARB_copy_buffer ();
8813
static GLboolean _glewInit_GL_ARB_copy_image ();
8814
static GLboolean _glewInit_GL_ARB_debug_output ();
8815
static GLboolean _glewInit_GL_ARB_direct_state_access ();
8816
static GLboolean _glewInit_GL_ARB_draw_buffers ();
8817
static GLboolean _glewInit_GL_ARB_draw_buffers_blend ();
8818
static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex ();
8819
static GLboolean _glewInit_GL_ARB_draw_indirect ();
8820
static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments ();
8821
static GLboolean _glewInit_GL_ARB_framebuffer_object ();
8822
static GLboolean _glewInit_GL_ARB_geometry_shader4 ();
8823
static GLboolean _glewInit_GL_ARB_get_program_binary ();
8824
static GLboolean _glewInit_GL_ARB_get_texture_sub_image ();
8825
static GLboolean _glewInit_GL_ARB_gl_spirv ();
8826
static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 ();
8827
static GLboolean _glewInit_GL_ARB_gpu_shader_int64 ();
8828
static GLboolean _glewInit_GL_ARB_imaging ();
8829
static GLboolean _glewInit_GL_ARB_indirect_parameters ();
8830
static GLboolean _glewInit_GL_ARB_instanced_arrays ();
8831
static GLboolean _glewInit_GL_ARB_internalformat_query ();
8832
static GLboolean _glewInit_GL_ARB_internalformat_query2 ();
8833
static GLboolean _glewInit_GL_ARB_invalidate_subdata ();
8834
static GLboolean _glewInit_GL_ARB_map_buffer_range ();
8835
static GLboolean _glewInit_GL_ARB_matrix_palette ();
8836
static GLboolean _glewInit_GL_ARB_multi_bind ();
8837
static GLboolean _glewInit_GL_ARB_multi_draw_indirect ();
8838
static GLboolean _glewInit_GL_ARB_multisample ();
8839
static GLboolean _glewInit_GL_ARB_multitexture ();
8840
static GLboolean _glewInit_GL_ARB_occlusion_query ();
8841
static GLboolean _glewInit_GL_ARB_parallel_shader_compile ();
8842
static GLboolean _glewInit_GL_ARB_point_parameters ();
8843
static GLboolean _glewInit_GL_ARB_polygon_offset_clamp ();
8844
static GLboolean _glewInit_GL_ARB_program_interface_query ();
8845
static GLboolean _glewInit_GL_ARB_provoking_vertex ();
8846
static GLboolean _glewInit_GL_ARB_robustness ();
8847
static GLboolean _glewInit_GL_ARB_sample_locations ();
8848
static GLboolean _glewInit_GL_ARB_sample_shading ();
8849
static GLboolean _glewInit_GL_ARB_sampler_objects ();
8850
static GLboolean _glewInit_GL_ARB_separate_shader_objects ();
8851
static GLboolean _glewInit_GL_ARB_shader_atomic_counters ();
8852
static GLboolean _glewInit_GL_ARB_shader_image_load_store ();
8853
static GLboolean _glewInit_GL_ARB_shader_objects ();
8854
static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object ();
8855
static GLboolean _glewInit_GL_ARB_shader_subroutine ();
8856
static GLboolean _glewInit_GL_ARB_shading_language_include ();
8857
static GLboolean _glewInit_GL_ARB_sparse_buffer ();
8858
static GLboolean _glewInit_GL_ARB_sparse_texture ();
8859
static GLboolean _glewInit_GL_ARB_sync ();
8860
static GLboolean _glewInit_GL_ARB_tessellation_shader ();
8861
static GLboolean _glewInit_GL_ARB_texture_barrier ();
8862
static GLboolean _glewInit_GL_ARB_texture_buffer_object ();
8863
static GLboolean _glewInit_GL_ARB_texture_buffer_range ();
8864
static GLboolean _glewInit_GL_ARB_texture_compression ();
8865
static GLboolean _glewInit_GL_ARB_texture_multisample ();
8866
static GLboolean _glewInit_GL_ARB_texture_storage ();
8867
static GLboolean _glewInit_GL_ARB_texture_storage_multisample ();
8868
static GLboolean _glewInit_GL_ARB_texture_view ();
8869
static GLboolean _glewInit_GL_ARB_timer_query ();
8870
static GLboolean _glewInit_GL_ARB_transform_feedback2 ();
8871
static GLboolean _glewInit_GL_ARB_transform_feedback3 ();
8872
static GLboolean _glewInit_GL_ARB_transform_feedback_instanced ();
8873
static GLboolean _glewInit_GL_ARB_transpose_matrix ();
8874
static GLboolean _glewInit_GL_ARB_uniform_buffer_object ();
8875
static GLboolean _glewInit_GL_ARB_vertex_array_object ();
8876
static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit ();
8877
static GLboolean _glewInit_GL_ARB_vertex_attrib_binding ();
8878
static GLboolean _glewInit_GL_ARB_vertex_blend ();
8879
static GLboolean _glewInit_GL_ARB_vertex_buffer_object ();
8880
static GLboolean _glewInit_GL_ARB_vertex_program ();
8881
static GLboolean _glewInit_GL_ARB_vertex_shader ();
8882
static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev ();
8883
static GLboolean _glewInit_GL_ARB_viewport_array ();
8884
static GLboolean _glewInit_GL_ARB_window_pos ();
8885
static GLboolean _glewInit_GL_ATI_draw_buffers ();
8886
static GLboolean _glewInit_GL_ATI_element_array ();
8887
static GLboolean _glewInit_GL_ATI_envmap_bumpmap ();
8888
static GLboolean _glewInit_GL_ATI_fragment_shader ();
8889
static GLboolean _glewInit_GL_ATI_map_object_buffer ();
8890
static GLboolean _glewInit_GL_ATI_pn_triangles ();
8891
static GLboolean _glewInit_GL_ATI_separate_stencil ();
8892
static GLboolean _glewInit_GL_ATI_vertex_array_object ();
8893
static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object ();
8894
static GLboolean _glewInit_GL_ATI_vertex_streams ();
8895
static GLboolean _glewInit_GL_EXT_base_instance ();
8896
static GLboolean _glewInit_GL_EXT_bindable_uniform ();
8897
static GLboolean _glewInit_GL_EXT_blend_color ();
8898
static GLboolean _glewInit_GL_EXT_blend_equation_separate ();
8899
static GLboolean _glewInit_GL_EXT_blend_func_extended ();
8900
static GLboolean _glewInit_GL_EXT_blend_func_separate ();
8901
static GLboolean _glewInit_GL_EXT_blend_minmax ();
8902
static GLboolean _glewInit_GL_EXT_buffer_storage ();
8903
static GLboolean _glewInit_GL_EXT_clear_texture ();
8904
static GLboolean _glewInit_GL_EXT_color_subtable ();
8905
static GLboolean _glewInit_GL_EXT_compiled_vertex_array ();
8906
static GLboolean _glewInit_GL_EXT_convolution ();
8907
static GLboolean _glewInit_GL_EXT_coordinate_frame ();
8908
static GLboolean _glewInit_GL_EXT_copy_image ();
8909
static GLboolean _glewInit_GL_EXT_copy_texture ();
8910
static GLboolean _glewInit_GL_EXT_cull_vertex ();
8911
static GLboolean _glewInit_GL_EXT_debug_label ();
8912
static GLboolean _glewInit_GL_EXT_debug_marker ();
8913
static GLboolean _glewInit_GL_EXT_depth_bounds_test ();
8914
static GLboolean _glewInit_GL_EXT_direct_state_access ();
8915
static GLboolean _glewInit_GL_EXT_discard_framebuffer ();
8916
static GLboolean _glewInit_GL_EXT_draw_buffers ();
8917
static GLboolean _glewInit_GL_EXT_draw_buffers2 ();
8918
static GLboolean _glewInit_GL_EXT_draw_buffers_indexed ();
8919
static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex ();
8920
static GLboolean _glewInit_GL_EXT_draw_instanced ();
8921
static GLboolean _glewInit_GL_EXT_draw_range_elements ();
8922
static GLboolean _glewInit_GL_EXT_external_buffer ();
8923
static GLboolean _glewInit_GL_EXT_fog_coord ();
8924
static GLboolean _glewInit_GL_EXT_fragment_lighting ();
8925
static GLboolean _glewInit_GL_EXT_framebuffer_blit ();
8926
static GLboolean _glewInit_GL_EXT_framebuffer_multisample ();
8927
static GLboolean _glewInit_GL_EXT_framebuffer_object ();
8928
static GLboolean _glewInit_GL_EXT_geometry_shader4 ();
8929
static GLboolean _glewInit_GL_EXT_gpu_program_parameters ();
8930
static GLboolean _glewInit_GL_EXT_gpu_shader4 ();
8931
static GLboolean _glewInit_GL_EXT_histogram ();
8932
static GLboolean _glewInit_GL_EXT_index_func ();
8933
static GLboolean _glewInit_GL_EXT_index_material ();
8934
static GLboolean _glewInit_GL_EXT_instanced_arrays ();
8935
static GLboolean _glewInit_GL_EXT_light_texture ();
8936
static GLboolean _glewInit_GL_EXT_map_buffer_range ();
8937
static GLboolean _glewInit_GL_EXT_memory_object ();
8938
static GLboolean _glewInit_GL_EXT_memory_object_fd ();
8939
static GLboolean _glewInit_GL_EXT_memory_object_win32 ();
8940
static GLboolean _glewInit_GL_EXT_multi_draw_arrays ();
8941
static GLboolean _glewInit_GL_EXT_multi_draw_indirect ();
8942
static GLboolean _glewInit_GL_EXT_multisample ();
8943
static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture ();
8944
static GLboolean _glewInit_GL_EXT_multiview_draw_buffers ();
8945
static GLboolean _glewInit_GL_EXT_paletted_texture ();
8946
static GLboolean _glewInit_GL_EXT_pixel_transform ();
8947
static GLboolean _glewInit_GL_EXT_point_parameters ();
8948
static GLboolean _glewInit_GL_EXT_polygon_offset ();
8949
static GLboolean _glewInit_GL_EXT_polygon_offset_clamp ();
8950
static GLboolean _glewInit_GL_EXT_provoking_vertex ();
8951
static GLboolean _glewInit_GL_EXT_raster_multisample ();
8952
static GLboolean _glewInit_GL_EXT_scene_marker ();
8953
static GLboolean _glewInit_GL_EXT_secondary_color ();
8954
static GLboolean _glewInit_GL_EXT_semaphore ();
8955
static GLboolean _glewInit_GL_EXT_semaphore_fd ();
8956
static GLboolean _glewInit_GL_EXT_semaphore_win32 ();
8957
static GLboolean _glewInit_GL_EXT_separate_shader_objects ();
8958
static GLboolean _glewInit_GL_EXT_shader_image_load_store ();
8959
static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 ();
8960
static GLboolean _glewInit_GL_EXT_sparse_texture ();
8961
static GLboolean _glewInit_GL_EXT_stencil_two_side ();
8962
static GLboolean _glewInit_GL_EXT_subtexture ();
8963
static GLboolean _glewInit_GL_EXT_texture3D ();
8964
static GLboolean _glewInit_GL_EXT_texture_array ();
8965
static GLboolean _glewInit_GL_EXT_texture_buffer_object ();
8966
static GLboolean _glewInit_GL_EXT_texture_integer ();
8967
static GLboolean _glewInit_GL_EXT_texture_object ();
8968
static GLboolean _glewInit_GL_EXT_texture_perturb_normal ();
8969
static GLboolean _glewInit_GL_EXT_texture_storage ();
8970
static GLboolean _glewInit_GL_EXT_texture_view ();
8971
static GLboolean _glewInit_GL_EXT_timer_query ();
8972
static GLboolean _glewInit_GL_EXT_transform_feedback ();
8973
static GLboolean _glewInit_GL_EXT_vertex_array ();
8974
static GLboolean _glewInit_GL_EXT_vertex_array_setXXX ();
8975
static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit ();
8976
static GLboolean _glewInit_GL_EXT_vertex_shader ();
8977
static GLboolean _glewInit_GL_EXT_vertex_weighting ();
8978
static GLboolean _glewInit_GL_EXT_win32_keyed_mutex ();
8979
static GLboolean _glewInit_GL_EXT_window_rectangles ();
8980
static GLboolean _glewInit_GL_EXT_x11_sync_object ();
8981
static GLboolean _glewInit_GL_GREMEDY_frame_terminator ();
8982
static GLboolean _glewInit_GL_GREMEDY_string_marker ();
8983
static GLboolean _glewInit_GL_HP_image_transform ();
8984
static GLboolean _glewInit_GL_IBM_multimode_draw_arrays ();
8985
static GLboolean _glewInit_GL_IBM_vertex_array_lists ();
8986
static GLboolean _glewInit_GL_INTEL_map_texture ();
8987
static GLboolean _glewInit_GL_INTEL_parallel_arrays ();
8988
static GLboolean _glewInit_GL_INTEL_performance_query ();
8989
static GLboolean _glewInit_GL_INTEL_texture_scissor ();
8990
static GLboolean _glewInit_GL_KHR_blend_equation_advanced ();
8991
static GLboolean _glewInit_GL_KHR_debug ();
8992
static GLboolean _glewInit_GL_KHR_parallel_shader_compile ();
8993
static GLboolean _glewInit_GL_KHR_robustness ();
8994
static GLboolean _glewInit_GL_KTX_buffer_region ();
8995
static GLboolean _glewInit_GL_MESA_resize_buffers ();
8996
static GLboolean _glewInit_GL_MESA_window_pos ();
8997
static GLboolean _glewInit_GL_NVX_conditional_render ();
8998
static GLboolean _glewInit_GL_NVX_linked_gpu_multicast ();
8999
static GLboolean _glewInit_GL_NV_3dvision_settings ();
9000
static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect ();
9001
static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count ();
9002
static GLboolean _glewInit_GL_NV_bindless_texture ();
9003
static GLboolean _glewInit_GL_NV_blend_equation_advanced ();
9004
static GLboolean _glewInit_GL_NV_clip_space_w_scaling ();
9005
static GLboolean _glewInit_GL_NV_command_list ();
9006
static GLboolean _glewInit_GL_NV_conditional_render ();
9007
static GLboolean _glewInit_GL_NV_conservative_raster ();
9008
static GLboolean _glewInit_GL_NV_conservative_raster_dilate ();
9009
static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ();
9010
static GLboolean _glewInit_GL_NV_copy_buffer ();
9011
static GLboolean _glewInit_GL_NV_copy_image ();
9012
static GLboolean _glewInit_GL_NV_depth_buffer_float ();
9013
static GLboolean _glewInit_GL_NV_draw_buffers ();
9014
static GLboolean _glewInit_GL_NV_draw_instanced ();
9015
static GLboolean _glewInit_GL_NV_draw_texture ();
9016
static GLboolean _glewInit_GL_NV_draw_vulkan_image ();
9017
static GLboolean _glewInit_GL_NV_evaluators ();
9018
static GLboolean _glewInit_GL_NV_explicit_multisample ();
9019
static GLboolean _glewInit_GL_NV_fence ();
9020
static GLboolean _glewInit_GL_NV_fragment_coverage_to_color ();
9021
static GLboolean _glewInit_GL_NV_fragment_program ();
9022
static GLboolean _glewInit_GL_NV_framebuffer_blit ();
9023
static GLboolean _glewInit_GL_NV_framebuffer_multisample ();
9024
static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage ();
9025
static GLboolean _glewInit_GL_NV_geometry_program4 ();
9026
static GLboolean _glewInit_GL_NV_gpu_multicast ();
9027
static GLboolean _glewInit_GL_NV_gpu_program4 ();
9028
static GLboolean _glewInit_GL_NV_gpu_shader5 ();
9029
static GLboolean _glewInit_GL_NV_half_float ();
9030
static GLboolean _glewInit_GL_NV_instanced_arrays ();
9031
static GLboolean _glewInit_GL_NV_internalformat_sample_query ();
9032
static GLboolean _glewInit_GL_NV_non_square_matrices ();
9033
static GLboolean _glewInit_GL_NV_occlusion_query ();
9034
static GLboolean _glewInit_GL_NV_parameter_buffer_object ();
9035
static GLboolean _glewInit_GL_NV_path_rendering ();
9036
static GLboolean _glewInit_GL_NV_pixel_data_range ();
9037
static GLboolean _glewInit_GL_NV_point_sprite ();
9038
static GLboolean _glewInit_GL_NV_polygon_mode ();
9039
static GLboolean _glewInit_GL_NV_present_video ();
9040
static GLboolean _glewInit_GL_NV_primitive_restart ();
9041
static GLboolean _glewInit_GL_NV_register_combiners ();
9042
static GLboolean _glewInit_GL_NV_register_combiners2 ();
9043
static GLboolean _glewInit_GL_NV_sample_locations ();
9044
static GLboolean _glewInit_GL_NV_shader_buffer_load ();
9045
static GLboolean _glewInit_GL_NV_texture_array ();
9046
static GLboolean _glewInit_GL_NV_texture_barrier ();
9047
static GLboolean _glewInit_GL_NV_texture_multisample ();
9048
static GLboolean _glewInit_GL_NV_transform_feedback ();
9049
static GLboolean _glewInit_GL_NV_transform_feedback2 ();
9050
static GLboolean _glewInit_GL_NV_vdpau_interop ();
9051
static GLboolean _glewInit_GL_NV_vertex_array_range ();
9052
static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit ();
9053
static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory ();
9054
static GLboolean _glewInit_GL_NV_vertex_program ();
9055
static GLboolean _glewInit_GL_NV_video_capture ();
9056
static GLboolean _glewInit_GL_NV_viewport_array ();
9057
static GLboolean _glewInit_GL_NV_viewport_swizzle ();
9058
static GLboolean _glewInit_GL_OVR_multiview ();
9059
static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_texture ();
9060
static GLboolean _glewInit_GL_QCOM_alpha_test ();
9061
static GLboolean _glewInit_GL_QCOM_driver_control ();
9062
static GLboolean _glewInit_GL_QCOM_extended_get ();
9063
static GLboolean _glewInit_GL_QCOM_extended_get2 ();
9064
static GLboolean _glewInit_GL_QCOM_framebuffer_foveated ();
9065
static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent ();
9066
static GLboolean _glewInit_GL_QCOM_tiled_rendering ();
9067
static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility ();
9068
static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility ();
9069
static GLboolean _glewInit_GL_REGAL_error_string ();
9070
static GLboolean _glewInit_GL_REGAL_extension_query ();
9071
static GLboolean _glewInit_GL_REGAL_log ();
9072
static GLboolean _glewInit_GL_REGAL_proc_address ();
9073
static GLboolean _glewInit_GL_SGIS_detail_texture ();
9074
static GLboolean _glewInit_GL_SGIS_fog_function ();
9075
static GLboolean _glewInit_GL_SGIS_multisample ();
9076
static GLboolean _glewInit_GL_SGIS_multitexture ();
9077
static GLboolean _glewInit_GL_SGIS_shared_multisample ();
9078
static GLboolean _glewInit_GL_SGIS_sharpen_texture ();
9079
static GLboolean _glewInit_GL_SGIS_texture4D ();
9080
static GLboolean _glewInit_GL_SGIS_texture_filter4 ();
9081
static GLboolean _glewInit_GL_SGIX_async ();
9082
static GLboolean _glewInit_GL_SGIX_datapipe ();
9083
static GLboolean _glewInit_GL_SGIX_flush_raster ();
9084
static GLboolean _glewInit_GL_SGIX_fog_layers ();
9085
static GLboolean _glewInit_GL_SGIX_fog_texture ();
9086
static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting ();
9087
static GLboolean _glewInit_GL_SGIX_framezoom ();
9088
static GLboolean _glewInit_GL_SGIX_igloo_interface ();
9089
static GLboolean _glewInit_GL_SGIX_mpeg1 ();
9090
static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex ();
9091
static GLboolean _glewInit_GL_SGIX_pixel_texture ();
9092
static GLboolean _glewInit_GL_SGIX_polynomial_ffd ();
9093
static GLboolean _glewInit_GL_SGIX_quad_mesh ();
9094
static GLboolean _glewInit_GL_SGIX_reference_plane ();
9095
static GLboolean _glewInit_GL_SGIX_sprite ();
9096
static GLboolean _glewInit_GL_SGIX_tag_sample_buffer ();
9097
static GLboolean _glewInit_GL_SGIX_vector_ops ();
9098
static GLboolean _glewInit_GL_SGIX_vertex_array_object ();
9099
static GLboolean _glewInit_GL_SGI_color_table ();
9100
static GLboolean _glewInit_GL_SGI_fft ();
9101
static GLboolean _glewInit_GL_SUNX_constant_data ();
9102
static GLboolean _glewInit_GL_SUN_global_alpha ();
9103
static GLboolean _glewInit_GL_SUN_read_video_pixels ();
9104
static GLboolean _glewInit_GL_SUN_triangle_list ();
9105
static GLboolean _glewInit_GL_SUN_vertex ();
9106
static GLboolean _glewInit_GL_WIN_swap_hint ();
9107
9108
#ifdef GL_VERSION_1_2
9109
9110
static GLboolean _glewInit_GL_VERSION_1_2 ()
9111
{
9112
GLboolean r = GL_FALSE;
9113
9114
r = ((glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3D")) == NULL) || r;
9115
r = ((glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElements")) == NULL) || r;
9116
r = ((glTexImage3D = (PFNGLTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexImage3D")) == NULL) || r;
9117
r = ((glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3D")) == NULL) || r;
9118
9119
return r;
9120
}
9121
9122
#endif /* GL_VERSION_1_2 */
9123
9124
#ifdef GL_VERSION_1_3
9125
9126
static GLboolean _glewInit_GL_VERSION_1_3 ()
9127
{
9128
GLboolean r = GL_FALSE;
9129
9130
r = ((glActiveTexture = (PFNGLACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glActiveTexture")) == NULL) || r;
9131
r = ((glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTexture")) == NULL) || r;
9132
r = ((glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1D")) == NULL) || r;
9133
r = ((glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2D")) == NULL) || r;
9134
r = ((glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3D")) == NULL) || r;
9135
r = ((glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1D")) == NULL) || r;
9136
r = ((glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2D")) == NULL) || r;
9137
r = ((glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3D")) == NULL) || r;
9138
r = ((glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImage")) == NULL) || r;
9139
r = ((glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixd")) == NULL) || r;
9140
r = ((glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixf")) == NULL) || r;
9141
r = ((glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixd")) == NULL) || r;
9142
r = ((glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixf")) == NULL) || r;
9143
r = ((glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1d")) == NULL) || r;
9144
r = ((glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dv")) == NULL) || r;
9145
r = ((glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1f")) == NULL) || r;
9146
r = ((glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fv")) == NULL) || r;
9147
r = ((glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1i")) == NULL) || r;
9148
r = ((glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iv")) == NULL) || r;
9149
r = ((glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1s")) == NULL) || r;
9150
r = ((glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sv")) == NULL) || r;
9151
r = ((glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2d")) == NULL) || r;
9152
r = ((glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dv")) == NULL) || r;
9153
r = ((glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2f")) == NULL) || r;
9154
r = ((glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fv")) == NULL) || r;
9155
r = ((glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2i")) == NULL) || r;
9156
r = ((glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iv")) == NULL) || r;
9157
r = ((glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2s")) == NULL) || r;
9158
r = ((glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sv")) == NULL) || r;
9159
r = ((glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3d")) == NULL) || r;
9160
r = ((glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dv")) == NULL) || r;
9161
r = ((glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3f")) == NULL) || r;
9162
r = ((glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fv")) == NULL) || r;
9163
r = ((glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3i")) == NULL) || r;
9164
r = ((glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iv")) == NULL) || r;
9165
r = ((glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3s")) == NULL) || r;
9166
r = ((glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sv")) == NULL) || r;
9167
r = ((glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4d")) == NULL) || r;
9168
r = ((glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dv")) == NULL) || r;
9169
r = ((glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4f")) == NULL) || r;
9170
r = ((glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fv")) == NULL) || r;
9171
r = ((glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4i")) == NULL) || r;
9172
r = ((glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iv")) == NULL) || r;
9173
r = ((glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4s")) == NULL) || r;
9174
r = ((glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sv")) == NULL) || r;
9175
r = ((glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverage")) == NULL) || r;
9176
9177
return r;
9178
}
9179
9180
#endif /* GL_VERSION_1_3 */
9181
9182
#ifdef GL_VERSION_1_4
9183
9184
static GLboolean _glewInit_GL_VERSION_1_4 ()
9185
{
9186
GLboolean r = GL_FALSE;
9187
9188
r = ((glBlendColor = (PFNGLBLENDCOLORPROC)glewGetProcAddress((const GLubyte*)"glBlendColor")) == NULL) || r;
9189
r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
9190
r = ((glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparate")) == NULL) || r;
9191
r = ((glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointer")) == NULL) || r;
9192
r = ((glFogCoordd = (PFNGLFOGCOORDDPROC)glewGetProcAddress((const GLubyte*)"glFogCoordd")) == NULL) || r;
9193
r = ((glFogCoorddv = (PFNGLFOGCOORDDVPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddv")) == NULL) || r;
9194
r = ((glFogCoordf = (PFNGLFOGCOORDFPROC)glewGetProcAddress((const GLubyte*)"glFogCoordf")) == NULL) || r;
9195
r = ((glFogCoordfv = (PFNGLFOGCOORDFVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfv")) == NULL) || r;
9196
r = ((glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArrays")) == NULL) || r;
9197
r = ((glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElements")) == NULL) || r;
9198
r = ((glPointParameterf = (PFNGLPOINTPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glPointParameterf")) == NULL) || r;
9199
r = ((glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfv")) == NULL) || r;
9200
r = ((glPointParameteri = (PFNGLPOINTPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPointParameteri")) == NULL) || r;
9201
r = ((glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriv")) == NULL) || r;
9202
r = ((glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3b")) == NULL) || r;
9203
r = ((glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bv")) == NULL) || r;
9204
r = ((glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3d")) == NULL) || r;
9205
r = ((glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dv")) == NULL) || r;
9206
r = ((glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3f")) == NULL) || r;
9207
r = ((glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fv")) == NULL) || r;
9208
r = ((glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3i")) == NULL) || r;
9209
r = ((glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iv")) == NULL) || r;
9210
r = ((glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3s")) == NULL) || r;
9211
r = ((glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sv")) == NULL) || r;
9212
r = ((glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ub")) == NULL) || r;
9213
r = ((glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubv")) == NULL) || r;
9214
r = ((glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ui")) == NULL) || r;
9215
r = ((glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiv")) == NULL) || r;
9216
r = ((glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3us")) == NULL) || r;
9217
r = ((glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usv")) == NULL) || r;
9218
r = ((glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointer")) == NULL) || r;
9219
r = ((glWindowPos2d = (PFNGLWINDOWPOS2DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2d")) == NULL) || r;
9220
r = ((glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dv")) == NULL) || r;
9221
r = ((glWindowPos2f = (PFNGLWINDOWPOS2FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2f")) == NULL) || r;
9222
r = ((glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fv")) == NULL) || r;
9223
r = ((glWindowPos2i = (PFNGLWINDOWPOS2IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2i")) == NULL) || r;
9224
r = ((glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iv")) == NULL) || r;
9225
r = ((glWindowPos2s = (PFNGLWINDOWPOS2SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2s")) == NULL) || r;
9226
r = ((glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sv")) == NULL) || r;
9227
r = ((glWindowPos3d = (PFNGLWINDOWPOS3DPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3d")) == NULL) || r;
9228
r = ((glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dv")) == NULL) || r;
9229
r = ((glWindowPos3f = (PFNGLWINDOWPOS3FPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3f")) == NULL) || r;
9230
r = ((glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fv")) == NULL) || r;
9231
r = ((glWindowPos3i = (PFNGLWINDOWPOS3IPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3i")) == NULL) || r;
9232
r = ((glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iv")) == NULL) || r;
9233
r = ((glWindowPos3s = (PFNGLWINDOWPOS3SPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3s")) == NULL) || r;
9234
r = ((glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sv")) == NULL) || r;
9235
9236
return r;
9237
}
9238
9239
#endif /* GL_VERSION_1_4 */
9240
9241
#ifdef GL_VERSION_1_5
9242
9243
static GLboolean _glewInit_GL_VERSION_1_5 ()
9244
{
9245
GLboolean r = GL_FALSE;
9246
9247
r = ((glBeginQuery = (PFNGLBEGINQUERYPROC)glewGetProcAddress((const GLubyte*)"glBeginQuery")) == NULL) || r;
9248
r = ((glBindBuffer = (PFNGLBINDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindBuffer")) == NULL) || r;
9249
r = ((glBufferData = (PFNGLBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferData")) == NULL) || r;
9250
r = ((glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glBufferSubData")) == NULL) || r;
9251
r = ((glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffers")) == NULL) || r;
9252
r = ((glDeleteQueries = (PFNGLDELETEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueries")) == NULL) || r;
9253
r = ((glEndQuery = (PFNGLENDQUERYPROC)glewGetProcAddress((const GLubyte*)"glEndQuery")) == NULL) || r;
9254
r = ((glGenBuffers = (PFNGLGENBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenBuffers")) == NULL) || r;
9255
r = ((glGenQueries = (PFNGLGENQUERIESPROC)glewGetProcAddress((const GLubyte*)"glGenQueries")) == NULL) || r;
9256
r = ((glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteriv")) == NULL) || r;
9257
r = ((glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointerv")) == NULL) || r;
9258
r = ((glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubData")) == NULL) || r;
9259
r = ((glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectiv")) == NULL) || r;
9260
r = ((glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuiv")) == NULL) || r;
9261
r = ((glGetQueryiv = (PFNGLGETQUERYIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryiv")) == NULL) || r;
9262
r = ((glIsBuffer = (PFNGLISBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsBuffer")) == NULL) || r;
9263
r = ((glIsQuery = (PFNGLISQUERYPROC)glewGetProcAddress((const GLubyte*)"glIsQuery")) == NULL) || r;
9264
r = ((glMapBuffer = (PFNGLMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapBuffer")) == NULL) || r;
9265
r = ((glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapBuffer")) == NULL) || r;
9266
9267
return r;
9268
}
9269
9270
#endif /* GL_VERSION_1_5 */
9271
9272
#ifdef GL_VERSION_2_0
9273
9274
static GLboolean _glewInit_GL_VERSION_2_0 ()
9275
{
9276
GLboolean r = GL_FALSE;
9277
9278
r = ((glAttachShader = (PFNGLATTACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glAttachShader")) == NULL) || r;
9279
r = ((glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocation")) == NULL) || r;
9280
r = ((glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparate")) == NULL) || r;
9281
r = ((glCompileShader = (PFNGLCOMPILESHADERPROC)glewGetProcAddress((const GLubyte*)"glCompileShader")) == NULL) || r;
9282
r = ((glCreateProgram = (PFNGLCREATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glCreateProgram")) == NULL) || r;
9283
r = ((glCreateShader = (PFNGLCREATESHADERPROC)glewGetProcAddress((const GLubyte*)"glCreateShader")) == NULL) || r;
9284
r = ((glDeleteProgram = (PFNGLDELETEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgram")) == NULL) || r;
9285
r = ((glDeleteShader = (PFNGLDELETESHADERPROC)glewGetProcAddress((const GLubyte*)"glDeleteShader")) == NULL) || r;
9286
r = ((glDetachShader = (PFNGLDETACHSHADERPROC)glewGetProcAddress((const GLubyte*)"glDetachShader")) == NULL) || r;
9287
r = ((glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArray")) == NULL) || r;
9288
r = ((glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffers")) == NULL) || r;
9289
r = ((glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArray")) == NULL) || r;
9290
r = ((glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttrib")) == NULL) || r;
9291
r = ((glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniform")) == NULL) || r;
9292
r = ((glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedShaders")) == NULL) || r;
9293
r = ((glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocation")) == NULL) || r;
9294
r = ((glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInfoLog")) == NULL) || r;
9295
r = ((glGetProgramiv = (PFNGLGETPROGRAMIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramiv")) == NULL) || r;
9296
r = ((glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetShaderInfoLog")) == NULL) || r;
9297
r = ((glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSource")) == NULL) || r;
9298
r = ((glGetShaderiv = (PFNGLGETSHADERIVPROC)glewGetProcAddress((const GLubyte*)"glGetShaderiv")) == NULL) || r;
9299
r = ((glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocation")) == NULL) || r;
9300
r = ((glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfv")) == NULL) || r;
9301
r = ((glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformiv")) == NULL) || r;
9302
r = ((glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointerv")) == NULL) || r;
9303
r = ((glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdv")) == NULL) || r;
9304
r = ((glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfv")) == NULL) || r;
9305
r = ((glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribiv")) == NULL) || r;
9306
r = ((glIsProgram = (PFNGLISPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glIsProgram")) == NULL) || r;
9307
r = ((glIsShader = (PFNGLISSHADERPROC)glewGetProcAddress((const GLubyte*)"glIsShader")) == NULL) || r;
9308
r = ((glLinkProgram = (PFNGLLINKPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glLinkProgram")) == NULL) || r;
9309
r = ((glShaderSource = (PFNGLSHADERSOURCEPROC)glewGetProcAddress((const GLubyte*)"glShaderSource")) == NULL) || r;
9310
r = ((glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparate")) == NULL) || r;
9311
r = ((glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilMaskSeparate")) == NULL) || r;
9312
r = ((glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparate")) == NULL) || r;
9313
r = ((glUniform1f = (PFNGLUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glUniform1f")) == NULL) || r;
9314
r = ((glUniform1fv = (PFNGLUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glUniform1fv")) == NULL) || r;
9315
r = ((glUniform1i = (PFNGLUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glUniform1i")) == NULL) || r;
9316
r = ((glUniform1iv = (PFNGLUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glUniform1iv")) == NULL) || r;
9317
r = ((glUniform2f = (PFNGLUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glUniform2f")) == NULL) || r;
9318
r = ((glUniform2fv = (PFNGLUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glUniform2fv")) == NULL) || r;
9319
r = ((glUniform2i = (PFNGLUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glUniform2i")) == NULL) || r;
9320
r = ((glUniform2iv = (PFNGLUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glUniform2iv")) == NULL) || r;
9321
r = ((glUniform3f = (PFNGLUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glUniform3f")) == NULL) || r;
9322
r = ((glUniform3fv = (PFNGLUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glUniform3fv")) == NULL) || r;
9323
r = ((glUniform3i = (PFNGLUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glUniform3i")) == NULL) || r;
9324
r = ((glUniform3iv = (PFNGLUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glUniform3iv")) == NULL) || r;
9325
r = ((glUniform4f = (PFNGLUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glUniform4f")) == NULL) || r;
9326
r = ((glUniform4fv = (PFNGLUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glUniform4fv")) == NULL) || r;
9327
r = ((glUniform4i = (PFNGLUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glUniform4i")) == NULL) || r;
9328
r = ((glUniform4iv = (PFNGLUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glUniform4iv")) == NULL) || r;
9329
r = ((glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fv")) == NULL) || r;
9330
r = ((glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fv")) == NULL) || r;
9331
r = ((glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fv")) == NULL) || r;
9332
r = ((glUseProgram = (PFNGLUSEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glUseProgram")) == NULL) || r;
9333
r = ((glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glValidateProgram")) == NULL) || r;
9334
r = ((glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1d")) == NULL) || r;
9335
r = ((glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dv")) == NULL) || r;
9336
r = ((glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1f")) == NULL) || r;
9337
r = ((glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fv")) == NULL) || r;
9338
r = ((glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1s")) == NULL) || r;
9339
r = ((glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sv")) == NULL) || r;
9340
r = ((glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2d")) == NULL) || r;
9341
r = ((glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dv")) == NULL) || r;
9342
r = ((glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2f")) == NULL) || r;
9343
r = ((glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fv")) == NULL) || r;
9344
r = ((glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2s")) == NULL) || r;
9345
r = ((glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sv")) == NULL) || r;
9346
r = ((glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3d")) == NULL) || r;
9347
r = ((glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dv")) == NULL) || r;
9348
r = ((glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3f")) == NULL) || r;
9349
r = ((glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fv")) == NULL) || r;
9350
r = ((glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3s")) == NULL) || r;
9351
r = ((glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sv")) == NULL) || r;
9352
r = ((glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nbv")) == NULL) || r;
9353
r = ((glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Niv")) == NULL) || r;
9354
r = ((glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nsv")) == NULL) || r;
9355
r = ((glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nub")) == NULL) || r;
9356
r = ((glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nubv")) == NULL) || r;
9357
r = ((glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nuiv")) == NULL) || r;
9358
r = ((glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4Nusv")) == NULL) || r;
9359
r = ((glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bv")) == NULL) || r;
9360
r = ((glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4d")) == NULL) || r;
9361
r = ((glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dv")) == NULL) || r;
9362
r = ((glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4f")) == NULL) || r;
9363
r = ((glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fv")) == NULL) || r;
9364
r = ((glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4iv")) == NULL) || r;
9365
r = ((glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4s")) == NULL) || r;
9366
r = ((glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sv")) == NULL) || r;
9367
r = ((glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubv")) == NULL) || r;
9368
r = ((glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uiv")) == NULL) || r;
9369
r = ((glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usv")) == NULL) || r;
9370
r = ((glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointer")) == NULL) || r;
9371
9372
return r;
9373
}
9374
9375
#endif /* GL_VERSION_2_0 */
9376
9377
#ifdef GL_VERSION_2_1
9378
9379
static GLboolean _glewInit_GL_VERSION_2_1 ()
9380
{
9381
GLboolean r = GL_FALSE;
9382
9383
r = ((glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fv")) == NULL) || r;
9384
r = ((glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fv")) == NULL) || r;
9385
r = ((glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fv")) == NULL) || r;
9386
r = ((glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fv")) == NULL) || r;
9387
r = ((glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fv")) == NULL) || r;
9388
r = ((glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fv")) == NULL) || r;
9389
9390
return r;
9391
}
9392
9393
#endif /* GL_VERSION_2_1 */
9394
9395
#ifdef GL_VERSION_3_0
9396
9397
static GLboolean _glewInit_GL_VERSION_3_0 ()
9398
{
9399
GLboolean r = GL_FALSE;
9400
9401
r = _glewInit_GL_ARB_framebuffer_object() || r;
9402
r = _glewInit_GL_ARB_map_buffer_range() || r;
9403
r = _glewInit_GL_ARB_uniform_buffer_object() || r;
9404
r = _glewInit_GL_ARB_vertex_array_object() || r;
9405
9406
r = ((glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRender")) == NULL) || r;
9407
r = ((glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedback")) == NULL) || r;
9408
r = ((glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocation")) == NULL) || r;
9409
r = ((glClampColor = (PFNGLCLAMPCOLORPROC)glewGetProcAddress((const GLubyte*)"glClampColor")) == NULL) || r;
9410
r = ((glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfi")) == NULL) || r;
9411
r = ((glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferfv")) == NULL) || r;
9412
r = ((glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferiv")) == NULL) || r;
9413
r = ((glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearBufferuiv")) == NULL) || r;
9414
r = ((glColorMaski = (PFNGLCOLORMASKIPROC)glewGetProcAddress((const GLubyte*)"glColorMaski")) == NULL) || r;
9415
r = ((glDisablei = (PFNGLDISABLEIPROC)glewGetProcAddress((const GLubyte*)"glDisablei")) == NULL) || r;
9416
r = ((glEnablei = (PFNGLENABLEIPROC)glewGetProcAddress((const GLubyte*)"glEnablei")) == NULL) || r;
9417
r = ((glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRender")) == NULL) || r;
9418
r = ((glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedback")) == NULL) || r;
9419
r = ((glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)glewGetProcAddress((const GLubyte*)"glGetBooleani_v")) == NULL) || r;
9420
r = ((glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocation")) == NULL) || r;
9421
r = ((glGetStringi = (PFNGLGETSTRINGIPROC)glewGetProcAddress((const GLubyte*)"glGetStringi")) == NULL) || r;
9422
r = ((glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIiv")) == NULL) || r;
9423
r = ((glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuiv")) == NULL) || r;
9424
r = ((glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVarying")) == NULL) || r;
9425
r = ((glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuiv")) == NULL) || r;
9426
r = ((glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIiv")) == NULL) || r;
9427
r = ((glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuiv")) == NULL) || r;
9428
r = ((glIsEnabledi = (PFNGLISENABLEDIPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledi")) == NULL) || r;
9429
r = ((glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIiv")) == NULL) || r;
9430
r = ((glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuiv")) == NULL) || r;
9431
r = ((glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryings")) == NULL) || r;
9432
r = ((glUniform1ui = (PFNGLUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui")) == NULL) || r;
9433
r = ((glUniform1uiv = (PFNGLUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiv")) == NULL) || r;
9434
r = ((glUniform2ui = (PFNGLUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui")) == NULL) || r;
9435
r = ((glUniform2uiv = (PFNGLUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiv")) == NULL) || r;
9436
r = ((glUniform3ui = (PFNGLUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui")) == NULL) || r;
9437
r = ((glUniform3uiv = (PFNGLUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiv")) == NULL) || r;
9438
r = ((glUniform4ui = (PFNGLUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui")) == NULL) || r;
9439
r = ((glUniform4uiv = (PFNGLUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiv")) == NULL) || r;
9440
r = ((glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1i")) == NULL) || r;
9441
r = ((glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iv")) == NULL) || r;
9442
r = ((glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ui")) == NULL) || r;
9443
r = ((glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiv")) == NULL) || r;
9444
r = ((glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2i")) == NULL) || r;
9445
r = ((glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iv")) == NULL) || r;
9446
r = ((glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ui")) == NULL) || r;
9447
r = ((glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiv")) == NULL) || r;
9448
r = ((glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3i")) == NULL) || r;
9449
r = ((glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iv")) == NULL) || r;
9450
r = ((glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ui")) == NULL) || r;
9451
r = ((glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiv")) == NULL) || r;
9452
r = ((glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bv")) == NULL) || r;
9453
r = ((glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4i")) == NULL) || r;
9454
r = ((glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iv")) == NULL) || r;
9455
r = ((glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4sv")) == NULL) || r;
9456
r = ((glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubv")) == NULL) || r;
9457
r = ((glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ui")) == NULL) || r;
9458
r = ((glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiv")) == NULL) || r;
9459
r = ((glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usv")) == NULL) || r;
9460
r = ((glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointer")) == NULL) || r;
9461
9462
return r;
9463
}
9464
9465
#endif /* GL_VERSION_3_0 */
9466
9467
#ifdef GL_VERSION_3_1
9468
9469
static GLboolean _glewInit_GL_VERSION_3_1 ()
9470
{
9471
GLboolean r = GL_FALSE;
9472
9473
r = _glewInit_GL_ARB_copy_buffer() || r;
9474
9475
r = ((glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstanced")) == NULL) || r;
9476
r = ((glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstanced")) == NULL) || r;
9477
r = ((glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndex")) == NULL) || r;
9478
r = ((glTexBuffer = (PFNGLTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTexBuffer")) == NULL) || r;
9479
9480
return r;
9481
}
9482
9483
#endif /* GL_VERSION_3_1 */
9484
9485
#ifdef GL_VERSION_3_2
9486
9487
static GLboolean _glewInit_GL_VERSION_3_2 ()
9488
{
9489
GLboolean r = GL_FALSE;
9490
9491
r = _glewInit_GL_ARB_draw_elements_base_vertex() || r;
9492
r = _glewInit_GL_ARB_provoking_vertex() || r;
9493
r = _glewInit_GL_ARB_sync() || r;
9494
r = _glewInit_GL_ARB_texture_multisample() || r;
9495
9496
r = ((glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture")) == NULL) || r;
9497
r = ((glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameteri64v")) == NULL) || r;
9498
r = ((glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64i_v")) == NULL) || r;
9499
9500
return r;
9501
}
9502
9503
#endif /* GL_VERSION_3_2 */
9504
9505
#ifdef GL_VERSION_3_3
9506
9507
static GLboolean _glewInit_GL_VERSION_3_3 ()
9508
{
9509
GLboolean r = GL_FALSE;
9510
9511
r = ((glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisor")) == NULL) || r;
9512
9513
return r;
9514
}
9515
9516
#endif /* GL_VERSION_3_3 */
9517
9518
#ifdef GL_VERSION_4_0
9519
9520
static GLboolean _glewInit_GL_VERSION_4_0 ()
9521
{
9522
GLboolean r = GL_FALSE;
9523
9524
r = ((glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparatei")) == NULL) || r;
9525
r = ((glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationi")) == NULL) || r;
9526
r = ((glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparatei")) == NULL) || r;
9527
r = ((glBlendFunci = (PFNGLBLENDFUNCIPROC)glewGetProcAddress((const GLubyte*)"glBlendFunci")) == NULL) || r;
9528
r = ((glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShading")) == NULL) || r;
9529
9530
return r;
9531
}
9532
9533
#endif /* GL_VERSION_4_0 */
9534
9535
#ifdef GL_VERSION_4_5
9536
9537
static GLboolean _glewInit_GL_VERSION_4_5 ()
9538
{
9539
GLboolean r = GL_FALSE;
9540
9541
r = ((glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatus")) == NULL) || r;
9542
r = ((glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImage")) == NULL) || r;
9543
r = ((glGetnTexImage = (PFNGLGETNTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImage")) == NULL) || r;
9544
r = ((glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdv")) == NULL) || r;
9545
9546
return r;
9547
}
9548
9549
#endif /* GL_VERSION_4_5 */
9550
9551
#ifdef GL_VERSION_4_6
9552
9553
static GLboolean _glewInit_GL_VERSION_4_6 ()
9554
{
9555
GLboolean r = GL_FALSE;
9556
9557
r = ((glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectCount")) == NULL) || r;
9558
r = ((glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectCount")) == NULL) || r;
9559
r = ((glSpecializeShader = (PFNGLSPECIALIZESHADERPROC)glewGetProcAddress((const GLubyte*)"glSpecializeShader")) == NULL) || r;
9560
9561
return r;
9562
}
9563
9564
#endif /* GL_VERSION_4_6 */
9565
9566
#ifdef GL_3DFX_tbuffer
9567
9568
static GLboolean _glewInit_GL_3DFX_tbuffer ()
9569
{
9570
GLboolean r = GL_FALSE;
9571
9572
r = ((glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)glewGetProcAddress((const GLubyte*)"glTbufferMask3DFX")) == NULL) || r;
9573
9574
return r;
9575
}
9576
9577
#endif /* GL_3DFX_tbuffer */
9578
9579
#ifdef GL_AMD_debug_output
9580
9581
static GLboolean _glewInit_GL_AMD_debug_output ()
9582
{
9583
GLboolean r = GL_FALSE;
9584
9585
r = ((glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackAMD")) == NULL) || r;
9586
r = ((glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageEnableAMD")) == NULL) || r;
9587
r = ((glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertAMD")) == NULL) || r;
9588
r = ((glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogAMD")) == NULL) || r;
9589
9590
return r;
9591
}
9592
9593
#endif /* GL_AMD_debug_output */
9594
9595
#ifdef GL_AMD_draw_buffers_blend
9596
9597
static GLboolean _glewInit_GL_AMD_draw_buffers_blend ()
9598
{
9599
GLboolean r = GL_FALSE;
9600
9601
r = ((glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationIndexedAMD")) == NULL) || r;
9602
r = ((glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateIndexedAMD")) == NULL) || r;
9603
r = ((glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncIndexedAMD")) == NULL) || r;
9604
r = ((glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateIndexedAMD")) == NULL) || r;
9605
9606
return r;
9607
}
9608
9609
#endif /* GL_AMD_draw_buffers_blend */
9610
9611
#ifdef GL_AMD_framebuffer_sample_positions
9612
9613
static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions ()
9614
{
9615
GLboolean r = GL_FALSE;
9616
9617
r = ((glFramebufferSamplePositionsfvAMD = (PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSamplePositionsfvAMD")) == NULL) || r;
9618
r = ((glGetFramebufferParameterfvAMD = (PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterfvAMD")) == NULL) || r;
9619
r = ((glGetNamedFramebufferParameterfvAMD = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameterfvAMD")) == NULL) || r;
9620
r = ((glNamedFramebufferSamplePositionsfvAMD = (PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSamplePositionsfvAMD")) == NULL) || r;
9621
9622
return r;
9623
}
9624
9625
#endif /* GL_AMD_framebuffer_sample_positions */
9626
9627
#ifdef GL_AMD_interleaved_elements
9628
9629
static GLboolean _glewInit_GL_AMD_interleaved_elements ()
9630
{
9631
GLboolean r = GL_FALSE;
9632
9633
r = ((glVertexAttribParameteriAMD = (PFNGLVERTEXATTRIBPARAMETERIAMDPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribParameteriAMD")) == NULL) || r;
9634
9635
return r;
9636
}
9637
9638
#endif /* GL_AMD_interleaved_elements */
9639
9640
#ifdef GL_AMD_multi_draw_indirect
9641
9642
static GLboolean _glewInit_GL_AMD_multi_draw_indirect ()
9643
{
9644
GLboolean r = GL_FALSE;
9645
9646
r = ((glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectAMD")) == NULL) || r;
9647
r = ((glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectAMD")) == NULL) || r;
9648
9649
return r;
9650
}
9651
9652
#endif /* GL_AMD_multi_draw_indirect */
9653
9654
#ifdef GL_AMD_name_gen_delete
9655
9656
static GLboolean _glewInit_GL_AMD_name_gen_delete ()
9657
{
9658
GLboolean r = GL_FALSE;
9659
9660
r = ((glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamesAMD")) == NULL) || r;
9661
r = ((glGenNamesAMD = (PFNGLGENNAMESAMDPROC)glewGetProcAddress((const GLubyte*)"glGenNamesAMD")) == NULL) || r;
9662
r = ((glIsNameAMD = (PFNGLISNAMEAMDPROC)glewGetProcAddress((const GLubyte*)"glIsNameAMD")) == NULL) || r;
9663
9664
return r;
9665
}
9666
9667
#endif /* GL_AMD_name_gen_delete */
9668
9669
#ifdef GL_AMD_occlusion_query_event
9670
9671
static GLboolean _glewInit_GL_AMD_occlusion_query_event ()
9672
{
9673
GLboolean r = GL_FALSE;
9674
9675
r = ((glQueryObjectParameteruiAMD = (PFNGLQUERYOBJECTPARAMETERUIAMDPROC)glewGetProcAddress((const GLubyte*)"glQueryObjectParameteruiAMD")) == NULL) || r;
9676
9677
return r;
9678
}
9679
9680
#endif /* GL_AMD_occlusion_query_event */
9681
9682
#ifdef GL_AMD_performance_monitor
9683
9684
static GLboolean _glewInit_GL_AMD_performance_monitor ()
9685
{
9686
GLboolean r = GL_FALSE;
9687
9688
r = ((glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfMonitorAMD")) == NULL) || r;
9689
r = ((glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfMonitorsAMD")) == NULL) || r;
9690
r = ((glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)glewGetProcAddress((const GLubyte*)"glEndPerfMonitorAMD")) == NULL) || r;
9691
r = ((glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)glewGetProcAddress((const GLubyte*)"glGenPerfMonitorsAMD")) == NULL) || r;
9692
r = ((glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterDataAMD")) == NULL) || r;
9693
r = ((glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterInfoAMD")) == NULL) || r;
9694
r = ((glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCounterStringAMD")) == NULL) || r;
9695
r = ((glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorCountersAMD")) == NULL) || r;
9696
r = ((glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupStringAMD")) == NULL) || r;
9697
r = ((glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC)glewGetProcAddress((const GLubyte*)"glGetPerfMonitorGroupsAMD")) == NULL) || r;
9698
r = ((glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)glewGetProcAddress((const GLubyte*)"glSelectPerfMonitorCountersAMD")) == NULL) || r;
9699
9700
return r;
9701
}
9702
9703
#endif /* GL_AMD_performance_monitor */
9704
9705
#ifdef GL_AMD_sample_positions
9706
9707
static GLboolean _glewInit_GL_AMD_sample_positions ()
9708
{
9709
GLboolean r = GL_FALSE;
9710
9711
r = ((glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)glewGetProcAddress((const GLubyte*)"glSetMultisamplefvAMD")) == NULL) || r;
9712
9713
return r;
9714
}
9715
9716
#endif /* GL_AMD_sample_positions */
9717
9718
#ifdef GL_AMD_sparse_texture
9719
9720
static GLboolean _glewInit_GL_AMD_sparse_texture ()
9721
{
9722
GLboolean r = GL_FALSE;
9723
9724
r = ((glTexStorageSparseAMD = (PFNGLTEXSTORAGESPARSEAMDPROC)glewGetProcAddress((const GLubyte*)"glTexStorageSparseAMD")) == NULL) || r;
9725
r = ((glTextureStorageSparseAMD = (PFNGLTEXTURESTORAGESPARSEAMDPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageSparseAMD")) == NULL) || r;
9726
9727
return r;
9728
}
9729
9730
#endif /* GL_AMD_sparse_texture */
9731
9732
#ifdef GL_AMD_stencil_operation_extended
9733
9734
static GLboolean _glewInit_GL_AMD_stencil_operation_extended ()
9735
{
9736
GLboolean r = GL_FALSE;
9737
9738
r = ((glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)glewGetProcAddress((const GLubyte*)"glStencilOpValueAMD")) == NULL) || r;
9739
9740
return r;
9741
}
9742
9743
#endif /* GL_AMD_stencil_operation_extended */
9744
9745
#ifdef GL_AMD_vertex_shader_tessellator
9746
9747
static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator ()
9748
{
9749
GLboolean r = GL_FALSE;
9750
9751
r = ((glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationFactorAMD")) == NULL) || r;
9752
r = ((glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)glewGetProcAddress((const GLubyte*)"glTessellationModeAMD")) == NULL) || r;
9753
9754
return r;
9755
}
9756
9757
#endif /* GL_AMD_vertex_shader_tessellator */
9758
9759
#ifdef GL_ANGLE_framebuffer_blit
9760
9761
static GLboolean _glewInit_GL_ANGLE_framebuffer_blit ()
9762
{
9763
GLboolean r = GL_FALSE;
9764
9765
r = ((glBlitFramebufferANGLE = (PFNGLBLITFRAMEBUFFERANGLEPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferANGLE")) == NULL) || r;
9766
9767
return r;
9768
}
9769
9770
#endif /* GL_ANGLE_framebuffer_blit */
9771
9772
#ifdef GL_ANGLE_framebuffer_multisample
9773
9774
static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample ()
9775
{
9776
GLboolean r = GL_FALSE;
9777
9778
r = ((glRenderbufferStorageMultisampleANGLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleANGLE")) == NULL) || r;
9779
9780
return r;
9781
}
9782
9783
#endif /* GL_ANGLE_framebuffer_multisample */
9784
9785
#ifdef GL_ANGLE_instanced_arrays
9786
9787
static GLboolean _glewInit_GL_ANGLE_instanced_arrays ()
9788
{
9789
GLboolean r = GL_FALSE;
9790
9791
r = ((glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedANGLE")) == NULL) || r;
9792
r = ((glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedANGLE")) == NULL) || r;
9793
r = ((glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorANGLE")) == NULL) || r;
9794
9795
return r;
9796
}
9797
9798
#endif /* GL_ANGLE_instanced_arrays */
9799
9800
#ifdef GL_ANGLE_timer_query
9801
9802
static GLboolean _glewInit_GL_ANGLE_timer_query ()
9803
{
9804
GLboolean r = GL_FALSE;
9805
9806
r = ((glBeginQueryANGLE = (PFNGLBEGINQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryANGLE")) == NULL) || r;
9807
r = ((glDeleteQueriesANGLE = (PFNGLDELETEQUERIESANGLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesANGLE")) == NULL) || r;
9808
r = ((glEndQueryANGLE = (PFNGLENDQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glEndQueryANGLE")) == NULL) || r;
9809
r = ((glGenQueriesANGLE = (PFNGLGENQUERIESANGLEPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesANGLE")) == NULL) || r;
9810
r = ((glGetQueryObjecti64vANGLE = (PFNGLGETQUERYOBJECTI64VANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vANGLE")) == NULL) || r;
9811
r = ((glGetQueryObjectivANGLE = (PFNGLGETQUERYOBJECTIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivANGLE")) == NULL) || r;
9812
r = ((glGetQueryObjectui64vANGLE = (PFNGLGETQUERYOBJECTUI64VANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vANGLE")) == NULL) || r;
9813
r = ((glGetQueryObjectuivANGLE = (PFNGLGETQUERYOBJECTUIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivANGLE")) == NULL) || r;
9814
r = ((glGetQueryivANGLE = (PFNGLGETQUERYIVANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivANGLE")) == NULL) || r;
9815
r = ((glIsQueryANGLE = (PFNGLISQUERYANGLEPROC)glewGetProcAddress((const GLubyte*)"glIsQueryANGLE")) == NULL) || r;
9816
r = ((glQueryCounterANGLE = (PFNGLQUERYCOUNTERANGLEPROC)glewGetProcAddress((const GLubyte*)"glQueryCounterANGLE")) == NULL) || r;
9817
9818
return r;
9819
}
9820
9821
#endif /* GL_ANGLE_timer_query */
9822
9823
#ifdef GL_ANGLE_translated_shader_source
9824
9825
static GLboolean _glewInit_GL_ANGLE_translated_shader_source ()
9826
{
9827
GLboolean r = GL_FALSE;
9828
9829
r = ((glGetTranslatedShaderSourceANGLE = (PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC)glewGetProcAddress((const GLubyte*)"glGetTranslatedShaderSourceANGLE")) == NULL) || r;
9830
9831
return r;
9832
}
9833
9834
#endif /* GL_ANGLE_translated_shader_source */
9835
9836
#ifdef GL_APPLE_copy_texture_levels
9837
9838
static GLboolean _glewInit_GL_APPLE_copy_texture_levels ()
9839
{
9840
GLboolean r = GL_FALSE;
9841
9842
r = ((glCopyTextureLevelsAPPLE = (PFNGLCOPYTEXTURELEVELSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureLevelsAPPLE")) == NULL) || r;
9843
9844
return r;
9845
}
9846
9847
#endif /* GL_APPLE_copy_texture_levels */
9848
9849
#ifdef GL_APPLE_element_array
9850
9851
static GLboolean _glewInit_GL_APPLE_element_array ()
9852
{
9853
GLboolean r = GL_FALSE;
9854
9855
r = ((glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayAPPLE")) == NULL) || r;
9856
r = ((glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayAPPLE")) == NULL) || r;
9857
r = ((glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glElementPointerAPPLE")) == NULL) || r;
9858
r = ((glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementArrayAPPLE")) == NULL) || r;
9859
r = ((glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawRangeElementArrayAPPLE")) == NULL) || r;
9860
9861
return r;
9862
}
9863
9864
#endif /* GL_APPLE_element_array */
9865
9866
#ifdef GL_APPLE_fence
9867
9868
static GLboolean _glewInit_GL_APPLE_fence ()
9869
{
9870
GLboolean r = GL_FALSE;
9871
9872
r = ((glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesAPPLE")) == NULL) || r;
9873
r = ((glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceAPPLE")) == NULL) || r;
9874
r = ((glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFinishObjectAPPLE")) == NULL) || r;
9875
r = ((glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenFencesAPPLE")) == NULL) || r;
9876
r = ((glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsFenceAPPLE")) == NULL) || r;
9877
r = ((glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glSetFenceAPPLE")) == NULL) || r;
9878
r = ((glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestFenceAPPLE")) == NULL) || r;
9879
r = ((glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTestObjectAPPLE")) == NULL) || r;
9880
9881
return r;
9882
}
9883
9884
#endif /* GL_APPLE_fence */
9885
9886
#ifdef GL_APPLE_flush_buffer_range
9887
9888
static GLboolean _glewInit_GL_APPLE_flush_buffer_range ()
9889
{
9890
GLboolean r = GL_FALSE;
9891
9892
r = ((glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBufferParameteriAPPLE")) == NULL) || r;
9893
r = ((glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeAPPLE")) == NULL) || r;
9894
9895
return r;
9896
}
9897
9898
#endif /* GL_APPLE_flush_buffer_range */
9899
9900
#ifdef GL_APPLE_framebuffer_multisample
9901
9902
static GLboolean _glewInit_GL_APPLE_framebuffer_multisample ()
9903
{
9904
GLboolean r = GL_FALSE;
9905
9906
r = ((glRenderbufferStorageMultisampleAPPLE = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleAPPLE")) == NULL) || r;
9907
r = ((glResolveMultisampleFramebufferAPPLE = (PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC)glewGetProcAddress((const GLubyte*)"glResolveMultisampleFramebufferAPPLE")) == NULL) || r;
9908
9909
return r;
9910
}
9911
9912
#endif /* GL_APPLE_framebuffer_multisample */
9913
9914
#ifdef GL_APPLE_object_purgeable
9915
9916
static GLboolean _glewInit_GL_APPLE_object_purgeable ()
9917
{
9918
GLboolean r = GL_FALSE;
9919
9920
r = ((glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivAPPLE")) == NULL) || r;
9921
r = ((glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectPurgeableAPPLE")) == NULL) || r;
9922
r = ((glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glObjectUnpurgeableAPPLE")) == NULL) || r;
9923
9924
return r;
9925
}
9926
9927
#endif /* GL_APPLE_object_purgeable */
9928
9929
#ifdef GL_APPLE_sync
9930
9931
static GLboolean _glewInit_GL_APPLE_sync ()
9932
{
9933
GLboolean r = GL_FALSE;
9934
9935
r = ((glClientWaitSyncAPPLE = (PFNGLCLIENTWAITSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSyncAPPLE")) == NULL) || r;
9936
r = ((glDeleteSyncAPPLE = (PFNGLDELETESYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteSyncAPPLE")) == NULL) || r;
9937
r = ((glFenceSyncAPPLE = (PFNGLFENCESYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFenceSyncAPPLE")) == NULL) || r;
9938
r = ((glGetInteger64vAPPLE = (PFNGLGETINTEGER64VAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64vAPPLE")) == NULL) || r;
9939
r = ((glGetSyncivAPPLE = (PFNGLGETSYNCIVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetSyncivAPPLE")) == NULL) || r;
9940
r = ((glIsSyncAPPLE = (PFNGLISSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsSyncAPPLE")) == NULL) || r;
9941
r = ((glWaitSyncAPPLE = (PFNGLWAITSYNCAPPLEPROC)glewGetProcAddress((const GLubyte*)"glWaitSyncAPPLE")) == NULL) || r;
9942
9943
return r;
9944
}
9945
9946
#endif /* GL_APPLE_sync */
9947
9948
#ifdef GL_APPLE_texture_range
9949
9950
static GLboolean _glewInit_GL_APPLE_texture_range ()
9951
{
9952
GLboolean r = GL_FALSE;
9953
9954
r = ((glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterPointervAPPLE")) == NULL) || r;
9955
r = ((glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureRangeAPPLE")) == NULL) || r;
9956
9957
return r;
9958
}
9959
9960
#endif /* GL_APPLE_texture_range */
9961
9962
#ifdef GL_APPLE_vertex_array_object
9963
9964
static GLboolean _glewInit_GL_APPLE_vertex_array_object ()
9965
{
9966
GLboolean r = GL_FALSE;
9967
9968
r = ((glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArrayAPPLE")) == NULL) || r;
9969
r = ((glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysAPPLE")) == NULL) || r;
9970
r = ((glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysAPPLE")) == NULL) || r;
9971
r = ((glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArrayAPPLE")) == NULL) || r;
9972
9973
return r;
9974
}
9975
9976
#endif /* GL_APPLE_vertex_array_object */
9977
9978
#ifdef GL_APPLE_vertex_array_range
9979
9980
static GLboolean _glewInit_GL_APPLE_vertex_array_range ()
9981
{
9982
GLboolean r = GL_FALSE;
9983
9984
r = ((glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeAPPLE")) == NULL) || r;
9985
r = ((glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayParameteriAPPLE")) == NULL) || r;
9986
r = ((glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeAPPLE")) == NULL) || r;
9987
9988
return r;
9989
}
9990
9991
#endif /* GL_APPLE_vertex_array_range */
9992
9993
#ifdef GL_APPLE_vertex_program_evaluators
9994
9995
static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators ()
9996
{
9997
GLboolean r = GL_FALSE;
9998
9999
r = ((glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribAPPLE")) == NULL) || r;
10000
r = ((glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribAPPLE")) == NULL) || r;
10001
r = ((glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)glewGetProcAddress((const GLubyte*)"glIsVertexAttribEnabledAPPLE")) == NULL) || r;
10002
r = ((glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1dAPPLE")) == NULL) || r;
10003
r = ((glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib1fAPPLE")) == NULL) || r;
10004
r = ((glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2dAPPLE")) == NULL) || r;
10005
r = ((glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)glewGetProcAddress((const GLubyte*)"glMapVertexAttrib2fAPPLE")) == NULL) || r;
10006
10007
return r;
10008
}
10009
10010
#endif /* GL_APPLE_vertex_program_evaluators */
10011
10012
#ifdef GL_ARB_ES2_compatibility
10013
10014
static GLboolean _glewInit_GL_ARB_ES2_compatibility ()
10015
{
10016
GLboolean r = GL_FALSE;
10017
10018
r = ((glClearDepthf = (PFNGLCLEARDEPTHFPROC)glewGetProcAddress((const GLubyte*)"glClearDepthf")) == NULL) || r;
10019
r = ((glDepthRangef = (PFNGLDEPTHRANGEFPROC)glewGetProcAddress((const GLubyte*)"glDepthRangef")) == NULL) || r;
10020
r = ((glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)glewGetProcAddress((const GLubyte*)"glGetShaderPrecisionFormat")) == NULL) || r;
10021
r = ((glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)glewGetProcAddress((const GLubyte*)"glReleaseShaderCompiler")) == NULL) || r;
10022
r = ((glShaderBinary = (PFNGLSHADERBINARYPROC)glewGetProcAddress((const GLubyte*)"glShaderBinary")) == NULL) || r;
10023
10024
return r;
10025
}
10026
10027
#endif /* GL_ARB_ES2_compatibility */
10028
10029
#ifdef GL_ARB_ES3_1_compatibility
10030
10031
static GLboolean _glewInit_GL_ARB_ES3_1_compatibility ()
10032
{
10033
GLboolean r = GL_FALSE;
10034
10035
r = ((glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierByRegion")) == NULL) || r;
10036
10037
return r;
10038
}
10039
10040
#endif /* GL_ARB_ES3_1_compatibility */
10041
10042
#ifdef GL_ARB_ES3_2_compatibility
10043
10044
static GLboolean _glewInit_GL_ARB_ES3_2_compatibility ()
10045
{
10046
GLboolean r = GL_FALSE;
10047
10048
r = ((glPrimitiveBoundingBoxARB = (PFNGLPRIMITIVEBOUNDINGBOXARBPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveBoundingBoxARB")) == NULL) || r;
10049
10050
return r;
10051
}
10052
10053
#endif /* GL_ARB_ES3_2_compatibility */
10054
10055
#ifdef GL_ARB_base_instance
10056
10057
static GLboolean _glewInit_GL_ARB_base_instance ()
10058
{
10059
GLboolean r = GL_FALSE;
10060
10061
r = ((glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedBaseInstance")) == NULL) || r;
10062
r = ((glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseInstance")) == NULL) || r;
10063
r = ((glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstance")) == NULL) || r;
10064
10065
return r;
10066
}
10067
10068
#endif /* GL_ARB_base_instance */
10069
10070
#ifdef GL_ARB_bindless_texture
10071
10072
static GLboolean _glewInit_GL_ARB_bindless_texture ()
10073
{
10074
GLboolean r = GL_FALSE;
10075
10076
r = ((glGetImageHandleARB = (PFNGLGETIMAGEHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleARB")) == NULL) || r;
10077
r = ((glGetTextureHandleARB = (PFNGLGETTEXTUREHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleARB")) == NULL) || r;
10078
r = ((glGetTextureSamplerHandleARB = (PFNGLGETTEXTURESAMPLERHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleARB")) == NULL) || r;
10079
r = ((glGetVertexAttribLui64vARB = (PFNGLGETVERTEXATTRIBLUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vARB")) == NULL) || r;
10080
r = ((glIsImageHandleResidentARB = (PFNGLISIMAGEHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentARB")) == NULL) || r;
10081
r = ((glIsTextureHandleResidentARB = (PFNGLISTEXTUREHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentARB")) == NULL) || r;
10082
r = ((glMakeImageHandleNonResidentARB = (PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleNonResidentARB")) == NULL) || r;
10083
r = ((glMakeImageHandleResidentARB = (PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentARB")) == NULL) || r;
10084
r = ((glMakeTextureHandleNonResidentARB = (PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleNonResidentARB")) == NULL) || r;
10085
r = ((glMakeTextureHandleResidentARB = (PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleResidentARB")) == NULL) || r;
10086
r = ((glProgramUniformHandleui64ARB = (PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64ARB")) == NULL) || r;
10087
r = ((glProgramUniformHandleui64vARB = (PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64vARB")) == NULL) || r;
10088
r = ((glUniformHandleui64ARB = (PFNGLUNIFORMHANDLEUI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64ARB")) == NULL) || r;
10089
r = ((glUniformHandleui64vARB = (PFNGLUNIFORMHANDLEUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vARB")) == NULL) || r;
10090
r = ((glVertexAttribL1ui64ARB = (PFNGLVERTEXATTRIBL1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64ARB")) == NULL) || r;
10091
r = ((glVertexAttribL1ui64vARB = (PFNGLVERTEXATTRIBL1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vARB")) == NULL) || r;
10092
10093
return r;
10094
}
10095
10096
#endif /* GL_ARB_bindless_texture */
10097
10098
#ifdef GL_ARB_blend_func_extended
10099
10100
static GLboolean _glewInit_GL_ARB_blend_func_extended ()
10101
{
10102
GLboolean r = GL_FALSE;
10103
10104
r = ((glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexed")) == NULL) || r;
10105
r = ((glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndex")) == NULL) || r;
10106
10107
return r;
10108
}
10109
10110
#endif /* GL_ARB_blend_func_extended */
10111
10112
#ifdef GL_ARB_buffer_storage
10113
10114
static GLboolean _glewInit_GL_ARB_buffer_storage ()
10115
{
10116
GLboolean r = GL_FALSE;
10117
10118
r = ((glBufferStorage = (PFNGLBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glBufferStorage")) == NULL) || r;
10119
10120
return r;
10121
}
10122
10123
#endif /* GL_ARB_buffer_storage */
10124
10125
#ifdef GL_ARB_cl_event
10126
10127
static GLboolean _glewInit_GL_ARB_cl_event ()
10128
{
10129
GLboolean r = GL_FALSE;
10130
10131
r = ((glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateSyncFromCLeventARB")) == NULL) || r;
10132
10133
return r;
10134
}
10135
10136
#endif /* GL_ARB_cl_event */
10137
10138
#ifdef GL_ARB_clear_buffer_object
10139
10140
static GLboolean _glewInit_GL_ARB_clear_buffer_object ()
10141
{
10142
GLboolean r = GL_FALSE;
10143
10144
r = ((glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferData")) == NULL) || r;
10145
r = ((glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearBufferSubData")) == NULL) || r;
10146
r = ((glClearNamedBufferDataEXT = (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferDataEXT")) == NULL) || r;
10147
r = ((glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferSubDataEXT")) == NULL) || r;
10148
10149
return r;
10150
}
10151
10152
#endif /* GL_ARB_clear_buffer_object */
10153
10154
#ifdef GL_ARB_clear_texture
10155
10156
static GLboolean _glewInit_GL_ARB_clear_texture ()
10157
{
10158
GLboolean r = GL_FALSE;
10159
10160
r = ((glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glClearTexImage")) == NULL) || r;
10161
r = ((glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glClearTexSubImage")) == NULL) || r;
10162
10163
return r;
10164
}
10165
10166
#endif /* GL_ARB_clear_texture */
10167
10168
#ifdef GL_ARB_clip_control
10169
10170
static GLboolean _glewInit_GL_ARB_clip_control ()
10171
{
10172
GLboolean r = GL_FALSE;
10173
10174
r = ((glClipControl = (PFNGLCLIPCONTROLPROC)glewGetProcAddress((const GLubyte*)"glClipControl")) == NULL) || r;
10175
10176
return r;
10177
}
10178
10179
#endif /* GL_ARB_clip_control */
10180
10181
#ifdef GL_ARB_color_buffer_float
10182
10183
static GLboolean _glewInit_GL_ARB_color_buffer_float ()
10184
{
10185
GLboolean r = GL_FALSE;
10186
10187
r = ((glClampColorARB = (PFNGLCLAMPCOLORARBPROC)glewGetProcAddress((const GLubyte*)"glClampColorARB")) == NULL) || r;
10188
10189
return r;
10190
}
10191
10192
#endif /* GL_ARB_color_buffer_float */
10193
10194
#ifdef GL_ARB_compute_shader
10195
10196
static GLboolean _glewInit_GL_ARB_compute_shader ()
10197
{
10198
GLboolean r = GL_FALSE;
10199
10200
r = ((glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)glewGetProcAddress((const GLubyte*)"glDispatchCompute")) == NULL) || r;
10201
r = ((glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeIndirect")) == NULL) || r;
10202
10203
return r;
10204
}
10205
10206
#endif /* GL_ARB_compute_shader */
10207
10208
#ifdef GL_ARB_compute_variable_group_size
10209
10210
static GLboolean _glewInit_GL_ARB_compute_variable_group_size ()
10211
{
10212
GLboolean r = GL_FALSE;
10213
10214
r = ((glDispatchComputeGroupSizeARB = (PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)glewGetProcAddress((const GLubyte*)"glDispatchComputeGroupSizeARB")) == NULL) || r;
10215
10216
return r;
10217
}
10218
10219
#endif /* GL_ARB_compute_variable_group_size */
10220
10221
#ifdef GL_ARB_copy_buffer
10222
10223
static GLboolean _glewInit_GL_ARB_copy_buffer ()
10224
{
10225
GLboolean r = GL_FALSE;
10226
10227
r = ((glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubData")) == NULL) || r;
10228
10229
return r;
10230
}
10231
10232
#endif /* GL_ARB_copy_buffer */
10233
10234
#ifdef GL_ARB_copy_image
10235
10236
static GLboolean _glewInit_GL_ARB_copy_image ()
10237
{
10238
GLboolean r = GL_FALSE;
10239
10240
r = ((glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubData")) == NULL) || r;
10241
10242
return r;
10243
}
10244
10245
#endif /* GL_ARB_copy_image */
10246
10247
#ifdef GL_ARB_debug_output
10248
10249
static GLboolean _glewInit_GL_ARB_debug_output ()
10250
{
10251
GLboolean r = GL_FALSE;
10252
10253
r = ((glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallbackARB")) == NULL) || r;
10254
r = ((glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControlARB")) == NULL) || r;
10255
r = ((glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsertARB")) == NULL) || r;
10256
r = ((glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLogARB")) == NULL) || r;
10257
10258
return r;
10259
}
10260
10261
#endif /* GL_ARB_debug_output */
10262
10263
#ifdef GL_ARB_direct_state_access
10264
10265
static GLboolean _glewInit_GL_ARB_direct_state_access ()
10266
{
10267
GLboolean r = GL_FALSE;
10268
10269
r = ((glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnit")) == NULL) || r;
10270
r = ((glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitNamedFramebuffer")) == NULL) || r;
10271
r = ((glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatus")) == NULL) || r;
10272
r = ((glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferData")) == NULL) || r;
10273
r = ((glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glClearNamedBufferSubData")) == NULL) || r;
10274
r = ((glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferfi")) == NULL) || r;
10275
r = ((glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferfv")) == NULL) || r;
10276
r = ((glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferiv")) == NULL) || r;
10277
r = ((glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)glewGetProcAddress((const GLubyte*)"glClearNamedFramebufferuiv")) == NULL) || r;
10278
r = ((glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1D")) == NULL) || r;
10279
r = ((glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2D")) == NULL) || r;
10280
r = ((glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3D")) == NULL) || r;
10281
r = ((glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glCopyNamedBufferSubData")) == NULL) || r;
10282
r = ((glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1D")) == NULL) || r;
10283
r = ((glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2D")) == NULL) || r;
10284
r = ((glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3D")) == NULL) || r;
10285
r = ((glCreateBuffers = (PFNGLCREATEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateBuffers")) == NULL) || r;
10286
r = ((glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateFramebuffers")) == NULL) || r;
10287
r = ((glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramPipelines")) == NULL) || r;
10288
r = ((glCreateQueries = (PFNGLCREATEQUERIESPROC)glewGetProcAddress((const GLubyte*)"glCreateQueries")) == NULL) || r;
10289
r = ((glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glCreateRenderbuffers")) == NULL) || r;
10290
r = ((glCreateSamplers = (PFNGLCREATESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glCreateSamplers")) == NULL) || r;
10291
r = ((glCreateTextures = (PFNGLCREATETEXTURESPROC)glewGetProcAddress((const GLubyte*)"glCreateTextures")) == NULL) || r;
10292
r = ((glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glCreateTransformFeedbacks")) == NULL) || r;
10293
r = ((glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glCreateVertexArrays")) == NULL) || r;
10294
r = ((glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttrib")) == NULL) || r;
10295
r = ((glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttrib")) == NULL) || r;
10296
r = ((glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRange")) == NULL) || r;
10297
r = ((glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmap")) == NULL) || r;
10298
r = ((glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImage")) == NULL) || r;
10299
r = ((glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameteri64v")) == NULL) || r;
10300
r = ((glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameteriv")) == NULL) || r;
10301
r = ((glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointerv")) == NULL) || r;
10302
r = ((glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubData")) == NULL) || r;
10303
r = ((glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameteriv")) == NULL) || r;
10304
r = ((glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameteriv")) == NULL) || r;
10305
r = ((glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameteriv")) == NULL) || r;
10306
r = ((glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjecti64v")) == NULL) || r;
10307
r = ((glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectiv")) == NULL) || r;
10308
r = ((glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectui64v")) == NULL) || r;
10309
r = ((glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryBufferObjectuiv")) == NULL) || r;
10310
r = ((glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImage")) == NULL) || r;
10311
r = ((glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfv")) == NULL) || r;
10312
r = ((glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameteriv")) == NULL) || r;
10313
r = ((glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIiv")) == NULL) || r;
10314
r = ((glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuiv")) == NULL) || r;
10315
r = ((glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfv")) == NULL) || r;
10316
r = ((glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameteriv")) == NULL) || r;
10317
r = ((glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbacki64_v")) == NULL) || r;
10318
r = ((glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbacki_v")) == NULL) || r;
10319
r = ((glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackiv")) == NULL) || r;
10320
r = ((glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIndexed64iv")) == NULL) || r;
10321
r = ((glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIndexediv")) == NULL) || r;
10322
r = ((glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayiv")) == NULL) || r;
10323
r = ((glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateNamedFramebufferData")) == NULL) || r;
10324
r = ((glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateNamedFramebufferSubData")) == NULL) || r;
10325
r = ((glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBuffer")) == NULL) || r;
10326
r = ((glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRange")) == NULL) || r;
10327
r = ((glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferData")) == NULL) || r;
10328
r = ((glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorage")) == NULL) || r;
10329
r = ((glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubData")) == NULL) || r;
10330
r = ((glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferDrawBuffer")) == NULL) || r;
10331
r = ((glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferDrawBuffers")) == NULL) || r;
10332
r = ((glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferParameteri")) == NULL) || r;
10333
r = ((glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferReadBuffer")) == NULL) || r;
10334
r = ((glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbuffer")) == NULL) || r;
10335
r = ((glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture")) == NULL) || r;
10336
r = ((glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayer")) == NULL) || r;
10337
r = ((glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorage")) == NULL) || r;
10338
r = ((glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisample")) == NULL) || r;
10339
r = ((glTextureBuffer = (PFNGLTEXTUREBUFFERPROC)glewGetProcAddress((const GLubyte*)"glTextureBuffer")) == NULL) || r;
10340
r = ((glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRange")) == NULL) || r;
10341
r = ((glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIiv")) == NULL) || r;
10342
r = ((glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuiv")) == NULL) || r;
10343
r = ((glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterf")) == NULL) || r;
10344
r = ((glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfv")) == NULL) || r;
10345
r = ((glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteri")) == NULL) || r;
10346
r = ((glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriv")) == NULL) || r;
10347
r = ((glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1D")) == NULL) || r;
10348
r = ((glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2D")) == NULL) || r;
10349
r = ((glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DMultisample")) == NULL) || r;
10350
r = ((glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3D")) == NULL) || r;
10351
r = ((glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DMultisample")) == NULL) || r;
10352
r = ((glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1D")) == NULL) || r;
10353
r = ((glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2D")) == NULL) || r;
10354
r = ((glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3D")) == NULL) || r;
10355
r = ((glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackBufferBase")) == NULL) || r;
10356
r = ((glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackBufferRange")) == NULL) || r;
10357
r = ((glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBuffer")) == NULL) || r;
10358
r = ((glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribBinding")) == NULL) || r;
10359
r = ((glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribFormat")) == NULL) || r;
10360
r = ((glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribIFormat")) == NULL) || r;
10361
r = ((glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayAttribLFormat")) == NULL) || r;
10362
r = ((glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayBindingDivisor")) == NULL) || r;
10363
r = ((glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayElementBuffer")) == NULL) || r;
10364
r = ((glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBuffer")) == NULL) || r;
10365
r = ((glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBuffers")) == NULL) || r;
10366
10367
return r;
10368
}
10369
10370
#endif /* GL_ARB_direct_state_access */
10371
10372
#ifdef GL_ARB_draw_buffers
10373
10374
static GLboolean _glewInit_GL_ARB_draw_buffers ()
10375
{
10376
GLboolean r = GL_FALSE;
10377
10378
r = ((glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersARB")) == NULL) || r;
10379
10380
return r;
10381
}
10382
10383
#endif /* GL_ARB_draw_buffers */
10384
10385
#ifdef GL_ARB_draw_buffers_blend
10386
10387
static GLboolean _glewInit_GL_ARB_draw_buffers_blend ()
10388
{
10389
GLboolean r = GL_FALSE;
10390
10391
r = ((glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiARB")) == NULL) || r;
10392
r = ((glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiARB")) == NULL) || r;
10393
r = ((glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiARB")) == NULL) || r;
10394
r = ((glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciARB")) == NULL) || r;
10395
10396
return r;
10397
}
10398
10399
#endif /* GL_ARB_draw_buffers_blend */
10400
10401
#ifdef GL_ARB_draw_elements_base_vertex
10402
10403
static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex ()
10404
{
10405
GLboolean r = GL_FALSE;
10406
10407
r = ((glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertex")) == NULL) || r;
10408
r = ((glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertex")) == NULL) || r;
10409
r = ((glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertex")) == NULL) || r;
10410
r = ((glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertex")) == NULL) || r;
10411
10412
return r;
10413
}
10414
10415
#endif /* GL_ARB_draw_elements_base_vertex */
10416
10417
#ifdef GL_ARB_draw_indirect
10418
10419
static GLboolean _glewInit_GL_ARB_draw_indirect ()
10420
{
10421
GLboolean r = GL_FALSE;
10422
10423
r = ((glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysIndirect")) == NULL) || r;
10424
r = ((glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsIndirect")) == NULL) || r;
10425
10426
return r;
10427
}
10428
10429
#endif /* GL_ARB_draw_indirect */
10430
10431
#ifdef GL_ARB_framebuffer_no_attachments
10432
10433
static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments ()
10434
{
10435
GLboolean r = GL_FALSE;
10436
10437
r = ((glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glFramebufferParameteri")) == NULL) || r;
10438
r = ((glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameteriv")) == NULL) || r;
10439
r = ((glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferParameterivEXT")) == NULL) || r;
10440
r = ((glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferParameteriEXT")) == NULL) || r;
10441
10442
return r;
10443
}
10444
10445
#endif /* GL_ARB_framebuffer_no_attachments */
10446
10447
#ifdef GL_ARB_framebuffer_object
10448
10449
static GLboolean _glewInit_GL_ARB_framebuffer_object ()
10450
{
10451
GLboolean r = GL_FALSE;
10452
10453
r = ((glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindFramebuffer")) == NULL) || r;
10454
r = ((glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbuffer")) == NULL) || r;
10455
r = ((glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebuffer")) == NULL) || r;
10456
r = ((glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatus")) == NULL) || r;
10457
r = ((glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffers")) == NULL) || r;
10458
r = ((glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffers")) == NULL) || r;
10459
r = ((glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbuffer")) == NULL) || r;
10460
r = ((glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1D")) == NULL) || r;
10461
r = ((glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2D")) == NULL) || r;
10462
r = ((glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3D")) == NULL) || r;
10463
r = ((glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayer")) == NULL) || r;
10464
r = ((glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffers")) == NULL) || r;
10465
r = ((glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffers")) == NULL) || r;
10466
r = ((glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmap")) == NULL) || r;
10467
r = ((glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameteriv")) == NULL) || r;
10468
r = ((glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameteriv")) == NULL) || r;
10469
r = ((glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsFramebuffer")) == NULL) || r;
10470
r = ((glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbuffer")) == NULL) || r;
10471
r = ((glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorage")) == NULL) || r;
10472
r = ((glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisample")) == NULL) || r;
10473
10474
return r;
10475
}
10476
10477
#endif /* GL_ARB_framebuffer_object */
10478
10479
#ifdef GL_ARB_geometry_shader4
10480
10481
static GLboolean _glewInit_GL_ARB_geometry_shader4 ()
10482
{
10483
GLboolean r = GL_FALSE;
10484
10485
r = ((glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureARB")) == NULL) || r;
10486
r = ((glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceARB")) == NULL) || r;
10487
r = ((glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerARB")) == NULL) || r;
10488
r = ((glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriARB")) == NULL) || r;
10489
10490
return r;
10491
}
10492
10493
#endif /* GL_ARB_geometry_shader4 */
10494
10495
#ifdef GL_ARB_get_program_binary
10496
10497
static GLboolean _glewInit_GL_ARB_get_program_binary ()
10498
{
10499
GLboolean r = GL_FALSE;
10500
10501
r = ((glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glGetProgramBinary")) == NULL) || r;
10502
r = ((glProgramBinary = (PFNGLPROGRAMBINARYPROC)glewGetProcAddress((const GLubyte*)"glProgramBinary")) == NULL) || r;
10503
r = ((glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteri")) == NULL) || r;
10504
10505
return r;
10506
}
10507
10508
#endif /* GL_ARB_get_program_binary */
10509
10510
#ifdef GL_ARB_get_texture_sub_image
10511
10512
static GLboolean _glewInit_GL_ARB_get_texture_sub_image ()
10513
{
10514
GLboolean r = GL_FALSE;
10515
10516
r = ((glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureSubImage")) == NULL) || r;
10517
r = ((glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSubImage")) == NULL) || r;
10518
10519
return r;
10520
}
10521
10522
#endif /* GL_ARB_get_texture_sub_image */
10523
10524
#ifdef GL_ARB_gl_spirv
10525
10526
static GLboolean _glewInit_GL_ARB_gl_spirv ()
10527
{
10528
GLboolean r = GL_FALSE;
10529
10530
r = ((glSpecializeShaderARB = (PFNGLSPECIALIZESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glSpecializeShaderARB")) == NULL) || r;
10531
10532
return r;
10533
}
10534
10535
#endif /* GL_ARB_gl_spirv */
10536
10537
#ifdef GL_ARB_gpu_shader_fp64
10538
10539
static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 ()
10540
{
10541
GLboolean r = GL_FALSE;
10542
10543
r = ((glGetUniformdv = (PFNGLGETUNIFORMDVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformdv")) == NULL) || r;
10544
r = ((glUniform1d = (PFNGLUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glUniform1d")) == NULL) || r;
10545
r = ((glUniform1dv = (PFNGLUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glUniform1dv")) == NULL) || r;
10546
r = ((glUniform2d = (PFNGLUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glUniform2d")) == NULL) || r;
10547
r = ((glUniform2dv = (PFNGLUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glUniform2dv")) == NULL) || r;
10548
r = ((glUniform3d = (PFNGLUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glUniform3d")) == NULL) || r;
10549
r = ((glUniform3dv = (PFNGLUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glUniform3dv")) == NULL) || r;
10550
r = ((glUniform4d = (PFNGLUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glUniform4d")) == NULL) || r;
10551
r = ((glUniform4dv = (PFNGLUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glUniform4dv")) == NULL) || r;
10552
r = ((glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2dv")) == NULL) || r;
10553
r = ((glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3dv")) == NULL) || r;
10554
r = ((glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4dv")) == NULL) || r;
10555
r = ((glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3dv")) == NULL) || r;
10556
r = ((glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2dv")) == NULL) || r;
10557
r = ((glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4dv")) == NULL) || r;
10558
r = ((glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4dv")) == NULL) || r;
10559
r = ((glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2dv")) == NULL) || r;
10560
r = ((glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3dv")) == NULL) || r;
10561
10562
return r;
10563
}
10564
10565
#endif /* GL_ARB_gpu_shader_fp64 */
10566
10567
#ifdef GL_ARB_gpu_shader_int64
10568
10569
static GLboolean _glewInit_GL_ARB_gpu_shader_int64 ()
10570
{
10571
GLboolean r = GL_FALSE;
10572
10573
r = ((glGetUniformi64vARB = (PFNGLGETUNIFORMI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vARB")) == NULL) || r;
10574
r = ((glGetUniformui64vARB = (PFNGLGETUNIFORMUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vARB")) == NULL) || r;
10575
r = ((glGetnUniformi64vARB = (PFNGLGETNUNIFORMI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformi64vARB")) == NULL) || r;
10576
r = ((glGetnUniformui64vARB = (PFNGLGETNUNIFORMUI64VARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformui64vARB")) == NULL) || r;
10577
r = ((glProgramUniform1i64ARB = (PFNGLPROGRAMUNIFORM1I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64ARB")) == NULL) || r;
10578
r = ((glProgramUniform1i64vARB = (PFNGLPROGRAMUNIFORM1I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vARB")) == NULL) || r;
10579
r = ((glProgramUniform1ui64ARB = (PFNGLPROGRAMUNIFORM1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64ARB")) == NULL) || r;
10580
r = ((glProgramUniform1ui64vARB = (PFNGLPROGRAMUNIFORM1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vARB")) == NULL) || r;
10581
r = ((glProgramUniform2i64ARB = (PFNGLPROGRAMUNIFORM2I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64ARB")) == NULL) || r;
10582
r = ((glProgramUniform2i64vARB = (PFNGLPROGRAMUNIFORM2I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vARB")) == NULL) || r;
10583
r = ((glProgramUniform2ui64ARB = (PFNGLPROGRAMUNIFORM2UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64ARB")) == NULL) || r;
10584
r = ((glProgramUniform2ui64vARB = (PFNGLPROGRAMUNIFORM2UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vARB")) == NULL) || r;
10585
r = ((glProgramUniform3i64ARB = (PFNGLPROGRAMUNIFORM3I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64ARB")) == NULL) || r;
10586
r = ((glProgramUniform3i64vARB = (PFNGLPROGRAMUNIFORM3I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vARB")) == NULL) || r;
10587
r = ((glProgramUniform3ui64ARB = (PFNGLPROGRAMUNIFORM3UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64ARB")) == NULL) || r;
10588
r = ((glProgramUniform3ui64vARB = (PFNGLPROGRAMUNIFORM3UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vARB")) == NULL) || r;
10589
r = ((glProgramUniform4i64ARB = (PFNGLPROGRAMUNIFORM4I64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64ARB")) == NULL) || r;
10590
r = ((glProgramUniform4i64vARB = (PFNGLPROGRAMUNIFORM4I64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vARB")) == NULL) || r;
10591
r = ((glProgramUniform4ui64ARB = (PFNGLPROGRAMUNIFORM4UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64ARB")) == NULL) || r;
10592
r = ((glProgramUniform4ui64vARB = (PFNGLPROGRAMUNIFORM4UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vARB")) == NULL) || r;
10593
r = ((glUniform1i64ARB = (PFNGLUNIFORM1I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64ARB")) == NULL) || r;
10594
r = ((glUniform1i64vARB = (PFNGLUNIFORM1I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vARB")) == NULL) || r;
10595
r = ((glUniform1ui64ARB = (PFNGLUNIFORM1UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64ARB")) == NULL) || r;
10596
r = ((glUniform1ui64vARB = (PFNGLUNIFORM1UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vARB")) == NULL) || r;
10597
r = ((glUniform2i64ARB = (PFNGLUNIFORM2I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64ARB")) == NULL) || r;
10598
r = ((glUniform2i64vARB = (PFNGLUNIFORM2I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vARB")) == NULL) || r;
10599
r = ((glUniform2ui64ARB = (PFNGLUNIFORM2UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64ARB")) == NULL) || r;
10600
r = ((glUniform2ui64vARB = (PFNGLUNIFORM2UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vARB")) == NULL) || r;
10601
r = ((glUniform3i64ARB = (PFNGLUNIFORM3I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64ARB")) == NULL) || r;
10602
r = ((glUniform3i64vARB = (PFNGLUNIFORM3I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vARB")) == NULL) || r;
10603
r = ((glUniform3ui64ARB = (PFNGLUNIFORM3UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64ARB")) == NULL) || r;
10604
r = ((glUniform3ui64vARB = (PFNGLUNIFORM3UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vARB")) == NULL) || r;
10605
r = ((glUniform4i64ARB = (PFNGLUNIFORM4I64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64ARB")) == NULL) || r;
10606
r = ((glUniform4i64vARB = (PFNGLUNIFORM4I64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vARB")) == NULL) || r;
10607
r = ((glUniform4ui64ARB = (PFNGLUNIFORM4UI64ARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64ARB")) == NULL) || r;
10608
r = ((glUniform4ui64vARB = (PFNGLUNIFORM4UI64VARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vARB")) == NULL) || r;
10609
10610
return r;
10611
}
10612
10613
#endif /* GL_ARB_gpu_shader_int64 */
10614
10615
#ifdef GL_ARB_imaging
10616
10617
static GLboolean _glewInit_GL_ARB_imaging ()
10618
{
10619
GLboolean r = GL_FALSE;
10620
10621
r = ((glBlendEquation = (PFNGLBLENDEQUATIONPROC)glewGetProcAddress((const GLubyte*)"glBlendEquation")) == NULL) || r;
10622
r = ((glColorSubTable = (PFNGLCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorSubTable")) == NULL) || r;
10623
r = ((glColorTable = (PFNGLCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glColorTable")) == NULL) || r;
10624
r = ((glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfv")) == NULL) || r;
10625
r = ((glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameteriv")) == NULL) || r;
10626
r = ((glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1D")) == NULL) || r;
10627
r = ((glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2D")) == NULL) || r;
10628
r = ((glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterf")) == NULL) || r;
10629
r = ((glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfv")) == NULL) || r;
10630
r = ((glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteri")) == NULL) || r;
10631
r = ((glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriv")) == NULL) || r;
10632
r = ((glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTable")) == NULL) || r;
10633
r = ((glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTable")) == NULL) || r;
10634
r = ((glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1D")) == NULL) || r;
10635
r = ((glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2D")) == NULL) || r;
10636
r = ((glGetColorTable = (PFNGLGETCOLORTABLEPROC)glewGetProcAddress((const GLubyte*)"glGetColorTable")) == NULL) || r;
10637
r = ((glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfv")) == NULL) || r;
10638
r = ((glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameteriv")) == NULL) || r;
10639
r = ((glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilter")) == NULL) || r;
10640
r = ((glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfv")) == NULL) || r;
10641
r = ((glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameteriv")) == NULL) || r;
10642
r = ((glGetHistogram = (PFNGLGETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glGetHistogram")) == NULL) || r;
10643
r = ((glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfv")) == NULL) || r;
10644
r = ((glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameteriv")) == NULL) || r;
10645
r = ((glGetMinmax = (PFNGLGETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glGetMinmax")) == NULL) || r;
10646
r = ((glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfv")) == NULL) || r;
10647
r = ((glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameteriv")) == NULL) || r;
10648
r = ((glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilter")) == NULL) || r;
10649
r = ((glHistogram = (PFNGLHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glHistogram")) == NULL) || r;
10650
r = ((glMinmax = (PFNGLMINMAXPROC)glewGetProcAddress((const GLubyte*)"glMinmax")) == NULL) || r;
10651
r = ((glResetHistogram = (PFNGLRESETHISTOGRAMPROC)glewGetProcAddress((const GLubyte*)"glResetHistogram")) == NULL) || r;
10652
r = ((glResetMinmax = (PFNGLRESETMINMAXPROC)glewGetProcAddress((const GLubyte*)"glResetMinmax")) == NULL) || r;
10653
r = ((glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2D")) == NULL) || r;
10654
10655
return r;
10656
}
10657
10658
#endif /* GL_ARB_imaging */
10659
10660
#ifdef GL_ARB_indirect_parameters
10661
10662
static GLboolean _glewInit_GL_ARB_indirect_parameters ()
10663
{
10664
GLboolean r = GL_FALSE;
10665
10666
r = ((glMultiDrawArraysIndirectCountARB = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectCountARB")) == NULL) || r;
10667
r = ((glMultiDrawElementsIndirectCountARB = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectCountARB")) == NULL) || r;
10668
10669
return r;
10670
}
10671
10672
#endif /* GL_ARB_indirect_parameters */
10673
10674
#ifdef GL_ARB_instanced_arrays
10675
10676
static GLboolean _glewInit_GL_ARB_instanced_arrays ()
10677
{
10678
GLboolean r = GL_FALSE;
10679
10680
r = ((glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedARB")) == NULL) || r;
10681
r = ((glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedARB")) == NULL) || r;
10682
r = ((glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorARB")) == NULL) || r;
10683
10684
return r;
10685
}
10686
10687
#endif /* GL_ARB_instanced_arrays */
10688
10689
#ifdef GL_ARB_internalformat_query
10690
10691
static GLboolean _glewInit_GL_ARB_internalformat_query ()
10692
{
10693
GLboolean r = GL_FALSE;
10694
10695
r = ((glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformativ")) == NULL) || r;
10696
10697
return r;
10698
}
10699
10700
#endif /* GL_ARB_internalformat_query */
10701
10702
#ifdef GL_ARB_internalformat_query2
10703
10704
static GLboolean _glewInit_GL_ARB_internalformat_query2 ()
10705
{
10706
GLboolean r = GL_FALSE;
10707
10708
r = ((glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformati64v")) == NULL) || r;
10709
10710
return r;
10711
}
10712
10713
#endif /* GL_ARB_internalformat_query2 */
10714
10715
#ifdef GL_ARB_invalidate_subdata
10716
10717
static GLboolean _glewInit_GL_ARB_invalidate_subdata ()
10718
{
10719
GLboolean r = GL_FALSE;
10720
10721
r = ((glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferData")) == NULL) || r;
10722
r = ((glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC)glewGetProcAddress((const GLubyte*)"glInvalidateBufferSubData")) == NULL) || r;
10723
r = ((glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateFramebuffer")) == NULL) || r;
10724
r = ((glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC)glewGetProcAddress((const GLubyte*)"glInvalidateSubFramebuffer")) == NULL) || r;
10725
r = ((glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexImage")) == NULL) || r;
10726
r = ((glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC)glewGetProcAddress((const GLubyte*)"glInvalidateTexSubImage")) == NULL) || r;
10727
10728
return r;
10729
}
10730
10731
#endif /* GL_ARB_invalidate_subdata */
10732
10733
#ifdef GL_ARB_map_buffer_range
10734
10735
static GLboolean _glewInit_GL_ARB_map_buffer_range ()
10736
{
10737
GLboolean r = GL_FALSE;
10738
10739
r = ((glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRange")) == NULL) || r;
10740
r = ((glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRange")) == NULL) || r;
10741
10742
return r;
10743
}
10744
10745
#endif /* GL_ARB_map_buffer_range */
10746
10747
#ifdef GL_ARB_matrix_palette
10748
10749
static GLboolean _glewInit_GL_ARB_matrix_palette ()
10750
{
10751
GLboolean r = GL_FALSE;
10752
10753
r = ((glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixARB")) == NULL) || r;
10754
r = ((glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerARB")) == NULL) || r;
10755
r = ((glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexubvARB")) == NULL) || r;
10756
r = ((glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexuivARB")) == NULL) || r;
10757
r = ((glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexusvARB")) == NULL) || r;
10758
10759
return r;
10760
}
10761
10762
#endif /* GL_ARB_matrix_palette */
10763
10764
#ifdef GL_ARB_multi_bind
10765
10766
static GLboolean _glewInit_GL_ARB_multi_bind ()
10767
{
10768
GLboolean r = GL_FALSE;
10769
10770
r = ((glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBuffersBase")) == NULL) || r;
10771
r = ((glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBuffersRange")) == NULL) || r;
10772
r = ((glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextures")) == NULL) || r;
10773
r = ((glBindSamplers = (PFNGLBINDSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glBindSamplers")) == NULL) || r;
10774
r = ((glBindTextures = (PFNGLBINDTEXTURESPROC)glewGetProcAddress((const GLubyte*)"glBindTextures")) == NULL) || r;
10775
r = ((glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffers")) == NULL) || r;
10776
10777
return r;
10778
}
10779
10780
#endif /* GL_ARB_multi_bind */
10781
10782
#ifdef GL_ARB_multi_draw_indirect
10783
10784
static GLboolean _glewInit_GL_ARB_multi_draw_indirect ()
10785
{
10786
GLboolean r = GL_FALSE;
10787
10788
r = ((glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirect")) == NULL) || r;
10789
r = ((glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirect")) == NULL) || r;
10790
10791
return r;
10792
}
10793
10794
#endif /* GL_ARB_multi_draw_indirect */
10795
10796
#ifdef GL_ARB_multisample
10797
10798
static GLboolean _glewInit_GL_ARB_multisample ()
10799
{
10800
GLboolean r = GL_FALSE;
10801
10802
r = ((glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)glewGetProcAddress((const GLubyte*)"glSampleCoverageARB")) == NULL) || r;
10803
10804
return r;
10805
}
10806
10807
#endif /* GL_ARB_multisample */
10808
10809
#ifdef GL_ARB_multitexture
10810
10811
static GLboolean _glewInit_GL_ARB_multitexture ()
10812
{
10813
GLboolean r = GL_FALSE;
10814
10815
r = ((glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glActiveTextureARB")) == NULL) || r;
10816
r = ((glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glewGetProcAddress((const GLubyte*)"glClientActiveTextureARB")) == NULL) || r;
10817
r = ((glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dARB")) == NULL) || r;
10818
r = ((glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1dvARB")) == NULL) || r;
10819
r = ((glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fARB")) == NULL) || r;
10820
r = ((glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1fvARB")) == NULL) || r;
10821
r = ((glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1iARB")) == NULL) || r;
10822
r = ((glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1ivARB")) == NULL) || r;
10823
r = ((glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1sARB")) == NULL) || r;
10824
r = ((glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1svARB")) == NULL) || r;
10825
r = ((glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dARB")) == NULL) || r;
10826
r = ((glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2dvARB")) == NULL) || r;
10827
r = ((glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fARB")) == NULL) || r;
10828
r = ((glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2fvARB")) == NULL) || r;
10829
r = ((glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2iARB")) == NULL) || r;
10830
r = ((glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2ivARB")) == NULL) || r;
10831
r = ((glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2sARB")) == NULL) || r;
10832
r = ((glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2svARB")) == NULL) || r;
10833
r = ((glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dARB")) == NULL) || r;
10834
r = ((glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3dvARB")) == NULL) || r;
10835
r = ((glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fARB")) == NULL) || r;
10836
r = ((glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3fvARB")) == NULL) || r;
10837
r = ((glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3iARB")) == NULL) || r;
10838
r = ((glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3ivARB")) == NULL) || r;
10839
r = ((glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3sARB")) == NULL) || r;
10840
r = ((glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3svARB")) == NULL) || r;
10841
r = ((glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dARB")) == NULL) || r;
10842
r = ((glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4dvARB")) == NULL) || r;
10843
r = ((glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fARB")) == NULL) || r;
10844
r = ((glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4fvARB")) == NULL) || r;
10845
r = ((glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4iARB")) == NULL) || r;
10846
r = ((glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4ivARB")) == NULL) || r;
10847
r = ((glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4sARB")) == NULL) || r;
10848
r = ((glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4svARB")) == NULL) || r;
10849
10850
return r;
10851
}
10852
10853
#endif /* GL_ARB_multitexture */
10854
10855
#ifdef GL_ARB_occlusion_query
10856
10857
static GLboolean _glewInit_GL_ARB_occlusion_query ()
10858
{
10859
GLboolean r = GL_FALSE;
10860
10861
r = ((glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryARB")) == NULL) || r;
10862
r = ((glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteQueriesARB")) == NULL) || r;
10863
r = ((glEndQueryARB = (PFNGLENDQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glEndQueryARB")) == NULL) || r;
10864
r = ((glGenQueriesARB = (PFNGLGENQUERIESARBPROC)glewGetProcAddress((const GLubyte*)"glGenQueriesARB")) == NULL) || r;
10865
r = ((glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectivARB")) == NULL) || r;
10866
r = ((glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectuivARB")) == NULL) || r;
10867
r = ((glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetQueryivARB")) == NULL) || r;
10868
r = ((glIsQueryARB = (PFNGLISQUERYARBPROC)glewGetProcAddress((const GLubyte*)"glIsQueryARB")) == NULL) || r;
10869
10870
return r;
10871
}
10872
10873
#endif /* GL_ARB_occlusion_query */
10874
10875
#ifdef GL_ARB_parallel_shader_compile
10876
10877
static GLboolean _glewInit_GL_ARB_parallel_shader_compile ()
10878
{
10879
GLboolean r = GL_FALSE;
10880
10881
r = ((glMaxShaderCompilerThreadsARB = (PFNGLMAXSHADERCOMPILERTHREADSARBPROC)glewGetProcAddress((const GLubyte*)"glMaxShaderCompilerThreadsARB")) == NULL) || r;
10882
10883
return r;
10884
}
10885
10886
#endif /* GL_ARB_parallel_shader_compile */
10887
10888
#ifdef GL_ARB_point_parameters
10889
10890
static GLboolean _glewInit_GL_ARB_point_parameters ()
10891
{
10892
GLboolean r = GL_FALSE;
10893
10894
r = ((glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfARB")) == NULL) || r;
10895
r = ((glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvARB")) == NULL) || r;
10896
10897
return r;
10898
}
10899
10900
#endif /* GL_ARB_point_parameters */
10901
10902
#ifdef GL_ARB_polygon_offset_clamp
10903
10904
static GLboolean _glewInit_GL_ARB_polygon_offset_clamp ()
10905
{
10906
GLboolean r = GL_FALSE;
10907
10908
r = ((glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetClamp")) == NULL) || r;
10909
10910
return r;
10911
}
10912
10913
#endif /* GL_ARB_polygon_offset_clamp */
10914
10915
#ifdef GL_ARB_program_interface_query
10916
10917
static GLboolean _glewInit_GL_ARB_program_interface_query ()
10918
{
10919
GLboolean r = GL_FALSE;
10920
10921
r = ((glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramInterfaceiv")) == NULL) || r;
10922
r = ((glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceIndex")) == NULL) || r;
10923
r = ((glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocation")) == NULL) || r;
10924
r = ((glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocationIndex")) == NULL) || r;
10925
r = ((glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceName")) == NULL) || r;
10926
r = ((glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceiv")) == NULL) || r;
10927
10928
return r;
10929
}
10930
10931
#endif /* GL_ARB_program_interface_query */
10932
10933
#ifdef GL_ARB_provoking_vertex
10934
10935
static GLboolean _glewInit_GL_ARB_provoking_vertex ()
10936
{
10937
GLboolean r = GL_FALSE;
10938
10939
r = ((glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertex")) == NULL) || r;
10940
10941
return r;
10942
}
10943
10944
#endif /* GL_ARB_provoking_vertex */
10945
10946
#ifdef GL_ARB_robustness
10947
10948
static GLboolean _glewInit_GL_ARB_robustness ()
10949
{
10950
GLboolean r = GL_FALSE;
10951
10952
r = ((glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatusARB")) == NULL) || r;
10953
r = ((glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnColorTableARB")) == NULL) || r;
10954
r = ((glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnCompressedTexImageARB")) == NULL) || r;
10955
r = ((glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnConvolutionFilterARB")) == NULL) || r;
10956
r = ((glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glGetnHistogramARB")) == NULL) || r;
10957
r = ((glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapdvARB")) == NULL) || r;
10958
r = ((glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapfvARB")) == NULL) || r;
10959
r = ((glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMapivARB")) == NULL) || r;
10960
r = ((glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)glewGetProcAddress((const GLubyte*)"glGetnMinmaxARB")) == NULL) || r;
10961
r = ((glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapfvARB")) == NULL) || r;
10962
r = ((glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapuivARB")) == NULL) || r;
10963
r = ((glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPixelMapusvARB")) == NULL) || r;
10964
r = ((glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnPolygonStippleARB")) == NULL) || r;
10965
r = ((glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC)glewGetProcAddress((const GLubyte*)"glGetnSeparableFilterARB")) == NULL) || r;
10966
r = ((glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetnTexImageARB")) == NULL) || r;
10967
r = ((glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformdvARB")) == NULL) || r;
10968
r = ((glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvARB")) == NULL) || r;
10969
r = ((glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivARB")) == NULL) || r;
10970
r = ((glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuivARB")) == NULL) || r;
10971
r = ((glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsARB")) == NULL) || r;
10972
10973
return r;
10974
}
10975
10976
#endif /* GL_ARB_robustness */
10977
10978
#ifdef GL_ARB_sample_locations
10979
10980
static GLboolean _glewInit_GL_ARB_sample_locations ()
10981
{
10982
GLboolean r = GL_FALSE;
10983
10984
r = ((glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSampleLocationsfvARB")) == NULL) || r;
10985
r = ((glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSampleLocationsfvARB")) == NULL) || r;
10986
10987
return r;
10988
}
10989
10990
#endif /* GL_ARB_sample_locations */
10991
10992
#ifdef GL_ARB_sample_shading
10993
10994
static GLboolean _glewInit_GL_ARB_sample_shading ()
10995
{
10996
GLboolean r = GL_FALSE;
10997
10998
r = ((glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)glewGetProcAddress((const GLubyte*)"glMinSampleShadingARB")) == NULL) || r;
10999
11000
return r;
11001
}
11002
11003
#endif /* GL_ARB_sample_shading */
11004
11005
#ifdef GL_ARB_sampler_objects
11006
11007
static GLboolean _glewInit_GL_ARB_sampler_objects ()
11008
{
11009
GLboolean r = GL_FALSE;
11010
11011
r = ((glBindSampler = (PFNGLBINDSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glBindSampler")) == NULL) || r;
11012
r = ((glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glDeleteSamplers")) == NULL) || r;
11013
r = ((glGenSamplers = (PFNGLGENSAMPLERSPROC)glewGetProcAddress((const GLubyte*)"glGenSamplers")) == NULL) || r;
11014
r = ((glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIiv")) == NULL) || r;
11015
r = ((glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterIuiv")) == NULL) || r;
11016
r = ((glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameterfv")) == NULL) || r;
11017
r = ((glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glGetSamplerParameteriv")) == NULL) || r;
11018
r = ((glIsSampler = (PFNGLISSAMPLERPROC)glewGetProcAddress((const GLubyte*)"glIsSampler")) == NULL) || r;
11019
r = ((glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIiv")) == NULL) || r;
11020
r = ((glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterIuiv")) == NULL) || r;
11021
r = ((glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterf")) == NULL) || r;
11022
r = ((glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameterfv")) == NULL) || r;
11023
r = ((glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteri")) == NULL) || r;
11024
r = ((glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)glewGetProcAddress((const GLubyte*)"glSamplerParameteriv")) == NULL) || r;
11025
11026
return r;
11027
}
11028
11029
#endif /* GL_ARB_sampler_objects */
11030
11031
#ifdef GL_ARB_separate_shader_objects
11032
11033
static GLboolean _glewInit_GL_ARB_separate_shader_objects ()
11034
{
11035
GLboolean r = GL_FALSE;
11036
11037
r = ((glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)glewGetProcAddress((const GLubyte*)"glActiveShaderProgram")) == NULL) || r;
11038
r = ((glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glBindProgramPipeline")) == NULL) || r;
11039
r = ((glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramv")) == NULL) || r;
11040
r = ((glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramPipelines")) == NULL) || r;
11041
r = ((glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)glewGetProcAddress((const GLubyte*)"glGenProgramPipelines")) == NULL) || r;
11042
r = ((glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineInfoLog")) == NULL) || r;
11043
r = ((glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramPipelineiv")) == NULL) || r;
11044
r = ((glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glIsProgramPipeline")) == NULL) || r;
11045
r = ((glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1d")) == NULL) || r;
11046
r = ((glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1dv")) == NULL) || r;
11047
r = ((glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1f")) == NULL) || r;
11048
r = ((glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fv")) == NULL) || r;
11049
r = ((glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i")) == NULL) || r;
11050
r = ((glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iv")) == NULL) || r;
11051
r = ((glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui")) == NULL) || r;
11052
r = ((glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiv")) == NULL) || r;
11053
r = ((glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2d")) == NULL) || r;
11054
r = ((glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2dv")) == NULL) || r;
11055
r = ((glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2f")) == NULL) || r;
11056
r = ((glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fv")) == NULL) || r;
11057
r = ((glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i")) == NULL) || r;
11058
r = ((glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iv")) == NULL) || r;
11059
r = ((glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui")) == NULL) || r;
11060
r = ((glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiv")) == NULL) || r;
11061
r = ((glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3d")) == NULL) || r;
11062
r = ((glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3dv")) == NULL) || r;
11063
r = ((glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3f")) == NULL) || r;
11064
r = ((glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fv")) == NULL) || r;
11065
r = ((glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i")) == NULL) || r;
11066
r = ((glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iv")) == NULL) || r;
11067
r = ((glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui")) == NULL) || r;
11068
r = ((glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiv")) == NULL) || r;
11069
r = ((glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4d")) == NULL) || r;
11070
r = ((glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4dv")) == NULL) || r;
11071
r = ((glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4f")) == NULL) || r;
11072
r = ((glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fv")) == NULL) || r;
11073
r = ((glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i")) == NULL) || r;
11074
r = ((glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iv")) == NULL) || r;
11075
r = ((glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui")) == NULL) || r;
11076
r = ((glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiv")) == NULL) || r;
11077
r = ((glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2dv")) == NULL) || r;
11078
r = ((glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fv")) == NULL) || r;
11079
r = ((glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3dv")) == NULL) || r;
11080
r = ((glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fv")) == NULL) || r;
11081
r = ((glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4dv")) == NULL) || r;
11082
r = ((glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fv")) == NULL) || r;
11083
r = ((glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3dv")) == NULL) || r;
11084
r = ((glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fv")) == NULL) || r;
11085
r = ((glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2dv")) == NULL) || r;
11086
r = ((glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fv")) == NULL) || r;
11087
r = ((glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4dv")) == NULL) || r;
11088
r = ((glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fv")) == NULL) || r;
11089
r = ((glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4dv")) == NULL) || r;
11090
r = ((glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fv")) == NULL) || r;
11091
r = ((glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2dv")) == NULL) || r;
11092
r = ((glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fv")) == NULL) || r;
11093
r = ((glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3dv")) == NULL) || r;
11094
r = ((glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fv")) == NULL) || r;
11095
r = ((glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)glewGetProcAddress((const GLubyte*)"glUseProgramStages")) == NULL) || r;
11096
r = ((glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramPipeline")) == NULL) || r;
11097
11098
return r;
11099
}
11100
11101
#endif /* GL_ARB_separate_shader_objects */
11102
11103
#ifdef GL_ARB_shader_atomic_counters
11104
11105
static GLboolean _glewInit_GL_ARB_shader_atomic_counters ()
11106
{
11107
GLboolean r = GL_FALSE;
11108
11109
r = ((glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAtomicCounterBufferiv")) == NULL) || r;
11110
11111
return r;
11112
}
11113
11114
#endif /* GL_ARB_shader_atomic_counters */
11115
11116
#ifdef GL_ARB_shader_image_load_store
11117
11118
static GLboolean _glewInit_GL_ARB_shader_image_load_store ()
11119
{
11120
GLboolean r = GL_FALSE;
11121
11122
r = ((glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)glewGetProcAddress((const GLubyte*)"glBindImageTexture")) == NULL) || r;
11123
r = ((glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrier")) == NULL) || r;
11124
11125
return r;
11126
}
11127
11128
#endif /* GL_ARB_shader_image_load_store */
11129
11130
#ifdef GL_ARB_shader_objects
11131
11132
static GLboolean _glewInit_GL_ARB_shader_objects ()
11133
{
11134
GLboolean r = GL_FALSE;
11135
11136
r = ((glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glAttachObjectARB")) == NULL) || r;
11137
r = ((glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderARB")) == NULL) || r;
11138
r = ((glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateProgramObjectARB")) == NULL) || r;
11139
r = ((glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderObjectARB")) == NULL) || r;
11140
r = ((glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteObjectARB")) == NULL) || r;
11141
r = ((glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glDetachObjectARB")) == NULL) || r;
11142
r = ((glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformARB")) == NULL) || r;
11143
r = ((glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttachedObjectsARB")) == NULL) || r;
11144
r = ((glGetHandleARB = (PFNGLGETHANDLEARBPROC)glewGetProcAddress((const GLubyte*)"glGetHandleARB")) == NULL) || r;
11145
r = ((glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)glewGetProcAddress((const GLubyte*)"glGetInfoLogARB")) == NULL) || r;
11146
r = ((glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterfvARB")) == NULL) || r;
11147
r = ((glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetObjectParameterivARB")) == NULL) || r;
11148
r = ((glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glGetShaderSourceARB")) == NULL) || r;
11149
r = ((glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformLocationARB")) == NULL) || r;
11150
r = ((glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformfvARB")) == NULL) || r;
11151
r = ((glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetUniformivARB")) == NULL) || r;
11152
r = ((glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glLinkProgramARB")) == NULL) || r;
11153
r = ((glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glewGetProcAddress((const GLubyte*)"glShaderSourceARB")) == NULL) || r;
11154
r = ((glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fARB")) == NULL) || r;
11155
r = ((glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1fvARB")) == NULL) || r;
11156
r = ((glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1iARB")) == NULL) || r;
11157
r = ((glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform1ivARB")) == NULL) || r;
11158
r = ((glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fARB")) == NULL) || r;
11159
r = ((glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2fvARB")) == NULL) || r;
11160
r = ((glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2iARB")) == NULL) || r;
11161
r = ((glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform2ivARB")) == NULL) || r;
11162
r = ((glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fARB")) == NULL) || r;
11163
r = ((glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3fvARB")) == NULL) || r;
11164
r = ((glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3iARB")) == NULL) || r;
11165
r = ((glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform3ivARB")) == NULL) || r;
11166
r = ((glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fARB")) == NULL) || r;
11167
r = ((glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4fvARB")) == NULL) || r;
11168
r = ((glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4iARB")) == NULL) || r;
11169
r = ((glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glewGetProcAddress((const GLubyte*)"glUniform4ivARB")) == NULL) || r;
11170
r = ((glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2fvARB")) == NULL) || r;
11171
r = ((glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3fvARB")) == NULL) || r;
11172
r = ((glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4fvARB")) == NULL) || r;
11173
r = ((glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glewGetProcAddress((const GLubyte*)"glUseProgramObjectARB")) == NULL) || r;
11174
r = ((glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glValidateProgramARB")) == NULL) || r;
11175
11176
return r;
11177
}
11178
11179
#endif /* GL_ARB_shader_objects */
11180
11181
#ifdef GL_ARB_shader_storage_buffer_object
11182
11183
static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object ()
11184
{
11185
GLboolean r = GL_FALSE;
11186
11187
r = ((glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glShaderStorageBlockBinding")) == NULL) || r;
11188
11189
return r;
11190
}
11191
11192
#endif /* GL_ARB_shader_storage_buffer_object */
11193
11194
#ifdef GL_ARB_shader_subroutine
11195
11196
static GLboolean _glewInit_GL_ARB_shader_subroutine ()
11197
{
11198
GLboolean r = GL_FALSE;
11199
11200
r = ((glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineName")) == NULL) || r;
11201
r = ((glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformName")) == NULL) || r;
11202
r = ((glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveSubroutineUniformiv")) == NULL) || r;
11203
r = ((glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStageiv")) == NULL) || r;
11204
r = ((glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineIndex")) == NULL) || r;
11205
r = ((glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)glewGetProcAddress((const GLubyte*)"glGetSubroutineUniformLocation")) == NULL) || r;
11206
r = ((glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformSubroutineuiv")) == NULL) || r;
11207
r = ((glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)glewGetProcAddress((const GLubyte*)"glUniformSubroutinesuiv")) == NULL) || r;
11208
11209
return r;
11210
}
11211
11212
#endif /* GL_ARB_shader_subroutine */
11213
11214
#ifdef GL_ARB_shading_language_include
11215
11216
static GLboolean _glewInit_GL_ARB_shading_language_include ()
11217
{
11218
GLboolean r = GL_FALSE;
11219
11220
r = ((glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC)glewGetProcAddress((const GLubyte*)"glCompileShaderIncludeARB")) == NULL) || r;
11221
r = ((glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteNamedStringARB")) == NULL) || r;
11222
r = ((glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringARB")) == NULL) || r;
11223
r = ((glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetNamedStringivARB")) == NULL) || r;
11224
r = ((glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glIsNamedStringARB")) == NULL) || r;
11225
r = ((glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glNamedStringARB")) == NULL) || r;
11226
11227
return r;
11228
}
11229
11230
#endif /* GL_ARB_shading_language_include */
11231
11232
#ifdef GL_ARB_sparse_buffer
11233
11234
static GLboolean _glewInit_GL_ARB_sparse_buffer ()
11235
{
11236
GLboolean r = GL_FALSE;
11237
11238
r = ((glBufferPageCommitmentARB = (PFNGLBUFFERPAGECOMMITMENTARBPROC)glewGetProcAddress((const GLubyte*)"glBufferPageCommitmentARB")) == NULL) || r;
11239
11240
return r;
11241
}
11242
11243
#endif /* GL_ARB_sparse_buffer */
11244
11245
#ifdef GL_ARB_sparse_texture
11246
11247
static GLboolean _glewInit_GL_ARB_sparse_texture ()
11248
{
11249
GLboolean r = GL_FALSE;
11250
11251
r = ((glTexPageCommitmentARB = (PFNGLTEXPAGECOMMITMENTARBPROC)glewGetProcAddress((const GLubyte*)"glTexPageCommitmentARB")) == NULL) || r;
11252
11253
return r;
11254
}
11255
11256
#endif /* GL_ARB_sparse_texture */
11257
11258
#ifdef GL_ARB_sync
11259
11260
static GLboolean _glewInit_GL_ARB_sync ()
11261
{
11262
GLboolean r = GL_FALSE;
11263
11264
r = ((glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSync")) == NULL) || r;
11265
r = ((glDeleteSync = (PFNGLDELETESYNCPROC)glewGetProcAddress((const GLubyte*)"glDeleteSync")) == NULL) || r;
11266
r = ((glFenceSync = (PFNGLFENCESYNCPROC)glewGetProcAddress((const GLubyte*)"glFenceSync")) == NULL) || r;
11267
r = ((glGetInteger64v = (PFNGLGETINTEGER64VPROC)glewGetProcAddress((const GLubyte*)"glGetInteger64v")) == NULL) || r;
11268
r = ((glGetSynciv = (PFNGLGETSYNCIVPROC)glewGetProcAddress((const GLubyte*)"glGetSynciv")) == NULL) || r;
11269
r = ((glIsSync = (PFNGLISSYNCPROC)glewGetProcAddress((const GLubyte*)"glIsSync")) == NULL) || r;
11270
r = ((glWaitSync = (PFNGLWAITSYNCPROC)glewGetProcAddress((const GLubyte*)"glWaitSync")) == NULL) || r;
11271
11272
return r;
11273
}
11274
11275
#endif /* GL_ARB_sync */
11276
11277
#ifdef GL_ARB_tessellation_shader
11278
11279
static GLboolean _glewInit_GL_ARB_tessellation_shader ()
11280
{
11281
GLboolean r = GL_FALSE;
11282
11283
r = ((glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)glewGetProcAddress((const GLubyte*)"glPatchParameterfv")) == NULL) || r;
11284
r = ((glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)glewGetProcAddress((const GLubyte*)"glPatchParameteri")) == NULL) || r;
11285
11286
return r;
11287
}
11288
11289
#endif /* GL_ARB_tessellation_shader */
11290
11291
#ifdef GL_ARB_texture_barrier
11292
11293
static GLboolean _glewInit_GL_ARB_texture_barrier ()
11294
{
11295
GLboolean r = GL_FALSE;
11296
11297
r = ((glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrier")) == NULL) || r;
11298
11299
return r;
11300
}
11301
11302
#endif /* GL_ARB_texture_barrier */
11303
11304
#ifdef GL_ARB_texture_buffer_object
11305
11306
static GLboolean _glewInit_GL_ARB_texture_buffer_object ()
11307
{
11308
GLboolean r = GL_FALSE;
11309
11310
r = ((glTexBufferARB = (PFNGLTEXBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glTexBufferARB")) == NULL) || r;
11311
11312
return r;
11313
}
11314
11315
#endif /* GL_ARB_texture_buffer_object */
11316
11317
#ifdef GL_ARB_texture_buffer_range
11318
11319
static GLboolean _glewInit_GL_ARB_texture_buffer_range ()
11320
{
11321
GLboolean r = GL_FALSE;
11322
11323
r = ((glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glTexBufferRange")) == NULL) || r;
11324
r = ((glTextureBufferRangeEXT = (PFNGLTEXTUREBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferRangeEXT")) == NULL) || r;
11325
11326
return r;
11327
}
11328
11329
#endif /* GL_ARB_texture_buffer_range */
11330
11331
#ifdef GL_ARB_texture_compression
11332
11333
static GLboolean _glewInit_GL_ARB_texture_compression ()
11334
{
11335
GLboolean r = GL_FALSE;
11336
11337
r = ((glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage1DARB")) == NULL) || r;
11338
r = ((glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage2DARB")) == NULL) || r;
11339
r = ((glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DARB")) == NULL) || r;
11340
r = ((glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage1DARB")) == NULL) || r;
11341
r = ((glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage2DARB")) == NULL) || r;
11342
r = ((glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DARB")) == NULL) || r;
11343
r = ((glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTexImageARB")) == NULL) || r;
11344
11345
return r;
11346
}
11347
11348
#endif /* GL_ARB_texture_compression */
11349
11350
#ifdef GL_ARB_texture_multisample
11351
11352
static GLboolean _glewInit_GL_ARB_texture_multisample ()
11353
{
11354
GLboolean r = GL_FALSE;
11355
11356
r = ((glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefv")) == NULL) || r;
11357
r = ((glSampleMaski = (PFNGLSAMPLEMASKIPROC)glewGetProcAddress((const GLubyte*)"glSampleMaski")) == NULL) || r;
11358
r = ((glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisample")) == NULL) || r;
11359
r = ((glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisample")) == NULL) || r;
11360
11361
return r;
11362
}
11363
11364
#endif /* GL_ARB_texture_multisample */
11365
11366
#ifdef GL_ARB_texture_storage
11367
11368
static GLboolean _glewInit_GL_ARB_texture_storage ()
11369
{
11370
GLboolean r = GL_FALSE;
11371
11372
r = ((glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1D")) == NULL) || r;
11373
r = ((glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2D")) == NULL) || r;
11374
r = ((glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3D")) == NULL) || r;
11375
11376
return r;
11377
}
11378
11379
#endif /* GL_ARB_texture_storage */
11380
11381
#ifdef GL_ARB_texture_storage_multisample
11382
11383
static GLboolean _glewInit_GL_ARB_texture_storage_multisample ()
11384
{
11385
GLboolean r = GL_FALSE;
11386
11387
r = ((glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DMultisample")) == NULL) || r;
11388
r = ((glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DMultisample")) == NULL) || r;
11389
r = ((glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DMultisampleEXT")) == NULL) || r;
11390
r = ((glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DMultisampleEXT")) == NULL) || r;
11391
11392
return r;
11393
}
11394
11395
#endif /* GL_ARB_texture_storage_multisample */
11396
11397
#ifdef GL_ARB_texture_view
11398
11399
static GLboolean _glewInit_GL_ARB_texture_view ()
11400
{
11401
GLboolean r = GL_FALSE;
11402
11403
r = ((glTextureView = (PFNGLTEXTUREVIEWPROC)glewGetProcAddress((const GLubyte*)"glTextureView")) == NULL) || r;
11404
11405
return r;
11406
}
11407
11408
#endif /* GL_ARB_texture_view */
11409
11410
#ifdef GL_ARB_timer_query
11411
11412
static GLboolean _glewInit_GL_ARB_timer_query ()
11413
{
11414
GLboolean r = GL_FALSE;
11415
11416
r = ((glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64v")) == NULL) || r;
11417
r = ((glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64v")) == NULL) || r;
11418
r = ((glQueryCounter = (PFNGLQUERYCOUNTERPROC)glewGetProcAddress((const GLubyte*)"glQueryCounter")) == NULL) || r;
11419
11420
return r;
11421
}
11422
11423
#endif /* GL_ARB_timer_query */
11424
11425
#ifdef GL_ARB_transform_feedback2
11426
11427
static GLboolean _glewInit_GL_ARB_transform_feedback2 ()
11428
{
11429
GLboolean r = GL_FALSE;
11430
11431
r = ((glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedback")) == NULL) || r;
11432
r = ((glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacks")) == NULL) || r;
11433
r = ((glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedback")) == NULL) || r;
11434
r = ((glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacks")) == NULL) || r;
11435
r = ((glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedback")) == NULL) || r;
11436
r = ((glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedback")) == NULL) || r;
11437
r = ((glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedback")) == NULL) || r;
11438
11439
return r;
11440
}
11441
11442
#endif /* GL_ARB_transform_feedback2 */
11443
11444
#ifdef GL_ARB_transform_feedback3
11445
11446
static GLboolean _glewInit_GL_ARB_transform_feedback3 ()
11447
{
11448
GLboolean r = GL_FALSE;
11449
11450
r = ((glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glBeginQueryIndexed")) == NULL) || r;
11451
r = ((glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStream")) == NULL) || r;
11452
r = ((glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glEndQueryIndexed")) == NULL) || r;
11453
r = ((glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)glewGetProcAddress((const GLubyte*)"glGetQueryIndexediv")) == NULL) || r;
11454
11455
return r;
11456
}
11457
11458
#endif /* GL_ARB_transform_feedback3 */
11459
11460
#ifdef GL_ARB_transform_feedback_instanced
11461
11462
static GLboolean _glewInit_GL_ARB_transform_feedback_instanced ()
11463
{
11464
GLboolean r = GL_FALSE;
11465
11466
r = ((glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackInstanced")) == NULL) || r;
11467
r = ((glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackStreamInstanced")) == NULL) || r;
11468
11469
return r;
11470
}
11471
11472
#endif /* GL_ARB_transform_feedback_instanced */
11473
11474
#ifdef GL_ARB_transpose_matrix
11475
11476
static GLboolean _glewInit_GL_ARB_transpose_matrix ()
11477
{
11478
GLboolean r = GL_FALSE;
11479
11480
r = ((glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixdARB")) == NULL) || r;
11481
r = ((glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glLoadTransposeMatrixfARB")) == NULL) || r;
11482
r = ((glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixdARB")) == NULL) || r;
11483
r = ((glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)glewGetProcAddress((const GLubyte*)"glMultTransposeMatrixfARB")) == NULL) || r;
11484
11485
return r;
11486
}
11487
11488
#endif /* GL_ARB_transpose_matrix */
11489
11490
#ifdef GL_ARB_uniform_buffer_object
11491
11492
static GLboolean _glewInit_GL_ARB_uniform_buffer_object ()
11493
{
11494
GLboolean r = GL_FALSE;
11495
11496
r = ((glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBase")) == NULL) || r;
11497
r = ((glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRange")) == NULL) || r;
11498
r = ((glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockName")) == NULL) || r;
11499
r = ((glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformBlockiv")) == NULL) || r;
11500
r = ((glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformName")) == NULL) || r;
11501
r = ((glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveUniformsiv")) == NULL) || r;
11502
r = ((glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_v")) == NULL) || r;
11503
r = ((glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBlockIndex")) == NULL) || r;
11504
r = ((glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)glewGetProcAddress((const GLubyte*)"glGetUniformIndices")) == NULL) || r;
11505
r = ((glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)glewGetProcAddress((const GLubyte*)"glUniformBlockBinding")) == NULL) || r;
11506
11507
return r;
11508
}
11509
11510
#endif /* GL_ARB_uniform_buffer_object */
11511
11512
#ifdef GL_ARB_vertex_array_object
11513
11514
static GLboolean _glewInit_GL_ARB_vertex_array_object ()
11515
{
11516
GLboolean r = GL_FALSE;
11517
11518
r = ((glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArray")) == NULL) || r;
11519
r = ((glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArrays")) == NULL) || r;
11520
r = ((glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArrays")) == NULL) || r;
11521
r = ((glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArray")) == NULL) || r;
11522
11523
return r;
11524
}
11525
11526
#endif /* GL_ARB_vertex_array_object */
11527
11528
#ifdef GL_ARB_vertex_attrib_64bit
11529
11530
static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit ()
11531
{
11532
GLboolean r = GL_FALSE;
11533
11534
r = ((glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdv")) == NULL) || r;
11535
r = ((glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1d")) == NULL) || r;
11536
r = ((glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dv")) == NULL) || r;
11537
r = ((glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2d")) == NULL) || r;
11538
r = ((glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dv")) == NULL) || r;
11539
r = ((glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3d")) == NULL) || r;
11540
r = ((glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dv")) == NULL) || r;
11541
r = ((glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4d")) == NULL) || r;
11542
r = ((glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dv")) == NULL) || r;
11543
r = ((glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointer")) == NULL) || r;
11544
11545
return r;
11546
}
11547
11548
#endif /* GL_ARB_vertex_attrib_64bit */
11549
11550
#ifdef GL_ARB_vertex_attrib_binding
11551
11552
static GLboolean _glewInit_GL_ARB_vertex_attrib_binding ()
11553
{
11554
GLboolean r = GL_FALSE;
11555
11556
r = ((glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)glewGetProcAddress((const GLubyte*)"glBindVertexBuffer")) == NULL) || r;
11557
r = ((glVertexArrayBindVertexBufferEXT = (PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayBindVertexBufferEXT")) == NULL) || r;
11558
r = ((glVertexArrayVertexAttribBindingEXT = (PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribBindingEXT")) == NULL) || r;
11559
r = ((glVertexArrayVertexAttribFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribFormatEXT")) == NULL) || r;
11560
r = ((glVertexArrayVertexAttribIFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIFormatEXT")) == NULL) || r;
11561
r = ((glVertexArrayVertexAttribLFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLFormatEXT")) == NULL) || r;
11562
r = ((glVertexArrayVertexBindingDivisorEXT = (PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexBindingDivisorEXT")) == NULL) || r;
11563
r = ((glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribBinding")) == NULL) || r;
11564
r = ((glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormat")) == NULL) || r;
11565
r = ((glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormat")) == NULL) || r;
11566
r = ((glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormat")) == NULL) || r;
11567
r = ((glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC)glewGetProcAddress((const GLubyte*)"glVertexBindingDivisor")) == NULL) || r;
11568
11569
return r;
11570
}
11571
11572
#endif /* GL_ARB_vertex_attrib_binding */
11573
11574
#ifdef GL_ARB_vertex_blend
11575
11576
static GLboolean _glewInit_GL_ARB_vertex_blend ()
11577
{
11578
GLboolean r = GL_FALSE;
11579
11580
r = ((glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendARB")) == NULL) || r;
11581
r = ((glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerARB")) == NULL) || r;
11582
r = ((glWeightbvARB = (PFNGLWEIGHTBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightbvARB")) == NULL) || r;
11583
r = ((glWeightdvARB = (PFNGLWEIGHTDVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightdvARB")) == NULL) || r;
11584
r = ((glWeightfvARB = (PFNGLWEIGHTFVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightfvARB")) == NULL) || r;
11585
r = ((glWeightivARB = (PFNGLWEIGHTIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightivARB")) == NULL) || r;
11586
r = ((glWeightsvARB = (PFNGLWEIGHTSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightsvARB")) == NULL) || r;
11587
r = ((glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightubvARB")) == NULL) || r;
11588
r = ((glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightuivARB")) == NULL) || r;
11589
r = ((glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)glewGetProcAddress((const GLubyte*)"glWeightusvARB")) == NULL) || r;
11590
11591
return r;
11592
}
11593
11594
#endif /* GL_ARB_vertex_blend */
11595
11596
#ifdef GL_ARB_vertex_buffer_object
11597
11598
static GLboolean _glewInit_GL_ARB_vertex_buffer_object ()
11599
{
11600
GLboolean r = GL_FALSE;
11601
11602
r = ((glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glBindBufferARB")) == NULL) || r;
11603
r = ((glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferDataARB")) == NULL) || r;
11604
r = ((glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glBufferSubDataARB")) == NULL) || r;
11605
r = ((glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteBuffersARB")) == NULL) || r;
11606
r = ((glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glewGetProcAddress((const GLubyte*)"glGenBuffersARB")) == NULL) || r;
11607
r = ((glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterivARB")) == NULL) || r;
11608
r = ((glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferPointervARB")) == NULL) || r;
11609
r = ((glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glewGetProcAddress((const GLubyte*)"glGetBufferSubDataARB")) == NULL) || r;
11610
r = ((glIsBufferARB = (PFNGLISBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glIsBufferARB")) == NULL) || r;
11611
r = ((glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glMapBufferARB")) == NULL) || r;
11612
r = ((glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glewGetProcAddress((const GLubyte*)"glUnmapBufferARB")) == NULL) || r;
11613
11614
return r;
11615
}
11616
11617
#endif /* GL_ARB_vertex_buffer_object */
11618
11619
#ifdef GL_ARB_vertex_program
11620
11621
static GLboolean _glewInit_GL_ARB_vertex_program ()
11622
{
11623
GLboolean r = GL_FALSE;
11624
11625
r = ((glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glBindProgramARB")) == NULL) || r;
11626
r = ((glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsARB")) == NULL) || r;
11627
r = ((glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexAttribArrayARB")) == NULL) || r;
11628
r = ((glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexAttribArrayARB")) == NULL) || r;
11629
r = ((glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsARB")) == NULL) || r;
11630
r = ((glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterdvARB")) == NULL) || r;
11631
r = ((glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramEnvParameterfvARB")) == NULL) || r;
11632
r = ((glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterdvARB")) == NULL) || r;
11633
r = ((glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramLocalParameterfvARB")) == NULL) || r;
11634
r = ((glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringARB")) == NULL) || r;
11635
r = ((glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivARB")) == NULL) || r;
11636
r = ((glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervARB")) == NULL) || r;
11637
r = ((glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvARB")) == NULL) || r;
11638
r = ((glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvARB")) == NULL) || r;
11639
r = ((glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivARB")) == NULL) || r;
11640
r = ((glIsProgramARB = (PFNGLISPROGRAMARBPROC)glewGetProcAddress((const GLubyte*)"glIsProgramARB")) == NULL) || r;
11641
r = ((glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dARB")) == NULL) || r;
11642
r = ((glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4dvARB")) == NULL) || r;
11643
r = ((glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fARB")) == NULL) || r;
11644
r = ((glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameter4fvARB")) == NULL) || r;
11645
r = ((glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dARB")) == NULL) || r;
11646
r = ((glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4dvARB")) == NULL) || r;
11647
r = ((glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fARB")) == NULL) || r;
11648
r = ((glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameter4fvARB")) == NULL) || r;
11649
r = ((glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)glewGetProcAddress((const GLubyte*)"glProgramStringARB")) == NULL) || r;
11650
r = ((glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dARB")) == NULL) || r;
11651
r = ((glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvARB")) == NULL) || r;
11652
r = ((glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fARB")) == NULL) || r;
11653
r = ((glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvARB")) == NULL) || r;
11654
r = ((glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sARB")) == NULL) || r;
11655
r = ((glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svARB")) == NULL) || r;
11656
r = ((glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dARB")) == NULL) || r;
11657
r = ((glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvARB")) == NULL) || r;
11658
r = ((glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fARB")) == NULL) || r;
11659
r = ((glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvARB")) == NULL) || r;
11660
r = ((glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sARB")) == NULL) || r;
11661
r = ((glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svARB")) == NULL) || r;
11662
r = ((glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dARB")) == NULL) || r;
11663
r = ((glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvARB")) == NULL) || r;
11664
r = ((glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fARB")) == NULL) || r;
11665
r = ((glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvARB")) == NULL) || r;
11666
r = ((glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sARB")) == NULL) || r;
11667
r = ((glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svARB")) == NULL) || r;
11668
r = ((glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NbvARB")) == NULL) || r;
11669
r = ((glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NivARB")) == NULL) || r;
11670
r = ((glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NsvARB")) == NULL) || r;
11671
r = ((glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubARB")) == NULL) || r;
11672
r = ((glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NubvARB")) == NULL) || r;
11673
r = ((glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NuivARB")) == NULL) || r;
11674
r = ((glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4NusvARB")) == NULL) || r;
11675
r = ((glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4bvARB")) == NULL) || r;
11676
r = ((glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dARB")) == NULL) || r;
11677
r = ((glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvARB")) == NULL) || r;
11678
r = ((glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fARB")) == NULL) || r;
11679
r = ((glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvARB")) == NULL) || r;
11680
r = ((glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ivARB")) == NULL) || r;
11681
r = ((glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sARB")) == NULL) || r;
11682
r = ((glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svARB")) == NULL) || r;
11683
r = ((glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvARB")) == NULL) || r;
11684
r = ((glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4uivARB")) == NULL) || r;
11685
r = ((glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4usvARB")) == NULL) || r;
11686
r = ((glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerARB")) == NULL) || r;
11687
11688
return r;
11689
}
11690
11691
#endif /* GL_ARB_vertex_program */
11692
11693
#ifdef GL_ARB_vertex_shader
11694
11695
static GLboolean _glewInit_GL_ARB_vertex_shader ()
11696
{
11697
GLboolean r = GL_FALSE;
11698
11699
r = ((glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glBindAttribLocationARB")) == NULL) || r;
11700
r = ((glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glewGetProcAddress((const GLubyte*)"glGetActiveAttribARB")) == NULL) || r;
11701
r = ((glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glewGetProcAddress((const GLubyte*)"glGetAttribLocationARB")) == NULL) || r;
11702
11703
return r;
11704
}
11705
11706
#endif /* GL_ARB_vertex_shader */
11707
11708
#ifdef GL_ARB_vertex_type_2_10_10_10_rev
11709
11710
static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev ()
11711
{
11712
GLboolean r = GL_FALSE;
11713
11714
r = ((glColorP3ui = (PFNGLCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glColorP3ui")) == NULL) || r;
11715
r = ((glColorP3uiv = (PFNGLCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP3uiv")) == NULL) || r;
11716
r = ((glColorP4ui = (PFNGLCOLORP4UIPROC)glewGetProcAddress((const GLubyte*)"glColorP4ui")) == NULL) || r;
11717
r = ((glColorP4uiv = (PFNGLCOLORP4UIVPROC)glewGetProcAddress((const GLubyte*)"glColorP4uiv")) == NULL) || r;
11718
r = ((glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1ui")) == NULL) || r;
11719
r = ((glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP1uiv")) == NULL) || r;
11720
r = ((glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2ui")) == NULL) || r;
11721
r = ((glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP2uiv")) == NULL) || r;
11722
r = ((glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3ui")) == NULL) || r;
11723
r = ((glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP3uiv")) == NULL) || r;
11724
r = ((glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4ui")) == NULL) || r;
11725
r = ((glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordP4uiv")) == NULL) || r;
11726
r = ((glNormalP3ui = (PFNGLNORMALP3UIPROC)glewGetProcAddress((const GLubyte*)"glNormalP3ui")) == NULL) || r;
11727
r = ((glNormalP3uiv = (PFNGLNORMALP3UIVPROC)glewGetProcAddress((const GLubyte*)"glNormalP3uiv")) == NULL) || r;
11728
r = ((glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3ui")) == NULL) || r;
11729
r = ((glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorP3uiv")) == NULL) || r;
11730
r = ((glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1ui")) == NULL) || r;
11731
r = ((glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP1uiv")) == NULL) || r;
11732
r = ((glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2ui")) == NULL) || r;
11733
r = ((glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP2uiv")) == NULL) || r;
11734
r = ((glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3ui")) == NULL) || r;
11735
r = ((glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP3uiv")) == NULL) || r;
11736
r = ((glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4ui")) == NULL) || r;
11737
r = ((glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordP4uiv")) == NULL) || r;
11738
r = ((glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1ui")) == NULL) || r;
11739
r = ((glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP1uiv")) == NULL) || r;
11740
r = ((glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2ui")) == NULL) || r;
11741
r = ((glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP2uiv")) == NULL) || r;
11742
r = ((glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3ui")) == NULL) || r;
11743
r = ((glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP3uiv")) == NULL) || r;
11744
r = ((glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4ui")) == NULL) || r;
11745
r = ((glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribP4uiv")) == NULL) || r;
11746
r = ((glVertexP2ui = (PFNGLVERTEXP2UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP2ui")) == NULL) || r;
11747
r = ((glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP2uiv")) == NULL) || r;
11748
r = ((glVertexP3ui = (PFNGLVERTEXP3UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP3ui")) == NULL) || r;
11749
r = ((glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP3uiv")) == NULL) || r;
11750
r = ((glVertexP4ui = (PFNGLVERTEXP4UIPROC)glewGetProcAddress((const GLubyte*)"glVertexP4ui")) == NULL) || r;
11751
r = ((glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)glewGetProcAddress((const GLubyte*)"glVertexP4uiv")) == NULL) || r;
11752
11753
return r;
11754
}
11755
11756
#endif /* GL_ARB_vertex_type_2_10_10_10_rev */
11757
11758
#ifdef GL_ARB_viewport_array
11759
11760
static GLboolean _glewInit_GL_ARB_viewport_array ()
11761
{
11762
GLboolean r = GL_FALSE;
11763
11764
r = ((glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayv")) == NULL) || r;
11765
r = ((glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexed")) == NULL) || r;
11766
r = ((glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_v")) == NULL) || r;
11767
r = ((glGetFloati_v = (PFNGLGETFLOATI_VPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_v")) == NULL) || r;
11768
r = ((glScissorArrayv = (PFNGLSCISSORARRAYVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayv")) == NULL) || r;
11769
r = ((glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexed")) == NULL) || r;
11770
r = ((glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedv")) == NULL) || r;
11771
r = ((glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayv")) == NULL) || r;
11772
r = ((glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedf")) == NULL) || r;
11773
r = ((glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfv")) == NULL) || r;
11774
11775
return r;
11776
}
11777
11778
#endif /* GL_ARB_viewport_array */
11779
11780
#ifdef GL_ARB_window_pos
11781
11782
static GLboolean _glewInit_GL_ARB_window_pos ()
11783
{
11784
GLboolean r = GL_FALSE;
11785
11786
r = ((glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dARB")) == NULL) || r;
11787
r = ((glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvARB")) == NULL) || r;
11788
r = ((glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fARB")) == NULL) || r;
11789
r = ((glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvARB")) == NULL) || r;
11790
r = ((glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iARB")) == NULL) || r;
11791
r = ((glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivARB")) == NULL) || r;
11792
r = ((glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sARB")) == NULL) || r;
11793
r = ((glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svARB")) == NULL) || r;
11794
r = ((glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dARB")) == NULL) || r;
11795
r = ((glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvARB")) == NULL) || r;
11796
r = ((glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fARB")) == NULL) || r;
11797
r = ((glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvARB")) == NULL) || r;
11798
r = ((glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iARB")) == NULL) || r;
11799
r = ((glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivARB")) == NULL) || r;
11800
r = ((glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sARB")) == NULL) || r;
11801
r = ((glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svARB")) == NULL) || r;
11802
11803
return r;
11804
}
11805
11806
#endif /* GL_ARB_window_pos */
11807
11808
#ifdef GL_ATI_draw_buffers
11809
11810
static GLboolean _glewInit_GL_ATI_draw_buffers ()
11811
{
11812
GLboolean r = GL_FALSE;
11813
11814
r = ((glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersATI")) == NULL) || r;
11815
11816
return r;
11817
}
11818
11819
#endif /* GL_ATI_draw_buffers */
11820
11821
#ifdef GL_ATI_element_array
11822
11823
static GLboolean _glewInit_GL_ATI_element_array ()
11824
{
11825
GLboolean r = GL_FALSE;
11826
11827
r = ((glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawElementArrayATI")) == NULL) || r;
11828
r = ((glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementArrayATI")) == NULL) || r;
11829
r = ((glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)glewGetProcAddress((const GLubyte*)"glElementPointerATI")) == NULL) || r;
11830
11831
return r;
11832
}
11833
11834
#endif /* GL_ATI_element_array */
11835
11836
#ifdef GL_ATI_envmap_bumpmap
11837
11838
static GLboolean _glewInit_GL_ATI_envmap_bumpmap ()
11839
{
11840
GLboolean r = GL_FALSE;
11841
11842
r = ((glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterfvATI")) == NULL) || r;
11843
r = ((glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetTexBumpParameterivATI")) == NULL) || r;
11844
r = ((glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterfvATI")) == NULL) || r;
11845
r = ((glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)glewGetProcAddress((const GLubyte*)"glTexBumpParameterivATI")) == NULL) || r;
11846
11847
return r;
11848
}
11849
11850
#endif /* GL_ATI_envmap_bumpmap */
11851
11852
#ifdef GL_ATI_fragment_shader
11853
11854
static GLboolean _glewInit_GL_ATI_fragment_shader ()
11855
{
11856
GLboolean r = GL_FALSE;
11857
11858
r = ((glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp1ATI")) == NULL) || r;
11859
r = ((glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp2ATI")) == NULL) || r;
11860
r = ((glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glAlphaFragmentOp3ATI")) == NULL) || r;
11861
r = ((glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBeginFragmentShaderATI")) == NULL) || r;
11862
r = ((glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glBindFragmentShaderATI")) == NULL) || r;
11863
r = ((glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp1ATI")) == NULL) || r;
11864
r = ((glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp2ATI")) == NULL) || r;
11865
r = ((glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)glewGetProcAddress((const GLubyte*)"glColorFragmentOp3ATI")) == NULL) || r;
11866
r = ((glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glDeleteFragmentShaderATI")) == NULL) || r;
11867
r = ((glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)glewGetProcAddress((const GLubyte*)"glEndFragmentShaderATI")) == NULL) || r;
11868
r = ((glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)glewGetProcAddress((const GLubyte*)"glGenFragmentShadersATI")) == NULL) || r;
11869
r = ((glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)glewGetProcAddress((const GLubyte*)"glPassTexCoordATI")) == NULL) || r;
11870
r = ((glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)glewGetProcAddress((const GLubyte*)"glSampleMapATI")) == NULL) || r;
11871
r = ((glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)glewGetProcAddress((const GLubyte*)"glSetFragmentShaderConstantATI")) == NULL) || r;
11872
11873
return r;
11874
}
11875
11876
#endif /* GL_ATI_fragment_shader */
11877
11878
#ifdef GL_ATI_map_object_buffer
11879
11880
static GLboolean _glewInit_GL_ATI_map_object_buffer ()
11881
{
11882
GLboolean r = GL_FALSE;
11883
11884
r = ((glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glMapObjectBufferATI")) == NULL) || r;
11885
r = ((glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUnmapObjectBufferATI")) == NULL) || r;
11886
11887
return r;
11888
}
11889
11890
#endif /* GL_ATI_map_object_buffer */
11891
11892
#ifdef GL_ATI_pn_triangles
11893
11894
static GLboolean _glewInit_GL_ATI_pn_triangles ()
11895
{
11896
GLboolean r = GL_FALSE;
11897
11898
r = ((glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesfATI")) == NULL) || r;
11899
r = ((glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)glewGetProcAddress((const GLubyte*)"glPNTrianglesiATI")) == NULL) || r;
11900
11901
return r;
11902
}
11903
11904
#endif /* GL_ATI_pn_triangles */
11905
11906
#ifdef GL_ATI_separate_stencil
11907
11908
static GLboolean _glewInit_GL_ATI_separate_stencil ()
11909
{
11910
GLboolean r = GL_FALSE;
11911
11912
r = ((glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilFuncSeparateATI")) == NULL) || r;
11913
r = ((glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)glewGetProcAddress((const GLubyte*)"glStencilOpSeparateATI")) == NULL) || r;
11914
11915
return r;
11916
}
11917
11918
#endif /* GL_ATI_separate_stencil */
11919
11920
#ifdef GL_ATI_vertex_array_object
11921
11922
static GLboolean _glewInit_GL_ATI_vertex_array_object ()
11923
{
11924
GLboolean r = GL_FALSE;
11925
11926
r = ((glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glArrayObjectATI")) == NULL) || r;
11927
r = ((glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glFreeObjectBufferATI")) == NULL) || r;
11928
r = ((glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectfvATI")) == NULL) || r;
11929
r = ((glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetArrayObjectivATI")) == NULL) || r;
11930
r = ((glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferfvATI")) == NULL) || r;
11931
r = ((glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetObjectBufferivATI")) == NULL) || r;
11932
r = ((glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectfvATI")) == NULL) || r;
11933
r = ((glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVariantArrayObjectivATI")) == NULL) || r;
11934
r = ((glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glIsObjectBufferATI")) == NULL) || r;
11935
r = ((glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glNewObjectBufferATI")) == NULL) || r;
11936
r = ((glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)glewGetProcAddress((const GLubyte*)"glUpdateObjectBufferATI")) == NULL) || r;
11937
r = ((glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVariantArrayObjectATI")) == NULL) || r;
11938
11939
return r;
11940
}
11941
11942
#endif /* GL_ATI_vertex_array_object */
11943
11944
#ifdef GL_ATI_vertex_attrib_array_object
11945
11946
static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object ()
11947
{
11948
GLboolean r = GL_FALSE;
11949
11950
r = ((glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectfvATI")) == NULL) || r;
11951
r = ((glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribArrayObjectivATI")) == NULL) || r;
11952
r = ((glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribArrayObjectATI")) == NULL) || r;
11953
11954
return r;
11955
}
11956
11957
#endif /* GL_ATI_vertex_attrib_array_object */
11958
11959
#ifdef GL_ATI_vertex_streams
11960
11961
static GLboolean _glewInit_GL_ATI_vertex_streams ()
11962
{
11963
GLboolean r = GL_FALSE;
11964
11965
r = ((glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)glewGetProcAddress((const GLubyte*)"glClientActiveVertexStreamATI")) == NULL) || r;
11966
r = ((glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bATI")) == NULL) || r;
11967
r = ((glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3bvATI")) == NULL) || r;
11968
r = ((glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dATI")) == NULL) || r;
11969
r = ((glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3dvATI")) == NULL) || r;
11970
r = ((glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fATI")) == NULL) || r;
11971
r = ((glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3fvATI")) == NULL) || r;
11972
r = ((glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3iATI")) == NULL) || r;
11973
r = ((glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3ivATI")) == NULL) || r;
11974
r = ((glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3sATI")) == NULL) || r;
11975
r = ((glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glNormalStream3svATI")) == NULL) || r;
11976
r = ((glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnvfATI")) == NULL) || r;
11977
r = ((glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)glewGetProcAddress((const GLubyte*)"glVertexBlendEnviATI")) == NULL) || r;
11978
r = ((glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dATI")) == NULL) || r;
11979
r = ((glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1dvATI")) == NULL) || r;
11980
r = ((glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fATI")) == NULL) || r;
11981
r = ((glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1fvATI")) == NULL) || r;
11982
r = ((glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1iATI")) == NULL) || r;
11983
r = ((glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1ivATI")) == NULL) || r;
11984
r = ((glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1sATI")) == NULL) || r;
11985
r = ((glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream1svATI")) == NULL) || r;
11986
r = ((glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dATI")) == NULL) || r;
11987
r = ((glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2dvATI")) == NULL) || r;
11988
r = ((glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fATI")) == NULL) || r;
11989
r = ((glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2fvATI")) == NULL) || r;
11990
r = ((glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2iATI")) == NULL) || r;
11991
r = ((glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2ivATI")) == NULL) || r;
11992
r = ((glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2sATI")) == NULL) || r;
11993
r = ((glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream2svATI")) == NULL) || r;
11994
r = ((glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dATI")) == NULL) || r;
11995
r = ((glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3dvATI")) == NULL) || r;
11996
r = ((glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fATI")) == NULL) || r;
11997
r = ((glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3fvATI")) == NULL) || r;
11998
r = ((glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3iATI")) == NULL) || r;
11999
r = ((glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3ivATI")) == NULL) || r;
12000
r = ((glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3sATI")) == NULL) || r;
12001
r = ((glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream3svATI")) == NULL) || r;
12002
r = ((glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dATI")) == NULL) || r;
12003
r = ((glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4dvATI")) == NULL) || r;
12004
r = ((glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fATI")) == NULL) || r;
12005
r = ((glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4fvATI")) == NULL) || r;
12006
r = ((glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4iATI")) == NULL) || r;
12007
r = ((glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4ivATI")) == NULL) || r;
12008
r = ((glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4sATI")) == NULL) || r;
12009
r = ((glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)glewGetProcAddress((const GLubyte*)"glVertexStream4svATI")) == NULL) || r;
12010
12011
return r;
12012
}
12013
12014
#endif /* GL_ATI_vertex_streams */
12015
12016
#ifdef GL_EXT_base_instance
12017
12018
static GLboolean _glewInit_GL_EXT_base_instance ()
12019
{
12020
GLboolean r = GL_FALSE;
12021
12022
r = ((glDrawArraysInstancedBaseInstanceEXT = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedBaseInstanceEXT")) == NULL) || r;
12023
r = ((glDrawElementsInstancedBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseInstanceEXT")) == NULL) || r;
12024
r = ((glDrawElementsInstancedBaseVertexBaseInstanceEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexBaseInstanceEXT")) == NULL) || r;
12025
12026
return r;
12027
}
12028
12029
#endif /* GL_EXT_base_instance */
12030
12031
#ifdef GL_EXT_bindable_uniform
12032
12033
static GLboolean _glewInit_GL_EXT_bindable_uniform ()
12034
{
12035
GLboolean r = GL_FALSE;
12036
12037
r = ((glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformBufferSizeEXT")) == NULL) || r;
12038
r = ((glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformOffsetEXT")) == NULL) || r;
12039
r = ((glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUniformBufferEXT")) == NULL) || r;
12040
12041
return r;
12042
}
12043
12044
#endif /* GL_EXT_bindable_uniform */
12045
12046
#ifdef GL_EXT_blend_color
12047
12048
static GLboolean _glewInit_GL_EXT_blend_color ()
12049
{
12050
GLboolean r = GL_FALSE;
12051
12052
r = ((glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)glewGetProcAddress((const GLubyte*)"glBlendColorEXT")) == NULL) || r;
12053
12054
return r;
12055
}
12056
12057
#endif /* GL_EXT_blend_color */
12058
12059
#ifdef GL_EXT_blend_equation_separate
12060
12061
static GLboolean _glewInit_GL_EXT_blend_equation_separate ()
12062
{
12063
GLboolean r = GL_FALSE;
12064
12065
r = ((glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateEXT")) == NULL) || r;
12066
12067
return r;
12068
}
12069
12070
#endif /* GL_EXT_blend_equation_separate */
12071
12072
#ifdef GL_EXT_blend_func_extended
12073
12074
static GLboolean _glewInit_GL_EXT_blend_func_extended ()
12075
{
12076
GLboolean r = GL_FALSE;
12077
12078
r = ((glBindFragDataLocationIndexedEXT = (PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationIndexedEXT")) == NULL) || r;
12079
r = ((glGetFragDataIndexEXT = (PFNGLGETFRAGDATAINDEXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataIndexEXT")) == NULL) || r;
12080
r = ((glGetProgramResourceLocationIndexEXT = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourceLocationIndexEXT")) == NULL) || r;
12081
12082
return r;
12083
}
12084
12085
#endif /* GL_EXT_blend_func_extended */
12086
12087
#ifdef GL_EXT_blend_func_separate
12088
12089
static GLboolean _glewInit_GL_EXT_blend_func_separate ()
12090
{
12091
GLboolean r = GL_FALSE;
12092
12093
r = ((glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateEXT")) == NULL) || r;
12094
12095
return r;
12096
}
12097
12098
#endif /* GL_EXT_blend_func_separate */
12099
12100
#ifdef GL_EXT_blend_minmax
12101
12102
static GLboolean _glewInit_GL_EXT_blend_minmax ()
12103
{
12104
GLboolean r = GL_FALSE;
12105
12106
r = ((glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationEXT")) == NULL) || r;
12107
12108
return r;
12109
}
12110
12111
#endif /* GL_EXT_blend_minmax */
12112
12113
#ifdef GL_EXT_buffer_storage
12114
12115
static GLboolean _glewInit_GL_EXT_buffer_storage ()
12116
{
12117
GLboolean r = GL_FALSE;
12118
12119
r = ((glBufferStorageEXT = (PFNGLBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageEXT")) == NULL) || r;
12120
r = ((glNamedBufferStorageEXT = (PFNGLNAMEDBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageEXT")) == NULL) || r;
12121
12122
return r;
12123
}
12124
12125
#endif /* GL_EXT_buffer_storage */
12126
12127
#ifdef GL_EXT_clear_texture
12128
12129
static GLboolean _glewInit_GL_EXT_clear_texture ()
12130
{
12131
GLboolean r = GL_FALSE;
12132
12133
r = ((glClearTexImageEXT = (PFNGLCLEARTEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glClearTexImageEXT")) == NULL) || r;
12134
r = ((glClearTexSubImageEXT = (PFNGLCLEARTEXSUBIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glClearTexSubImageEXT")) == NULL) || r;
12135
12136
return r;
12137
}
12138
12139
#endif /* GL_EXT_clear_texture */
12140
12141
#ifdef GL_EXT_color_subtable
12142
12143
static GLboolean _glewInit_GL_EXT_color_subtable ()
12144
{
12145
GLboolean r = GL_FALSE;
12146
12147
r = ((glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorSubTableEXT")) == NULL) || r;
12148
r = ((glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyColorSubTableEXT")) == NULL) || r;
12149
12150
return r;
12151
}
12152
12153
#endif /* GL_EXT_color_subtable */
12154
12155
#ifdef GL_EXT_compiled_vertex_array
12156
12157
static GLboolean _glewInit_GL_EXT_compiled_vertex_array ()
12158
{
12159
GLboolean r = GL_FALSE;
12160
12161
r = ((glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glLockArraysEXT")) == NULL) || r;
12162
r = ((glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glUnlockArraysEXT")) == NULL) || r;
12163
12164
return r;
12165
}
12166
12167
#endif /* GL_EXT_compiled_vertex_array */
12168
12169
#ifdef GL_EXT_convolution
12170
12171
static GLboolean _glewInit_GL_EXT_convolution ()
12172
{
12173
GLboolean r = GL_FALSE;
12174
12175
r = ((glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter1DEXT")) == NULL) || r;
12176
r = ((glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionFilter2DEXT")) == NULL) || r;
12177
r = ((glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfEXT")) == NULL) || r;
12178
r = ((glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterfvEXT")) == NULL) || r;
12179
r = ((glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameteriEXT")) == NULL) || r;
12180
r = ((glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glConvolutionParameterivEXT")) == NULL) || r;
12181
r = ((glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter1DEXT")) == NULL) || r;
12182
r = ((glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyConvolutionFilter2DEXT")) == NULL) || r;
12183
r = ((glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionFilterEXT")) == NULL) || r;
12184
r = ((glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterfvEXT")) == NULL) || r;
12185
r = ((glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetConvolutionParameterivEXT")) == NULL) || r;
12186
r = ((glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)glewGetProcAddress((const GLubyte*)"glGetSeparableFilterEXT")) == NULL) || r;
12187
r = ((glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)glewGetProcAddress((const GLubyte*)"glSeparableFilter2DEXT")) == NULL) || r;
12188
12189
return r;
12190
}
12191
12192
#endif /* GL_EXT_convolution */
12193
12194
#ifdef GL_EXT_coordinate_frame
12195
12196
static GLboolean _glewInit_GL_EXT_coordinate_frame ()
12197
{
12198
GLboolean r = GL_FALSE;
12199
12200
r = ((glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glBinormalPointerEXT")) == NULL) || r;
12201
r = ((glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTangentPointerEXT")) == NULL) || r;
12202
12203
return r;
12204
}
12205
12206
#endif /* GL_EXT_coordinate_frame */
12207
12208
#ifdef GL_EXT_copy_image
12209
12210
static GLboolean _glewInit_GL_EXT_copy_image ()
12211
{
12212
GLboolean r = GL_FALSE;
12213
12214
r = ((glCopyImageSubDataEXT = (PFNGLCOPYIMAGESUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataEXT")) == NULL) || r;
12215
12216
return r;
12217
}
12218
12219
#endif /* GL_EXT_copy_image */
12220
12221
#ifdef GL_EXT_copy_texture
12222
12223
static GLboolean _glewInit_GL_EXT_copy_texture ()
12224
{
12225
GLboolean r = GL_FALSE;
12226
12227
r = ((glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage1DEXT")) == NULL) || r;
12228
r = ((glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexImage2DEXT")) == NULL) || r;
12229
r = ((glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage1DEXT")) == NULL) || r;
12230
r = ((glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage2DEXT")) == NULL) || r;
12231
r = ((glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DEXT")) == NULL) || r;
12232
12233
return r;
12234
}
12235
12236
#endif /* GL_EXT_copy_texture */
12237
12238
#ifdef GL_EXT_cull_vertex
12239
12240
static GLboolean _glewInit_GL_EXT_cull_vertex ()
12241
{
12242
GLboolean r = GL_FALSE;
12243
12244
r = ((glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterdvEXT")) == NULL) || r;
12245
r = ((glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glCullParameterfvEXT")) == NULL) || r;
12246
12247
return r;
12248
}
12249
12250
#endif /* GL_EXT_cull_vertex */
12251
12252
#ifdef GL_EXT_debug_label
12253
12254
static GLboolean _glewInit_GL_EXT_debug_label ()
12255
{
12256
GLboolean r = GL_FALSE;
12257
12258
r = ((glGetObjectLabelEXT = (PFNGLGETOBJECTLABELEXTPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabelEXT")) == NULL) || r;
12259
r = ((glLabelObjectEXT = (PFNGLLABELOBJECTEXTPROC)glewGetProcAddress((const GLubyte*)"glLabelObjectEXT")) == NULL) || r;
12260
12261
return r;
12262
}
12263
12264
#endif /* GL_EXT_debug_label */
12265
12266
#ifdef GL_EXT_debug_marker
12267
12268
static GLboolean _glewInit_GL_EXT_debug_marker ()
12269
{
12270
GLboolean r = GL_FALSE;
12271
12272
r = ((glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glInsertEventMarkerEXT")) == NULL) || r;
12273
r = ((glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPopGroupMarkerEXT")) == NULL) || r;
12274
r = ((glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)glewGetProcAddress((const GLubyte*)"glPushGroupMarkerEXT")) == NULL) || r;
12275
12276
return r;
12277
}
12278
12279
#endif /* GL_EXT_debug_marker */
12280
12281
#ifdef GL_EXT_depth_bounds_test
12282
12283
static GLboolean _glewInit_GL_EXT_depth_bounds_test ()
12284
{
12285
GLboolean r = GL_FALSE;
12286
12287
r = ((glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsEXT")) == NULL) || r;
12288
12289
return r;
12290
}
12291
12292
#endif /* GL_EXT_depth_bounds_test */
12293
12294
#ifdef GL_EXT_direct_state_access
12295
12296
static GLboolean _glewInit_GL_EXT_direct_state_access ()
12297
{
12298
GLboolean r = GL_FALSE;
12299
12300
r = ((glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindMultiTextureEXT")) == NULL) || r;
12301
r = ((glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckNamedFramebufferStatusEXT")) == NULL) || r;
12302
r = ((glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glClientAttribDefaultEXT")) == NULL) || r;
12303
r = ((glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage1DEXT")) == NULL) || r;
12304
r = ((glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage2DEXT")) == NULL) || r;
12305
r = ((glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexImage3DEXT")) == NULL) || r;
12306
r = ((glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage1DEXT")) == NULL) || r;
12307
r = ((glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage2DEXT")) == NULL) || r;
12308
r = ((glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedMultiTexSubImage3DEXT")) == NULL) || r;
12309
r = ((glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage1DEXT")) == NULL) || r;
12310
r = ((glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage2DEXT")) == NULL) || r;
12311
r = ((glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureImage3DEXT")) == NULL) || r;
12312
r = ((glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage1DEXT")) == NULL) || r;
12313
r = ((glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage2DEXT")) == NULL) || r;
12314
r = ((glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCompressedTextureSubImage3DEXT")) == NULL) || r;
12315
r = ((glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage1DEXT")) == NULL) || r;
12316
r = ((glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexImage2DEXT")) == NULL) || r;
12317
r = ((glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage1DEXT")) == NULL) || r;
12318
r = ((glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage2DEXT")) == NULL) || r;
12319
r = ((glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyMultiTexSubImage3DEXT")) == NULL) || r;
12320
r = ((glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage1DEXT")) == NULL) || r;
12321
r = ((glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureImage2DEXT")) == NULL) || r;
12322
r = ((glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage1DEXT")) == NULL) || r;
12323
r = ((glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage2DEXT")) == NULL) || r;
12324
r = ((glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glCopyTextureSubImage3DEXT")) == NULL) || r;
12325
r = ((glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateIndexedEXT")) == NULL) || r;
12326
r = ((glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableClientStateiEXT")) == NULL) || r;
12327
r = ((glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayAttribEXT")) == NULL) || r;
12328
r = ((glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVertexArrayEXT")) == NULL) || r;
12329
r = ((glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateIndexedEXT")) == NULL) || r;
12330
r = ((glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableClientStateiEXT")) == NULL) || r;
12331
r = ((glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayAttribEXT")) == NULL) || r;
12332
r = ((glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVertexArrayEXT")) == NULL) || r;
12333
r = ((glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedNamedBufferRangeEXT")) == NULL) || r;
12334
r = ((glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBufferEXT")) == NULL) || r;
12335
r = ((glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferDrawBuffersEXT")) == NULL) || r;
12336
r = ((glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferReadBufferEXT")) == NULL) || r;
12337
r = ((glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMultiTexMipmapEXT")) == NULL) || r;
12338
r = ((glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateTextureMipmapEXT")) == NULL) || r;
12339
r = ((glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedMultiTexImageEXT")) == NULL) || r;
12340
r = ((glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetCompressedTextureImageEXT")) == NULL) || r;
12341
r = ((glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoubleIndexedvEXT")) == NULL) || r;
12342
r = ((glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetDoublei_vEXT")) == NULL) || r;
12343
r = ((glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloatIndexedvEXT")) == NULL) || r;
12344
r = ((glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vEXT")) == NULL) || r;
12345
r = ((glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferParameterivEXT")) == NULL) || r;
12346
r = ((glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvfvEXT")) == NULL) || r;
12347
r = ((glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexEnvivEXT")) == NULL) || r;
12348
r = ((glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGendvEXT")) == NULL) || r;
12349
r = ((glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenfvEXT")) == NULL) || r;
12350
r = ((glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexGenivEXT")) == NULL) || r;
12351
r = ((glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexImageEXT")) == NULL) || r;
12352
r = ((glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterfvEXT")) == NULL) || r;
12353
r = ((glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexLevelParameterivEXT")) == NULL) || r;
12354
r = ((glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIivEXT")) == NULL) || r;
12355
r = ((glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterIuivEXT")) == NULL) || r;
12356
r = ((glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterfvEXT")) == NULL) || r;
12357
r = ((glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMultiTexParameterivEXT")) == NULL) || r;
12358
r = ((glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterivEXT")) == NULL) || r;
12359
r = ((glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferPointervEXT")) == NULL) || r;
12360
r = ((glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferSubDataEXT")) == NULL) || r;
12361
r = ((glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedFramebufferAttachmentParameterivEXT")) == NULL) || r;
12362
r = ((glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIivEXT")) == NULL) || r;
12363
r = ((glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterIuivEXT")) == NULL) || r;
12364
r = ((glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterdvEXT")) == NULL) || r;
12365
r = ((glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramLocalParameterfvEXT")) == NULL) || r;
12366
r = ((glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramStringEXT")) == NULL) || r;
12367
r = ((glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedProgramivEXT")) == NULL) || r;
12368
r = ((glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetNamedRenderbufferParameterivEXT")) == NULL) || r;
12369
r = ((glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointerIndexedvEXT")) == NULL) || r;
12370
r = ((glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPointeri_vEXT")) == NULL) || r;
12371
r = ((glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureImageEXT")) == NULL) || r;
12372
r = ((glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterfvEXT")) == NULL) || r;
12373
r = ((glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureLevelParameterivEXT")) == NULL) || r;
12374
r = ((glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIivEXT")) == NULL) || r;
12375
r = ((glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterIuivEXT")) == NULL) || r;
12376
r = ((glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterfvEXT")) == NULL) || r;
12377
r = ((glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTextureParameterivEXT")) == NULL) || r;
12378
r = ((glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegeri_vEXT")) == NULL) || r;
12379
r = ((glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayIntegervEXT")) == NULL) || r;
12380
r = ((glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointeri_vEXT")) == NULL) || r;
12381
r = ((glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexArrayPointervEXT")) == NULL) || r;
12382
r = ((glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferEXT")) == NULL) || r;
12383
r = ((glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapNamedBufferRangeEXT")) == NULL) || r;
12384
r = ((glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixFrustumEXT")) == NULL) || r;
12385
r = ((glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadIdentityEXT")) == NULL) || r;
12386
r = ((glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposedEXT")) == NULL) || r;
12387
r = ((glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTransposefEXT")) == NULL) || r;
12388
r = ((glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoaddEXT")) == NULL) || r;
12389
r = ((glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadfEXT")) == NULL) || r;
12390
r = ((glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposedEXT")) == NULL) || r;
12391
r = ((glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTransposefEXT")) == NULL) || r;
12392
r = ((glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultdEXT")) == NULL) || r;
12393
r = ((glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultfEXT")) == NULL) || r;
12394
r = ((glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixOrthoEXT")) == NULL) || r;
12395
r = ((glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPopEXT")) == NULL) || r;
12396
r = ((glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixPushEXT")) == NULL) || r;
12397
r = ((glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatedEXT")) == NULL) || r;
12398
r = ((glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixRotatefEXT")) == NULL) || r;
12399
r = ((glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScaledEXT")) == NULL) || r;
12400
r = ((glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixScalefEXT")) == NULL) || r;
12401
r = ((glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatedEXT")) == NULL) || r;
12402
r = ((glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)glewGetProcAddress((const GLubyte*)"glMatrixTranslatefEXT")) == NULL) || r;
12403
r = ((glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexBufferEXT")) == NULL) || r;
12404
r = ((glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoordPointerEXT")) == NULL) || r;
12405
r = ((glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfEXT")) == NULL) || r;
12406
r = ((glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvfvEXT")) == NULL) || r;
12407
r = ((glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnviEXT")) == NULL) || r;
12408
r = ((glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexEnvivEXT")) == NULL) || r;
12409
r = ((glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendEXT")) == NULL) || r;
12410
r = ((glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGendvEXT")) == NULL) || r;
12411
r = ((glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfEXT")) == NULL) || r;
12412
r = ((glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenfvEXT")) == NULL) || r;
12413
r = ((glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGeniEXT")) == NULL) || r;
12414
r = ((glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexGenivEXT")) == NULL) || r;
12415
r = ((glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage1DEXT")) == NULL) || r;
12416
r = ((glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage2DEXT")) == NULL) || r;
12417
r = ((glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexImage3DEXT")) == NULL) || r;
12418
r = ((glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIivEXT")) == NULL) || r;
12419
r = ((glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterIuivEXT")) == NULL) || r;
12420
r = ((glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfEXT")) == NULL) || r;
12421
r = ((glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterfvEXT")) == NULL) || r;
12422
r = ((glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameteriEXT")) == NULL) || r;
12423
r = ((glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexParameterivEXT")) == NULL) || r;
12424
r = ((glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexRenderbufferEXT")) == NULL) || r;
12425
r = ((glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage1DEXT")) == NULL) || r;
12426
r = ((glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
12427
r = ((glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
12428
r = ((glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
12429
r = ((glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
12430
r = ((glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || r;
12431
r = ((glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
12432
r = ((glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture1DEXT")) == NULL) || r;
12433
r = ((glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture2DEXT")) == NULL) || r;
12434
r = ((glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTexture3DEXT")) == NULL) || r;
12435
r = ((glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureEXT")) == NULL) || r;
12436
r = ((glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureFaceEXT")) == NULL) || r;
12437
r = ((glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferTextureLayerEXT")) == NULL) || r;
12438
r = ((glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dEXT")) == NULL) || r;
12439
r = ((glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4dvEXT")) == NULL) || r;
12440
r = ((glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fEXT")) == NULL) || r;
12441
r = ((glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameter4fvEXT")) == NULL) || r;
12442
r = ((glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4iEXT")) == NULL) || r;
12443
r = ((glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4ivEXT")) == NULL) || r;
12444
r = ((glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uiEXT")) == NULL) || r;
12445
r = ((glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameterI4uivEXT")) == NULL) || r;
12446
r = ((glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParameters4fvEXT")) == NULL) || r;
12447
r = ((glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4ivEXT")) == NULL) || r;
12448
r = ((glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramLocalParametersI4uivEXT")) == NULL) || r;
12449
r = ((glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedProgramStringEXT")) == NULL) || r;
12450
r = ((glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageEXT")) == NULL) || r;
12451
r = ((glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleCoverageEXT")) == NULL) || r;
12452
r = ((glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedRenderbufferStorageMultisampleEXT")) == NULL) || r;
12453
r = ((glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fEXT")) == NULL) || r;
12454
r = ((glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1fvEXT")) == NULL) || r;
12455
r = ((glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1iEXT")) == NULL) || r;
12456
r = ((glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ivEXT")) == NULL) || r;
12457
r = ((glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uiEXT")) == NULL) || r;
12458
r = ((glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1uivEXT")) == NULL) || r;
12459
r = ((glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fEXT")) == NULL) || r;
12460
r = ((glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2fvEXT")) == NULL) || r;
12461
r = ((glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2iEXT")) == NULL) || r;
12462
r = ((glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ivEXT")) == NULL) || r;
12463
r = ((glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uiEXT")) == NULL) || r;
12464
r = ((glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2uivEXT")) == NULL) || r;
12465
r = ((glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fEXT")) == NULL) || r;
12466
r = ((glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3fvEXT")) == NULL) || r;
12467
r = ((glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3iEXT")) == NULL) || r;
12468
r = ((glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ivEXT")) == NULL) || r;
12469
r = ((glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uiEXT")) == NULL) || r;
12470
r = ((glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3uivEXT")) == NULL) || r;
12471
r = ((glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fEXT")) == NULL) || r;
12472
r = ((glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4fvEXT")) == NULL) || r;
12473
r = ((glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4iEXT")) == NULL) || r;
12474
r = ((glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ivEXT")) == NULL) || r;
12475
r = ((glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uiEXT")) == NULL) || r;
12476
r = ((glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4uivEXT")) == NULL) || r;
12477
r = ((glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2fvEXT")) == NULL) || r;
12478
r = ((glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x3fvEXT")) == NULL) || r;
12479
r = ((glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix2x4fvEXT")) == NULL) || r;
12480
r = ((glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3fvEXT")) == NULL) || r;
12481
r = ((glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x2fvEXT")) == NULL) || r;
12482
r = ((glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix3x4fvEXT")) == NULL) || r;
12483
r = ((glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4fvEXT")) == NULL) || r;
12484
r = ((glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x2fvEXT")) == NULL) || r;
12485
r = ((glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformMatrix4x3fvEXT")) == NULL) || r;
12486
r = ((glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)glewGetProcAddress((const GLubyte*)"glPushClientAttribDefaultEXT")) == NULL) || r;
12487
r = ((glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureBufferEXT")) == NULL) || r;
12488
r = ((glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage1DEXT")) == NULL) || r;
12489
r = ((glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DEXT")) == NULL) || r;
12490
r = ((glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DEXT")) == NULL) || r;
12491
r = ((glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIivEXT")) == NULL) || r;
12492
r = ((glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterIuivEXT")) == NULL) || r;
12493
r = ((glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfEXT")) == NULL) || r;
12494
r = ((glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterfvEXT")) == NULL) || r;
12495
r = ((glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameteriEXT")) == NULL) || r;
12496
r = ((glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureParameterivEXT")) == NULL) || r;
12497
r = ((glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTextureRenderbufferEXT")) == NULL) || r;
12498
r = ((glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage1DEXT")) == NULL) || r;
12499
r = ((glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage2DEXT")) == NULL) || r;
12500
r = ((glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureSubImage3DEXT")) == NULL) || r;
12501
r = ((glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glUnmapNamedBufferEXT")) == NULL) || r;
12502
r = ((glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayColorOffsetEXT")) == NULL) || r;
12503
r = ((glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayEdgeFlagOffsetEXT")) == NULL) || r;
12504
r = ((glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayFogCoordOffsetEXT")) == NULL) || r;
12505
r = ((glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayIndexOffsetEXT")) == NULL) || r;
12506
r = ((glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayMultiTexCoordOffsetEXT")) == NULL) || r;
12507
r = ((glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayNormalOffsetEXT")) == NULL) || r;
12508
r = ((glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArraySecondaryColorOffsetEXT")) == NULL) || r;
12509
r = ((glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayTexCoordOffsetEXT")) == NULL) || r;
12510
r = ((glVertexArrayVertexAttribDivisorEXT = (PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribDivisorEXT")) == NULL) || r;
12511
r = ((glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribIOffsetEXT")) == NULL) || r;
12512
r = ((glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribOffsetEXT")) == NULL) || r;
12513
r = ((glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexOffsetEXT")) == NULL) || r;
12514
12515
return r;
12516
}
12517
12518
#endif /* GL_EXT_direct_state_access */
12519
12520
#ifdef GL_EXT_discard_framebuffer
12521
12522
static GLboolean _glewInit_GL_EXT_discard_framebuffer ()
12523
{
12524
GLboolean r = GL_FALSE;
12525
12526
r = ((glDiscardFramebufferEXT = (PFNGLDISCARDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glDiscardFramebufferEXT")) == NULL) || r;
12527
12528
return r;
12529
}
12530
12531
#endif /* GL_EXT_discard_framebuffer */
12532
12533
#ifdef GL_EXT_draw_buffers
12534
12535
static GLboolean _glewInit_GL_EXT_draw_buffers ()
12536
{
12537
GLboolean r = GL_FALSE;
12538
12539
r = ((glDrawBuffersEXT = (PFNGLDRAWBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersEXT")) == NULL) || r;
12540
12541
return r;
12542
}
12543
12544
#endif /* GL_EXT_draw_buffers */
12545
12546
#ifdef GL_EXT_draw_buffers2
12547
12548
static GLboolean _glewInit_GL_EXT_draw_buffers2 ()
12549
{
12550
GLboolean r = GL_FALSE;
12551
12552
r = ((glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskIndexedEXT")) == NULL) || r;
12553
r = ((glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableIndexedEXT")) == NULL) || r;
12554
r = ((glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableIndexedEXT")) == NULL) || r;
12555
r = ((glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetBooleanIndexedvEXT")) == NULL) || r;
12556
r = ((glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerIndexedvEXT")) == NULL) || r;
12557
r = ((glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnabledIndexedEXT")) == NULL) || r;
12558
12559
return r;
12560
}
12561
12562
#endif /* GL_EXT_draw_buffers2 */
12563
12564
#ifdef GL_EXT_draw_buffers_indexed
12565
12566
static GLboolean _glewInit_GL_EXT_draw_buffers_indexed ()
12567
{
12568
GLboolean r = GL_FALSE;
12569
12570
r = ((glBlendEquationSeparateiEXT = (PFNGLBLENDEQUATIONSEPARATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationSeparateiEXT")) == NULL) || r;
12571
r = ((glBlendEquationiEXT = (PFNGLBLENDEQUATIONIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendEquationiEXT")) == NULL) || r;
12572
r = ((glBlendFuncSeparateiEXT = (PFNGLBLENDFUNCSEPARATEIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFuncSeparateiEXT")) == NULL) || r;
12573
r = ((glBlendFunciEXT = (PFNGLBLENDFUNCIEXTPROC)glewGetProcAddress((const GLubyte*)"glBlendFunciEXT")) == NULL) || r;
12574
r = ((glColorMaskiEXT = (PFNGLCOLORMASKIEXTPROC)glewGetProcAddress((const GLubyte*)"glColorMaskiEXT")) == NULL) || r;
12575
r = ((glDisableiEXT = (PFNGLDISABLEIEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableiEXT")) == NULL) || r;
12576
r = ((glEnableiEXT = (PFNGLENABLEIEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableiEXT")) == NULL) || r;
12577
r = ((glIsEnablediEXT = (PFNGLISENABLEDIEXTPROC)glewGetProcAddress((const GLubyte*)"glIsEnablediEXT")) == NULL) || r;
12578
12579
return r;
12580
}
12581
12582
#endif /* GL_EXT_draw_buffers_indexed */
12583
12584
#ifdef GL_EXT_draw_elements_base_vertex
12585
12586
static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex ()
12587
{
12588
GLboolean r = GL_FALSE;
12589
12590
r = ((glDrawElementsBaseVertexEXT = (PFNGLDRAWELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsBaseVertexEXT")) == NULL) || r;
12591
r = ((glDrawElementsInstancedBaseVertexEXT = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedBaseVertexEXT")) == NULL) || r;
12592
r = ((glDrawRangeElementsBaseVertexEXT = (PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsBaseVertexEXT")) == NULL) || r;
12593
r = ((glMultiDrawElementsBaseVertexEXT = (PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsBaseVertexEXT")) == NULL) || r;
12594
12595
return r;
12596
}
12597
12598
#endif /* GL_EXT_draw_elements_base_vertex */
12599
12600
#ifdef GL_EXT_draw_instanced
12601
12602
static GLboolean _glewInit_GL_EXT_draw_instanced ()
12603
{
12604
GLboolean r = GL_FALSE;
12605
12606
r = ((glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedEXT")) == NULL) || r;
12607
r = ((glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedEXT")) == NULL) || r;
12608
12609
return r;
12610
}
12611
12612
#endif /* GL_EXT_draw_instanced */
12613
12614
#ifdef GL_EXT_draw_range_elements
12615
12616
static GLboolean _glewInit_GL_EXT_draw_range_elements ()
12617
{
12618
GLboolean r = GL_FALSE;
12619
12620
r = ((glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawRangeElementsEXT")) == NULL) || r;
12621
12622
return r;
12623
}
12624
12625
#endif /* GL_EXT_draw_range_elements */
12626
12627
#ifdef GL_EXT_external_buffer
12628
12629
static GLboolean _glewInit_GL_EXT_external_buffer ()
12630
{
12631
GLboolean r = GL_FALSE;
12632
12633
r = ((glBufferStorageExternalEXT = (PFNGLBUFFERSTORAGEEXTERNALEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageExternalEXT")) == NULL) || r;
12634
r = ((glNamedBufferStorageExternalEXT = (PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageExternalEXT")) == NULL) || r;
12635
12636
return r;
12637
}
12638
12639
#endif /* GL_EXT_external_buffer */
12640
12641
#ifdef GL_EXT_fog_coord
12642
12643
static GLboolean _glewInit_GL_EXT_fog_coord ()
12644
{
12645
GLboolean r = GL_FALSE;
12646
12647
r = ((glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerEXT")) == NULL) || r;
12648
r = ((glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddEXT")) == NULL) || r;
12649
r = ((glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoorddvEXT")) == NULL) || r;
12650
r = ((glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfEXT")) == NULL) || r;
12651
r = ((glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFogCoordfvEXT")) == NULL) || r;
12652
12653
return r;
12654
}
12655
12656
#endif /* GL_EXT_fog_coord */
12657
12658
#ifdef GL_EXT_fragment_lighting
12659
12660
static GLboolean _glewInit_GL_EXT_fragment_lighting ()
12661
{
12662
GLboolean r = GL_FALSE;
12663
12664
r = ((glFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialEXT")) == NULL) || r;
12665
r = ((glFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfEXT")) == NULL) || r;
12666
r = ((glFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvEXT")) == NULL) || r;
12667
r = ((glFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliEXT")) == NULL) || r;
12668
r = ((glFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivEXT")) == NULL) || r;
12669
r = ((glFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfEXT")) == NULL) || r;
12670
r = ((glFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvEXT")) == NULL) || r;
12671
r = ((glFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiEXT")) == NULL) || r;
12672
r = ((glFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivEXT")) == NULL) || r;
12673
r = ((glFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfEXT")) == NULL) || r;
12674
r = ((glFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvEXT")) == NULL) || r;
12675
r = ((glFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiEXT")) == NULL) || r;
12676
r = ((glFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivEXT")) == NULL) || r;
12677
r = ((glGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvEXT")) == NULL) || r;
12678
r = ((glGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivEXT")) == NULL) || r;
12679
r = ((glGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvEXT")) == NULL) || r;
12680
r = ((glGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivEXT")) == NULL) || r;
12681
r = ((glLightEnviEXT = (PFNGLLIGHTENVIEXTPROC)glewGetProcAddress((const GLubyte*)"glLightEnviEXT")) == NULL) || r;
12682
12683
return r;
12684
}
12685
12686
#endif /* GL_EXT_fragment_lighting */
12687
12688
#ifdef GL_EXT_framebuffer_blit
12689
12690
static GLboolean _glewInit_GL_EXT_framebuffer_blit ()
12691
{
12692
GLboolean r = GL_FALSE;
12693
12694
r = ((glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferEXT")) == NULL) || r;
12695
12696
return r;
12697
}
12698
12699
#endif /* GL_EXT_framebuffer_blit */
12700
12701
#ifdef GL_EXT_framebuffer_multisample
12702
12703
static GLboolean _glewInit_GL_EXT_framebuffer_multisample ()
12704
{
12705
GLboolean r = GL_FALSE;
12706
12707
r = ((glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleEXT")) == NULL) || r;
12708
12709
return r;
12710
}
12711
12712
#endif /* GL_EXT_framebuffer_multisample */
12713
12714
#ifdef GL_EXT_framebuffer_object
12715
12716
static GLboolean _glewInit_GL_EXT_framebuffer_object ()
12717
{
12718
GLboolean r = GL_FALSE;
12719
12720
r = ((glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindFramebufferEXT")) == NULL) || r;
12721
r = ((glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindRenderbufferEXT")) == NULL) || r;
12722
r = ((glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glCheckFramebufferStatusEXT")) == NULL) || r;
12723
r = ((glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteFramebuffersEXT")) == NULL) || r;
12724
r = ((glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteRenderbuffersEXT")) == NULL) || r;
12725
r = ((glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferRenderbufferEXT")) == NULL) || r;
12726
r = ((glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture1DEXT")) == NULL) || r;
12727
r = ((glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DEXT")) == NULL) || r;
12728
r = ((glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture3DEXT")) == NULL) || r;
12729
r = ((glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenFramebuffersEXT")) == NULL) || r;
12730
r = ((glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenRenderbuffersEXT")) == NULL) || r;
12731
r = ((glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glewGetProcAddress((const GLubyte*)"glGenerateMipmapEXT")) == NULL) || r;
12732
r = ((glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferAttachmentParameterivEXT")) == NULL) || r;
12733
r = ((glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetRenderbufferParameterivEXT")) == NULL) || r;
12734
r = ((glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsFramebufferEXT")) == NULL) || r;
12735
r = ((glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glIsRenderbufferEXT")) == NULL) || r;
12736
r = ((glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageEXT")) == NULL) || r;
12737
12738
return r;
12739
}
12740
12741
#endif /* GL_EXT_framebuffer_object */
12742
12743
#ifdef GL_EXT_geometry_shader4
12744
12745
static GLboolean _glewInit_GL_EXT_geometry_shader4 ()
12746
{
12747
GLboolean r = GL_FALSE;
12748
12749
r = ((glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureEXT")) == NULL) || r;
12750
r = ((glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureFaceEXT")) == NULL) || r;
12751
r = ((glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramParameteriEXT")) == NULL) || r;
12752
12753
return r;
12754
}
12755
12756
#endif /* GL_EXT_geometry_shader4 */
12757
12758
#ifdef GL_EXT_gpu_program_parameters
12759
12760
static GLboolean _glewInit_GL_EXT_gpu_program_parameters ()
12761
{
12762
GLboolean r = GL_FALSE;
12763
12764
r = ((glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameters4fvEXT")) == NULL) || r;
12765
r = ((glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameters4fvEXT")) == NULL) || r;
12766
12767
return r;
12768
}
12769
12770
#endif /* GL_EXT_gpu_program_parameters */
12771
12772
#ifdef GL_EXT_gpu_shader4
12773
12774
static GLboolean _glewInit_GL_EXT_gpu_shader4 ()
12775
{
12776
GLboolean r = GL_FALSE;
12777
12778
r = ((glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glBindFragDataLocationEXT")) == NULL) || r;
12779
r = ((glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFragDataLocationEXT")) == NULL) || r;
12780
r = ((glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUniformuivEXT")) == NULL) || r;
12781
r = ((glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIivEXT")) == NULL) || r;
12782
r = ((glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribIuivEXT")) == NULL) || r;
12783
r = ((glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uiEXT")) == NULL) || r;
12784
r = ((glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform1uivEXT")) == NULL) || r;
12785
r = ((glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uiEXT")) == NULL) || r;
12786
r = ((glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform2uivEXT")) == NULL) || r;
12787
r = ((glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uiEXT")) == NULL) || r;
12788
r = ((glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform3uivEXT")) == NULL) || r;
12789
r = ((glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uiEXT")) == NULL) || r;
12790
r = ((glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glUniform4uivEXT")) == NULL) || r;
12791
r = ((glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1iEXT")) == NULL) || r;
12792
r = ((glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1ivEXT")) == NULL) || r;
12793
r = ((glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uiEXT")) == NULL) || r;
12794
r = ((glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI1uivEXT")) == NULL) || r;
12795
r = ((glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2iEXT")) == NULL) || r;
12796
r = ((glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2ivEXT")) == NULL) || r;
12797
r = ((glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uiEXT")) == NULL) || r;
12798
r = ((glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI2uivEXT")) == NULL) || r;
12799
r = ((glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3iEXT")) == NULL) || r;
12800
r = ((glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3ivEXT")) == NULL) || r;
12801
r = ((glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uiEXT")) == NULL) || r;
12802
r = ((glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI3uivEXT")) == NULL) || r;
12803
r = ((glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4bvEXT")) == NULL) || r;
12804
r = ((glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4iEXT")) == NULL) || r;
12805
r = ((glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ivEXT")) == NULL) || r;
12806
r = ((glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4svEXT")) == NULL) || r;
12807
r = ((glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4ubvEXT")) == NULL) || r;
12808
r = ((glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uiEXT")) == NULL) || r;
12809
r = ((glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4uivEXT")) == NULL) || r;
12810
r = ((glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribI4usvEXT")) == NULL) || r;
12811
r = ((glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIPointerEXT")) == NULL) || r;
12812
12813
return r;
12814
}
12815
12816
#endif /* GL_EXT_gpu_shader4 */
12817
12818
#ifdef GL_EXT_histogram
12819
12820
static GLboolean _glewInit_GL_EXT_histogram ()
12821
{
12822
GLboolean r = GL_FALSE;
12823
12824
r = ((glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramEXT")) == NULL) || r;
12825
r = ((glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterfvEXT")) == NULL) || r;
12826
r = ((glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetHistogramParameterivEXT")) == NULL) || r;
12827
r = ((glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxEXT")) == NULL) || r;
12828
r = ((glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterfvEXT")) == NULL) || r;
12829
r = ((glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMinmaxParameterivEXT")) == NULL) || r;
12830
r = ((glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glHistogramEXT")) == NULL) || r;
12831
r = ((glMinmaxEXT = (PFNGLMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glMinmaxEXT")) == NULL) || r;
12832
r = ((glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glResetHistogramEXT")) == NULL) || r;
12833
r = ((glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)glewGetProcAddress((const GLubyte*)"glResetMinmaxEXT")) == NULL) || r;
12834
12835
return r;
12836
}
12837
12838
#endif /* GL_EXT_histogram */
12839
12840
#ifdef GL_EXT_index_func
12841
12842
static GLboolean _glewInit_GL_EXT_index_func ()
12843
{
12844
GLboolean r = GL_FALSE;
12845
12846
r = ((glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexFuncEXT")) == NULL) || r;
12847
12848
return r;
12849
}
12850
12851
#endif /* GL_EXT_index_func */
12852
12853
#ifdef GL_EXT_index_material
12854
12855
static GLboolean _glewInit_GL_EXT_index_material ()
12856
{
12857
GLboolean r = GL_FALSE;
12858
12859
r = ((glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glIndexMaterialEXT")) == NULL) || r;
12860
12861
return r;
12862
}
12863
12864
#endif /* GL_EXT_index_material */
12865
12866
#ifdef GL_EXT_instanced_arrays
12867
12868
static GLboolean _glewInit_GL_EXT_instanced_arrays ()
12869
{
12870
GLboolean r = GL_FALSE;
12871
12872
r = ((glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorEXT")) == NULL) || r;
12873
12874
return r;
12875
}
12876
12877
#endif /* GL_EXT_instanced_arrays */
12878
12879
#ifdef GL_EXT_light_texture
12880
12881
static GLboolean _glewInit_GL_EXT_light_texture ()
12882
{
12883
GLboolean r = GL_FALSE;
12884
12885
r = ((glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glApplyTextureEXT")) == NULL) || r;
12886
r = ((glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureLightEXT")) == NULL) || r;
12887
r = ((glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureMaterialEXT")) == NULL) || r;
12888
12889
return r;
12890
}
12891
12892
#endif /* GL_EXT_light_texture */
12893
12894
#ifdef GL_EXT_map_buffer_range
12895
12896
static GLboolean _glewInit_GL_EXT_map_buffer_range ()
12897
{
12898
GLboolean r = GL_FALSE;
12899
12900
r = ((glFlushMappedBufferRangeEXT = (PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glFlushMappedBufferRangeEXT")) == NULL) || r;
12901
r = ((glMapBufferRangeEXT = (PFNGLMAPBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glMapBufferRangeEXT")) == NULL) || r;
12902
12903
return r;
12904
}
12905
12906
#endif /* GL_EXT_map_buffer_range */
12907
12908
#ifdef GL_EXT_memory_object
12909
12910
static GLboolean _glewInit_GL_EXT_memory_object ()
12911
{
12912
GLboolean r = GL_FALSE;
12913
12914
r = ((glBufferStorageMemEXT = (PFNGLBUFFERSTORAGEMEMEXTPROC)glewGetProcAddress((const GLubyte*)"glBufferStorageMemEXT")) == NULL) || r;
12915
r = ((glCreateMemoryObjectsEXT = (PFNGLCREATEMEMORYOBJECTSEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateMemoryObjectsEXT")) == NULL) || r;
12916
r = ((glDeleteMemoryObjectsEXT = (PFNGLDELETEMEMORYOBJECTSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteMemoryObjectsEXT")) == NULL) || r;
12917
r = ((glGetMemoryObjectParameterivEXT = (PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetMemoryObjectParameterivEXT")) == NULL) || r;
12918
r = ((glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUnsignedBytei_vEXT")) == NULL) || r;
12919
r = ((glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetUnsignedBytevEXT")) == NULL) || r;
12920
r = ((glIsMemoryObjectEXT = (PFNGLISMEMORYOBJECTEXTPROC)glewGetProcAddress((const GLubyte*)"glIsMemoryObjectEXT")) == NULL) || r;
12921
r = ((glMemoryObjectParameterivEXT = (PFNGLMEMORYOBJECTPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryObjectParameterivEXT")) == NULL) || r;
12922
r = ((glNamedBufferStorageMemEXT = (PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC)glewGetProcAddress((const GLubyte*)"glNamedBufferStorageMemEXT")) == NULL) || r;
12923
r = ((glTexStorageMem1DEXT = (PFNGLTEXSTORAGEMEM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem1DEXT")) == NULL) || r;
12924
r = ((glTexStorageMem2DEXT = (PFNGLTEXSTORAGEMEM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem2DEXT")) == NULL) || r;
12925
r = ((glTexStorageMem2DMultisampleEXT = (PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem2DMultisampleEXT")) == NULL) || r;
12926
r = ((glTexStorageMem3DEXT = (PFNGLTEXSTORAGEMEM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem3DEXT")) == NULL) || r;
12927
r = ((glTexStorageMem3DMultisampleEXT = (PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorageMem3DMultisampleEXT")) == NULL) || r;
12928
r = ((glTextureStorageMem1DEXT = (PFNGLTEXTURESTORAGEMEM1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem1DEXT")) == NULL) || r;
12929
r = ((glTextureStorageMem2DEXT = (PFNGLTEXTURESTORAGEMEM2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem2DEXT")) == NULL) || r;
12930
r = ((glTextureStorageMem2DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem2DMultisampleEXT")) == NULL) || r;
12931
r = ((glTextureStorageMem3DEXT = (PFNGLTEXTURESTORAGEMEM3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem3DEXT")) == NULL) || r;
12932
r = ((glTextureStorageMem3DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorageMem3DMultisampleEXT")) == NULL) || r;
12933
12934
return r;
12935
}
12936
12937
#endif /* GL_EXT_memory_object */
12938
12939
#ifdef GL_EXT_memory_object_fd
12940
12941
static GLboolean _glewInit_GL_EXT_memory_object_fd ()
12942
{
12943
GLboolean r = GL_FALSE;
12944
12945
r = ((glImportMemoryFdEXT = (PFNGLIMPORTMEMORYFDEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryFdEXT")) == NULL) || r;
12946
12947
return r;
12948
}
12949
12950
#endif /* GL_EXT_memory_object_fd */
12951
12952
#ifdef GL_EXT_memory_object_win32
12953
12954
static GLboolean _glewInit_GL_EXT_memory_object_win32 ()
12955
{
12956
GLboolean r = GL_FALSE;
12957
12958
r = ((glImportMemoryWin32HandleEXT = (PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryWin32HandleEXT")) == NULL) || r;
12959
r = ((glImportMemoryWin32NameEXT = (PFNGLIMPORTMEMORYWIN32NAMEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportMemoryWin32NameEXT")) == NULL) || r;
12960
12961
return r;
12962
}
12963
12964
#endif /* GL_EXT_memory_object_win32 */
12965
12966
#ifdef GL_EXT_multi_draw_arrays
12967
12968
static GLboolean _glewInit_GL_EXT_multi_draw_arrays ()
12969
{
12970
GLboolean r = GL_FALSE;
12971
12972
r = ((glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysEXT")) == NULL) || r;
12973
r = ((glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsEXT")) == NULL) || r;
12974
12975
return r;
12976
}
12977
12978
#endif /* GL_EXT_multi_draw_arrays */
12979
12980
#ifdef GL_EXT_multi_draw_indirect
12981
12982
static GLboolean _glewInit_GL_EXT_multi_draw_indirect ()
12983
{
12984
GLboolean r = GL_FALSE;
12985
12986
r = ((glMultiDrawArraysIndirectEXT = (PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectEXT")) == NULL) || r;
12987
r = ((glMultiDrawElementsIndirectEXT = (PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectEXT")) == NULL) || r;
12988
12989
return r;
12990
}
12991
12992
#endif /* GL_EXT_multi_draw_indirect */
12993
12994
#ifdef GL_EXT_multisample
12995
12996
static GLboolean _glewInit_GL_EXT_multisample ()
12997
{
12998
GLboolean r = GL_FALSE;
12999
13000
r = ((glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskEXT")) == NULL) || r;
13001
r = ((glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternEXT")) == NULL) || r;
13002
13003
return r;
13004
}
13005
13006
#endif /* GL_EXT_multisample */
13007
13008
#ifdef GL_EXT_multisampled_render_to_texture
13009
13010
static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture ()
13011
{
13012
GLboolean r = GL_FALSE;
13013
13014
r = ((glFramebufferTexture2DMultisampleEXT = (PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTexture2DMultisampleEXT")) == NULL) || r;
13015
13016
return r;
13017
}
13018
13019
#endif /* GL_EXT_multisampled_render_to_texture */
13020
13021
#ifdef GL_EXT_multiview_draw_buffers
13022
13023
static GLboolean _glewInit_GL_EXT_multiview_draw_buffers ()
13024
{
13025
GLboolean r = GL_FALSE;
13026
13027
r = ((glDrawBuffersIndexedEXT = (PFNGLDRAWBUFFERSINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersIndexedEXT")) == NULL) || r;
13028
r = ((glGetIntegeri_vEXT = (PFNGLGETINTEGERI_VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetIntegeri_vEXT")) == NULL) || r;
13029
r = ((glReadBufferIndexedEXT = (PFNGLREADBUFFERINDEXEDEXTPROC)glewGetProcAddress((const GLubyte*)"glReadBufferIndexedEXT")) == NULL) || r;
13030
13031
return r;
13032
}
13033
13034
#endif /* GL_EXT_multiview_draw_buffers */
13035
13036
#ifdef GL_EXT_paletted_texture
13037
13038
static GLboolean _glewInit_GL_EXT_paletted_texture ()
13039
{
13040
GLboolean r = GL_FALSE;
13041
13042
r = ((glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glColorTableEXT")) == NULL) || r;
13043
r = ((glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableEXT")) == NULL) || r;
13044
r = ((glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvEXT")) == NULL) || r;
13045
r = ((glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivEXT")) == NULL) || r;
13046
13047
return r;
13048
}
13049
13050
#endif /* GL_EXT_paletted_texture */
13051
13052
#ifdef GL_EXT_pixel_transform
13053
13054
static GLboolean _glewInit_GL_EXT_pixel_transform ()
13055
{
13056
GLboolean r = GL_FALSE;
13057
13058
r = ((glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvEXT")) == NULL) || r;
13059
r = ((glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivEXT")) == NULL) || r;
13060
r = ((glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfEXT")) == NULL) || r;
13061
r = ((glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvEXT")) == NULL) || r;
13062
r = ((glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriEXT")) == NULL) || r;
13063
r = ((glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivEXT")) == NULL) || r;
13064
13065
return r;
13066
}
13067
13068
#endif /* GL_EXT_pixel_transform */
13069
13070
#ifdef GL_EXT_point_parameters
13071
13072
static GLboolean _glewInit_GL_EXT_point_parameters ()
13073
{
13074
GLboolean r = GL_FALSE;
13075
13076
r = ((glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfEXT")) == NULL) || r;
13077
r = ((glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)glewGetProcAddress((const GLubyte*)"glPointParameterfvEXT")) == NULL) || r;
13078
13079
return r;
13080
}
13081
13082
#endif /* GL_EXT_point_parameters */
13083
13084
#ifdef GL_EXT_polygon_offset
13085
13086
static GLboolean _glewInit_GL_EXT_polygon_offset ()
13087
{
13088
GLboolean r = GL_FALSE;
13089
13090
r = ((glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetEXT")) == NULL) || r;
13091
13092
return r;
13093
}
13094
13095
#endif /* GL_EXT_polygon_offset */
13096
13097
#ifdef GL_EXT_polygon_offset_clamp
13098
13099
static GLboolean _glewInit_GL_EXT_polygon_offset_clamp ()
13100
{
13101
GLboolean r = GL_FALSE;
13102
13103
r = ((glPolygonOffsetClampEXT = (PFNGLPOLYGONOFFSETCLAMPEXTPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetClampEXT")) == NULL) || r;
13104
13105
return r;
13106
}
13107
13108
#endif /* GL_EXT_polygon_offset_clamp */
13109
13110
#ifdef GL_EXT_provoking_vertex
13111
13112
static GLboolean _glewInit_GL_EXT_provoking_vertex ()
13113
{
13114
GLboolean r = GL_FALSE;
13115
13116
r = ((glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)glewGetProcAddress((const GLubyte*)"glProvokingVertexEXT")) == NULL) || r;
13117
13118
return r;
13119
}
13120
13121
#endif /* GL_EXT_provoking_vertex */
13122
13123
#ifdef GL_EXT_raster_multisample
13124
13125
static GLboolean _glewInit_GL_EXT_raster_multisample ()
13126
{
13127
GLboolean r = GL_FALSE;
13128
13129
r = ((glCoverageModulationNV = (PFNGLCOVERAGEMODULATIONNVPROC)glewGetProcAddress((const GLubyte*)"glCoverageModulationNV")) == NULL) || r;
13130
r = ((glCoverageModulationTableNV = (PFNGLCOVERAGEMODULATIONTABLENVPROC)glewGetProcAddress((const GLubyte*)"glCoverageModulationTableNV")) == NULL) || r;
13131
r = ((glGetCoverageModulationTableNV = (PFNGLGETCOVERAGEMODULATIONTABLENVPROC)glewGetProcAddress((const GLubyte*)"glGetCoverageModulationTableNV")) == NULL) || r;
13132
r = ((glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC)glewGetProcAddress((const GLubyte*)"glRasterSamplesEXT")) == NULL) || r;
13133
13134
return r;
13135
}
13136
13137
#endif /* GL_EXT_raster_multisample */
13138
13139
#ifdef GL_EXT_scene_marker
13140
13141
static GLboolean _glewInit_GL_EXT_scene_marker ()
13142
{
13143
GLboolean r = GL_FALSE;
13144
13145
r = ((glBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginSceneEXT")) == NULL) || r;
13146
r = ((glEndSceneEXT = (PFNGLENDSCENEEXTPROC)glewGetProcAddress((const GLubyte*)"glEndSceneEXT")) == NULL) || r;
13147
13148
return r;
13149
}
13150
13151
#endif /* GL_EXT_scene_marker */
13152
13153
#ifdef GL_EXT_secondary_color
13154
13155
static GLboolean _glewInit_GL_EXT_secondary_color ()
13156
{
13157
GLboolean r = GL_FALSE;
13158
13159
r = ((glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bEXT")) == NULL) || r;
13160
r = ((glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3bvEXT")) == NULL) || r;
13161
r = ((glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dEXT")) == NULL) || r;
13162
r = ((glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3dvEXT")) == NULL) || r;
13163
r = ((glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fEXT")) == NULL) || r;
13164
r = ((glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3fvEXT")) == NULL) || r;
13165
r = ((glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3iEXT")) == NULL) || r;
13166
r = ((glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ivEXT")) == NULL) || r;
13167
r = ((glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3sEXT")) == NULL) || r;
13168
r = ((glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3svEXT")) == NULL) || r;
13169
r = ((glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubEXT")) == NULL) || r;
13170
r = ((glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3ubvEXT")) == NULL) || r;
13171
r = ((glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uiEXT")) == NULL) || r;
13172
r = ((glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3uivEXT")) == NULL) || r;
13173
r = ((glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usEXT")) == NULL) || r;
13174
r = ((glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3usvEXT")) == NULL) || r;
13175
r = ((glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerEXT")) == NULL) || r;
13176
13177
return r;
13178
}
13179
13180
#endif /* GL_EXT_secondary_color */
13181
13182
#ifdef GL_EXT_semaphore
13183
13184
static GLboolean _glewInit_GL_EXT_semaphore ()
13185
{
13186
GLboolean r = GL_FALSE;
13187
13188
r = ((glDeleteSemaphoresEXT = (PFNGLDELETESEMAPHORESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteSemaphoresEXT")) == NULL) || r;
13189
r = ((glGenSemaphoresEXT = (PFNGLGENSEMAPHORESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSemaphoresEXT")) == NULL) || r;
13190
r = ((glGetSemaphoreParameterui64vEXT = (PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetSemaphoreParameterui64vEXT")) == NULL) || r;
13191
r = ((glIsSemaphoreEXT = (PFNGLISSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsSemaphoreEXT")) == NULL) || r;
13192
r = ((glSemaphoreParameterui64vEXT = (PFNGLSEMAPHOREPARAMETERUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glSemaphoreParameterui64vEXT")) == NULL) || r;
13193
r = ((glSignalSemaphoreEXT = (PFNGLSIGNALSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glSignalSemaphoreEXT")) == NULL) || r;
13194
r = ((glWaitSemaphoreEXT = (PFNGLWAITSEMAPHOREEXTPROC)glewGetProcAddress((const GLubyte*)"glWaitSemaphoreEXT")) == NULL) || r;
13195
13196
return r;
13197
}
13198
13199
#endif /* GL_EXT_semaphore */
13200
13201
#ifdef GL_EXT_semaphore_fd
13202
13203
static GLboolean _glewInit_GL_EXT_semaphore_fd ()
13204
{
13205
GLboolean r = GL_FALSE;
13206
13207
r = ((glImportSemaphoreFdEXT = (PFNGLIMPORTSEMAPHOREFDEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreFdEXT")) == NULL) || r;
13208
13209
return r;
13210
}
13211
13212
#endif /* GL_EXT_semaphore_fd */
13213
13214
#ifdef GL_EXT_semaphore_win32
13215
13216
static GLboolean _glewInit_GL_EXT_semaphore_win32 ()
13217
{
13218
GLboolean r = GL_FALSE;
13219
13220
r = ((glImportSemaphoreWin32HandleEXT = (PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreWin32HandleEXT")) == NULL) || r;
13221
r = ((glImportSemaphoreWin32NameEXT = (PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSemaphoreWin32NameEXT")) == NULL) || r;
13222
13223
return r;
13224
}
13225
13226
#endif /* GL_EXT_semaphore_win32 */
13227
13228
#ifdef GL_EXT_separate_shader_objects
13229
13230
static GLboolean _glewInit_GL_EXT_separate_shader_objects ()
13231
{
13232
GLboolean r = GL_FALSE;
13233
13234
r = ((glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveProgramEXT")) == NULL) || r;
13235
r = ((glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateShaderProgramEXT")) == NULL) || r;
13236
r = ((glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)glewGetProcAddress((const GLubyte*)"glUseShaderProgramEXT")) == NULL) || r;
13237
13238
return r;
13239
}
13240
13241
#endif /* GL_EXT_separate_shader_objects */
13242
13243
#ifdef GL_EXT_shader_image_load_store
13244
13245
static GLboolean _glewInit_GL_EXT_shader_image_load_store ()
13246
{
13247
GLboolean r = GL_FALSE;
13248
13249
r = ((glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindImageTextureEXT")) == NULL) || r;
13250
r = ((glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)glewGetProcAddress((const GLubyte*)"glMemoryBarrierEXT")) == NULL) || r;
13251
13252
return r;
13253
}
13254
13255
#endif /* GL_EXT_shader_image_load_store */
13256
13257
#ifdef GL_EXT_shader_pixel_local_storage2
13258
13259
static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 ()
13260
{
13261
GLboolean r = GL_FALSE;
13262
13263
r = ((glClearPixelLocalStorageuiEXT = (PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearPixelLocalStorageuiEXT")) == NULL) || r;
13264
r = ((glFramebufferPixelLocalStorageSizeEXT = (PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferPixelLocalStorageSizeEXT")) == NULL) || r;
13265
r = ((glGetFramebufferPixelLocalStorageSizeEXT = (PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)glewGetProcAddress((const GLubyte*)"glGetFramebufferPixelLocalStorageSizeEXT")) == NULL) || r;
13266
13267
return r;
13268
}
13269
13270
#endif /* GL_EXT_shader_pixel_local_storage2 */
13271
13272
#ifdef GL_EXT_sparse_texture
13273
13274
static GLboolean _glewInit_GL_EXT_sparse_texture ()
13275
{
13276
GLboolean r = GL_FALSE;
13277
13278
r = ((glTexPageCommitmentEXT = (PFNGLTEXPAGECOMMITMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glTexPageCommitmentEXT")) == NULL) || r;
13279
r = ((glTexturePageCommitmentEXT = (PFNGLTEXTUREPAGECOMMITMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glTexturePageCommitmentEXT")) == NULL) || r;
13280
13281
return r;
13282
}
13283
13284
#endif /* GL_EXT_sparse_texture */
13285
13286
#ifdef GL_EXT_stencil_two_side
13287
13288
static GLboolean _glewInit_GL_EXT_stencil_two_side ()
13289
{
13290
GLboolean r = GL_FALSE;
13291
13292
r = ((glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)glewGetProcAddress((const GLubyte*)"glActiveStencilFaceEXT")) == NULL) || r;
13293
13294
return r;
13295
}
13296
13297
#endif /* GL_EXT_stencil_two_side */
13298
13299
#ifdef GL_EXT_subtexture
13300
13301
static GLboolean _glewInit_GL_EXT_subtexture ()
13302
{
13303
GLboolean r = GL_FALSE;
13304
13305
r = ((glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage1DEXT")) == NULL) || r;
13306
r = ((glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage2DEXT")) == NULL) || r;
13307
r = ((glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DEXT")) == NULL) || r;
13308
13309
return r;
13310
}
13311
13312
#endif /* GL_EXT_subtexture */
13313
13314
#ifdef GL_EXT_texture3D
13315
13316
static GLboolean _glewInit_GL_EXT_texture3D ()
13317
{
13318
GLboolean r = GL_FALSE;
13319
13320
r = ((glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DEXT")) == NULL) || r;
13321
13322
return r;
13323
}
13324
13325
#endif /* GL_EXT_texture3D */
13326
13327
#ifdef GL_EXT_texture_array
13328
13329
static GLboolean _glewInit_GL_EXT_texture_array ()
13330
{
13331
GLboolean r = GL_FALSE;
13332
13333
r = ((glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerEXT")) == NULL) || r;
13334
13335
return r;
13336
}
13337
13338
#endif /* GL_EXT_texture_array */
13339
13340
#ifdef GL_EXT_texture_buffer_object
13341
13342
static GLboolean _glewInit_GL_EXT_texture_buffer_object ()
13343
{
13344
GLboolean r = GL_FALSE;
13345
13346
r = ((glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexBufferEXT")) == NULL) || r;
13347
13348
return r;
13349
}
13350
13351
#endif /* GL_EXT_texture_buffer_object */
13352
13353
#ifdef GL_EXT_texture_integer
13354
13355
static GLboolean _glewInit_GL_EXT_texture_integer ()
13356
{
13357
GLboolean r = GL_FALSE;
13358
13359
r = ((glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIiEXT")) == NULL) || r;
13360
r = ((glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)glewGetProcAddress((const GLubyte*)"glClearColorIuiEXT")) == NULL) || r;
13361
r = ((glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIivEXT")) == NULL) || r;
13362
r = ((glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterIuivEXT")) == NULL) || r;
13363
r = ((glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIivEXT")) == NULL) || r;
13364
r = ((glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glTexParameterIuivEXT")) == NULL) || r;
13365
13366
return r;
13367
}
13368
13369
#endif /* GL_EXT_texture_integer */
13370
13371
#ifdef GL_EXT_texture_object
13372
13373
static GLboolean _glewInit_GL_EXT_texture_object ()
13374
{
13375
GLboolean r = GL_FALSE;
13376
13377
r = ((glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)glewGetProcAddress((const GLubyte*)"glAreTexturesResidentEXT")) == NULL) || r;
13378
r = ((glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureEXT")) == NULL) || r;
13379
r = ((glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteTexturesEXT")) == NULL) || r;
13380
r = ((glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glGenTexturesEXT")) == NULL) || r;
13381
r = ((glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)glewGetProcAddress((const GLubyte*)"glIsTextureEXT")) == NULL) || r;
13382
r = ((glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeTexturesEXT")) == NULL) || r;
13383
13384
return r;
13385
}
13386
13387
#endif /* GL_EXT_texture_object */
13388
13389
#ifdef GL_EXT_texture_perturb_normal
13390
13391
static GLboolean _glewInit_GL_EXT_texture_perturb_normal ()
13392
{
13393
GLboolean r = GL_FALSE;
13394
13395
r = ((glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureNormalEXT")) == NULL) || r;
13396
13397
return r;
13398
}
13399
13400
#endif /* GL_EXT_texture_perturb_normal */
13401
13402
#ifdef GL_EXT_texture_storage
13403
13404
static GLboolean _glewInit_GL_EXT_texture_storage ()
13405
{
13406
GLboolean r = GL_FALSE;
13407
13408
r = ((glTexStorage1DEXT = (PFNGLTEXSTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage1DEXT")) == NULL) || r;
13409
r = ((glTexStorage2DEXT = (PFNGLTEXSTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage2DEXT")) == NULL) || r;
13410
r = ((glTexStorage3DEXT = (PFNGLTEXSTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTexStorage3DEXT")) == NULL) || r;
13411
r = ((glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage1DEXT")) == NULL) || r;
13412
r = ((glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage2DEXT")) == NULL) || r;
13413
r = ((glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureStorage3DEXT")) == NULL) || r;
13414
13415
return r;
13416
}
13417
13418
#endif /* GL_EXT_texture_storage */
13419
13420
#ifdef GL_EXT_texture_view
13421
13422
static GLboolean _glewInit_GL_EXT_texture_view ()
13423
{
13424
GLboolean r = GL_FALSE;
13425
13426
r = ((glTextureViewEXT = (PFNGLTEXTUREVIEWEXTPROC)glewGetProcAddress((const GLubyte*)"glTextureViewEXT")) == NULL) || r;
13427
13428
return r;
13429
}
13430
13431
#endif /* GL_EXT_texture_view */
13432
13433
#ifdef GL_EXT_timer_query
13434
13435
static GLboolean _glewInit_GL_EXT_timer_query ()
13436
{
13437
GLboolean r = GL_FALSE;
13438
13439
r = ((glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjecti64vEXT")) == NULL) || r;
13440
r = ((glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)glewGetProcAddress((const GLubyte*)"glGetQueryObjectui64vEXT")) == NULL) || r;
13441
13442
return r;
13443
}
13444
13445
#endif /* GL_EXT_timer_query */
13446
13447
#ifdef GL_EXT_transform_feedback
13448
13449
static GLboolean _glewInit_GL_EXT_transform_feedback ()
13450
{
13451
GLboolean r = GL_FALSE;
13452
13453
r = ((glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackEXT")) == NULL) || r;
13454
r = ((glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseEXT")) == NULL) || r;
13455
r = ((glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetEXT")) == NULL) || r;
13456
r = ((glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeEXT")) == NULL) || r;
13457
r = ((glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackEXT")) == NULL) || r;
13458
r = ((glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingEXT")) == NULL) || r;
13459
r = ((glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsEXT")) == NULL) || r;
13460
13461
return r;
13462
}
13463
13464
#endif /* GL_EXT_transform_feedback */
13465
13466
#ifdef GL_EXT_vertex_array
13467
13468
static GLboolean _glewInit_GL_EXT_vertex_array ()
13469
{
13470
GLboolean r = GL_FALSE;
13471
13472
r = ((glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glewGetProcAddress((const GLubyte*)"glArrayElementEXT")) == NULL) || r;
13473
r = ((glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glColorPointerEXT")) == NULL) || r;
13474
r = ((glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysEXT")) == NULL) || r;
13475
r = ((glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerEXT")) == NULL) || r;
13476
r = ((glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerEXT")) == NULL) || r;
13477
r = ((glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerEXT")) == NULL) || r;
13478
r = ((glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerEXT")) == NULL) || r;
13479
r = ((glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerEXT")) == NULL) || r;
13480
13481
return r;
13482
}
13483
13484
#endif /* GL_EXT_vertex_array */
13485
13486
#ifdef GL_EXT_vertex_array_setXXX
13487
13488
static GLboolean _glewInit_GL_EXT_vertex_array_setXXX ()
13489
{
13490
GLboolean r = GL_FALSE;
13491
13492
r = ((glBindArraySetEXT = (PFNGLBINDARRAYSETEXTPROC)glewGetProcAddress((const GLubyte*)"glBindArraySetEXT")) == NULL) || r;
13493
r = ((glCreateArraySetExt = (PFNGLCREATEARRAYSETEXTPROC)glewGetProcAddress((const GLubyte*)"glCreateArraySetExt")) == NULL) || r;
13494
r = ((glDeleteArraySetsEXT = (PFNGLDELETEARRAYSETSEXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteArraySetsEXT")) == NULL) || r;
13495
13496
return r;
13497
}
13498
13499
#endif /* GL_EXT_vertex_array_setXXX */
13500
13501
#ifdef GL_EXT_vertex_attrib_64bit
13502
13503
static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit ()
13504
{
13505
GLboolean r = GL_FALSE;
13506
13507
r = ((glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLdvEXT")) == NULL) || r;
13508
r = ((glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayVertexAttribLOffsetEXT")) == NULL) || r;
13509
r = ((glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dEXT")) == NULL) || r;
13510
r = ((glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1dvEXT")) == NULL) || r;
13511
r = ((glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dEXT")) == NULL) || r;
13512
r = ((glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2dvEXT")) == NULL) || r;
13513
r = ((glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dEXT")) == NULL) || r;
13514
r = ((glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3dvEXT")) == NULL) || r;
13515
r = ((glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dEXT")) == NULL) || r;
13516
r = ((glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4dvEXT")) == NULL) || r;
13517
r = ((glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLPointerEXT")) == NULL) || r;
13518
13519
return r;
13520
}
13521
13522
#endif /* GL_EXT_vertex_attrib_64bit */
13523
13524
#ifdef GL_EXT_vertex_shader
13525
13526
static GLboolean _glewInit_GL_EXT_vertex_shader ()
13527
{
13528
GLboolean r = GL_FALSE;
13529
13530
r = ((glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBeginVertexShaderEXT")) == NULL) || r;
13531
r = ((glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindLightParameterEXT")) == NULL) || r;
13532
r = ((glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindMaterialParameterEXT")) == NULL) || r;
13533
r = ((glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindParameterEXT")) == NULL) || r;
13534
r = ((glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTexGenParameterEXT")) == NULL) || r;
13535
r = ((glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindTextureUnitParameterEXT")) == NULL) || r;
13536
r = ((glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glBindVertexShaderEXT")) == NULL) || r;
13537
r = ((glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexShaderEXT")) == NULL) || r;
13538
r = ((glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glDisableVariantClientStateEXT")) == NULL) || r;
13539
r = ((glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)glewGetProcAddress((const GLubyte*)"glEnableVariantClientStateEXT")) == NULL) || r;
13540
r = ((glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)glewGetProcAddress((const GLubyte*)"glEndVertexShaderEXT")) == NULL) || r;
13541
r = ((glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glExtractComponentEXT")) == NULL) || r;
13542
r = ((glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenSymbolsEXT")) == NULL) || r;
13543
r = ((glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)glewGetProcAddress((const GLubyte*)"glGenVertexShadersEXT")) == NULL) || r;
13544
r = ((glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantBooleanvEXT")) == NULL) || r;
13545
r = ((glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantFloatvEXT")) == NULL) || r;
13546
r = ((glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetInvariantIntegervEXT")) == NULL) || r;
13547
r = ((glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantBooleanvEXT")) == NULL) || r;
13548
r = ((glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantFloatvEXT")) == NULL) || r;
13549
r = ((glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetLocalConstantIntegervEXT")) == NULL) || r;
13550
r = ((glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantBooleanvEXT")) == NULL) || r;
13551
r = ((glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantFloatvEXT")) == NULL) || r;
13552
r = ((glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantIntegervEXT")) == NULL) || r;
13553
r = ((glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetVariantPointervEXT")) == NULL) || r;
13554
r = ((glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)glewGetProcAddress((const GLubyte*)"glInsertComponentEXT")) == NULL) || r;
13555
r = ((glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)glewGetProcAddress((const GLubyte*)"glIsVariantEnabledEXT")) == NULL) || r;
13556
r = ((glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetInvariantEXT")) == NULL) || r;
13557
r = ((glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)glewGetProcAddress((const GLubyte*)"glSetLocalConstantEXT")) == NULL) || r;
13558
r = ((glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp1EXT")) == NULL) || r;
13559
r = ((glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp2EXT")) == NULL) || r;
13560
r = ((glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)glewGetProcAddress((const GLubyte*)"glShaderOp3EXT")) == NULL) || r;
13561
r = ((glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)glewGetProcAddress((const GLubyte*)"glSwizzleEXT")) == NULL) || r;
13562
r = ((glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVariantPointerEXT")) == NULL) || r;
13563
r = ((glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantbvEXT")) == NULL) || r;
13564
r = ((glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantdvEXT")) == NULL) || r;
13565
r = ((glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantfvEXT")) == NULL) || r;
13566
r = ((glVariantivEXT = (PFNGLVARIANTIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantivEXT")) == NULL) || r;
13567
r = ((glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantsvEXT")) == NULL) || r;
13568
r = ((glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantubvEXT")) == NULL) || r;
13569
r = ((glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantuivEXT")) == NULL) || r;
13570
r = ((glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)glewGetProcAddress((const GLubyte*)"glVariantusvEXT")) == NULL) || r;
13571
r = ((glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)glewGetProcAddress((const GLubyte*)"glWriteMaskEXT")) == NULL) || r;
13572
13573
return r;
13574
}
13575
13576
#endif /* GL_EXT_vertex_shader */
13577
13578
#ifdef GL_EXT_vertex_weighting
13579
13580
static GLboolean _glewInit_GL_EXT_vertex_weighting ()
13581
{
13582
GLboolean r = GL_FALSE;
13583
13584
r = ((glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightPointerEXT")) == NULL) || r;
13585
r = ((glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfEXT")) == NULL) || r;
13586
r = ((glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)glewGetProcAddress((const GLubyte*)"glVertexWeightfvEXT")) == NULL) || r;
13587
13588
return r;
13589
}
13590
13591
#endif /* GL_EXT_vertex_weighting */
13592
13593
#ifdef GL_EXT_win32_keyed_mutex
13594
13595
static GLboolean _glewInit_GL_EXT_win32_keyed_mutex ()
13596
{
13597
GLboolean r = GL_FALSE;
13598
13599
r = ((glAcquireKeyedMutexWin32EXT = (PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC)glewGetProcAddress((const GLubyte*)"glAcquireKeyedMutexWin32EXT")) == NULL) || r;
13600
r = ((glReleaseKeyedMutexWin32EXT = (PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC)glewGetProcAddress((const GLubyte*)"glReleaseKeyedMutexWin32EXT")) == NULL) || r;
13601
13602
return r;
13603
}
13604
13605
#endif /* GL_EXT_win32_keyed_mutex */
13606
13607
#ifdef GL_EXT_window_rectangles
13608
13609
static GLboolean _glewInit_GL_EXT_window_rectangles ()
13610
{
13611
GLboolean r = GL_FALSE;
13612
13613
r = ((glWindowRectanglesEXT = (PFNGLWINDOWRECTANGLESEXTPROC)glewGetProcAddress((const GLubyte*)"glWindowRectanglesEXT")) == NULL) || r;
13614
13615
return r;
13616
}
13617
13618
#endif /* GL_EXT_window_rectangles */
13619
13620
#ifdef GL_EXT_x11_sync_object
13621
13622
static GLboolean _glewInit_GL_EXT_x11_sync_object ()
13623
{
13624
GLboolean r = GL_FALSE;
13625
13626
r = ((glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)glewGetProcAddress((const GLubyte*)"glImportSyncEXT")) == NULL) || r;
13627
13628
return r;
13629
}
13630
13631
#endif /* GL_EXT_x11_sync_object */
13632
13633
#ifdef GL_GREMEDY_frame_terminator
13634
13635
static GLboolean _glewInit_GL_GREMEDY_frame_terminator ()
13636
{
13637
GLboolean r = GL_FALSE;
13638
13639
r = ((glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glFrameTerminatorGREMEDY")) == NULL) || r;
13640
13641
return r;
13642
}
13643
13644
#endif /* GL_GREMEDY_frame_terminator */
13645
13646
#ifdef GL_GREMEDY_string_marker
13647
13648
static GLboolean _glewInit_GL_GREMEDY_string_marker ()
13649
{
13650
GLboolean r = GL_FALSE;
13651
13652
r = ((glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)glewGetProcAddress((const GLubyte*)"glStringMarkerGREMEDY")) == NULL) || r;
13653
13654
return r;
13655
}
13656
13657
#endif /* GL_GREMEDY_string_marker */
13658
13659
#ifdef GL_HP_image_transform
13660
13661
static GLboolean _glewInit_GL_HP_image_transform ()
13662
{
13663
GLboolean r = GL_FALSE;
13664
13665
r = ((glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterfvHP")) == NULL) || r;
13666
r = ((glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glGetImageTransformParameterivHP")) == NULL) || r;
13667
r = ((glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfHP")) == NULL) || r;
13668
r = ((glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterfvHP")) == NULL) || r;
13669
r = ((glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameteriHP")) == NULL) || r;
13670
r = ((glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)glewGetProcAddress((const GLubyte*)"glImageTransformParameterivHP")) == NULL) || r;
13671
13672
return r;
13673
}
13674
13675
#endif /* GL_HP_image_transform */
13676
13677
#ifdef GL_IBM_multimode_draw_arrays
13678
13679
static GLboolean _glewInit_GL_IBM_multimode_draw_arrays ()
13680
{
13681
GLboolean r = GL_FALSE;
13682
13683
r = ((glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawArraysIBM")) == NULL) || r;
13684
r = ((glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)glewGetProcAddress((const GLubyte*)"glMultiModeDrawElementsIBM")) == NULL) || r;
13685
13686
return r;
13687
}
13688
13689
#endif /* GL_IBM_multimode_draw_arrays */
13690
13691
#ifdef GL_IBM_vertex_array_lists
13692
13693
static GLboolean _glewInit_GL_IBM_vertex_array_lists ()
13694
{
13695
GLboolean r = GL_FALSE;
13696
13697
r = ((glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glColorPointerListIBM")) == NULL) || r;
13698
r = ((glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagPointerListIBM")) == NULL) || r;
13699
r = ((glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glFogCoordPointerListIBM")) == NULL) || r;
13700
r = ((glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glIndexPointerListIBM")) == NULL) || r;
13701
r = ((glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glNormalPointerListIBM")) == NULL) || r;
13702
r = ((glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorPointerListIBM")) == NULL) || r;
13703
r = ((glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointerListIBM")) == NULL) || r;
13704
r = ((glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)glewGetProcAddress((const GLubyte*)"glVertexPointerListIBM")) == NULL) || r;
13705
13706
return r;
13707
}
13708
13709
#endif /* GL_IBM_vertex_array_lists */
13710
13711
#ifdef GL_INTEL_map_texture
13712
13713
static GLboolean _glewInit_GL_INTEL_map_texture ()
13714
{
13715
GLboolean r = GL_FALSE;
13716
13717
r = ((glMapTexture2DINTEL = (PFNGLMAPTEXTURE2DINTELPROC)glewGetProcAddress((const GLubyte*)"glMapTexture2DINTEL")) == NULL) || r;
13718
r = ((glSyncTextureINTEL = (PFNGLSYNCTEXTUREINTELPROC)glewGetProcAddress((const GLubyte*)"glSyncTextureINTEL")) == NULL) || r;
13719
r = ((glUnmapTexture2DINTEL = (PFNGLUNMAPTEXTURE2DINTELPROC)glewGetProcAddress((const GLubyte*)"glUnmapTexture2DINTEL")) == NULL) || r;
13720
13721
return r;
13722
}
13723
13724
#endif /* GL_INTEL_map_texture */
13725
13726
#ifdef GL_INTEL_parallel_arrays
13727
13728
static GLboolean _glewInit_GL_INTEL_parallel_arrays ()
13729
{
13730
GLboolean r = GL_FALSE;
13731
13732
r = ((glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glColorPointervINTEL")) == NULL) || r;
13733
r = ((glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glNormalPointervINTEL")) == NULL) || r;
13734
r = ((glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glTexCoordPointervINTEL")) == NULL) || r;
13735
r = ((glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)glewGetProcAddress((const GLubyte*)"glVertexPointervINTEL")) == NULL) || r;
13736
13737
return r;
13738
}
13739
13740
#endif /* GL_INTEL_parallel_arrays */
13741
13742
#ifdef GL_INTEL_performance_query
13743
13744
static GLboolean _glewInit_GL_INTEL_performance_query ()
13745
{
13746
GLboolean r = GL_FALSE;
13747
13748
r = ((glBeginPerfQueryINTEL = (PFNGLBEGINPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glBeginPerfQueryINTEL")) == NULL) || r;
13749
r = ((glCreatePerfQueryINTEL = (PFNGLCREATEPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glCreatePerfQueryINTEL")) == NULL) || r;
13750
r = ((glDeletePerfQueryINTEL = (PFNGLDELETEPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glDeletePerfQueryINTEL")) == NULL) || r;
13751
r = ((glEndPerfQueryINTEL = (PFNGLENDPERFQUERYINTELPROC)glewGetProcAddress((const GLubyte*)"glEndPerfQueryINTEL")) == NULL) || r;
13752
r = ((glGetFirstPerfQueryIdINTEL = (PFNGLGETFIRSTPERFQUERYIDINTELPROC)glewGetProcAddress((const GLubyte*)"glGetFirstPerfQueryIdINTEL")) == NULL) || r;
13753
r = ((glGetNextPerfQueryIdINTEL = (PFNGLGETNEXTPERFQUERYIDINTELPROC)glewGetProcAddress((const GLubyte*)"glGetNextPerfQueryIdINTEL")) == NULL) || r;
13754
r = ((glGetPerfCounterInfoINTEL = (PFNGLGETPERFCOUNTERINFOINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfCounterInfoINTEL")) == NULL) || r;
13755
r = ((glGetPerfQueryDataINTEL = (PFNGLGETPERFQUERYDATAINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryDataINTEL")) == NULL) || r;
13756
r = ((glGetPerfQueryIdByNameINTEL = (PFNGLGETPERFQUERYIDBYNAMEINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryIdByNameINTEL")) == NULL) || r;
13757
r = ((glGetPerfQueryInfoINTEL = (PFNGLGETPERFQUERYINFOINTELPROC)glewGetProcAddress((const GLubyte*)"glGetPerfQueryInfoINTEL")) == NULL) || r;
13758
13759
return r;
13760
}
13761
13762
#endif /* GL_INTEL_performance_query */
13763
13764
#ifdef GL_INTEL_texture_scissor
13765
13766
static GLboolean _glewInit_GL_INTEL_texture_scissor ()
13767
{
13768
GLboolean r = GL_FALSE;
13769
13770
r = ((glTexScissorFuncINTEL = (PFNGLTEXSCISSORFUNCINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorFuncINTEL")) == NULL) || r;
13771
r = ((glTexScissorINTEL = (PFNGLTEXSCISSORINTELPROC)glewGetProcAddress((const GLubyte*)"glTexScissorINTEL")) == NULL) || r;
13772
13773
return r;
13774
}
13775
13776
#endif /* GL_INTEL_texture_scissor */
13777
13778
#ifdef GL_KHR_blend_equation_advanced
13779
13780
static GLboolean _glewInit_GL_KHR_blend_equation_advanced ()
13781
{
13782
GLboolean r = GL_FALSE;
13783
13784
r = ((glBlendBarrierKHR = (PFNGLBLENDBARRIERKHRPROC)glewGetProcAddress((const GLubyte*)"glBlendBarrierKHR")) == NULL) || r;
13785
13786
return r;
13787
}
13788
13789
#endif /* GL_KHR_blend_equation_advanced */
13790
13791
#ifdef GL_KHR_debug
13792
13793
static GLboolean _glewInit_GL_KHR_debug ()
13794
{
13795
GLboolean r = GL_FALSE;
13796
13797
r = ((glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageCallback")) == NULL) || r;
13798
r = ((glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageControl")) == NULL) || r;
13799
r = ((glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)glewGetProcAddress((const GLubyte*)"glDebugMessageInsert")) == NULL) || r;
13800
r = ((glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)glewGetProcAddress((const GLubyte*)"glGetDebugMessageLog")) == NULL) || r;
13801
r = ((glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectLabel")) == NULL) || r;
13802
r = ((glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glGetObjectPtrLabel")) == NULL) || r;
13803
r = ((glObjectLabel = (PFNGLOBJECTLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectLabel")) == NULL) || r;
13804
r = ((glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)glewGetProcAddress((const GLubyte*)"glObjectPtrLabel")) == NULL) || r;
13805
r = ((glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPopDebugGroup")) == NULL) || r;
13806
r = ((glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)glewGetProcAddress((const GLubyte*)"glPushDebugGroup")) == NULL) || r;
13807
13808
return r;
13809
}
13810
13811
#endif /* GL_KHR_debug */
13812
13813
#ifdef GL_KHR_parallel_shader_compile
13814
13815
static GLboolean _glewInit_GL_KHR_parallel_shader_compile ()
13816
{
13817
GLboolean r = GL_FALSE;
13818
13819
r = ((glMaxShaderCompilerThreadsKHR = (PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)glewGetProcAddress((const GLubyte*)"glMaxShaderCompilerThreadsKHR")) == NULL) || r;
13820
13821
return r;
13822
}
13823
13824
#endif /* GL_KHR_parallel_shader_compile */
13825
13826
#ifdef GL_KHR_robustness
13827
13828
static GLboolean _glewInit_GL_KHR_robustness ()
13829
{
13830
GLboolean r = GL_FALSE;
13831
13832
r = ((glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfv")) == NULL) || r;
13833
r = ((glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformiv")) == NULL) || r;
13834
r = ((glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformuiv")) == NULL) || r;
13835
r = ((glReadnPixels = (PFNGLREADNPIXELSPROC)glewGetProcAddress((const GLubyte*)"glReadnPixels")) == NULL) || r;
13836
13837
return r;
13838
}
13839
13840
#endif /* GL_KHR_robustness */
13841
13842
#ifdef GL_KTX_buffer_region
13843
13844
static GLboolean _glewInit_GL_KTX_buffer_region ()
13845
{
13846
GLboolean r = GL_FALSE;
13847
13848
r = ((glBufferRegionEnabled = (PFNGLBUFFERREGIONENABLEDPROC)glewGetProcAddress((const GLubyte*)"glBufferRegionEnabled")) == NULL) || r;
13849
r = ((glDeleteBufferRegion = (PFNGLDELETEBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDeleteBufferRegion")) == NULL) || r;
13850
r = ((glDrawBufferRegion = (PFNGLDRAWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glDrawBufferRegion")) == NULL) || r;
13851
r = ((glNewBufferRegion = (PFNGLNEWBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glNewBufferRegion")) == NULL) || r;
13852
r = ((glReadBufferRegion = (PFNGLREADBUFFERREGIONPROC)glewGetProcAddress((const GLubyte*)"glReadBufferRegion")) == NULL) || r;
13853
13854
return r;
13855
}
13856
13857
#endif /* GL_KTX_buffer_region */
13858
13859
#ifdef GL_MESA_resize_buffers
13860
13861
static GLboolean _glewInit_GL_MESA_resize_buffers ()
13862
{
13863
GLboolean r = GL_FALSE;
13864
13865
r = ((glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)glewGetProcAddress((const GLubyte*)"glResizeBuffersMESA")) == NULL) || r;
13866
13867
return r;
13868
}
13869
13870
#endif /* GL_MESA_resize_buffers */
13871
13872
#ifdef GL_MESA_window_pos
13873
13874
static GLboolean _glewInit_GL_MESA_window_pos ()
13875
{
13876
GLboolean r = GL_FALSE;
13877
13878
r = ((glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dMESA")) == NULL) || r;
13879
r = ((glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2dvMESA")) == NULL) || r;
13880
r = ((glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fMESA")) == NULL) || r;
13881
r = ((glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2fvMESA")) == NULL) || r;
13882
r = ((glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2iMESA")) == NULL) || r;
13883
r = ((glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2ivMESA")) == NULL) || r;
13884
r = ((glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2sMESA")) == NULL) || r;
13885
r = ((glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos2svMESA")) == NULL) || r;
13886
r = ((glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dMESA")) == NULL) || r;
13887
r = ((glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3dvMESA")) == NULL) || r;
13888
r = ((glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fMESA")) == NULL) || r;
13889
r = ((glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3fvMESA")) == NULL) || r;
13890
r = ((glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3iMESA")) == NULL) || r;
13891
r = ((glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3ivMESA")) == NULL) || r;
13892
r = ((glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3sMESA")) == NULL) || r;
13893
r = ((glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos3svMESA")) == NULL) || r;
13894
r = ((glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dMESA")) == NULL) || r;
13895
r = ((glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4dvMESA")) == NULL) || r;
13896
r = ((glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fMESA")) == NULL) || r;
13897
r = ((glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4fvMESA")) == NULL) || r;
13898
r = ((glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4iMESA")) == NULL) || r;
13899
r = ((glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4ivMESA")) == NULL) || r;
13900
r = ((glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4sMESA")) == NULL) || r;
13901
r = ((glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)glewGetProcAddress((const GLubyte*)"glWindowPos4svMESA")) == NULL) || r;
13902
13903
return r;
13904
}
13905
13906
#endif /* GL_MESA_window_pos */
13907
13908
#ifdef GL_NVX_conditional_render
13909
13910
static GLboolean _glewInit_GL_NVX_conditional_render ()
13911
{
13912
GLboolean r = GL_FALSE;
13913
13914
r = ((glBeginConditionalRenderNVX = (PFNGLBEGINCONDITIONALRENDERNVXPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNVX")) == NULL) || r;
13915
r = ((glEndConditionalRenderNVX = (PFNGLENDCONDITIONALRENDERNVXPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNVX")) == NULL) || r;
13916
13917
return r;
13918
}
13919
13920
#endif /* GL_NVX_conditional_render */
13921
13922
#ifdef GL_NVX_linked_gpu_multicast
13923
13924
static GLboolean _glewInit_GL_NVX_linked_gpu_multicast ()
13925
{
13926
GLboolean r = GL_FALSE;
13927
13928
r = ((glLGPUCopyImageSubDataNVX = (PFNGLLGPUCOPYIMAGESUBDATANVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUCopyImageSubDataNVX")) == NULL) || r;
13929
r = ((glLGPUInterlockNVX = (PFNGLLGPUINTERLOCKNVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUInterlockNVX")) == NULL) || r;
13930
r = ((glLGPUNamedBufferSubDataNVX = (PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC)glewGetProcAddress((const GLubyte*)"glLGPUNamedBufferSubDataNVX")) == NULL) || r;
13931
13932
return r;
13933
}
13934
13935
#endif /* GL_NVX_linked_gpu_multicast */
13936
13937
#ifdef GL_NV_3dvision_settings
13938
13939
static GLboolean _glewInit_GL_NV_3dvision_settings ()
13940
{
13941
GLboolean r = GL_FALSE;
13942
13943
r = ((glStereoParameterfNV = (PFNGLSTEREOPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glStereoParameterfNV")) == NULL) || r;
13944
r = ((glStereoParameteriNV = (PFNGLSTEREOPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glStereoParameteriNV")) == NULL) || r;
13945
13946
return r;
13947
}
13948
13949
#endif /* GL_NV_3dvision_settings */
13950
13951
#ifdef GL_NV_bindless_multi_draw_indirect
13952
13953
static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect ()
13954
{
13955
GLboolean r = GL_FALSE;
13956
13957
r = ((glMultiDrawArraysIndirectBindlessNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectBindlessNV")) == NULL) || r;
13958
r = ((glMultiDrawElementsIndirectBindlessNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectBindlessNV")) == NULL) || r;
13959
13960
return r;
13961
}
13962
13963
#endif /* GL_NV_bindless_multi_draw_indirect */
13964
13965
#ifdef GL_NV_bindless_multi_draw_indirect_count
13966
13967
static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count ()
13968
{
13969
GLboolean r = GL_FALSE;
13970
13971
r = ((glMultiDrawArraysIndirectBindlessCountNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawArraysIndirectBindlessCountNV")) == NULL) || r;
13972
r = ((glMultiDrawElementsIndirectBindlessCountNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC)glewGetProcAddress((const GLubyte*)"glMultiDrawElementsIndirectBindlessCountNV")) == NULL) || r;
13973
13974
return r;
13975
}
13976
13977
#endif /* GL_NV_bindless_multi_draw_indirect_count */
13978
13979
#ifdef GL_NV_bindless_texture
13980
13981
static GLboolean _glewInit_GL_NV_bindless_texture ()
13982
{
13983
GLboolean r = GL_FALSE;
13984
13985
r = ((glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetImageHandleNV")) == NULL) || r;
13986
r = ((glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureHandleNV")) == NULL) || r;
13987
r = ((glGetTextureSamplerHandleNV = (PFNGLGETTEXTURESAMPLERHANDLENVPROC)glewGetProcAddress((const GLubyte*)"glGetTextureSamplerHandleNV")) == NULL) || r;
13988
r = ((glIsImageHandleResidentNV = (PFNGLISIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsImageHandleResidentNV")) == NULL) || r;
13989
r = ((glIsTextureHandleResidentNV = (PFNGLISTEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsTextureHandleResidentNV")) == NULL) || r;
13990
r = ((glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleNonResidentNV")) == NULL) || r;
13991
r = ((glMakeImageHandleResidentNV = (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeImageHandleResidentNV")) == NULL) || r;
13992
r = ((glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleNonResidentNV")) == NULL) || r;
13993
r = ((glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeTextureHandleResidentNV")) == NULL) || r;
13994
r = ((glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64NV")) == NULL) || r;
13995
r = ((glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformHandleui64vNV")) == NULL) || r;
13996
r = ((glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64NV")) == NULL) || r;
13997
r = ((glUniformHandleui64vNV = (PFNGLUNIFORMHANDLEUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformHandleui64vNV")) == NULL) || r;
13998
13999
return r;
14000
}
14001
14002
#endif /* GL_NV_bindless_texture */
14003
14004
#ifdef GL_NV_blend_equation_advanced
14005
14006
static GLboolean _glewInit_GL_NV_blend_equation_advanced ()
14007
{
14008
GLboolean r = GL_FALSE;
14009
14010
r = ((glBlendBarrierNV = (PFNGLBLENDBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glBlendBarrierNV")) == NULL) || r;
14011
r = ((glBlendParameteriNV = (PFNGLBLENDPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glBlendParameteriNV")) == NULL) || r;
14012
14013
return r;
14014
}
14015
14016
#endif /* GL_NV_blend_equation_advanced */
14017
14018
#ifdef GL_NV_clip_space_w_scaling
14019
14020
static GLboolean _glewInit_GL_NV_clip_space_w_scaling ()
14021
{
14022
GLboolean r = GL_FALSE;
14023
14024
r = ((glViewportPositionWScaleNV = (PFNGLVIEWPORTPOSITIONWSCALENVPROC)glewGetProcAddress((const GLubyte*)"glViewportPositionWScaleNV")) == NULL) || r;
14025
14026
return r;
14027
}
14028
14029
#endif /* GL_NV_clip_space_w_scaling */
14030
14031
#ifdef GL_NV_command_list
14032
14033
static GLboolean _glewInit_GL_NV_command_list ()
14034
{
14035
GLboolean r = GL_FALSE;
14036
14037
r = ((glCallCommandListNV = (PFNGLCALLCOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glCallCommandListNV")) == NULL) || r;
14038
r = ((glCommandListSegmentsNV = (PFNGLCOMMANDLISTSEGMENTSNVPROC)glewGetProcAddress((const GLubyte*)"glCommandListSegmentsNV")) == NULL) || r;
14039
r = ((glCompileCommandListNV = (PFNGLCOMPILECOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glCompileCommandListNV")) == NULL) || r;
14040
r = ((glCreateCommandListsNV = (PFNGLCREATECOMMANDLISTSNVPROC)glewGetProcAddress((const GLubyte*)"glCreateCommandListsNV")) == NULL) || r;
14041
r = ((glCreateStatesNV = (PFNGLCREATESTATESNVPROC)glewGetProcAddress((const GLubyte*)"glCreateStatesNV")) == NULL) || r;
14042
r = ((glDeleteCommandListsNV = (PFNGLDELETECOMMANDLISTSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteCommandListsNV")) == NULL) || r;
14043
r = ((glDeleteStatesNV = (PFNGLDELETESTATESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteStatesNV")) == NULL) || r;
14044
r = ((glDrawCommandsAddressNV = (PFNGLDRAWCOMMANDSADDRESSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsAddressNV")) == NULL) || r;
14045
r = ((glDrawCommandsNV = (PFNGLDRAWCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsNV")) == NULL) || r;
14046
r = ((glDrawCommandsStatesAddressNV = (PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsStatesAddressNV")) == NULL) || r;
14047
r = ((glDrawCommandsStatesNV = (PFNGLDRAWCOMMANDSSTATESNVPROC)glewGetProcAddress((const GLubyte*)"glDrawCommandsStatesNV")) == NULL) || r;
14048
r = ((glGetCommandHeaderNV = (PFNGLGETCOMMANDHEADERNVPROC)glewGetProcAddress((const GLubyte*)"glGetCommandHeaderNV")) == NULL) || r;
14049
r = ((glGetStageIndexNV = (PFNGLGETSTAGEINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glGetStageIndexNV")) == NULL) || r;
14050
r = ((glIsCommandListNV = (PFNGLISCOMMANDLISTNVPROC)glewGetProcAddress((const GLubyte*)"glIsCommandListNV")) == NULL) || r;
14051
r = ((glIsStateNV = (PFNGLISSTATENVPROC)glewGetProcAddress((const GLubyte*)"glIsStateNV")) == NULL) || r;
14052
r = ((glListDrawCommandsStatesClientNV = (PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC)glewGetProcAddress((const GLubyte*)"glListDrawCommandsStatesClientNV")) == NULL) || r;
14053
r = ((glStateCaptureNV = (PFNGLSTATECAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glStateCaptureNV")) == NULL) || r;
14054
14055
return r;
14056
}
14057
14058
#endif /* GL_NV_command_list */
14059
14060
#ifdef GL_NV_conditional_render
14061
14062
static GLboolean _glewInit_GL_NV_conditional_render ()
14063
{
14064
GLboolean r = GL_FALSE;
14065
14066
r = ((glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glBeginConditionalRenderNV")) == NULL) || r;
14067
r = ((glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)glewGetProcAddress((const GLubyte*)"glEndConditionalRenderNV")) == NULL) || r;
14068
14069
return r;
14070
}
14071
14072
#endif /* GL_NV_conditional_render */
14073
14074
#ifdef GL_NV_conservative_raster
14075
14076
static GLboolean _glewInit_GL_NV_conservative_raster ()
14077
{
14078
GLboolean r = GL_FALSE;
14079
14080
r = ((glSubpixelPrecisionBiasNV = (PFNGLSUBPIXELPRECISIONBIASNVPROC)glewGetProcAddress((const GLubyte*)"glSubpixelPrecisionBiasNV")) == NULL) || r;
14081
14082
return r;
14083
}
14084
14085
#endif /* GL_NV_conservative_raster */
14086
14087
#ifdef GL_NV_conservative_raster_dilate
14088
14089
static GLboolean _glewInit_GL_NV_conservative_raster_dilate ()
14090
{
14091
GLboolean r = GL_FALSE;
14092
14093
r = ((glConservativeRasterParameterfNV = (PFNGLCONSERVATIVERASTERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glConservativeRasterParameterfNV")) == NULL) || r;
14094
14095
return r;
14096
}
14097
14098
#endif /* GL_NV_conservative_raster_dilate */
14099
14100
#ifdef GL_NV_conservative_raster_pre_snap_triangles
14101
14102
static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles ()
14103
{
14104
GLboolean r = GL_FALSE;
14105
14106
r = ((glConservativeRasterParameteriNV = (PFNGLCONSERVATIVERASTERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glConservativeRasterParameteriNV")) == NULL) || r;
14107
14108
return r;
14109
}
14110
14111
#endif /* GL_NV_conservative_raster_pre_snap_triangles */
14112
14113
#ifdef GL_NV_copy_buffer
14114
14115
static GLboolean _glewInit_GL_NV_copy_buffer ()
14116
{
14117
GLboolean r = GL_FALSE;
14118
14119
r = ((glCopyBufferSubDataNV = (PFNGLCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyBufferSubDataNV")) == NULL) || r;
14120
14121
return r;
14122
}
14123
14124
#endif /* GL_NV_copy_buffer */
14125
14126
#ifdef GL_NV_copy_image
14127
14128
static GLboolean _glewInit_GL_NV_copy_image ()
14129
{
14130
GLboolean r = GL_FALSE;
14131
14132
r = ((glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glCopyImageSubDataNV")) == NULL) || r;
14133
14134
return r;
14135
}
14136
14137
#endif /* GL_NV_copy_image */
14138
14139
#ifdef GL_NV_depth_buffer_float
14140
14141
static GLboolean _glewInit_GL_NV_depth_buffer_float ()
14142
{
14143
GLboolean r = GL_FALSE;
14144
14145
r = ((glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)glewGetProcAddress((const GLubyte*)"glClearDepthdNV")) == NULL) || r;
14146
r = ((glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthBoundsdNV")) == NULL) || r;
14147
r = ((glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangedNV")) == NULL) || r;
14148
14149
return r;
14150
}
14151
14152
#endif /* GL_NV_depth_buffer_float */
14153
14154
#ifdef GL_NV_draw_buffers
14155
14156
static GLboolean _glewInit_GL_NV_draw_buffers ()
14157
{
14158
GLboolean r = GL_FALSE;
14159
14160
r = ((glDrawBuffersNV = (PFNGLDRAWBUFFERSNVPROC)glewGetProcAddress((const GLubyte*)"glDrawBuffersNV")) == NULL) || r;
14161
14162
return r;
14163
}
14164
14165
#endif /* GL_NV_draw_buffers */
14166
14167
#ifdef GL_NV_draw_instanced
14168
14169
static GLboolean _glewInit_GL_NV_draw_instanced ()
14170
{
14171
GLboolean r = GL_FALSE;
14172
14173
r = ((glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glDrawArraysInstancedNV")) == NULL) || r;
14174
r = ((glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glDrawElementsInstancedNV")) == NULL) || r;
14175
14176
return r;
14177
}
14178
14179
#endif /* GL_NV_draw_instanced */
14180
14181
#ifdef GL_NV_draw_texture
14182
14183
static GLboolean _glewInit_GL_NV_draw_texture ()
14184
{
14185
GLboolean r = GL_FALSE;
14186
14187
r = ((glDrawTextureNV = (PFNGLDRAWTEXTURENVPROC)glewGetProcAddress((const GLubyte*)"glDrawTextureNV")) == NULL) || r;
14188
14189
return r;
14190
}
14191
14192
#endif /* GL_NV_draw_texture */
14193
14194
#ifdef GL_NV_draw_vulkan_image
14195
14196
static GLboolean _glewInit_GL_NV_draw_vulkan_image ()
14197
{
14198
GLboolean r = GL_FALSE;
14199
14200
r = ((glDrawVkImageNV = (PFNGLDRAWVKIMAGENVPROC)glewGetProcAddress((const GLubyte*)"glDrawVkImageNV")) == NULL) || r;
14201
r = ((glGetVkProcAddrNV = (PFNGLGETVKPROCADDRNVPROC)glewGetProcAddress((const GLubyte*)"glGetVkProcAddrNV")) == NULL) || r;
14202
r = ((glSignalVkFenceNV = (PFNGLSIGNALVKFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSignalVkFenceNV")) == NULL) || r;
14203
r = ((glSignalVkSemaphoreNV = (PFNGLSIGNALVKSEMAPHORENVPROC)glewGetProcAddress((const GLubyte*)"glSignalVkSemaphoreNV")) == NULL) || r;
14204
r = ((glWaitVkSemaphoreNV = (PFNGLWAITVKSEMAPHORENVPROC)glewGetProcAddress((const GLubyte*)"glWaitVkSemaphoreNV")) == NULL) || r;
14205
14206
return r;
14207
}
14208
14209
#endif /* GL_NV_draw_vulkan_image */
14210
14211
#ifdef GL_NV_evaluators
14212
14213
static GLboolean _glewInit_GL_NV_evaluators ()
14214
{
14215
GLboolean r = GL_FALSE;
14216
14217
r = ((glEvalMapsNV = (PFNGLEVALMAPSNVPROC)glewGetProcAddress((const GLubyte*)"glEvalMapsNV")) == NULL) || r;
14218
r = ((glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterfvNV")) == NULL) || r;
14219
r = ((glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapAttribParameterivNV")) == NULL) || r;
14220
r = ((glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapControlPointsNV")) == NULL) || r;
14221
r = ((glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterfvNV")) == NULL) || r;
14222
r = ((glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMapParameterivNV")) == NULL) || r;
14223
r = ((glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)glewGetProcAddress((const GLubyte*)"glMapControlPointsNV")) == NULL) || r;
14224
r = ((glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterfvNV")) == NULL) || r;
14225
r = ((glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glMapParameterivNV")) == NULL) || r;
14226
14227
return r;
14228
}
14229
14230
#endif /* GL_NV_evaluators */
14231
14232
#ifdef GL_NV_explicit_multisample
14233
14234
static GLboolean _glewInit_GL_NV_explicit_multisample ()
14235
{
14236
GLboolean r = GL_FALSE;
14237
14238
r = ((glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetMultisamplefvNV")) == NULL) || r;
14239
r = ((glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskIndexedNV")) == NULL) || r;
14240
r = ((glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glTexRenderbufferNV")) == NULL) || r;
14241
14242
return r;
14243
}
14244
14245
#endif /* GL_NV_explicit_multisample */
14246
14247
#ifdef GL_NV_fence
14248
14249
static GLboolean _glewInit_GL_NV_fence ()
14250
{
14251
GLboolean r = GL_FALSE;
14252
14253
r = ((glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteFencesNV")) == NULL) || r;
14254
r = ((glFinishFenceNV = (PFNGLFINISHFENCENVPROC)glewGetProcAddress((const GLubyte*)"glFinishFenceNV")) == NULL) || r;
14255
r = ((glGenFencesNV = (PFNGLGENFENCESNVPROC)glewGetProcAddress((const GLubyte*)"glGenFencesNV")) == NULL) || r;
14256
r = ((glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFenceivNV")) == NULL) || r;
14257
r = ((glIsFenceNV = (PFNGLISFENCENVPROC)glewGetProcAddress((const GLubyte*)"glIsFenceNV")) == NULL) || r;
14258
r = ((glSetFenceNV = (PFNGLSETFENCENVPROC)glewGetProcAddress((const GLubyte*)"glSetFenceNV")) == NULL) || r;
14259
r = ((glTestFenceNV = (PFNGLTESTFENCENVPROC)glewGetProcAddress((const GLubyte*)"glTestFenceNV")) == NULL) || r;
14260
14261
return r;
14262
}
14263
14264
#endif /* GL_NV_fence */
14265
14266
#ifdef GL_NV_fragment_coverage_to_color
14267
14268
static GLboolean _glewInit_GL_NV_fragment_coverage_to_color ()
14269
{
14270
GLboolean r = GL_FALSE;
14271
14272
r = ((glFragmentCoverageColorNV = (PFNGLFRAGMENTCOVERAGECOLORNVPROC)glewGetProcAddress((const GLubyte*)"glFragmentCoverageColorNV")) == NULL) || r;
14273
14274
return r;
14275
}
14276
14277
#endif /* GL_NV_fragment_coverage_to_color */
14278
14279
#ifdef GL_NV_fragment_program
14280
14281
static GLboolean _glewInit_GL_NV_fragment_program ()
14282
{
14283
GLboolean r = GL_FALSE;
14284
14285
r = ((glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterdvNV")) == NULL) || r;
14286
r = ((glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramNamedParameterfvNV")) == NULL) || r;
14287
r = ((glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dNV")) == NULL) || r;
14288
r = ((glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4dvNV")) == NULL) || r;
14289
r = ((glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fNV")) == NULL) || r;
14290
r = ((glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramNamedParameter4fvNV")) == NULL) || r;
14291
14292
return r;
14293
}
14294
14295
#endif /* GL_NV_fragment_program */
14296
14297
#ifdef GL_NV_framebuffer_blit
14298
14299
static GLboolean _glewInit_GL_NV_framebuffer_blit ()
14300
{
14301
GLboolean r = GL_FALSE;
14302
14303
r = ((glBlitFramebufferNV = (PFNGLBLITFRAMEBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferNV")) == NULL) || r;
14304
14305
return r;
14306
}
14307
14308
#endif /* GL_NV_framebuffer_blit */
14309
14310
#ifdef GL_NV_framebuffer_multisample
14311
14312
static GLboolean _glewInit_GL_NV_framebuffer_multisample ()
14313
{
14314
GLboolean r = GL_FALSE;
14315
14316
r = ((glRenderbufferStorageMultisampleNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleNV")) == NULL) || r;
14317
14318
return r;
14319
}
14320
14321
#endif /* GL_NV_framebuffer_multisample */
14322
14323
#ifdef GL_NV_framebuffer_multisample_coverage
14324
14325
static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage ()
14326
{
14327
GLboolean r = GL_FALSE;
14328
14329
r = ((glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glRenderbufferStorageMultisampleCoverageNV")) == NULL) || r;
14330
14331
return r;
14332
}
14333
14334
#endif /* GL_NV_framebuffer_multisample_coverage */
14335
14336
#ifdef GL_NV_geometry_program4
14337
14338
static GLboolean _glewInit_GL_NV_geometry_program4 ()
14339
{
14340
GLboolean r = GL_FALSE;
14341
14342
r = ((glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)glewGetProcAddress((const GLubyte*)"glProgramVertexLimitNV")) == NULL) || r;
14343
14344
return r;
14345
}
14346
14347
#endif /* GL_NV_geometry_program4 */
14348
14349
#ifdef GL_NV_gpu_multicast
14350
14351
static GLboolean _glewInit_GL_NV_gpu_multicast ()
14352
{
14353
GLboolean r = GL_FALSE;
14354
14355
r = ((glMulticastBarrierNV = (PFNGLMULTICASTBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBarrierNV")) == NULL) || r;
14356
r = ((glMulticastBlitFramebufferNV = (PFNGLMULTICASTBLITFRAMEBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBlitFramebufferNV")) == NULL) || r;
14357
r = ((glMulticastBufferSubDataNV = (PFNGLMULTICASTBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastBufferSubDataNV")) == NULL) || r;
14358
r = ((glMulticastCopyBufferSubDataNV = (PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastCopyBufferSubDataNV")) == NULL) || r;
14359
r = ((glMulticastCopyImageSubDataNV = (PFNGLMULTICASTCOPYIMAGESUBDATANVPROC)glewGetProcAddress((const GLubyte*)"glMulticastCopyImageSubDataNV")) == NULL) || r;
14360
r = ((glMulticastFramebufferSampleLocationsfvNV = (PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastFramebufferSampleLocationsfvNV")) == NULL) || r;
14361
r = ((glMulticastGetQueryObjecti64vNV = (PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjecti64vNV")) == NULL) || r;
14362
r = ((glMulticastGetQueryObjectivNV = (PFNGLMULTICASTGETQUERYOBJECTIVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectivNV")) == NULL) || r;
14363
r = ((glMulticastGetQueryObjectui64vNV = (PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectui64vNV")) == NULL) || r;
14364
r = ((glMulticastGetQueryObjectuivNV = (PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastGetQueryObjectuivNV")) == NULL) || r;
14365
r = ((glMulticastWaitSyncNV = (PFNGLMULTICASTWAITSYNCNVPROC)glewGetProcAddress((const GLubyte*)"glMulticastWaitSyncNV")) == NULL) || r;
14366
r = ((glRenderGpuMaskNV = (PFNGLRENDERGPUMASKNVPROC)glewGetProcAddress((const GLubyte*)"glRenderGpuMaskNV")) == NULL) || r;
14367
14368
return r;
14369
}
14370
14371
#endif /* GL_NV_gpu_multicast */
14372
14373
#ifdef GL_NV_gpu_program4
14374
14375
static GLboolean _glewInit_GL_NV_gpu_program4 ()
14376
{
14377
GLboolean r = GL_FALSE;
14378
14379
r = ((glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4iNV")) == NULL) || r;
14380
r = ((glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4ivNV")) == NULL) || r;
14381
r = ((glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uiNV")) == NULL) || r;
14382
r = ((glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParameterI4uivNV")) == NULL) || r;
14383
r = ((glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4ivNV")) == NULL) || r;
14384
r = ((glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramEnvParametersI4uivNV")) == NULL) || r;
14385
r = ((glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4iNV")) == NULL) || r;
14386
r = ((glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4ivNV")) == NULL) || r;
14387
r = ((glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uiNV")) == NULL) || r;
14388
r = ((glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParameterI4uivNV")) == NULL) || r;
14389
r = ((glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4ivNV")) == NULL) || r;
14390
r = ((glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramLocalParametersI4uivNV")) == NULL) || r;
14391
14392
return r;
14393
}
14394
14395
#endif /* GL_NV_gpu_program4 */
14396
14397
#ifdef GL_NV_gpu_shader5
14398
14399
static GLboolean _glewInit_GL_NV_gpu_shader5 ()
14400
{
14401
GLboolean r = GL_FALSE;
14402
14403
r = ((glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformi64vNV")) == NULL) || r;
14404
r = ((glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetUniformui64vNV")) == NULL) || r;
14405
r = ((glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64NV")) == NULL) || r;
14406
r = ((glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1i64vNV")) == NULL) || r;
14407
r = ((glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64NV")) == NULL) || r;
14408
r = ((glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform1ui64vNV")) == NULL) || r;
14409
r = ((glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64NV")) == NULL) || r;
14410
r = ((glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2i64vNV")) == NULL) || r;
14411
r = ((glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64NV")) == NULL) || r;
14412
r = ((glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform2ui64vNV")) == NULL) || r;
14413
r = ((glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64NV")) == NULL) || r;
14414
r = ((glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3i64vNV")) == NULL) || r;
14415
r = ((glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64NV")) == NULL) || r;
14416
r = ((glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform3ui64vNV")) == NULL) || r;
14417
r = ((glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64NV")) == NULL) || r;
14418
r = ((glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4i64vNV")) == NULL) || r;
14419
r = ((glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64NV")) == NULL) || r;
14420
r = ((glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniform4ui64vNV")) == NULL) || r;
14421
r = ((glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64NV")) == NULL) || r;
14422
r = ((glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1i64vNV")) == NULL) || r;
14423
r = ((glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64NV")) == NULL) || r;
14424
r = ((glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform1ui64vNV")) == NULL) || r;
14425
r = ((glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64NV")) == NULL) || r;
14426
r = ((glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2i64vNV")) == NULL) || r;
14427
r = ((glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64NV")) == NULL) || r;
14428
r = ((glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform2ui64vNV")) == NULL) || r;
14429
r = ((glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64NV")) == NULL) || r;
14430
r = ((glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3i64vNV")) == NULL) || r;
14431
r = ((glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64NV")) == NULL) || r;
14432
r = ((glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform3ui64vNV")) == NULL) || r;
14433
r = ((glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64NV")) == NULL) || r;
14434
r = ((glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4i64vNV")) == NULL) || r;
14435
r = ((glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64NV")) == NULL) || r;
14436
r = ((glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniform4ui64vNV")) == NULL) || r;
14437
14438
return r;
14439
}
14440
14441
#endif /* GL_NV_gpu_shader5 */
14442
14443
#ifdef GL_NV_half_float
14444
14445
static GLboolean _glewInit_GL_NV_half_float ()
14446
{
14447
GLboolean r = GL_FALSE;
14448
14449
r = ((glColor3hNV = (PFNGLCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hNV")) == NULL) || r;
14450
r = ((glColor3hvNV = (PFNGLCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor3hvNV")) == NULL) || r;
14451
r = ((glColor4hNV = (PFNGLCOLOR4HNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hNV")) == NULL) || r;
14452
r = ((glColor4hvNV = (PFNGLCOLOR4HVNVPROC)glewGetProcAddress((const GLubyte*)"glColor4hvNV")) == NULL) || r;
14453
r = ((glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhNV")) == NULL) || r;
14454
r = ((glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordhvNV")) == NULL) || r;
14455
r = ((glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hNV")) == NULL) || r;
14456
r = ((glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord1hvNV")) == NULL) || r;
14457
r = ((glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hNV")) == NULL) || r;
14458
r = ((glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord2hvNV")) == NULL) || r;
14459
r = ((glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hNV")) == NULL) || r;
14460
r = ((glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord3hvNV")) == NULL) || r;
14461
r = ((glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hNV")) == NULL) || r;
14462
r = ((glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4hvNV")) == NULL) || r;
14463
r = ((glNormal3hNV = (PFNGLNORMAL3HNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hNV")) == NULL) || r;
14464
r = ((glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)glewGetProcAddress((const GLubyte*)"glNormal3hvNV")) == NULL) || r;
14465
r = ((glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hNV")) == NULL) || r;
14466
r = ((glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColor3hvNV")) == NULL) || r;
14467
r = ((glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hNV")) == NULL) || r;
14468
r = ((glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord1hvNV")) == NULL) || r;
14469
r = ((glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hNV")) == NULL) || r;
14470
r = ((glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2hvNV")) == NULL) || r;
14471
r = ((glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hNV")) == NULL) || r;
14472
r = ((glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord3hvNV")) == NULL) || r;
14473
r = ((glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hNV")) == NULL) || r;
14474
r = ((glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4hvNV")) == NULL) || r;
14475
r = ((glVertex2hNV = (PFNGLVERTEX2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hNV")) == NULL) || r;
14476
r = ((glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex2hvNV")) == NULL) || r;
14477
r = ((glVertex3hNV = (PFNGLVERTEX3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hNV")) == NULL) || r;
14478
r = ((glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex3hvNV")) == NULL) || r;
14479
r = ((glVertex4hNV = (PFNGLVERTEX4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hNV")) == NULL) || r;
14480
r = ((glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertex4hvNV")) == NULL) || r;
14481
r = ((glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hNV")) == NULL) || r;
14482
r = ((glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1hvNV")) == NULL) || r;
14483
r = ((glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hNV")) == NULL) || r;
14484
r = ((glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2hvNV")) == NULL) || r;
14485
r = ((glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hNV")) == NULL) || r;
14486
r = ((glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3hvNV")) == NULL) || r;
14487
r = ((glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hNV")) == NULL) || r;
14488
r = ((glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4hvNV")) == NULL) || r;
14489
r = ((glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1hvNV")) == NULL) || r;
14490
r = ((glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2hvNV")) == NULL) || r;
14491
r = ((glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3hvNV")) == NULL) || r;
14492
r = ((glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4hvNV")) == NULL) || r;
14493
r = ((glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthNV")) == NULL) || r;
14494
r = ((glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexWeighthvNV")) == NULL) || r;
14495
14496
return r;
14497
}
14498
14499
#endif /* GL_NV_half_float */
14500
14501
#ifdef GL_NV_instanced_arrays
14502
14503
static GLboolean _glewInit_GL_NV_instanced_arrays ()
14504
{
14505
GLboolean r = GL_FALSE;
14506
14507
r = ((glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribDivisorNV")) == NULL) || r;
14508
14509
return r;
14510
}
14511
14512
#endif /* GL_NV_instanced_arrays */
14513
14514
#ifdef GL_NV_internalformat_sample_query
14515
14516
static GLboolean _glewInit_GL_NV_internalformat_sample_query ()
14517
{
14518
GLboolean r = GL_FALSE;
14519
14520
r = ((glGetInternalformatSampleivNV = (PFNGLGETINTERNALFORMATSAMPLEIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetInternalformatSampleivNV")) == NULL) || r;
14521
14522
return r;
14523
}
14524
14525
#endif /* GL_NV_internalformat_sample_query */
14526
14527
#ifdef GL_NV_non_square_matrices
14528
14529
static GLboolean _glewInit_GL_NV_non_square_matrices ()
14530
{
14531
GLboolean r = GL_FALSE;
14532
14533
r = ((glUniformMatrix2x3fvNV = (PFNGLUNIFORMMATRIX2X3FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x3fvNV")) == NULL) || r;
14534
r = ((glUniformMatrix2x4fvNV = (PFNGLUNIFORMMATRIX2X4FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix2x4fvNV")) == NULL) || r;
14535
r = ((glUniformMatrix3x2fvNV = (PFNGLUNIFORMMATRIX3X2FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x2fvNV")) == NULL) || r;
14536
r = ((glUniformMatrix3x4fvNV = (PFNGLUNIFORMMATRIX3X4FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix3x4fvNV")) == NULL) || r;
14537
r = ((glUniformMatrix4x2fvNV = (PFNGLUNIFORMMATRIX4X2FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x2fvNV")) == NULL) || r;
14538
r = ((glUniformMatrix4x3fvNV = (PFNGLUNIFORMMATRIX4X3FVNVPROC)glewGetProcAddress((const GLubyte*)"glUniformMatrix4x3fvNV")) == NULL) || r;
14539
14540
return r;
14541
}
14542
14543
#endif /* GL_NV_non_square_matrices */
14544
14545
#ifdef GL_NV_occlusion_query
14546
14547
static GLboolean _glewInit_GL_NV_occlusion_query ()
14548
{
14549
GLboolean r = GL_FALSE;
14550
14551
r = ((glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glBeginOcclusionQueryNV")) == NULL) || r;
14552
r = ((glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteOcclusionQueriesNV")) == NULL) || r;
14553
r = ((glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glEndOcclusionQueryNV")) == NULL) || r;
14554
r = ((glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)glewGetProcAddress((const GLubyte*)"glGenOcclusionQueriesNV")) == NULL) || r;
14555
r = ((glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryivNV")) == NULL) || r;
14556
r = ((glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetOcclusionQueryuivNV")) == NULL) || r;
14557
r = ((glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)glewGetProcAddress((const GLubyte*)"glIsOcclusionQueryNV")) == NULL) || r;
14558
14559
return r;
14560
}
14561
14562
#endif /* GL_NV_occlusion_query */
14563
14564
#ifdef GL_NV_parameter_buffer_object
14565
14566
static GLboolean _glewInit_GL_NV_parameter_buffer_object ()
14567
{
14568
GLboolean r = GL_FALSE;
14569
14570
r = ((glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIivNV")) == NULL) || r;
14571
r = ((glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersIuivNV")) == NULL) || r;
14572
r = ((glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramBufferParametersfvNV")) == NULL) || r;
14573
14574
return r;
14575
}
14576
14577
#endif /* GL_NV_parameter_buffer_object */
14578
14579
#ifdef GL_NV_path_rendering
14580
14581
static GLboolean _glewInit_GL_NV_path_rendering ()
14582
{
14583
GLboolean r = GL_FALSE;
14584
14585
r = ((glCopyPathNV = (PFNGLCOPYPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCopyPathNV")) == NULL) || r;
14586
r = ((glCoverFillPathInstancedNV = (PFNGLCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathInstancedNV")) == NULL) || r;
14587
r = ((glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverFillPathNV")) == NULL) || r;
14588
r = ((glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathInstancedNV")) == NULL) || r;
14589
r = ((glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glCoverStrokePathNV")) == NULL) || r;
14590
r = ((glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glDeletePathsNV")) == NULL) || r;
14591
r = ((glGenPathsNV = (PFNGLGENPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glGenPathsNV")) == NULL) || r;
14592
r = ((glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenfvNV")) == NULL) || r;
14593
r = ((glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathColorGenivNV")) == NULL) || r;
14594
r = ((glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCommandsNV")) == NULL) || r;
14595
r = ((glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathCoordsNV")) == NULL) || r;
14596
r = ((glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathDashArrayNV")) == NULL) || r;
14597
r = ((glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathLengthNV")) == NULL) || r;
14598
r = ((glGetPathMetricRangeNV = (PFNGLGETPATHMETRICRANGENVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricRangeNV")) == NULL) || r;
14599
r = ((glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathMetricsNV")) == NULL) || r;
14600
r = ((glGetPathParameterfvNV = (PFNGLGETPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterfvNV")) == NULL) || r;
14601
r = ((glGetPathParameterivNV = (PFNGLGETPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathParameterivNV")) == NULL) || r;
14602
r = ((glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathSpacingNV")) == NULL) || r;
14603
r = ((glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenfvNV")) == NULL) || r;
14604
r = ((glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetPathTexGenivNV")) == NULL) || r;
14605
r = ((glGetProgramResourcefvNV = (PFNGLGETPROGRAMRESOURCEFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramResourcefvNV")) == NULL) || r;
14606
r = ((glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glInterpolatePathsNV")) == NULL) || r;
14607
r = ((glIsPathNV = (PFNGLISPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPathNV")) == NULL) || r;
14608
r = ((glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInFillPathNV")) == NULL) || r;
14609
r = ((glIsPointInStrokePathNV = (PFNGLISPOINTINSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glIsPointInStrokePathNV")) == NULL) || r;
14610
r = ((glMatrixLoad3x2fNV = (PFNGLMATRIXLOAD3X2FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoad3x2fNV")) == NULL) || r;
14611
r = ((glMatrixLoad3x3fNV = (PFNGLMATRIXLOAD3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoad3x3fNV")) == NULL) || r;
14612
r = ((glMatrixLoadTranspose3x3fNV = (PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixLoadTranspose3x3fNV")) == NULL) || r;
14613
r = ((glMatrixMult3x2fNV = (PFNGLMATRIXMULT3X2FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMult3x2fNV")) == NULL) || r;
14614
r = ((glMatrixMult3x3fNV = (PFNGLMATRIXMULT3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMult3x3fNV")) == NULL) || r;
14615
r = ((glMatrixMultTranspose3x3fNV = (PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC)glewGetProcAddress((const GLubyte*)"glMatrixMultTranspose3x3fNV")) == NULL) || r;
14616
r = ((glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathColorGenNV")) == NULL) || r;
14617
r = ((glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCommandsNV")) == NULL) || r;
14618
r = ((glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoordsNV")) == NULL) || r;
14619
r = ((glPathCoverDepthFuncNV = (PFNGLPATHCOVERDEPTHFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathCoverDepthFuncNV")) == NULL) || r;
14620
r = ((glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathDashArrayNV")) == NULL) || r;
14621
r = ((glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathFogGenNV")) == NULL) || r;
14622
r = ((glPathGlyphIndexArrayNV = (PFNGLPATHGLYPHINDEXARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphIndexArrayNV")) == NULL) || r;
14623
r = ((glPathGlyphIndexRangeNV = (PFNGLPATHGLYPHINDEXRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphIndexRangeNV")) == NULL) || r;
14624
r = ((glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphRangeNV")) == NULL) || r;
14625
r = ((glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)glewGetProcAddress((const GLubyte*)"glPathGlyphsNV")) == NULL) || r;
14626
r = ((glPathMemoryGlyphIndexArrayNV = (PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC)glewGetProcAddress((const GLubyte*)"glPathMemoryGlyphIndexArrayNV")) == NULL) || r;
14627
r = ((glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfNV")) == NULL) || r;
14628
r = ((glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterfvNV")) == NULL) || r;
14629
r = ((glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPathParameteriNV")) == NULL) || r;
14630
r = ((glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPathParameterivNV")) == NULL) || r;
14631
r = ((glPathStencilDepthOffsetNV = (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilDepthOffsetNV")) == NULL) || r;
14632
r = ((glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)glewGetProcAddress((const GLubyte*)"glPathStencilFuncNV")) == NULL) || r;
14633
r = ((glPathStringNV = (PFNGLPATHSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glPathStringNV")) == NULL) || r;
14634
r = ((glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCommandsNV")) == NULL) || r;
14635
r = ((glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)glewGetProcAddress((const GLubyte*)"glPathSubCoordsNV")) == NULL) || r;
14636
r = ((glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)glewGetProcAddress((const GLubyte*)"glPathTexGenNV")) == NULL) || r;
14637
r = ((glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)glewGetProcAddress((const GLubyte*)"glPointAlongPathNV")) == NULL) || r;
14638
r = ((glProgramPathFragmentInputGenNV = (PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC)glewGetProcAddress((const GLubyte*)"glProgramPathFragmentInputGenNV")) == NULL) || r;
14639
r = ((glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathInstancedNV")) == NULL) || r;
14640
r = ((glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilFillPathNV")) == NULL) || r;
14641
r = ((glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathInstancedNV")) == NULL) || r;
14642
r = ((glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilStrokePathNV")) == NULL) || r;
14643
r = ((glStencilThenCoverFillPathInstancedNV = (PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverFillPathInstancedNV")) == NULL) || r;
14644
r = ((glStencilThenCoverFillPathNV = (PFNGLSTENCILTHENCOVERFILLPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverFillPathNV")) == NULL) || r;
14645
r = ((glStencilThenCoverStrokePathInstancedNV = (PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverStrokePathInstancedNV")) == NULL) || r;
14646
r = ((glStencilThenCoverStrokePathNV = (PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC)glewGetProcAddress((const GLubyte*)"glStencilThenCoverStrokePathNV")) == NULL) || r;
14647
r = ((glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)glewGetProcAddress((const GLubyte*)"glTransformPathNV")) == NULL) || r;
14648
r = ((glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)glewGetProcAddress((const GLubyte*)"glWeightPathsNV")) == NULL) || r;
14649
14650
return r;
14651
}
14652
14653
#endif /* GL_NV_path_rendering */
14654
14655
#ifdef GL_NV_pixel_data_range
14656
14657
static GLboolean _glewInit_GL_NV_pixel_data_range ()
14658
{
14659
GLboolean r = GL_FALSE;
14660
14661
r = ((glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushPixelDataRangeNV")) == NULL) || r;
14662
r = ((glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)glewGetProcAddress((const GLubyte*)"glPixelDataRangeNV")) == NULL) || r;
14663
14664
return r;
14665
}
14666
14667
#endif /* GL_NV_pixel_data_range */
14668
14669
#ifdef GL_NV_point_sprite
14670
14671
static GLboolean _glewInit_GL_NV_point_sprite ()
14672
{
14673
GLboolean r = GL_FALSE;
14674
14675
r = ((glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glPointParameteriNV")) == NULL) || r;
14676
r = ((glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterivNV")) == NULL) || r;
14677
14678
return r;
14679
}
14680
14681
#endif /* GL_NV_point_sprite */
14682
14683
#ifdef GL_NV_polygon_mode
14684
14685
static GLboolean _glewInit_GL_NV_polygon_mode ()
14686
{
14687
GLboolean r = GL_FALSE;
14688
14689
r = ((glPolygonModeNV = (PFNGLPOLYGONMODENVPROC)glewGetProcAddress((const GLubyte*)"glPolygonModeNV")) == NULL) || r;
14690
14691
return r;
14692
}
14693
14694
#endif /* GL_NV_polygon_mode */
14695
14696
#ifdef GL_NV_present_video
14697
14698
static GLboolean _glewInit_GL_NV_present_video ()
14699
{
14700
GLboolean r = GL_FALSE;
14701
14702
r = ((glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoi64vNV")) == NULL) || r;
14703
r = ((glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoivNV")) == NULL) || r;
14704
r = ((glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoui64vNV")) == NULL) || r;
14705
r = ((glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideouivNV")) == NULL) || r;
14706
r = ((glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameDualFillNV")) == NULL) || r;
14707
r = ((glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)glewGetProcAddress((const GLubyte*)"glPresentFrameKeyedNV")) == NULL) || r;
14708
14709
return r;
14710
}
14711
14712
#endif /* GL_NV_present_video */
14713
14714
#ifdef GL_NV_primitive_restart
14715
14716
static GLboolean _glewInit_GL_NV_primitive_restart ()
14717
{
14718
GLboolean r = GL_FALSE;
14719
14720
r = ((glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartIndexNV")) == NULL) || r;
14721
r = ((glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveRestartNV")) == NULL) || r;
14722
14723
return r;
14724
}
14725
14726
#endif /* GL_NV_primitive_restart */
14727
14728
#ifdef GL_NV_register_combiners
14729
14730
static GLboolean _glewInit_GL_NV_register_combiners ()
14731
{
14732
GLboolean r = GL_FALSE;
14733
14734
r = ((glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerInputNV")) == NULL) || r;
14735
r = ((glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerOutputNV")) == NULL) || r;
14736
r = ((glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfNV")) == NULL) || r;
14737
r = ((glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterfvNV")) == NULL) || r;
14738
r = ((glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameteriNV")) == NULL) || r;
14739
r = ((glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerParameterivNV")) == NULL) || r;
14740
r = ((glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)glewGetProcAddress((const GLubyte*)"glFinalCombinerInputNV")) == NULL) || r;
14741
r = ((glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterfvNV")) == NULL) || r;
14742
r = ((glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerInputParameterivNV")) == NULL) || r;
14743
r = ((glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterfvNV")) == NULL) || r;
14744
r = ((glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerOutputParameterivNV")) == NULL) || r;
14745
r = ((glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterfvNV")) == NULL) || r;
14746
r = ((glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetFinalCombinerInputParameterivNV")) == NULL) || r;
14747
14748
return r;
14749
}
14750
14751
#endif /* GL_NV_register_combiners */
14752
14753
#ifdef GL_NV_register_combiners2
14754
14755
static GLboolean _glewInit_GL_NV_register_combiners2 ()
14756
{
14757
GLboolean r = GL_FALSE;
14758
14759
r = ((glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glCombinerStageParameterfvNV")) == NULL) || r;
14760
r = ((glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetCombinerStageParameterfvNV")) == NULL) || r;
14761
14762
return r;
14763
}
14764
14765
#endif /* GL_NV_register_combiners2 */
14766
14767
#ifdef GL_NV_sample_locations
14768
14769
static GLboolean _glewInit_GL_NV_sample_locations ()
14770
{
14771
GLboolean r = GL_FALSE;
14772
14773
r = ((glFramebufferSampleLocationsfvNV = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSampleLocationsfvNV")) == NULL) || r;
14774
r = ((glNamedFramebufferSampleLocationsfvNV = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSampleLocationsfvNV")) == NULL) || r;
14775
14776
return r;
14777
}
14778
14779
#endif /* GL_NV_sample_locations */
14780
14781
#ifdef GL_NV_shader_buffer_load
14782
14783
static GLboolean _glewInit_GL_NV_shader_buffer_load ()
14784
{
14785
GLboolean r = GL_FALSE;
14786
14787
r = ((glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetBufferParameterui64vNV")) == NULL) || r;
14788
r = ((glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64vNV")) == NULL) || r;
14789
r = ((glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetNamedBufferParameterui64vNV")) == NULL) || r;
14790
r = ((glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsBufferResidentNV")) == NULL) || r;
14791
r = ((glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glIsNamedBufferResidentNV")) == NULL) || r;
14792
r = ((glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferNonResidentNV")) == NULL) || r;
14793
r = ((glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeBufferResidentNV")) == NULL) || r;
14794
r = ((glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferNonResidentNV")) == NULL) || r;
14795
r = ((glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glMakeNamedBufferResidentNV")) == NULL) || r;
14796
r = ((glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64NV")) == NULL) || r;
14797
r = ((glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glProgramUniformui64vNV")) == NULL) || r;
14798
r = ((glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64NV")) == NULL) || r;
14799
r = ((glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glUniformui64vNV")) == NULL) || r;
14800
14801
return r;
14802
}
14803
14804
#endif /* GL_NV_shader_buffer_load */
14805
14806
#ifdef GL_NV_texture_array
14807
14808
static GLboolean _glewInit_GL_NV_texture_array ()
14809
{
14810
GLboolean r = GL_FALSE;
14811
14812
r = ((glCompressedTexImage3DNV = (PFNGLCOMPRESSEDTEXIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexImage3DNV")) == NULL) || r;
14813
r = ((glCompressedTexSubImage3DNV = (PFNGLCOMPRESSEDTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCompressedTexSubImage3DNV")) == NULL) || r;
14814
r = ((glCopyTexSubImage3DNV = (PFNGLCOPYTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glCopyTexSubImage3DNV")) == NULL) || r;
14815
r = ((glFramebufferTextureLayerNV = (PFNGLFRAMEBUFFERTEXTURELAYERNVPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureLayerNV")) == NULL) || r;
14816
r = ((glTexImage3DNV = (PFNGLTEXIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DNV")) == NULL) || r;
14817
r = ((glTexSubImage3DNV = (PFNGLTEXSUBIMAGE3DNVPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage3DNV")) == NULL) || r;
14818
14819
return r;
14820
}
14821
14822
#endif /* GL_NV_texture_array */
14823
14824
#ifdef GL_NV_texture_barrier
14825
14826
static GLboolean _glewInit_GL_NV_texture_barrier ()
14827
{
14828
GLboolean r = GL_FALSE;
14829
14830
r = ((glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)glewGetProcAddress((const GLubyte*)"glTextureBarrierNV")) == NULL) || r;
14831
14832
return r;
14833
}
14834
14835
#endif /* GL_NV_texture_barrier */
14836
14837
#ifdef GL_NV_texture_multisample
14838
14839
static GLboolean _glewInit_GL_NV_texture_multisample ()
14840
{
14841
GLboolean r = GL_FALSE;
14842
14843
r = ((glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTexImage2DMultisampleCoverageNV")) == NULL) || r;
14844
r = ((glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTexImage3DMultisampleCoverageNV")) == NULL) || r;
14845
r = ((glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DMultisampleCoverageNV")) == NULL) || r;
14846
r = ((glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage2DMultisampleNV")) == NULL) || r;
14847
r = ((glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DMultisampleCoverageNV")) == NULL) || r;
14848
r = ((glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)glewGetProcAddress((const GLubyte*)"glTextureImage3DMultisampleNV")) == NULL) || r;
14849
14850
return r;
14851
}
14852
14853
#endif /* GL_NV_texture_multisample */
14854
14855
#ifdef GL_NV_transform_feedback
14856
14857
static GLboolean _glewInit_GL_NV_transform_feedback ()
14858
{
14859
GLboolean r = GL_FALSE;
14860
14861
r = ((glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glActiveVaryingNV")) == NULL) || r;
14862
r = ((glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBeginTransformFeedbackNV")) == NULL) || r;
14863
r = ((glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferBaseNV")) == NULL) || r;
14864
r = ((glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferOffsetNV")) == NULL) || r;
14865
r = ((glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBindBufferRangeNV")) == NULL) || r;
14866
r = ((glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glEndTransformFeedbackNV")) == NULL) || r;
14867
r = ((glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetActiveVaryingNV")) == NULL) || r;
14868
r = ((glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetTransformFeedbackVaryingNV")) == NULL) || r;
14869
r = ((glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)glewGetProcAddress((const GLubyte*)"glGetVaryingLocationNV")) == NULL) || r;
14870
r = ((glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackAttribsNV")) == NULL) || r;
14871
r = ((glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)glewGetProcAddress((const GLubyte*)"glTransformFeedbackVaryingsNV")) == NULL) || r;
14872
14873
return r;
14874
}
14875
14876
#endif /* GL_NV_transform_feedback */
14877
14878
#ifdef GL_NV_transform_feedback2
14879
14880
static GLboolean _glewInit_GL_NV_transform_feedback2 ()
14881
{
14882
GLboolean r = GL_FALSE;
14883
14884
r = ((glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glBindTransformFeedbackNV")) == NULL) || r;
14885
r = ((glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteTransformFeedbacksNV")) == NULL) || r;
14886
r = ((glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glDrawTransformFeedbackNV")) == NULL) || r;
14887
r = ((glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)glewGetProcAddress((const GLubyte*)"glGenTransformFeedbacksNV")) == NULL) || r;
14888
r = ((glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glIsTransformFeedbackNV")) == NULL) || r;
14889
r = ((glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glPauseTransformFeedbackNV")) == NULL) || r;
14890
r = ((glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)glewGetProcAddress((const GLubyte*)"glResumeTransformFeedbackNV")) == NULL) || r;
14891
14892
return r;
14893
}
14894
14895
#endif /* GL_NV_transform_feedback2 */
14896
14897
#ifdef GL_NV_vdpau_interop
14898
14899
static GLboolean _glewInit_GL_NV_vdpau_interop ()
14900
{
14901
GLboolean r = GL_FALSE;
14902
14903
r = ((glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUFiniNV")) == NULL) || r;
14904
r = ((glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUGetSurfaceivNV")) == NULL) || r;
14905
r = ((glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUInitNV")) == NULL) || r;
14906
r = ((glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUIsSurfaceNV")) == NULL) || r;
14907
r = ((glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUMapSurfacesNV")) == NULL) || r;
14908
r = ((glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterOutputSurfaceNV")) == NULL) || r;
14909
r = ((glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAURegisterVideoSurfaceNV")) == NULL) || r;
14910
r = ((glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUSurfaceAccessNV")) == NULL) || r;
14911
r = ((glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnmapSurfacesNV")) == NULL) || r;
14912
r = ((glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)glewGetProcAddress((const GLubyte*)"glVDPAUUnregisterSurfaceNV")) == NULL) || r;
14913
14914
return r;
14915
}
14916
14917
#endif /* GL_NV_vdpau_interop */
14918
14919
#ifdef GL_NV_vertex_array_range
14920
14921
static GLboolean _glewInit_GL_NV_vertex_array_range ()
14922
{
14923
GLboolean r = GL_FALSE;
14924
14925
r = ((glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glFlushVertexArrayRangeNV")) == NULL) || r;
14926
r = ((glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)glewGetProcAddress((const GLubyte*)"glVertexArrayRangeNV")) == NULL) || r;
14927
14928
return r;
14929
}
14930
14931
#endif /* GL_NV_vertex_array_range */
14932
14933
#ifdef GL_NV_vertex_attrib_integer_64bit
14934
14935
static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit ()
14936
{
14937
GLboolean r = GL_FALSE;
14938
14939
r = ((glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLi64vNV")) == NULL) || r;
14940
r = ((glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribLui64vNV")) == NULL) || r;
14941
r = ((glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64NV")) == NULL) || r;
14942
r = ((glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1i64vNV")) == NULL) || r;
14943
r = ((glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64NV")) == NULL) || r;
14944
r = ((glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL1ui64vNV")) == NULL) || r;
14945
r = ((glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64NV")) == NULL) || r;
14946
r = ((glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2i64vNV")) == NULL) || r;
14947
r = ((glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64NV")) == NULL) || r;
14948
r = ((glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL2ui64vNV")) == NULL) || r;
14949
r = ((glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64NV")) == NULL) || r;
14950
r = ((glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3i64vNV")) == NULL) || r;
14951
r = ((glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64NV")) == NULL) || r;
14952
r = ((glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL3ui64vNV")) == NULL) || r;
14953
r = ((glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64NV")) == NULL) || r;
14954
r = ((glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4i64vNV")) == NULL) || r;
14955
r = ((glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64NV")) == NULL) || r;
14956
r = ((glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribL4ui64vNV")) == NULL) || r;
14957
r = ((glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribLFormatNV")) == NULL) || r;
14958
14959
return r;
14960
}
14961
14962
#endif /* GL_NV_vertex_attrib_integer_64bit */
14963
14964
#ifdef GL_NV_vertex_buffer_unified_memory
14965
14966
static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory ()
14967
{
14968
GLboolean r = GL_FALSE;
14969
14970
r = ((glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)glewGetProcAddress((const GLubyte*)"glBufferAddressRangeNV")) == NULL) || r;
14971
r = ((glColorFormatNV = (PFNGLCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glColorFormatNV")) == NULL) || r;
14972
r = ((glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glEdgeFlagFormatNV")) == NULL) || r;
14973
r = ((glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glFogCoordFormatNV")) == NULL) || r;
14974
r = ((glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetIntegerui64i_vNV")) == NULL) || r;
14975
r = ((glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glIndexFormatNV")) == NULL) || r;
14976
r = ((glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glNormalFormatNV")) == NULL) || r;
14977
r = ((glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glSecondaryColorFormatNV")) == NULL) || r;
14978
r = ((glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glTexCoordFormatNV")) == NULL) || r;
14979
r = ((glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribFormatNV")) == NULL) || r;
14980
r = ((glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribIFormatNV")) == NULL) || r;
14981
r = ((glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)glewGetProcAddress((const GLubyte*)"glVertexFormatNV")) == NULL) || r;
14982
14983
return r;
14984
}
14985
14986
#endif /* GL_NV_vertex_buffer_unified_memory */
14987
14988
#ifdef GL_NV_vertex_program
14989
14990
static GLboolean _glewInit_GL_NV_vertex_program ()
14991
{
14992
GLboolean r = GL_FALSE;
14993
14994
r = ((glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)glewGetProcAddress((const GLubyte*)"glAreProgramsResidentNV")) == NULL) || r;
14995
r = ((glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glBindProgramNV")) == NULL) || r;
14996
r = ((glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glDeleteProgramsNV")) == NULL) || r;
14997
r = ((glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glExecuteProgramNV")) == NULL) || r;
14998
r = ((glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glGenProgramsNV")) == NULL) || r;
14999
r = ((glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterdvNV")) == NULL) || r;
15000
r = ((glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramParameterfvNV")) == NULL) || r;
15001
r = ((glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramStringNV")) == NULL) || r;
15002
r = ((glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetProgramivNV")) == NULL) || r;
15003
r = ((glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetTrackMatrixivNV")) == NULL) || r;
15004
r = ((glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribPointervNV")) == NULL) || r;
15005
r = ((glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribdvNV")) == NULL) || r;
15006
r = ((glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribfvNV")) == NULL) || r;
15007
r = ((glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVertexAttribivNV")) == NULL) || r;
15008
r = ((glIsProgramNV = (PFNGLISPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glIsProgramNV")) == NULL) || r;
15009
r = ((glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)glewGetProcAddress((const GLubyte*)"glLoadProgramNV")) == NULL) || r;
15010
r = ((glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dNV")) == NULL) || r;
15011
r = ((glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4dvNV")) == NULL) || r;
15012
r = ((glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fNV")) == NULL) || r;
15013
r = ((glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameter4fvNV")) == NULL) || r;
15014
r = ((glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4dvNV")) == NULL) || r;
15015
r = ((glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glProgramParameters4fvNV")) == NULL) || r;
15016
r = ((glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)glewGetProcAddress((const GLubyte*)"glRequestResidentProgramsNV")) == NULL) || r;
15017
r = ((glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)glewGetProcAddress((const GLubyte*)"glTrackMatrixNV")) == NULL) || r;
15018
r = ((glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dNV")) == NULL) || r;
15019
r = ((glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1dvNV")) == NULL) || r;
15020
r = ((glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fNV")) == NULL) || r;
15021
r = ((glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1fvNV")) == NULL) || r;
15022
r = ((glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1sNV")) == NULL) || r;
15023
r = ((glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib1svNV")) == NULL) || r;
15024
r = ((glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dNV")) == NULL) || r;
15025
r = ((glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2dvNV")) == NULL) || r;
15026
r = ((glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fNV")) == NULL) || r;
15027
r = ((glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2fvNV")) == NULL) || r;
15028
r = ((glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2sNV")) == NULL) || r;
15029
r = ((glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib2svNV")) == NULL) || r;
15030
r = ((glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dNV")) == NULL) || r;
15031
r = ((glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3dvNV")) == NULL) || r;
15032
r = ((glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fNV")) == NULL) || r;
15033
r = ((glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3fvNV")) == NULL) || r;
15034
r = ((glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3sNV")) == NULL) || r;
15035
r = ((glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib3svNV")) == NULL) || r;
15036
r = ((glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dNV")) == NULL) || r;
15037
r = ((glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4dvNV")) == NULL) || r;
15038
r = ((glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fNV")) == NULL) || r;
15039
r = ((glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4fvNV")) == NULL) || r;
15040
r = ((glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4sNV")) == NULL) || r;
15041
r = ((glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4svNV")) == NULL) || r;
15042
r = ((glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubNV")) == NULL) || r;
15043
r = ((glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttrib4ubvNV")) == NULL) || r;
15044
r = ((glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribPointerNV")) == NULL) || r;
15045
r = ((glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1dvNV")) == NULL) || r;
15046
r = ((glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1fvNV")) == NULL) || r;
15047
r = ((glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs1svNV")) == NULL) || r;
15048
r = ((glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2dvNV")) == NULL) || r;
15049
r = ((glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2fvNV")) == NULL) || r;
15050
r = ((glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs2svNV")) == NULL) || r;
15051
r = ((glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3dvNV")) == NULL) || r;
15052
r = ((glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3fvNV")) == NULL) || r;
15053
r = ((glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs3svNV")) == NULL) || r;
15054
r = ((glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4dvNV")) == NULL) || r;
15055
r = ((glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4fvNV")) == NULL) || r;
15056
r = ((glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4svNV")) == NULL) || r;
15057
r = ((glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)glewGetProcAddress((const GLubyte*)"glVertexAttribs4ubvNV")) == NULL) || r;
15058
15059
return r;
15060
}
15061
15062
#endif /* GL_NV_vertex_program */
15063
15064
#ifdef GL_NV_video_capture
15065
15066
static GLboolean _glewInit_GL_NV_video_capture ()
15067
{
15068
GLboolean r = GL_FALSE;
15069
15070
r = ((glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glBeginVideoCaptureNV")) == NULL) || r;
15071
r = ((glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)glewGetProcAddress((const GLubyte*)"glBindVideoCaptureStreamBufferNV")) == NULL) || r;
15072
r = ((glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)glewGetProcAddress((const GLubyte*)"glBindVideoCaptureStreamTextureNV")) == NULL) || r;
15073
r = ((glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glEndVideoCaptureNV")) == NULL) || r;
15074
r = ((glGetVideoCaptureStreamdvNV = (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamdvNV")) == NULL) || r;
15075
r = ((glGetVideoCaptureStreamfvNV = (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamfvNV")) == NULL) || r;
15076
r = ((glGetVideoCaptureStreamivNV = (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureStreamivNV")) == NULL) || r;
15077
r = ((glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)glewGetProcAddress((const GLubyte*)"glGetVideoCaptureivNV")) == NULL) || r;
15078
r = ((glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureNV")) == NULL) || r;
15079
r = ((glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterdvNV")) == NULL) || r;
15080
r = ((glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterfvNV")) == NULL) || r;
15081
r = ((glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)glewGetProcAddress((const GLubyte*)"glVideoCaptureStreamParameterivNV")) == NULL) || r;
15082
15083
return r;
15084
}
15085
15086
#endif /* GL_NV_video_capture */
15087
15088
#ifdef GL_NV_viewport_array
15089
15090
static GLboolean _glewInit_GL_NV_viewport_array ()
15091
{
15092
GLboolean r = GL_FALSE;
15093
15094
r = ((glDepthRangeArrayfvNV = (PFNGLDEPTHRANGEARRAYFVNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeArrayfvNV")) == NULL) || r;
15095
r = ((glDepthRangeIndexedfNV = (PFNGLDEPTHRANGEINDEXEDFNVPROC)glewGetProcAddress((const GLubyte*)"glDepthRangeIndexedfNV")) == NULL) || r;
15096
r = ((glDisableiNV = (PFNGLDISABLEINVPROC)glewGetProcAddress((const GLubyte*)"glDisableiNV")) == NULL) || r;
15097
r = ((glEnableiNV = (PFNGLENABLEINVPROC)glewGetProcAddress((const GLubyte*)"glEnableiNV")) == NULL) || r;
15098
r = ((glGetFloati_vNV = (PFNGLGETFLOATI_VNVPROC)glewGetProcAddress((const GLubyte*)"glGetFloati_vNV")) == NULL) || r;
15099
r = ((glIsEnablediNV = (PFNGLISENABLEDINVPROC)glewGetProcAddress((const GLubyte*)"glIsEnablediNV")) == NULL) || r;
15100
r = ((glScissorArrayvNV = (PFNGLSCISSORARRAYVNVPROC)glewGetProcAddress((const GLubyte*)"glScissorArrayvNV")) == NULL) || r;
15101
r = ((glScissorIndexedNV = (PFNGLSCISSORINDEXEDNVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedNV")) == NULL) || r;
15102
r = ((glScissorIndexedvNV = (PFNGLSCISSORINDEXEDVNVPROC)glewGetProcAddress((const GLubyte*)"glScissorIndexedvNV")) == NULL) || r;
15103
r = ((glViewportArrayvNV = (PFNGLVIEWPORTARRAYVNVPROC)glewGetProcAddress((const GLubyte*)"glViewportArrayvNV")) == NULL) || r;
15104
r = ((glViewportIndexedfNV = (PFNGLVIEWPORTINDEXEDFNVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfNV")) == NULL) || r;
15105
r = ((glViewportIndexedfvNV = (PFNGLVIEWPORTINDEXEDFVNVPROC)glewGetProcAddress((const GLubyte*)"glViewportIndexedfvNV")) == NULL) || r;
15106
15107
return r;
15108
}
15109
15110
#endif /* GL_NV_viewport_array */
15111
15112
#ifdef GL_NV_viewport_swizzle
15113
15114
static GLboolean _glewInit_GL_NV_viewport_swizzle ()
15115
{
15116
GLboolean r = GL_FALSE;
15117
15118
r = ((glViewportSwizzleNV = (PFNGLVIEWPORTSWIZZLENVPROC)glewGetProcAddress((const GLubyte*)"glViewportSwizzleNV")) == NULL) || r;
15119
15120
return r;
15121
}
15122
15123
#endif /* GL_NV_viewport_swizzle */
15124
15125
#ifdef GL_OVR_multiview
15126
15127
static GLboolean _glewInit_GL_OVR_multiview ()
15128
{
15129
GLboolean r = GL_FALSE;
15130
15131
r = ((glFramebufferTextureMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureMultiviewOVR")) == NULL) || r;
15132
15133
return r;
15134
}
15135
15136
#endif /* GL_OVR_multiview */
15137
15138
#ifdef GL_OVR_multiview_multisampled_render_to_texture
15139
15140
static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_texture ()
15141
{
15142
GLboolean r = GL_FALSE;
15143
15144
r = ((glFramebufferTextureMultisampleMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC)glewGetProcAddress((const GLubyte*)"glFramebufferTextureMultisampleMultiviewOVR")) == NULL) || r;
15145
15146
return r;
15147
}
15148
15149
#endif /* GL_OVR_multiview_multisampled_render_to_texture */
15150
15151
#ifdef GL_QCOM_alpha_test
15152
15153
static GLboolean _glewInit_GL_QCOM_alpha_test ()
15154
{
15155
GLboolean r = GL_FALSE;
15156
15157
r = ((glAlphaFuncQCOM = (PFNGLALPHAFUNCQCOMPROC)glewGetProcAddress((const GLubyte*)"glAlphaFuncQCOM")) == NULL) || r;
15158
15159
return r;
15160
}
15161
15162
#endif /* GL_QCOM_alpha_test */
15163
15164
#ifdef GL_QCOM_driver_control
15165
15166
static GLboolean _glewInit_GL_QCOM_driver_control ()
15167
{
15168
GLboolean r = GL_FALSE;
15169
15170
r = ((glDisableDriverControlQCOM = (PFNGLDISABLEDRIVERCONTROLQCOMPROC)glewGetProcAddress((const GLubyte*)"glDisableDriverControlQCOM")) == NULL) || r;
15171
r = ((glEnableDriverControlQCOM = (PFNGLENABLEDRIVERCONTROLQCOMPROC)glewGetProcAddress((const GLubyte*)"glEnableDriverControlQCOM")) == NULL) || r;
15172
r = ((glGetDriverControlStringQCOM = (PFNGLGETDRIVERCONTROLSTRINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glGetDriverControlStringQCOM")) == NULL) || r;
15173
r = ((glGetDriverControlsQCOM = (PFNGLGETDRIVERCONTROLSQCOMPROC)glewGetProcAddress((const GLubyte*)"glGetDriverControlsQCOM")) == NULL) || r;
15174
15175
return r;
15176
}
15177
15178
#endif /* GL_QCOM_driver_control */
15179
15180
#ifdef GL_QCOM_extended_get
15181
15182
static GLboolean _glewInit_GL_QCOM_extended_get ()
15183
{
15184
GLboolean r = GL_FALSE;
15185
15186
r = ((glExtGetBufferPointervQCOM = (PFNGLEXTGETBUFFERPOINTERVQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetBufferPointervQCOM")) == NULL) || r;
15187
r = ((glExtGetBuffersQCOM = (PFNGLEXTGETBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetBuffersQCOM")) == NULL) || r;
15188
r = ((glExtGetFramebuffersQCOM = (PFNGLEXTGETFRAMEBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetFramebuffersQCOM")) == NULL) || r;
15189
r = ((glExtGetRenderbuffersQCOM = (PFNGLEXTGETRENDERBUFFERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetRenderbuffersQCOM")) == NULL) || r;
15190
r = ((glExtGetTexLevelParameterivQCOM = (PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexLevelParameterivQCOM")) == NULL) || r;
15191
r = ((glExtGetTexSubImageQCOM = (PFNGLEXTGETTEXSUBIMAGEQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexSubImageQCOM")) == NULL) || r;
15192
r = ((glExtGetTexturesQCOM = (PFNGLEXTGETTEXTURESQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetTexturesQCOM")) == NULL) || r;
15193
r = ((glExtTexObjectStateOverrideiQCOM = (PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtTexObjectStateOverrideiQCOM")) == NULL) || r;
15194
15195
return r;
15196
}
15197
15198
#endif /* GL_QCOM_extended_get */
15199
15200
#ifdef GL_QCOM_extended_get2
15201
15202
static GLboolean _glewInit_GL_QCOM_extended_get2 ()
15203
{
15204
GLboolean r = GL_FALSE;
15205
15206
r = ((glExtGetProgramBinarySourceQCOM = (PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetProgramBinarySourceQCOM")) == NULL) || r;
15207
r = ((glExtGetProgramsQCOM = (PFNGLEXTGETPROGRAMSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetProgramsQCOM")) == NULL) || r;
15208
r = ((glExtGetShadersQCOM = (PFNGLEXTGETSHADERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtGetShadersQCOM")) == NULL) || r;
15209
r = ((glExtIsProgramBinaryQCOM = (PFNGLEXTISPROGRAMBINARYQCOMPROC)glewGetProcAddress((const GLubyte*)"glExtIsProgramBinaryQCOM")) == NULL) || r;
15210
15211
return r;
15212
}
15213
15214
#endif /* GL_QCOM_extended_get2 */
15215
15216
#ifdef GL_QCOM_framebuffer_foveated
15217
15218
static GLboolean _glewInit_GL_QCOM_framebuffer_foveated ()
15219
{
15220
GLboolean r = GL_FALSE;
15221
15222
r = ((glFramebufferFoveationConfigQCOM = (PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFoveationConfigQCOM")) == NULL) || r;
15223
r = ((glFramebufferFoveationParametersQCOM = (PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFoveationParametersQCOM")) == NULL) || r;
15224
15225
return r;
15226
}
15227
15228
#endif /* GL_QCOM_framebuffer_foveated */
15229
15230
#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
15231
15232
static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent ()
15233
{
15234
GLboolean r = GL_FALSE;
15235
15236
r = ((glFramebufferFetchBarrierQCOM = (PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC)glewGetProcAddress((const GLubyte*)"glFramebufferFetchBarrierQCOM")) == NULL) || r;
15237
15238
return r;
15239
}
15240
15241
#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
15242
15243
#ifdef GL_QCOM_tiled_rendering
15244
15245
static GLboolean _glewInit_GL_QCOM_tiled_rendering ()
15246
{
15247
GLboolean r = GL_FALSE;
15248
15249
r = ((glEndTilingQCOM = (PFNGLENDTILINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glEndTilingQCOM")) == NULL) || r;
15250
r = ((glStartTilingQCOM = (PFNGLSTARTTILINGQCOMPROC)glewGetProcAddress((const GLubyte*)"glStartTilingQCOM")) == NULL) || r;
15251
15252
return r;
15253
}
15254
15255
#endif /* GL_QCOM_tiled_rendering */
15256
15257
#ifdef GL_REGAL_ES1_0_compatibility
15258
15259
static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility ()
15260
{
15261
GLboolean r = GL_FALSE;
15262
15263
r = ((glAlphaFuncx = (PFNGLALPHAFUNCXPROC)glewGetProcAddress((const GLubyte*)"glAlphaFuncx")) == NULL) || r;
15264
r = ((glClearColorx = (PFNGLCLEARCOLORXPROC)glewGetProcAddress((const GLubyte*)"glClearColorx")) == NULL) || r;
15265
r = ((glClearDepthx = (PFNGLCLEARDEPTHXPROC)glewGetProcAddress((const GLubyte*)"glClearDepthx")) == NULL) || r;
15266
r = ((glColor4x = (PFNGLCOLOR4XPROC)glewGetProcAddress((const GLubyte*)"glColor4x")) == NULL) || r;
15267
r = ((glDepthRangex = (PFNGLDEPTHRANGEXPROC)glewGetProcAddress((const GLubyte*)"glDepthRangex")) == NULL) || r;
15268
r = ((glFogx = (PFNGLFOGXPROC)glewGetProcAddress((const GLubyte*)"glFogx")) == NULL) || r;
15269
r = ((glFogxv = (PFNGLFOGXVPROC)glewGetProcAddress((const GLubyte*)"glFogxv")) == NULL) || r;
15270
r = ((glFrustumf = (PFNGLFRUSTUMFPROC)glewGetProcAddress((const GLubyte*)"glFrustumf")) == NULL) || r;
15271
r = ((glFrustumx = (PFNGLFRUSTUMXPROC)glewGetProcAddress((const GLubyte*)"glFrustumx")) == NULL) || r;
15272
r = ((glLightModelx = (PFNGLLIGHTMODELXPROC)glewGetProcAddress((const GLubyte*)"glLightModelx")) == NULL) || r;
15273
r = ((glLightModelxv = (PFNGLLIGHTMODELXVPROC)glewGetProcAddress((const GLubyte*)"glLightModelxv")) == NULL) || r;
15274
r = ((glLightx = (PFNGLLIGHTXPROC)glewGetProcAddress((const GLubyte*)"glLightx")) == NULL) || r;
15275
r = ((glLightxv = (PFNGLLIGHTXVPROC)glewGetProcAddress((const GLubyte*)"glLightxv")) == NULL) || r;
15276
r = ((glLineWidthx = (PFNGLLINEWIDTHXPROC)glewGetProcAddress((const GLubyte*)"glLineWidthx")) == NULL) || r;
15277
r = ((glLoadMatrixx = (PFNGLLOADMATRIXXPROC)glewGetProcAddress((const GLubyte*)"glLoadMatrixx")) == NULL) || r;
15278
r = ((glMaterialx = (PFNGLMATERIALXPROC)glewGetProcAddress((const GLubyte*)"glMaterialx")) == NULL) || r;
15279
r = ((glMaterialxv = (PFNGLMATERIALXVPROC)glewGetProcAddress((const GLubyte*)"glMaterialxv")) == NULL) || r;
15280
r = ((glMultMatrixx = (PFNGLMULTMATRIXXPROC)glewGetProcAddress((const GLubyte*)"glMultMatrixx")) == NULL) || r;
15281
r = ((glMultiTexCoord4x = (PFNGLMULTITEXCOORD4XPROC)glewGetProcAddress((const GLubyte*)"glMultiTexCoord4x")) == NULL) || r;
15282
r = ((glNormal3x = (PFNGLNORMAL3XPROC)glewGetProcAddress((const GLubyte*)"glNormal3x")) == NULL) || r;
15283
r = ((glOrthof = (PFNGLORTHOFPROC)glewGetProcAddress((const GLubyte*)"glOrthof")) == NULL) || r;
15284
r = ((glOrthox = (PFNGLORTHOXPROC)glewGetProcAddress((const GLubyte*)"glOrthox")) == NULL) || r;
15285
r = ((glPointSizex = (PFNGLPOINTSIZEXPROC)glewGetProcAddress((const GLubyte*)"glPointSizex")) == NULL) || r;
15286
r = ((glPolygonOffsetx = (PFNGLPOLYGONOFFSETXPROC)glewGetProcAddress((const GLubyte*)"glPolygonOffsetx")) == NULL) || r;
15287
r = ((glRotatex = (PFNGLROTATEXPROC)glewGetProcAddress((const GLubyte*)"glRotatex")) == NULL) || r;
15288
r = ((glSampleCoveragex = (PFNGLSAMPLECOVERAGEXPROC)glewGetProcAddress((const GLubyte*)"glSampleCoveragex")) == NULL) || r;
15289
r = ((glScalex = (PFNGLSCALEXPROC)glewGetProcAddress((const GLubyte*)"glScalex")) == NULL) || r;
15290
r = ((glTexEnvx = (PFNGLTEXENVXPROC)glewGetProcAddress((const GLubyte*)"glTexEnvx")) == NULL) || r;
15291
r = ((glTexEnvxv = (PFNGLTEXENVXVPROC)glewGetProcAddress((const GLubyte*)"glTexEnvxv")) == NULL) || r;
15292
r = ((glTexParameterx = (PFNGLTEXPARAMETERXPROC)glewGetProcAddress((const GLubyte*)"glTexParameterx")) == NULL) || r;
15293
r = ((glTranslatex = (PFNGLTRANSLATEXPROC)glewGetProcAddress((const GLubyte*)"glTranslatex")) == NULL) || r;
15294
15295
return r;
15296
}
15297
15298
#endif /* GL_REGAL_ES1_0_compatibility */
15299
15300
#ifdef GL_REGAL_ES1_1_compatibility
15301
15302
static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility ()
15303
{
15304
GLboolean r = GL_FALSE;
15305
15306
r = ((glClipPlanef = (PFNGLCLIPPLANEFPROC)glewGetProcAddress((const GLubyte*)"glClipPlanef")) == NULL) || r;
15307
r = ((glClipPlanex = (PFNGLCLIPPLANEXPROC)glewGetProcAddress((const GLubyte*)"glClipPlanex")) == NULL) || r;
15308
r = ((glGetClipPlanef = (PFNGLGETCLIPPLANEFPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanef")) == NULL) || r;
15309
r = ((glGetClipPlanex = (PFNGLGETCLIPPLANEXPROC)glewGetProcAddress((const GLubyte*)"glGetClipPlanex")) == NULL) || r;
15310
r = ((glGetFixedv = (PFNGLGETFIXEDVPROC)glewGetProcAddress((const GLubyte*)"glGetFixedv")) == NULL) || r;
15311
r = ((glGetLightxv = (PFNGLGETLIGHTXVPROC)glewGetProcAddress((const GLubyte*)"glGetLightxv")) == NULL) || r;
15312
r = ((glGetMaterialxv = (PFNGLGETMATERIALXVPROC)glewGetProcAddress((const GLubyte*)"glGetMaterialxv")) == NULL) || r;
15313
r = ((glGetTexEnvxv = (PFNGLGETTEXENVXVPROC)glewGetProcAddress((const GLubyte*)"glGetTexEnvxv")) == NULL) || r;
15314
r = ((glGetTexParameterxv = (PFNGLGETTEXPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glGetTexParameterxv")) == NULL) || r;
15315
r = ((glPointParameterx = (PFNGLPOINTPARAMETERXPROC)glewGetProcAddress((const GLubyte*)"glPointParameterx")) == NULL) || r;
15316
r = ((glPointParameterxv = (PFNGLPOINTPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glPointParameterxv")) == NULL) || r;
15317
r = ((glPointSizePointerOES = (PFNGLPOINTSIZEPOINTEROESPROC)glewGetProcAddress((const GLubyte*)"glPointSizePointerOES")) == NULL) || r;
15318
r = ((glTexParameterxv = (PFNGLTEXPARAMETERXVPROC)glewGetProcAddress((const GLubyte*)"glTexParameterxv")) == NULL) || r;
15319
15320
return r;
15321
}
15322
15323
#endif /* GL_REGAL_ES1_1_compatibility */
15324
15325
#ifdef GL_REGAL_error_string
15326
15327
static GLboolean _glewInit_GL_REGAL_error_string ()
15328
{
15329
GLboolean r = GL_FALSE;
15330
15331
r = ((glErrorStringREGAL = (PFNGLERRORSTRINGREGALPROC)glewGetProcAddress((const GLubyte*)"glErrorStringREGAL")) == NULL) || r;
15332
15333
return r;
15334
}
15335
15336
#endif /* GL_REGAL_error_string */
15337
15338
#ifdef GL_REGAL_extension_query
15339
15340
static GLboolean _glewInit_GL_REGAL_extension_query ()
15341
{
15342
GLboolean r = GL_FALSE;
15343
15344
r = ((glGetExtensionREGAL = (PFNGLGETEXTENSIONREGALPROC)glewGetProcAddress((const GLubyte*)"glGetExtensionREGAL")) == NULL) || r;
15345
r = ((glIsSupportedREGAL = (PFNGLISSUPPORTEDREGALPROC)glewGetProcAddress((const GLubyte*)"glIsSupportedREGAL")) == NULL) || r;
15346
15347
return r;
15348
}
15349
15350
#endif /* GL_REGAL_extension_query */
15351
15352
#ifdef GL_REGAL_log
15353
15354
static GLboolean _glewInit_GL_REGAL_log ()
15355
{
15356
GLboolean r = GL_FALSE;
15357
15358
r = ((glLogMessageCallbackREGAL = (PFNGLLOGMESSAGECALLBACKREGALPROC)glewGetProcAddress((const GLubyte*)"glLogMessageCallbackREGAL")) == NULL) || r;
15359
15360
return r;
15361
}
15362
15363
#endif /* GL_REGAL_log */
15364
15365
#ifdef GL_REGAL_proc_address
15366
15367
static GLboolean _glewInit_GL_REGAL_proc_address ()
15368
{
15369
GLboolean r = GL_FALSE;
15370
15371
r = ((glGetProcAddressREGAL = (PFNGLGETPROCADDRESSREGALPROC)glewGetProcAddress((const GLubyte*)"glGetProcAddressREGAL")) == NULL) || r;
15372
15373
return r;
15374
}
15375
15376
#endif /* GL_REGAL_proc_address */
15377
15378
#ifdef GL_SGIS_detail_texture
15379
15380
static GLboolean _glewInit_GL_SGIS_detail_texture ()
15381
{
15382
GLboolean r = GL_FALSE;
15383
15384
r = ((glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glDetailTexFuncSGIS")) == NULL) || r;
15385
r = ((glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetDetailTexFuncSGIS")) == NULL) || r;
15386
15387
return r;
15388
}
15389
15390
#endif /* GL_SGIS_detail_texture */
15391
15392
#ifdef GL_SGIS_fog_function
15393
15394
static GLboolean _glewInit_GL_SGIS_fog_function ()
15395
{
15396
GLboolean r = GL_FALSE;
15397
15398
r = ((glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glFogFuncSGIS")) == NULL) || r;
15399
r = ((glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetFogFuncSGIS")) == NULL) || r;
15400
15401
return r;
15402
}
15403
15404
#endif /* GL_SGIS_fog_function */
15405
15406
#ifdef GL_SGIS_multisample
15407
15408
static GLboolean _glewInit_GL_SGIS_multisample ()
15409
{
15410
GLboolean r = GL_FALSE;
15411
15412
r = ((glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)glewGetProcAddress((const GLubyte*)"glSampleMaskSGIS")) == NULL) || r;
15413
r = ((glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)glewGetProcAddress((const GLubyte*)"glSamplePatternSGIS")) == NULL) || r;
15414
15415
return r;
15416
}
15417
15418
#endif /* GL_SGIS_multisample */
15419
15420
#ifdef GL_SGIS_multitexture
15421
15422
static GLboolean _glewInit_GL_SGIS_multitexture ()
15423
{
15424
GLboolean r = GL_FALSE;
15425
15426
r = ((glInterleavedTextureCoordSetsSGIS = (PFNGLINTERLEAVEDTEXTURECOORDSETSSGISPROC)glewGetProcAddress((const GLubyte*)"glInterleavedTextureCoordSetsSGIS")) == NULL) || r;
15427
r = ((glSelectTextureCoordSetSGIS = (PFNGLSELECTTEXTURECOORDSETSGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureCoordSetSGIS")) == NULL) || r;
15428
r = ((glSelectTextureSGIS = (PFNGLSELECTTEXTURESGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureSGIS")) == NULL) || r;
15429
r = ((glSelectTextureTransformSGIS = (PFNGLSELECTTEXTURETRANSFORMSGISPROC)glewGetProcAddress((const GLubyte*)"glSelectTextureTransformSGIS")) == NULL) || r;
15430
15431
return r;
15432
}
15433
15434
#endif /* GL_SGIS_multitexture */
15435
15436
#ifdef GL_SGIS_shared_multisample
15437
15438
static GLboolean _glewInit_GL_SGIS_shared_multisample ()
15439
{
15440
GLboolean r = GL_FALSE;
15441
15442
r = ((glMultisampleSubRectPosSGIS = (PFNGLMULTISAMPLESUBRECTPOSSGISPROC)glewGetProcAddress((const GLubyte*)"glMultisampleSubRectPosSGIS")) == NULL) || r;
15443
15444
return r;
15445
}
15446
15447
#endif /* GL_SGIS_shared_multisample */
15448
15449
#ifdef GL_SGIS_sharpen_texture
15450
15451
static GLboolean _glewInit_GL_SGIS_sharpen_texture ()
15452
{
15453
GLboolean r = GL_FALSE;
15454
15455
r = ((glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetSharpenTexFuncSGIS")) == NULL) || r;
15456
r = ((glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glSharpenTexFuncSGIS")) == NULL) || r;
15457
15458
return r;
15459
}
15460
15461
#endif /* GL_SGIS_sharpen_texture */
15462
15463
#ifdef GL_SGIS_texture4D
15464
15465
static GLboolean _glewInit_GL_SGIS_texture4D ()
15466
{
15467
GLboolean r = GL_FALSE;
15468
15469
r = ((glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexImage4DSGIS")) == NULL) || r;
15470
r = ((glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)glewGetProcAddress((const GLubyte*)"glTexSubImage4DSGIS")) == NULL) || r;
15471
15472
return r;
15473
}
15474
15475
#endif /* GL_SGIS_texture4D */
15476
15477
#ifdef GL_SGIS_texture_filter4
15478
15479
static GLboolean _glewInit_GL_SGIS_texture_filter4 ()
15480
{
15481
GLboolean r = GL_FALSE;
15482
15483
r = ((glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glGetTexFilterFuncSGIS")) == NULL) || r;
15484
r = ((glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)glewGetProcAddress((const GLubyte*)"glTexFilterFuncSGIS")) == NULL) || r;
15485
15486
return r;
15487
}
15488
15489
#endif /* GL_SGIS_texture_filter4 */
15490
15491
#ifdef GL_SGIX_async
15492
15493
static GLboolean _glewInit_GL_SGIX_async ()
15494
{
15495
GLboolean r = GL_FALSE;
15496
15497
r = ((glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glAsyncMarkerSGIX")) == NULL) || r;
15498
r = ((glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteAsyncMarkersSGIX")) == NULL) || r;
15499
r = ((glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glFinishAsyncSGIX")) == NULL) || r;
15500
r = ((glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenAsyncMarkersSGIX")) == NULL) || r;
15501
r = ((glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsAsyncMarkerSGIX")) == NULL) || r;
15502
r = ((glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)glewGetProcAddress((const GLubyte*)"glPollAsyncSGIX")) == NULL) || r;
15503
15504
return r;
15505
}
15506
15507
#endif /* GL_SGIX_async */
15508
15509
#ifdef GL_SGIX_datapipe
15510
15511
static GLboolean _glewInit_GL_SGIX_datapipe ()
15512
{
15513
GLboolean r = GL_FALSE;
15514
15515
r = ((glAddressSpace = (PFNGLADDRESSSPACEPROC)glewGetProcAddress((const GLubyte*)"glAddressSpace")) == NULL) || r;
15516
r = ((glDataPipe = (PFNGLDATAPIPEPROC)glewGetProcAddress((const GLubyte*)"glDataPipe")) == NULL) || r;
15517
15518
return r;
15519
}
15520
15521
#endif /* GL_SGIX_datapipe */
15522
15523
#ifdef GL_SGIX_flush_raster
15524
15525
static GLboolean _glewInit_GL_SGIX_flush_raster ()
15526
{
15527
GLboolean r = GL_FALSE;
15528
15529
r = ((glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)glewGetProcAddress((const GLubyte*)"glFlushRasterSGIX")) == NULL) || r;
15530
15531
return r;
15532
}
15533
15534
#endif /* GL_SGIX_flush_raster */
15535
15536
#ifdef GL_SGIX_fog_layers
15537
15538
static GLboolean _glewInit_GL_SGIX_fog_layers ()
15539
{
15540
GLboolean r = GL_FALSE;
15541
15542
r = ((glFogLayersSGIX = (PFNGLFOGLAYERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glFogLayersSGIX")) == NULL) || r;
15543
r = ((glGetFogLayersSGIX = (PFNGLGETFOGLAYERSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFogLayersSGIX")) == NULL) || r;
15544
15545
return r;
15546
}
15547
15548
#endif /* GL_SGIX_fog_layers */
15549
15550
#ifdef GL_SGIX_fog_texture
15551
15552
static GLboolean _glewInit_GL_SGIX_fog_texture ()
15553
{
15554
GLboolean r = GL_FALSE;
15555
15556
r = ((glTextureFogSGIX = (PFNGLTEXTUREFOGSGIXPROC)glewGetProcAddress((const GLubyte*)"glTextureFogSGIX")) == NULL) || r;
15557
15558
return r;
15559
}
15560
15561
#endif /* GL_SGIX_fog_texture */
15562
15563
#ifdef GL_SGIX_fragment_specular_lighting
15564
15565
static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting ()
15566
{
15567
GLboolean r = GL_FALSE;
15568
15569
r = ((glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentColorMaterialSGIX")) == NULL) || r;
15570
r = ((glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfSGIX")) == NULL) || r;
15571
r = ((glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelfvSGIX")) == NULL) || r;
15572
r = ((glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModeliSGIX")) == NULL) || r;
15573
r = ((glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightModelivSGIX")) == NULL) || r;
15574
r = ((glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfSGIX")) == NULL) || r;
15575
r = ((glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightfvSGIX")) == NULL) || r;
15576
r = ((glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightiSGIX")) == NULL) || r;
15577
r = ((glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentLightivSGIX")) == NULL) || r;
15578
r = ((glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfSGIX")) == NULL) || r;
15579
r = ((glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialfvSGIX")) == NULL) || r;
15580
r = ((glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialiSGIX")) == NULL) || r;
15581
r = ((glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glFragmentMaterialivSGIX")) == NULL) || r;
15582
r = ((glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightfvSGIX")) == NULL) || r;
15583
r = ((glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentLightivSGIX")) == NULL) || r;
15584
r = ((glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialfvSGIX")) == NULL) || r;
15585
r = ((glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetFragmentMaterialivSGIX")) == NULL) || r;
15586
15587
return r;
15588
}
15589
15590
#endif /* GL_SGIX_fragment_specular_lighting */
15591
15592
#ifdef GL_SGIX_framezoom
15593
15594
static GLboolean _glewInit_GL_SGIX_framezoom ()
15595
{
15596
GLboolean r = GL_FALSE;
15597
15598
r = ((glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)glewGetProcAddress((const GLubyte*)"glFrameZoomSGIX")) == NULL) || r;
15599
15600
return r;
15601
}
15602
15603
#endif /* GL_SGIX_framezoom */
15604
15605
#ifdef GL_SGIX_igloo_interface
15606
15607
static GLboolean _glewInit_GL_SGIX_igloo_interface ()
15608
{
15609
GLboolean r = GL_FALSE;
15610
15611
r = ((glIglooInterfaceSGIX = (PFNGLIGLOOINTERFACESGIXPROC)glewGetProcAddress((const GLubyte*)"glIglooInterfaceSGIX")) == NULL) || r;
15612
15613
return r;
15614
}
15615
15616
#endif /* GL_SGIX_igloo_interface */
15617
15618
#ifdef GL_SGIX_mpeg1
15619
15620
static GLboolean _glewInit_GL_SGIX_mpeg1 ()
15621
{
15622
GLboolean r = GL_FALSE;
15623
15624
r = ((glAllocMPEGPredictorsSGIX = (PFNGLALLOCMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glAllocMPEGPredictorsSGIX")) == NULL) || r;
15625
r = ((glDeleteMPEGPredictorsSGIX = (PFNGLDELETEMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteMPEGPredictorsSGIX")) == NULL) || r;
15626
r = ((glGenMPEGPredictorsSGIX = (PFNGLGENMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenMPEGPredictorsSGIX")) == NULL) || r;
15627
r = ((glGetMPEGParameterfvSGIX = (PFNGLGETMPEGPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGParameterfvSGIX")) == NULL) || r;
15628
r = ((glGetMPEGParameterivSGIX = (PFNGLGETMPEGPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGParameterivSGIX")) == NULL) || r;
15629
r = ((glGetMPEGPredictorSGIX = (PFNGLGETMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGPredictorSGIX")) == NULL) || r;
15630
r = ((glGetMPEGQuantTableubv = (PFNGLGETMPEGQUANTTABLEUBVPROC)glewGetProcAddress((const GLubyte*)"glGetMPEGQuantTableubv")) == NULL) || r;
15631
r = ((glIsMPEGPredictorSGIX = (PFNGLISMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsMPEGPredictorSGIX")) == NULL) || r;
15632
r = ((glMPEGPredictorSGIX = (PFNGLMPEGPREDICTORSGIXPROC)glewGetProcAddress((const GLubyte*)"glMPEGPredictorSGIX")) == NULL) || r;
15633
r = ((glMPEGQuantTableubv = (PFNGLMPEGQUANTTABLEUBVPROC)glewGetProcAddress((const GLubyte*)"glMPEGQuantTableubv")) == NULL) || r;
15634
r = ((glSwapMPEGPredictorsSGIX = (PFNGLSWAPMPEGPREDICTORSSGIXPROC)glewGetProcAddress((const GLubyte*)"glSwapMPEGPredictorsSGIX")) == NULL) || r;
15635
15636
return r;
15637
}
15638
15639
#endif /* GL_SGIX_mpeg1 */
15640
15641
#ifdef GL_SGIX_nonlinear_lighting_pervertex
15642
15643
static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex ()
15644
{
15645
GLboolean r = GL_FALSE;
15646
15647
r = ((glGetNonlinLightfvSGIX = (PFNGLGETNONLINLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetNonlinLightfvSGIX")) == NULL) || r;
15648
r = ((glGetNonlinMaterialfvSGIX = (PFNGLGETNONLINMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetNonlinMaterialfvSGIX")) == NULL) || r;
15649
r = ((glNonlinLightfvSGIX = (PFNGLNONLINLIGHTFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glNonlinLightfvSGIX")) == NULL) || r;
15650
r = ((glNonlinMaterialfvSGIX = (PFNGLNONLINMATERIALFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glNonlinMaterialfvSGIX")) == NULL) || r;
15651
15652
return r;
15653
}
15654
15655
#endif /* GL_SGIX_nonlinear_lighting_pervertex */
15656
15657
#ifdef GL_SGIX_pixel_texture
15658
15659
static GLboolean _glewInit_GL_SGIX_pixel_texture ()
15660
{
15661
GLboolean r = GL_FALSE;
15662
15663
r = ((glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)glewGetProcAddress((const GLubyte*)"glPixelTexGenSGIX")) == NULL) || r;
15664
15665
return r;
15666
}
15667
15668
#endif /* GL_SGIX_pixel_texture */
15669
15670
#ifdef GL_SGIX_polynomial_ffd
15671
15672
static GLboolean _glewInit_GL_SGIX_polynomial_ffd ()
15673
{
15674
GLboolean r = GL_FALSE;
15675
15676
r = ((glDeformSGIX = (PFNGLDEFORMSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeformSGIX")) == NULL) || r;
15677
r = ((glLoadIdentityDeformationMapSGIX = (PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)glewGetProcAddress((const GLubyte*)"glLoadIdentityDeformationMapSGIX")) == NULL) || r;
15678
15679
return r;
15680
}
15681
15682
#endif /* GL_SGIX_polynomial_ffd */
15683
15684
#ifdef GL_SGIX_quad_mesh
15685
15686
static GLboolean _glewInit_GL_SGIX_quad_mesh ()
15687
{
15688
GLboolean r = GL_FALSE;
15689
15690
r = ((glMeshBreadthSGIX = (PFNGLMESHBREADTHSGIXPROC)glewGetProcAddress((const GLubyte*)"glMeshBreadthSGIX")) == NULL) || r;
15691
r = ((glMeshStrideSGIX = (PFNGLMESHSTRIDESGIXPROC)glewGetProcAddress((const GLubyte*)"glMeshStrideSGIX")) == NULL) || r;
15692
15693
return r;
15694
}
15695
15696
#endif /* GL_SGIX_quad_mesh */
15697
15698
#ifdef GL_SGIX_reference_plane
15699
15700
static GLboolean _glewInit_GL_SGIX_reference_plane ()
15701
{
15702
GLboolean r = GL_FALSE;
15703
15704
r = ((glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)glewGetProcAddress((const GLubyte*)"glReferencePlaneSGIX")) == NULL) || r;
15705
15706
return r;
15707
}
15708
15709
#endif /* GL_SGIX_reference_plane */
15710
15711
#ifdef GL_SGIX_sprite
15712
15713
static GLboolean _glewInit_GL_SGIX_sprite ()
15714
{
15715
GLboolean r = GL_FALSE;
15716
15717
r = ((glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfSGIX")) == NULL) || r;
15718
r = ((glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterfvSGIX")) == NULL) || r;
15719
r = ((glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameteriSGIX")) == NULL) || r;
15720
r = ((glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)glewGetProcAddress((const GLubyte*)"glSpriteParameterivSGIX")) == NULL) || r;
15721
15722
return r;
15723
}
15724
15725
#endif /* GL_SGIX_sprite */
15726
15727
#ifdef GL_SGIX_tag_sample_buffer
15728
15729
static GLboolean _glewInit_GL_SGIX_tag_sample_buffer ()
15730
{
15731
GLboolean r = GL_FALSE;
15732
15733
r = ((glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)glewGetProcAddress((const GLubyte*)"glTagSampleBufferSGIX")) == NULL) || r;
15734
15735
return r;
15736
}
15737
15738
#endif /* GL_SGIX_tag_sample_buffer */
15739
15740
#ifdef GL_SGIX_vector_ops
15741
15742
static GLboolean _glewInit_GL_SGIX_vector_ops ()
15743
{
15744
GLboolean r = GL_FALSE;
15745
15746
r = ((glGetVectorOperationSGIX = (PFNGLGETVECTOROPERATIONSGIXPROC)glewGetProcAddress((const GLubyte*)"glGetVectorOperationSGIX")) == NULL) || r;
15747
r = ((glVectorOperationSGIX = (PFNGLVECTOROPERATIONSGIXPROC)glewGetProcAddress((const GLubyte*)"glVectorOperationSGIX")) == NULL) || r;
15748
15749
return r;
15750
}
15751
15752
#endif /* GL_SGIX_vector_ops */
15753
15754
#ifdef GL_SGIX_vertex_array_object
15755
15756
static GLboolean _glewInit_GL_SGIX_vertex_array_object ()
15757
{
15758
GLboolean r = GL_FALSE;
15759
15760
r = ((glAreVertexArraysResidentSGIX = (PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC)glewGetProcAddress((const GLubyte*)"glAreVertexArraysResidentSGIX")) == NULL) || r;
15761
r = ((glBindVertexArraySGIX = (PFNGLBINDVERTEXARRAYSGIXPROC)glewGetProcAddress((const GLubyte*)"glBindVertexArraySGIX")) == NULL) || r;
15762
r = ((glDeleteVertexArraysSGIX = (PFNGLDELETEVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glDeleteVertexArraysSGIX")) == NULL) || r;
15763
r = ((glGenVertexArraysSGIX = (PFNGLGENVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glGenVertexArraysSGIX")) == NULL) || r;
15764
r = ((glIsVertexArraySGIX = (PFNGLISVERTEXARRAYSGIXPROC)glewGetProcAddress((const GLubyte*)"glIsVertexArraySGIX")) == NULL) || r;
15765
r = ((glPrioritizeVertexArraysSGIX = (PFNGLPRIORITIZEVERTEXARRAYSSGIXPROC)glewGetProcAddress((const GLubyte*)"glPrioritizeVertexArraysSGIX")) == NULL) || r;
15766
15767
return r;
15768
}
15769
15770
#endif /* GL_SGIX_vertex_array_object */
15771
15772
#ifdef GL_SGI_color_table
15773
15774
static GLboolean _glewInit_GL_SGI_color_table ()
15775
{
15776
GLboolean r = GL_FALSE;
15777
15778
r = ((glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterfvSGI")) == NULL) || r;
15779
r = ((glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableParameterivSGI")) == NULL) || r;
15780
r = ((glColorTableSGI = (PFNGLCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glColorTableSGI")) == NULL) || r;
15781
r = ((glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glCopyColorTableSGI")) == NULL) || r;
15782
r = ((glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterfvSGI")) == NULL) || r;
15783
r = ((glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableParameterivSGI")) == NULL) || r;
15784
r = ((glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)glewGetProcAddress((const GLubyte*)"glGetColorTableSGI")) == NULL) || r;
15785
15786
return r;
15787
}
15788
15789
#endif /* GL_SGI_color_table */
15790
15791
#ifdef GL_SGI_fft
15792
15793
static GLboolean _glewInit_GL_SGI_fft ()
15794
{
15795
GLboolean r = GL_FALSE;
15796
15797
r = ((glGetPixelTransformParameterfvSGI = (PFNGLGETPIXELTRANSFORMPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterfvSGI")) == NULL) || r;
15798
r = ((glGetPixelTransformParameterivSGI = (PFNGLGETPIXELTRANSFORMPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glGetPixelTransformParameterivSGI")) == NULL) || r;
15799
r = ((glPixelTransformParameterfSGI = (PFNGLPIXELTRANSFORMPARAMETERFSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfSGI")) == NULL) || r;
15800
r = ((glPixelTransformParameterfvSGI = (PFNGLPIXELTRANSFORMPARAMETERFVSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterfvSGI")) == NULL) || r;
15801
r = ((glPixelTransformParameteriSGI = (PFNGLPIXELTRANSFORMPARAMETERISGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameteriSGI")) == NULL) || r;
15802
r = ((glPixelTransformParameterivSGI = (PFNGLPIXELTRANSFORMPARAMETERIVSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformParameterivSGI")) == NULL) || r;
15803
r = ((glPixelTransformSGI = (PFNGLPIXELTRANSFORMSGIPROC)glewGetProcAddress((const GLubyte*)"glPixelTransformSGI")) == NULL) || r;
15804
15805
return r;
15806
}
15807
15808
#endif /* GL_SGI_fft */
15809
15810
#ifdef GL_SUNX_constant_data
15811
15812
static GLboolean _glewInit_GL_SUNX_constant_data ()
15813
{
15814
GLboolean r = GL_FALSE;
15815
15816
r = ((glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)glewGetProcAddress((const GLubyte*)"glFinishTextureSUNX")) == NULL) || r;
15817
15818
return r;
15819
}
15820
15821
#endif /* GL_SUNX_constant_data */
15822
15823
#ifdef GL_SUN_global_alpha
15824
15825
static GLboolean _glewInit_GL_SUN_global_alpha ()
15826
{
15827
GLboolean r = GL_FALSE;
15828
15829
r = ((glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorbSUN")) == NULL) || r;
15830
r = ((glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactordSUN")) == NULL) || r;
15831
r = ((glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorfSUN")) == NULL) || r;
15832
r = ((glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoriSUN")) == NULL) || r;
15833
r = ((glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorsSUN")) == NULL) || r;
15834
r = ((glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorubSUN")) == NULL) || r;
15835
r = ((glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactoruiSUN")) == NULL) || r;
15836
r = ((glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)glewGetProcAddress((const GLubyte*)"glGlobalAlphaFactorusSUN")) == NULL) || r;
15837
15838
return r;
15839
}
15840
15841
#endif /* GL_SUN_global_alpha */
15842
15843
#ifdef GL_SUN_read_video_pixels
15844
15845
static GLboolean _glewInit_GL_SUN_read_video_pixels ()
15846
{
15847
GLboolean r = GL_FALSE;
15848
15849
r = ((glReadVideoPixelsSUN = (PFNGLREADVIDEOPIXELSSUNPROC)glewGetProcAddress((const GLubyte*)"glReadVideoPixelsSUN")) == NULL) || r;
15850
15851
return r;
15852
}
15853
15854
#endif /* GL_SUN_read_video_pixels */
15855
15856
#ifdef GL_SUN_triangle_list
15857
15858
static GLboolean _glewInit_GL_SUN_triangle_list ()
15859
{
15860
GLboolean r = GL_FALSE;
15861
15862
r = ((glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodePointerSUN")) == NULL) || r;
15863
r = ((glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubSUN")) == NULL) || r;
15864
r = ((glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeubvSUN")) == NULL) || r;
15865
r = ((glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiSUN")) == NULL) || r;
15866
r = ((glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuivSUN")) == NULL) || r;
15867
r = ((glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusSUN")) == NULL) || r;
15868
r = ((glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeusvSUN")) == NULL) || r;
15869
15870
return r;
15871
}
15872
15873
#endif /* GL_SUN_triangle_list */
15874
15875
#ifdef GL_SUN_vertex
15876
15877
static GLboolean _glewInit_GL_SUN_vertex ()
15878
{
15879
GLboolean r = GL_FALSE;
15880
15881
r = ((glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fSUN")) == NULL) || r;
15882
r = ((glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor3fVertex3fvSUN")) == NULL) || r;
15883
r = ((glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fSUN")) == NULL) || r;
15884
r = ((glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4fNormal3fVertex3fvSUN")) == NULL) || r;
15885
r = ((glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fSUN")) == NULL) || r;
15886
r = ((glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex2fvSUN")) == NULL) || r;
15887
r = ((glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fSUN")) == NULL) || r;
15888
r = ((glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glColor4ubVertex3fvSUN")) == NULL) || r;
15889
r = ((glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fSUN")) == NULL) || r;
15890
r = ((glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glNormal3fVertex3fvSUN")) == NULL) || r;
15891
r = ((glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fSUN")) == NULL) || r;
15892
r = ((glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor3fVertex3fvSUN")) == NULL) || r;
15893
r = ((glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fSUN")) == NULL) || r;
15894
r = ((glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4fNormal3fVertex3fvSUN")) == NULL) || r;
15895
r = ((glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fSUN")) == NULL) || r;
15896
r = ((glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiColor4ubVertex3fvSUN")) == NULL) || r;
15897
r = ((glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fSUN")) == NULL) || r;
15898
r = ((glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiNormal3fVertex3fvSUN")) == NULL) || r;
15899
r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
15900
r = ((glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
15901
r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
15902
r = ((glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
15903
r = ((glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fSUN")) == NULL) || r;
15904
r = ((glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiTexCoord2fVertex3fvSUN")) == NULL) || r;
15905
r = ((glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fSUN")) == NULL) || r;
15906
r = ((glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glReplacementCodeuiVertex3fvSUN")) == NULL) || r;
15907
r = ((glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fSUN")) == NULL) || r;
15908
r = ((glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor3fVertex3fvSUN")) == NULL) || r;
15909
r = ((glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fSUN")) == NULL) || r;
15910
r = ((glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4fNormal3fVertex3fvSUN")) == NULL) || r;
15911
r = ((glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fSUN")) == NULL) || r;
15912
r = ((glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fColor4ubVertex3fvSUN")) == NULL) || r;
15913
r = ((glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fSUN")) == NULL) || r;
15914
r = ((glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fNormal3fVertex3fvSUN")) == NULL) || r;
15915
r = ((glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fSUN")) == NULL) || r;
15916
r = ((glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord2fVertex3fvSUN")) == NULL) || r;
15917
r = ((glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fSUN")) == NULL) || r;
15918
r = ((glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fColor4fNormal3fVertex4fvSUN")) == NULL) || r;
15919
r = ((glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fSUN")) == NULL) || r;
15920
r = ((glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)glewGetProcAddress((const GLubyte*)"glTexCoord4fVertex4fvSUN")) == NULL) || r;
15921
15922
return r;
15923
}
15924
15925
#endif /* GL_SUN_vertex */
15926
15927
#ifdef GL_WIN_swap_hint
15928
15929
static GLboolean _glewInit_GL_WIN_swap_hint ()
15930
{
15931
GLboolean r = GL_FALSE;
15932
15933
r = ((glAddSwapHintRectWIN = (PFNGLADDSWAPHINTRECTWINPROC)glewGetProcAddress((const GLubyte*)"glAddSwapHintRectWIN")) == NULL) || r;
15934
15935
return r;
15936
}
15937
15938
#endif /* GL_WIN_swap_hint */
15939
15940
/* ------------------------------------------------------------------------- */
15941
15942
static int _glewExtensionCompare(const char *s1, const char *s2)
15943
{
15944
/* http://www.chanduthedev.com/2012/07/strcmp-implementation-in-c.html */
15945
while (*s1 || *s2)
15946
{
15947
if (*s1 > *s2)
15948
return 1;
15949
if (*s1 < *s2)
15950
return -1;
15951
s1++;
15952
s2++;
15953
}
15954
return 0;
15955
}
15956
15957
static ptrdiff_t _glewBsearchExtension(const char* name)
15958
{
15959
ptrdiff_t lo = 0, hi = sizeof(_glewExtensionLookup) / sizeof(char*) - 2;
15960
15961
while (lo <= hi)
15962
{
15963
ptrdiff_t mid = (lo + hi) / 2;
15964
const int cmp = _glewExtensionCompare(name, _glewExtensionLookup[mid]);
15965
if (cmp < 0) hi = mid - 1;
15966
else if (cmp > 0) lo = mid + 1;
15967
else return mid;
15968
}
15969
return -1;
15970
}
15971
15972
static GLboolean *_glewGetExtensionString(const char *name)
15973
{
15974
ptrdiff_t n = _glewBsearchExtension(name);
15975
if (n >= 0) return &_glewExtensionString[n];
15976
return NULL;
15977
}
15978
15979
static GLboolean *_glewGetExtensionEnable(const char *name)
15980
{
15981
ptrdiff_t n = _glewBsearchExtension(name);
15982
if (n >= 0) return _glewExtensionEnabled[n];
15983
return NULL;
15984
}
15985
15986
static const char *_glewNextSpace(const char *i)
15987
{
15988
const char *j = i;
15989
if (j)
15990
while (*j!=' ' && *j) ++j;
15991
return j;
15992
}
15993
15994
static const char *_glewNextNonSpace(const char *i)
15995
{
15996
const char *j = i;
15997
if (j)
15998
while (*j==' ') ++j;
15999
return j;
16000
}
16001
16002
GLboolean GLEWAPIENTRY glewGetExtension (const char* name)
16003
{
16004
GLboolean *enable = _glewGetExtensionString(name);
16005
if (enable)
16006
return *enable;
16007
return GL_FALSE;
16008
}
16009
16010
/* ------------------------------------------------------------------------- */
16011
16012
typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name);
16013
typedef void (GLAPIENTRY * PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params);
16014
16015
static GLenum GLEWAPIENTRY glewContextInit ()
16016
{
16017
PFNGLGETSTRINGPROC getString;
16018
const GLubyte* s;
16019
GLuint dot;
16020
GLint major, minor;
16021
size_t n;
16022
16023
getString = (PFNGLGETSTRINGPROC) glewGetProcAddress((const GLubyte*)"glGetString");
16024
if (!getString)
16025
return GLEW_ERROR_NO_GL_VERSION;
16026
16027
/* query opengl version */
16028
s = getString(GL_VERSION);
16029
dot = _glewStrCLen(s, '.');
16030
if (dot == 0)
16031
return GLEW_ERROR_NO_GL_VERSION;
16032
16033
major = s[dot-1]-'0';
16034
minor = s[dot+1]-'0';
16035
16036
if (minor < 0 || minor > 9)
16037
minor = 0;
16038
if (major<0 || major>9)
16039
return GLEW_ERROR_NO_GL_VERSION;
16040
16041
if (major == 1 && minor == 0)
16042
{
16043
return GLEW_ERROR_GL_VERSION_10_ONLY;
16044
}
16045
else
16046
{
16047
CONST_CAST(GLEW_VERSION_4_6) = ( major > 4 ) || ( major == 4 && minor >= 6 ) ? GL_TRUE : GL_FALSE;
16048
CONST_CAST(GLEW_VERSION_4_5) = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
16049
CONST_CAST(GLEW_VERSION_4_4) = GLEW_VERSION_4_5 == GL_TRUE || ( major == 4 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
16050
CONST_CAST(GLEW_VERSION_4_3) = GLEW_VERSION_4_4 == GL_TRUE || ( major == 4 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
16051
CONST_CAST(GLEW_VERSION_4_2) = GLEW_VERSION_4_3 == GL_TRUE || ( major == 4 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
16052
CONST_CAST(GLEW_VERSION_4_1) = GLEW_VERSION_4_2 == GL_TRUE || ( major == 4 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
16053
CONST_CAST(GLEW_VERSION_4_0) = GLEW_VERSION_4_1 == GL_TRUE || ( major == 4 ) ? GL_TRUE : GL_FALSE;
16054
CONST_CAST(GLEW_VERSION_3_3) = GLEW_VERSION_4_0 == GL_TRUE || ( major == 3 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
16055
CONST_CAST(GLEW_VERSION_3_2) = GLEW_VERSION_3_3 == GL_TRUE || ( major == 3 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
16056
CONST_CAST(GLEW_VERSION_3_1) = GLEW_VERSION_3_2 == GL_TRUE || ( major == 3 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
16057
CONST_CAST(GLEW_VERSION_3_0) = GLEW_VERSION_3_1 == GL_TRUE || ( major == 3 ) ? GL_TRUE : GL_FALSE;
16058
CONST_CAST(GLEW_VERSION_2_1) = GLEW_VERSION_3_0 == GL_TRUE || ( major == 2 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
16059
CONST_CAST(GLEW_VERSION_2_0) = GLEW_VERSION_2_1 == GL_TRUE || ( major == 2 ) ? GL_TRUE : GL_FALSE;
16060
CONST_CAST(GLEW_VERSION_1_5) = GLEW_VERSION_2_0 == GL_TRUE || ( major == 1 && minor >= 5 ) ? GL_TRUE : GL_FALSE;
16061
CONST_CAST(GLEW_VERSION_1_4) = GLEW_VERSION_1_5 == GL_TRUE || ( major == 1 && minor >= 4 ) ? GL_TRUE : GL_FALSE;
16062
CONST_CAST(GLEW_VERSION_1_3) = GLEW_VERSION_1_4 == GL_TRUE || ( major == 1 && minor >= 3 ) ? GL_TRUE : GL_FALSE;
16063
CONST_CAST(GLEW_VERSION_1_2_1) = GLEW_VERSION_1_3 == GL_TRUE ? GL_TRUE : GL_FALSE;
16064
CONST_CAST(GLEW_VERSION_1_2) = GLEW_VERSION_1_2_1 == GL_TRUE || ( major == 1 && minor >= 2 ) ? GL_TRUE : GL_FALSE;
16065
CONST_CAST(GLEW_VERSION_1_1) = GLEW_VERSION_1_2 == GL_TRUE || ( major == 1 && minor >= 1 ) ? GL_TRUE : GL_FALSE;
16066
}
16067
16068
for (n = 0; n < sizeof(_glewExtensionString) / sizeof(_glewExtensionString[0]); ++n)
16069
_glewExtensionString[n] = GL_FALSE;
16070
16071
if (GLEW_VERSION_3_0)
16072
{
16073
GLint n = 0;
16074
GLint i;
16075
PFNGLGETINTEGERVPROC getIntegerv;
16076
PFNGLGETSTRINGIPROC getStringi;
16077
const char *ext;
16078
GLboolean *enable;
16079
16080
getIntegerv = (PFNGLGETINTEGERVPROC) glewGetProcAddress((const GLubyte*)"glGetIntegerv");
16081
16082
if (getIntegerv)
16083
getIntegerv(GL_NUM_EXTENSIONS, &n);
16084
16085
/* glGetStringi is OpenGL 3.0 */
16086
getStringi = (PFNGLGETSTRINGIPROC) glewGetProcAddress((const GLubyte*)"glGetStringi");
16087
if (getStringi)
16088
for (i = 0; i<n; ++i)
16089
{
16090
ext = (const char *) getStringi(GL_EXTENSIONS, i);
16091
16092
/* Based on extension string(s), glewGetExtension purposes */
16093
enable = _glewGetExtensionString(ext);
16094
if (enable)
16095
*enable = GL_TRUE;
16096
16097
/* Based on extension string(s), experimental mode, glewIsSupported purposes */
16098
enable = _glewGetExtensionEnable(ext);
16099
if (enable)
16100
*enable = GL_TRUE;
16101
}
16102
}
16103
else
16104
{
16105
const char *extensions;
16106
const char *end;
16107
const char *i;
16108
const char *j;
16109
char ext[128];
16110
GLboolean *enable;
16111
16112
extensions = (const char *) getString(GL_EXTENSIONS);
16113
16114
if (extensions)
16115
{
16116
end = extensions + _glewStrLen((const GLubyte *) extensions);
16117
for (i=extensions; i<end; i = j + 1)
16118
{
16119
i = _glewNextNonSpace(i);
16120
j = _glewNextSpace(i);
16121
16122
/* Copy extension into NUL terminated string */
16123
if (j-i >= (ptrdiff_t) sizeof(ext))
16124
continue;
16125
_glewStrCopy(ext, i, ' ');
16126
16127
/* Based on extension string(s), glewGetExtension purposes */
16128
enable = _glewGetExtensionString(ext);
16129
if (enable)
16130
*enable = GL_TRUE;
16131
16132
/* Based on extension string(s), experimental mode, glewIsSupported purposes */
16133
enable = _glewGetExtensionEnable(ext);
16134
if (enable)
16135
*enable = GL_TRUE;
16136
}
16137
}
16138
}
16139
16140
#ifdef GL_VERSION_1_2
16141
if (glewExperimental || GLEW_VERSION_1_2) CONST_CAST(GLEW_VERSION_1_2) = !_glewInit_GL_VERSION_1_2();
16142
#endif /* GL_VERSION_1_2 */
16143
#ifdef GL_VERSION_1_3
16144
if (glewExperimental || GLEW_VERSION_1_3) CONST_CAST(GLEW_VERSION_1_3) = !_glewInit_GL_VERSION_1_3();
16145
#endif /* GL_VERSION_1_3 */
16146
#ifdef GL_VERSION_1_4
16147
if (glewExperimental || GLEW_VERSION_1_4) CONST_CAST(GLEW_VERSION_1_4) = !_glewInit_GL_VERSION_1_4();
16148
#endif /* GL_VERSION_1_4 */
16149
#ifdef GL_VERSION_1_5
16150
if (glewExperimental || GLEW_VERSION_1_5) CONST_CAST(GLEW_VERSION_1_5) = !_glewInit_GL_VERSION_1_5();
16151
#endif /* GL_VERSION_1_5 */
16152
#ifdef GL_VERSION_2_0
16153
if (glewExperimental || GLEW_VERSION_2_0) CONST_CAST(GLEW_VERSION_2_0) = !_glewInit_GL_VERSION_2_0();
16154
#endif /* GL_VERSION_2_0 */
16155
#ifdef GL_VERSION_2_1
16156
if (glewExperimental || GLEW_VERSION_2_1) CONST_CAST(GLEW_VERSION_2_1) = !_glewInit_GL_VERSION_2_1();
16157
#endif /* GL_VERSION_2_1 */
16158
#ifdef GL_VERSION_3_0
16159
if (glewExperimental || GLEW_VERSION_3_0) CONST_CAST(GLEW_VERSION_3_0) = !_glewInit_GL_VERSION_3_0();
16160
#endif /* GL_VERSION_3_0 */
16161
#ifdef GL_VERSION_3_1
16162
if (glewExperimental || GLEW_VERSION_3_1) CONST_CAST(GLEW_VERSION_3_1) = !_glewInit_GL_VERSION_3_1();
16163
#endif /* GL_VERSION_3_1 */
16164
#ifdef GL_VERSION_3_2
16165
if (glewExperimental || GLEW_VERSION_3_2) CONST_CAST(GLEW_VERSION_3_2) = !_glewInit_GL_VERSION_3_2();
16166
#endif /* GL_VERSION_3_2 */
16167
#ifdef GL_VERSION_3_3
16168
if (glewExperimental || GLEW_VERSION_3_3) CONST_CAST(GLEW_VERSION_3_3) = !_glewInit_GL_VERSION_3_3();
16169
#endif /* GL_VERSION_3_3 */
16170
#ifdef GL_VERSION_4_0
16171
if (glewExperimental || GLEW_VERSION_4_0) CONST_CAST(GLEW_VERSION_4_0) = !_glewInit_GL_VERSION_4_0();
16172
#endif /* GL_VERSION_4_0 */
16173
#ifdef GL_VERSION_4_5
16174
if (glewExperimental || GLEW_VERSION_4_5) CONST_CAST(GLEW_VERSION_4_5) = !_glewInit_GL_VERSION_4_5();
16175
#endif /* GL_VERSION_4_5 */
16176
#ifdef GL_VERSION_4_6
16177
if (glewExperimental || GLEW_VERSION_4_6) CONST_CAST(GLEW_VERSION_4_6) = !_glewInit_GL_VERSION_4_6();
16178
#endif /* GL_VERSION_4_6 */
16179
#ifdef GL_3DFX_tbuffer
16180
if (glewExperimental || GLEW_3DFX_tbuffer) CONST_CAST(GLEW_3DFX_tbuffer) = !_glewInit_GL_3DFX_tbuffer();
16181
#endif /* GL_3DFX_tbuffer */
16182
#ifdef GL_AMD_debug_output
16183
if (glewExperimental || GLEW_AMD_debug_output) CONST_CAST(GLEW_AMD_debug_output) = !_glewInit_GL_AMD_debug_output();
16184
#endif /* GL_AMD_debug_output */
16185
#ifdef GL_AMD_draw_buffers_blend
16186
if (glewExperimental || GLEW_AMD_draw_buffers_blend) CONST_CAST(GLEW_AMD_draw_buffers_blend) = !_glewInit_GL_AMD_draw_buffers_blend();
16187
#endif /* GL_AMD_draw_buffers_blend */
16188
#ifdef GL_AMD_framebuffer_sample_positions
16189
if (glewExperimental || GLEW_AMD_framebuffer_sample_positions) CONST_CAST(GLEW_AMD_framebuffer_sample_positions) = !_glewInit_GL_AMD_framebuffer_sample_positions();
16190
#endif /* GL_AMD_framebuffer_sample_positions */
16191
#ifdef GL_AMD_interleaved_elements
16192
if (glewExperimental || GLEW_AMD_interleaved_elements) CONST_CAST(GLEW_AMD_interleaved_elements) = !_glewInit_GL_AMD_interleaved_elements();
16193
#endif /* GL_AMD_interleaved_elements */
16194
#ifdef GL_AMD_multi_draw_indirect
16195
if (glewExperimental || GLEW_AMD_multi_draw_indirect) CONST_CAST(GLEW_AMD_multi_draw_indirect) = !_glewInit_GL_AMD_multi_draw_indirect();
16196
#endif /* GL_AMD_multi_draw_indirect */
16197
#ifdef GL_AMD_name_gen_delete
16198
if (glewExperimental || GLEW_AMD_name_gen_delete) CONST_CAST(GLEW_AMD_name_gen_delete) = !_glewInit_GL_AMD_name_gen_delete();
16199
#endif /* GL_AMD_name_gen_delete */
16200
#ifdef GL_AMD_occlusion_query_event
16201
if (glewExperimental || GLEW_AMD_occlusion_query_event) CONST_CAST(GLEW_AMD_occlusion_query_event) = !_glewInit_GL_AMD_occlusion_query_event();
16202
#endif /* GL_AMD_occlusion_query_event */
16203
#ifdef GL_AMD_performance_monitor
16204
if (glewExperimental || GLEW_AMD_performance_monitor) CONST_CAST(GLEW_AMD_performance_monitor) = !_glewInit_GL_AMD_performance_monitor();
16205
#endif /* GL_AMD_performance_monitor */
16206
#ifdef GL_AMD_sample_positions
16207
if (glewExperimental || GLEW_AMD_sample_positions) CONST_CAST(GLEW_AMD_sample_positions) = !_glewInit_GL_AMD_sample_positions();
16208
#endif /* GL_AMD_sample_positions */
16209
#ifdef GL_AMD_sparse_texture
16210
if (glewExperimental || GLEW_AMD_sparse_texture) CONST_CAST(GLEW_AMD_sparse_texture) = !_glewInit_GL_AMD_sparse_texture();
16211
#endif /* GL_AMD_sparse_texture */
16212
#ifdef GL_AMD_stencil_operation_extended
16213
if (glewExperimental || GLEW_AMD_stencil_operation_extended) CONST_CAST(GLEW_AMD_stencil_operation_extended) = !_glewInit_GL_AMD_stencil_operation_extended();
16214
#endif /* GL_AMD_stencil_operation_extended */
16215
#ifdef GL_AMD_vertex_shader_tessellator
16216
if (glewExperimental || GLEW_AMD_vertex_shader_tessellator) CONST_CAST(GLEW_AMD_vertex_shader_tessellator) = !_glewInit_GL_AMD_vertex_shader_tessellator();
16217
#endif /* GL_AMD_vertex_shader_tessellator */
16218
#ifdef GL_ANGLE_framebuffer_blit
16219
if (glewExperimental || GLEW_ANGLE_framebuffer_blit) CONST_CAST(GLEW_ANGLE_framebuffer_blit) = !_glewInit_GL_ANGLE_framebuffer_blit();
16220
#endif /* GL_ANGLE_framebuffer_blit */
16221
#ifdef GL_ANGLE_framebuffer_multisample
16222
if (glewExperimental || GLEW_ANGLE_framebuffer_multisample) CONST_CAST(GLEW_ANGLE_framebuffer_multisample) = !_glewInit_GL_ANGLE_framebuffer_multisample();
16223
#endif /* GL_ANGLE_framebuffer_multisample */
16224
#ifdef GL_ANGLE_instanced_arrays
16225
if (glewExperimental || GLEW_ANGLE_instanced_arrays) CONST_CAST(GLEW_ANGLE_instanced_arrays) = !_glewInit_GL_ANGLE_instanced_arrays();
16226
#endif /* GL_ANGLE_instanced_arrays */
16227
#ifdef GL_ANGLE_timer_query
16228
if (glewExperimental || GLEW_ANGLE_timer_query) CONST_CAST(GLEW_ANGLE_timer_query) = !_glewInit_GL_ANGLE_timer_query();
16229
#endif /* GL_ANGLE_timer_query */
16230
#ifdef GL_ANGLE_translated_shader_source
16231
if (glewExperimental || GLEW_ANGLE_translated_shader_source) CONST_CAST(GLEW_ANGLE_translated_shader_source) = !_glewInit_GL_ANGLE_translated_shader_source();
16232
#endif /* GL_ANGLE_translated_shader_source */
16233
#ifdef GL_APPLE_copy_texture_levels
16234
if (glewExperimental || GLEW_APPLE_copy_texture_levels) CONST_CAST(GLEW_APPLE_copy_texture_levels) = !_glewInit_GL_APPLE_copy_texture_levels();
16235
#endif /* GL_APPLE_copy_texture_levels */
16236
#ifdef GL_APPLE_element_array
16237
if (glewExperimental || GLEW_APPLE_element_array) CONST_CAST(GLEW_APPLE_element_array) = !_glewInit_GL_APPLE_element_array();
16238
#endif /* GL_APPLE_element_array */
16239
#ifdef GL_APPLE_fence
16240
if (glewExperimental || GLEW_APPLE_fence) CONST_CAST(GLEW_APPLE_fence) = !_glewInit_GL_APPLE_fence();
16241
#endif /* GL_APPLE_fence */
16242
#ifdef GL_APPLE_flush_buffer_range
16243
if (glewExperimental || GLEW_APPLE_flush_buffer_range) CONST_CAST(GLEW_APPLE_flush_buffer_range) = !_glewInit_GL_APPLE_flush_buffer_range();
16244
#endif /* GL_APPLE_flush_buffer_range */
16245
#ifdef GL_APPLE_framebuffer_multisample
16246
if (glewExperimental || GLEW_APPLE_framebuffer_multisample) CONST_CAST(GLEW_APPLE_framebuffer_multisample) = !_glewInit_GL_APPLE_framebuffer_multisample();
16247
#endif /* GL_APPLE_framebuffer_multisample */
16248
#ifdef GL_APPLE_object_purgeable
16249
if (glewExperimental || GLEW_APPLE_object_purgeable) CONST_CAST(GLEW_APPLE_object_purgeable) = !_glewInit_GL_APPLE_object_purgeable();
16250
#endif /* GL_APPLE_object_purgeable */
16251
#ifdef GL_APPLE_sync
16252
if (glewExperimental || GLEW_APPLE_sync) CONST_CAST(GLEW_APPLE_sync) = !_glewInit_GL_APPLE_sync();
16253
#endif /* GL_APPLE_sync */
16254
#ifdef GL_APPLE_texture_range
16255
if (glewExperimental || GLEW_APPLE_texture_range) CONST_CAST(GLEW_APPLE_texture_range) = !_glewInit_GL_APPLE_texture_range();
16256
#endif /* GL_APPLE_texture_range */
16257
#ifdef GL_APPLE_vertex_array_object
16258
if (glewExperimental || GLEW_APPLE_vertex_array_object) CONST_CAST(GLEW_APPLE_vertex_array_object) = !_glewInit_GL_APPLE_vertex_array_object();
16259
#endif /* GL_APPLE_vertex_array_object */
16260
#ifdef GL_APPLE_vertex_array_range
16261
if (glewExperimental || GLEW_APPLE_vertex_array_range) CONST_CAST(GLEW_APPLE_vertex_array_range) = !_glewInit_GL_APPLE_vertex_array_range();
16262
#endif /* GL_APPLE_vertex_array_range */
16263
#ifdef GL_APPLE_vertex_program_evaluators
16264
if (glewExperimental || GLEW_APPLE_vertex_program_evaluators) CONST_CAST(GLEW_APPLE_vertex_program_evaluators) = !_glewInit_GL_APPLE_vertex_program_evaluators();
16265
#endif /* GL_APPLE_vertex_program_evaluators */
16266
#ifdef GL_ARB_ES2_compatibility
16267
if (glewExperimental || GLEW_ARB_ES2_compatibility) CONST_CAST(GLEW_ARB_ES2_compatibility) = !_glewInit_GL_ARB_ES2_compatibility();
16268
#endif /* GL_ARB_ES2_compatibility */
16269
#ifdef GL_ARB_ES3_1_compatibility
16270
if (glewExperimental || GLEW_ARB_ES3_1_compatibility) CONST_CAST(GLEW_ARB_ES3_1_compatibility) = !_glewInit_GL_ARB_ES3_1_compatibility();
16271
#endif /* GL_ARB_ES3_1_compatibility */
16272
#ifdef GL_ARB_ES3_2_compatibility
16273
if (glewExperimental || GLEW_ARB_ES3_2_compatibility) CONST_CAST(GLEW_ARB_ES3_2_compatibility) = !_glewInit_GL_ARB_ES3_2_compatibility();
16274
#endif /* GL_ARB_ES3_2_compatibility */
16275
#ifdef GL_ARB_base_instance
16276
if (glewExperimental || GLEW_ARB_base_instance) CONST_CAST(GLEW_ARB_base_instance) = !_glewInit_GL_ARB_base_instance();
16277
#endif /* GL_ARB_base_instance */
16278
#ifdef GL_ARB_bindless_texture
16279
if (glewExperimental || GLEW_ARB_bindless_texture) CONST_CAST(GLEW_ARB_bindless_texture) = !_glewInit_GL_ARB_bindless_texture();
16280
#endif /* GL_ARB_bindless_texture */
16281
#ifdef GL_ARB_blend_func_extended
16282
if (glewExperimental || GLEW_ARB_blend_func_extended) CONST_CAST(GLEW_ARB_blend_func_extended) = !_glewInit_GL_ARB_blend_func_extended();
16283
#endif /* GL_ARB_blend_func_extended */
16284
#ifdef GL_ARB_buffer_storage
16285
if (glewExperimental || GLEW_ARB_buffer_storage) CONST_CAST(GLEW_ARB_buffer_storage) = !_glewInit_GL_ARB_buffer_storage();
16286
#endif /* GL_ARB_buffer_storage */
16287
#ifdef GL_ARB_cl_event
16288
if (glewExperimental || GLEW_ARB_cl_event) CONST_CAST(GLEW_ARB_cl_event) = !_glewInit_GL_ARB_cl_event();
16289
#endif /* GL_ARB_cl_event */
16290
#ifdef GL_ARB_clear_buffer_object
16291
if (glewExperimental || GLEW_ARB_clear_buffer_object) CONST_CAST(GLEW_ARB_clear_buffer_object) = !_glewInit_GL_ARB_clear_buffer_object();
16292
#endif /* GL_ARB_clear_buffer_object */
16293
#ifdef GL_ARB_clear_texture
16294
if (glewExperimental || GLEW_ARB_clear_texture) CONST_CAST(GLEW_ARB_clear_texture) = !_glewInit_GL_ARB_clear_texture();
16295
#endif /* GL_ARB_clear_texture */
16296
#ifdef GL_ARB_clip_control
16297
if (glewExperimental || GLEW_ARB_clip_control) CONST_CAST(GLEW_ARB_clip_control) = !_glewInit_GL_ARB_clip_control();
16298
#endif /* GL_ARB_clip_control */
16299
#ifdef GL_ARB_color_buffer_float
16300
if (glewExperimental || GLEW_ARB_color_buffer_float) CONST_CAST(GLEW_ARB_color_buffer_float) = !_glewInit_GL_ARB_color_buffer_float();
16301
#endif /* GL_ARB_color_buffer_float */
16302
#ifdef GL_ARB_compute_shader
16303
if (glewExperimental || GLEW_ARB_compute_shader) CONST_CAST(GLEW_ARB_compute_shader) = !_glewInit_GL_ARB_compute_shader();
16304
#endif /* GL_ARB_compute_shader */
16305
#ifdef GL_ARB_compute_variable_group_size
16306
if (glewExperimental || GLEW_ARB_compute_variable_group_size) CONST_CAST(GLEW_ARB_compute_variable_group_size) = !_glewInit_GL_ARB_compute_variable_group_size();
16307
#endif /* GL_ARB_compute_variable_group_size */
16308
#ifdef GL_ARB_copy_buffer
16309
if (glewExperimental || GLEW_ARB_copy_buffer) CONST_CAST(GLEW_ARB_copy_buffer) = !_glewInit_GL_ARB_copy_buffer();
16310
#endif /* GL_ARB_copy_buffer */
16311
#ifdef GL_ARB_copy_image
16312
if (glewExperimental || GLEW_ARB_copy_image) CONST_CAST(GLEW_ARB_copy_image) = !_glewInit_GL_ARB_copy_image();
16313
#endif /* GL_ARB_copy_image */
16314
#ifdef GL_ARB_debug_output
16315
if (glewExperimental || GLEW_ARB_debug_output) CONST_CAST(GLEW_ARB_debug_output) = !_glewInit_GL_ARB_debug_output();
16316
#endif /* GL_ARB_debug_output */
16317
#ifdef GL_ARB_direct_state_access
16318
if (glewExperimental || GLEW_ARB_direct_state_access) CONST_CAST(GLEW_ARB_direct_state_access) = !_glewInit_GL_ARB_direct_state_access();
16319
#endif /* GL_ARB_direct_state_access */
16320
#ifdef GL_ARB_draw_buffers
16321
if (glewExperimental || GLEW_ARB_draw_buffers) CONST_CAST(GLEW_ARB_draw_buffers) = !_glewInit_GL_ARB_draw_buffers();
16322
#endif /* GL_ARB_draw_buffers */
16323
#ifdef GL_ARB_draw_buffers_blend
16324
if (glewExperimental || GLEW_ARB_draw_buffers_blend) CONST_CAST(GLEW_ARB_draw_buffers_blend) = !_glewInit_GL_ARB_draw_buffers_blend();
16325
#endif /* GL_ARB_draw_buffers_blend */
16326
#ifdef GL_ARB_draw_elements_base_vertex
16327
if (glewExperimental || GLEW_ARB_draw_elements_base_vertex) CONST_CAST(GLEW_ARB_draw_elements_base_vertex) = !_glewInit_GL_ARB_draw_elements_base_vertex();
16328
#endif /* GL_ARB_draw_elements_base_vertex */
16329
#ifdef GL_ARB_draw_indirect
16330
if (glewExperimental || GLEW_ARB_draw_indirect) CONST_CAST(GLEW_ARB_draw_indirect) = !_glewInit_GL_ARB_draw_indirect();
16331
#endif /* GL_ARB_draw_indirect */
16332
#ifdef GL_ARB_framebuffer_no_attachments
16333
if (glewExperimental || GLEW_ARB_framebuffer_no_attachments) CONST_CAST(GLEW_ARB_framebuffer_no_attachments) = !_glewInit_GL_ARB_framebuffer_no_attachments();
16334
#endif /* GL_ARB_framebuffer_no_attachments */
16335
#ifdef GL_ARB_framebuffer_object
16336
if (glewExperimental || GLEW_ARB_framebuffer_object) CONST_CAST(GLEW_ARB_framebuffer_object) = !_glewInit_GL_ARB_framebuffer_object();
16337
#endif /* GL_ARB_framebuffer_object */
16338
#ifdef GL_ARB_geometry_shader4
16339
if (glewExperimental || GLEW_ARB_geometry_shader4) CONST_CAST(GLEW_ARB_geometry_shader4) = !_glewInit_GL_ARB_geometry_shader4();
16340
#endif /* GL_ARB_geometry_shader4 */
16341
#ifdef GL_ARB_get_program_binary
16342
if (glewExperimental || GLEW_ARB_get_program_binary) CONST_CAST(GLEW_ARB_get_program_binary) = !_glewInit_GL_ARB_get_program_binary();
16343
#endif /* GL_ARB_get_program_binary */
16344
#ifdef GL_ARB_get_texture_sub_image
16345
if (glewExperimental || GLEW_ARB_get_texture_sub_image) CONST_CAST(GLEW_ARB_get_texture_sub_image) = !_glewInit_GL_ARB_get_texture_sub_image();
16346
#endif /* GL_ARB_get_texture_sub_image */
16347
#ifdef GL_ARB_gl_spirv
16348
if (glewExperimental || GLEW_ARB_gl_spirv) CONST_CAST(GLEW_ARB_gl_spirv) = !_glewInit_GL_ARB_gl_spirv();
16349
#endif /* GL_ARB_gl_spirv */
16350
#ifdef GL_ARB_gpu_shader_fp64
16351
if (glewExperimental || GLEW_ARB_gpu_shader_fp64) CONST_CAST(GLEW_ARB_gpu_shader_fp64) = !_glewInit_GL_ARB_gpu_shader_fp64();
16352
#endif /* GL_ARB_gpu_shader_fp64 */
16353
#ifdef GL_ARB_gpu_shader_int64
16354
if (glewExperimental || GLEW_ARB_gpu_shader_int64) CONST_CAST(GLEW_ARB_gpu_shader_int64) = !_glewInit_GL_ARB_gpu_shader_int64();
16355
#endif /* GL_ARB_gpu_shader_int64 */
16356
#ifdef GL_ARB_imaging
16357
if (glewExperimental || GLEW_ARB_imaging) CONST_CAST(GLEW_ARB_imaging) = !_glewInit_GL_ARB_imaging();
16358
#endif /* GL_ARB_imaging */
16359
#ifdef GL_ARB_indirect_parameters
16360
if (glewExperimental || GLEW_ARB_indirect_parameters) CONST_CAST(GLEW_ARB_indirect_parameters) = !_glewInit_GL_ARB_indirect_parameters();
16361
#endif /* GL_ARB_indirect_parameters */
16362
#ifdef GL_ARB_instanced_arrays
16363
if (glewExperimental || GLEW_ARB_instanced_arrays) CONST_CAST(GLEW_ARB_instanced_arrays) = !_glewInit_GL_ARB_instanced_arrays();
16364
#endif /* GL_ARB_instanced_arrays */
16365
#ifdef GL_ARB_internalformat_query
16366
if (glewExperimental || GLEW_ARB_internalformat_query) CONST_CAST(GLEW_ARB_internalformat_query) = !_glewInit_GL_ARB_internalformat_query();
16367
#endif /* GL_ARB_internalformat_query */
16368
#ifdef GL_ARB_internalformat_query2
16369
if (glewExperimental || GLEW_ARB_internalformat_query2) CONST_CAST(GLEW_ARB_internalformat_query2) = !_glewInit_GL_ARB_internalformat_query2();
16370
#endif /* GL_ARB_internalformat_query2 */
16371
#ifdef GL_ARB_invalidate_subdata
16372
if (glewExperimental || GLEW_ARB_invalidate_subdata) CONST_CAST(GLEW_ARB_invalidate_subdata) = !_glewInit_GL_ARB_invalidate_subdata();
16373
#endif /* GL_ARB_invalidate_subdata */
16374
#ifdef GL_ARB_map_buffer_range
16375
if (glewExperimental || GLEW_ARB_map_buffer_range) CONST_CAST(GLEW_ARB_map_buffer_range) = !_glewInit_GL_ARB_map_buffer_range();
16376
#endif /* GL_ARB_map_buffer_range */
16377
#ifdef GL_ARB_matrix_palette
16378
if (glewExperimental || GLEW_ARB_matrix_palette) CONST_CAST(GLEW_ARB_matrix_palette) = !_glewInit_GL_ARB_matrix_palette();
16379
#endif /* GL_ARB_matrix_palette */
16380
#ifdef GL_ARB_multi_bind
16381
if (glewExperimental || GLEW_ARB_multi_bind) CONST_CAST(GLEW_ARB_multi_bind) = !_glewInit_GL_ARB_multi_bind();
16382
#endif /* GL_ARB_multi_bind */
16383
#ifdef GL_ARB_multi_draw_indirect
16384
if (glewExperimental || GLEW_ARB_multi_draw_indirect) CONST_CAST(GLEW_ARB_multi_draw_indirect) = !_glewInit_GL_ARB_multi_draw_indirect();
16385
#endif /* GL_ARB_multi_draw_indirect */
16386
#ifdef GL_ARB_multisample
16387
if (glewExperimental || GLEW_ARB_multisample) CONST_CAST(GLEW_ARB_multisample) = !_glewInit_GL_ARB_multisample();
16388
#endif /* GL_ARB_multisample */
16389
#ifdef GL_ARB_multitexture
16390
if (glewExperimental || GLEW_ARB_multitexture) CONST_CAST(GLEW_ARB_multitexture) = !_glewInit_GL_ARB_multitexture();
16391
#endif /* GL_ARB_multitexture */
16392
#ifdef GL_ARB_occlusion_query
16393
if (glewExperimental || GLEW_ARB_occlusion_query) CONST_CAST(GLEW_ARB_occlusion_query) = !_glewInit_GL_ARB_occlusion_query();
16394
#endif /* GL_ARB_occlusion_query */
16395
#ifdef GL_ARB_parallel_shader_compile
16396
if (glewExperimental || GLEW_ARB_parallel_shader_compile) CONST_CAST(GLEW_ARB_parallel_shader_compile) = !_glewInit_GL_ARB_parallel_shader_compile();
16397
#endif /* GL_ARB_parallel_shader_compile */
16398
#ifdef GL_ARB_point_parameters
16399
if (glewExperimental || GLEW_ARB_point_parameters) CONST_CAST(GLEW_ARB_point_parameters) = !_glewInit_GL_ARB_point_parameters();
16400
#endif /* GL_ARB_point_parameters */
16401
#ifdef GL_ARB_polygon_offset_clamp
16402
if (glewExperimental || GLEW_ARB_polygon_offset_clamp) CONST_CAST(GLEW_ARB_polygon_offset_clamp) = !_glewInit_GL_ARB_polygon_offset_clamp();
16403
#endif /* GL_ARB_polygon_offset_clamp */
16404
#ifdef GL_ARB_program_interface_query
16405
if (glewExperimental || GLEW_ARB_program_interface_query) CONST_CAST(GLEW_ARB_program_interface_query) = !_glewInit_GL_ARB_program_interface_query();
16406
#endif /* GL_ARB_program_interface_query */
16407
#ifdef GL_ARB_provoking_vertex
16408
if (glewExperimental || GLEW_ARB_provoking_vertex) CONST_CAST(GLEW_ARB_provoking_vertex) = !_glewInit_GL_ARB_provoking_vertex();
16409
#endif /* GL_ARB_provoking_vertex */
16410
#ifdef GL_ARB_robustness
16411
if (glewExperimental || GLEW_ARB_robustness) CONST_CAST(GLEW_ARB_robustness) = !_glewInit_GL_ARB_robustness();
16412
#endif /* GL_ARB_robustness */
16413
#ifdef GL_ARB_sample_locations
16414
if (glewExperimental || GLEW_ARB_sample_locations) CONST_CAST(GLEW_ARB_sample_locations) = !_glewInit_GL_ARB_sample_locations();
16415
#endif /* GL_ARB_sample_locations */
16416
#ifdef GL_ARB_sample_shading
16417
if (glewExperimental || GLEW_ARB_sample_shading) CONST_CAST(GLEW_ARB_sample_shading) = !_glewInit_GL_ARB_sample_shading();
16418
#endif /* GL_ARB_sample_shading */
16419
#ifdef GL_ARB_sampler_objects
16420
if (glewExperimental || GLEW_ARB_sampler_objects) CONST_CAST(GLEW_ARB_sampler_objects) = !_glewInit_GL_ARB_sampler_objects();
16421
#endif /* GL_ARB_sampler_objects */
16422
#ifdef GL_ARB_separate_shader_objects
16423
if (glewExperimental || GLEW_ARB_separate_shader_objects) CONST_CAST(GLEW_ARB_separate_shader_objects) = !_glewInit_GL_ARB_separate_shader_objects();
16424
#endif /* GL_ARB_separate_shader_objects */
16425
#ifdef GL_ARB_shader_atomic_counters
16426
if (glewExperimental || GLEW_ARB_shader_atomic_counters) CONST_CAST(GLEW_ARB_shader_atomic_counters) = !_glewInit_GL_ARB_shader_atomic_counters();
16427
#endif /* GL_ARB_shader_atomic_counters */
16428
#ifdef GL_ARB_shader_image_load_store
16429
if (glewExperimental || GLEW_ARB_shader_image_load_store) CONST_CAST(GLEW_ARB_shader_image_load_store) = !_glewInit_GL_ARB_shader_image_load_store();
16430
#endif /* GL_ARB_shader_image_load_store */
16431
#ifdef GL_ARB_shader_objects
16432
if (glewExperimental || GLEW_ARB_shader_objects) CONST_CAST(GLEW_ARB_shader_objects) = !_glewInit_GL_ARB_shader_objects();
16433
#endif /* GL_ARB_shader_objects */
16434
#ifdef GL_ARB_shader_storage_buffer_object
16435
if (glewExperimental || GLEW_ARB_shader_storage_buffer_object) CONST_CAST(GLEW_ARB_shader_storage_buffer_object) = !_glewInit_GL_ARB_shader_storage_buffer_object();
16436
#endif /* GL_ARB_shader_storage_buffer_object */
16437
#ifdef GL_ARB_shader_subroutine
16438
if (glewExperimental || GLEW_ARB_shader_subroutine) CONST_CAST(GLEW_ARB_shader_subroutine) = !_glewInit_GL_ARB_shader_subroutine();
16439
#endif /* GL_ARB_shader_subroutine */
16440
#ifdef GL_ARB_shading_language_include
16441
if (glewExperimental || GLEW_ARB_shading_language_include) CONST_CAST(GLEW_ARB_shading_language_include) = !_glewInit_GL_ARB_shading_language_include();
16442
#endif /* GL_ARB_shading_language_include */
16443
#ifdef GL_ARB_sparse_buffer
16444
if (glewExperimental || GLEW_ARB_sparse_buffer) CONST_CAST(GLEW_ARB_sparse_buffer) = !_glewInit_GL_ARB_sparse_buffer();
16445
#endif /* GL_ARB_sparse_buffer */
16446
#ifdef GL_ARB_sparse_texture
16447
if (glewExperimental || GLEW_ARB_sparse_texture) CONST_CAST(GLEW_ARB_sparse_texture) = !_glewInit_GL_ARB_sparse_texture();
16448
#endif /* GL_ARB_sparse_texture */
16449
#ifdef GL_ARB_sync
16450
if (glewExperimental || GLEW_ARB_sync) CONST_CAST(GLEW_ARB_sync) = !_glewInit_GL_ARB_sync();
16451
#endif /* GL_ARB_sync */
16452
#ifdef GL_ARB_tessellation_shader
16453
if (glewExperimental || GLEW_ARB_tessellation_shader) CONST_CAST(GLEW_ARB_tessellation_shader) = !_glewInit_GL_ARB_tessellation_shader();
16454
#endif /* GL_ARB_tessellation_shader */
16455
#ifdef GL_ARB_texture_barrier
16456
if (glewExperimental || GLEW_ARB_texture_barrier) CONST_CAST(GLEW_ARB_texture_barrier) = !_glewInit_GL_ARB_texture_barrier();
16457
#endif /* GL_ARB_texture_barrier */
16458
#ifdef GL_ARB_texture_buffer_object
16459
if (glewExperimental || GLEW_ARB_texture_buffer_object) CONST_CAST(GLEW_ARB_texture_buffer_object) = !_glewInit_GL_ARB_texture_buffer_object();
16460
#endif /* GL_ARB_texture_buffer_object */
16461
#ifdef GL_ARB_texture_buffer_range
16462
if (glewExperimental || GLEW_ARB_texture_buffer_range) CONST_CAST(GLEW_ARB_texture_buffer_range) = !_glewInit_GL_ARB_texture_buffer_range();
16463
#endif /* GL_ARB_texture_buffer_range */
16464
#ifdef GL_ARB_texture_compression
16465
if (glewExperimental || GLEW_ARB_texture_compression) CONST_CAST(GLEW_ARB_texture_compression) = !_glewInit_GL_ARB_texture_compression();
16466
#endif /* GL_ARB_texture_compression */
16467
#ifdef GL_ARB_texture_multisample
16468
if (glewExperimental || GLEW_ARB_texture_multisample) CONST_CAST(GLEW_ARB_texture_multisample) = !_glewInit_GL_ARB_texture_multisample();
16469
#endif /* GL_ARB_texture_multisample */
16470
#ifdef GL_ARB_texture_storage
16471
if (glewExperimental || GLEW_ARB_texture_storage) CONST_CAST(GLEW_ARB_texture_storage) = !_glewInit_GL_ARB_texture_storage();
16472
#endif /* GL_ARB_texture_storage */
16473
#ifdef GL_ARB_texture_storage_multisample
16474
if (glewExperimental || GLEW_ARB_texture_storage_multisample) CONST_CAST(GLEW_ARB_texture_storage_multisample) = !_glewInit_GL_ARB_texture_storage_multisample();
16475
#endif /* GL_ARB_texture_storage_multisample */
16476
#ifdef GL_ARB_texture_view
16477
if (glewExperimental || GLEW_ARB_texture_view) CONST_CAST(GLEW_ARB_texture_view) = !_glewInit_GL_ARB_texture_view();
16478
#endif /* GL_ARB_texture_view */
16479
#ifdef GL_ARB_timer_query
16480
if (glewExperimental || GLEW_ARB_timer_query) CONST_CAST(GLEW_ARB_timer_query) = !_glewInit_GL_ARB_timer_query();
16481
#endif /* GL_ARB_timer_query */
16482
#ifdef GL_ARB_transform_feedback2
16483
if (glewExperimental || GLEW_ARB_transform_feedback2) CONST_CAST(GLEW_ARB_transform_feedback2) = !_glewInit_GL_ARB_transform_feedback2();
16484
#endif /* GL_ARB_transform_feedback2 */
16485
#ifdef GL_ARB_transform_feedback3
16486
if (glewExperimental || GLEW_ARB_transform_feedback3) CONST_CAST(GLEW_ARB_transform_feedback3) = !_glewInit_GL_ARB_transform_feedback3();
16487
#endif /* GL_ARB_transform_feedback3 */
16488
#ifdef GL_ARB_transform_feedback_instanced
16489
if (glewExperimental || GLEW_ARB_transform_feedback_instanced) CONST_CAST(GLEW_ARB_transform_feedback_instanced) = !_glewInit_GL_ARB_transform_feedback_instanced();
16490
#endif /* GL_ARB_transform_feedback_instanced */
16491
#ifdef GL_ARB_transpose_matrix
16492
if (glewExperimental || GLEW_ARB_transpose_matrix) CONST_CAST(GLEW_ARB_transpose_matrix) = !_glewInit_GL_ARB_transpose_matrix();
16493
#endif /* GL_ARB_transpose_matrix */
16494
#ifdef GL_ARB_uniform_buffer_object
16495
if (glewExperimental || GLEW_ARB_uniform_buffer_object) CONST_CAST(GLEW_ARB_uniform_buffer_object) = !_glewInit_GL_ARB_uniform_buffer_object();
16496
#endif /* GL_ARB_uniform_buffer_object */
16497
#ifdef GL_ARB_vertex_array_object
16498
if (glewExperimental || GLEW_ARB_vertex_array_object) CONST_CAST(GLEW_ARB_vertex_array_object) = !_glewInit_GL_ARB_vertex_array_object();
16499
#endif /* GL_ARB_vertex_array_object */
16500
#ifdef GL_ARB_vertex_attrib_64bit
16501
if (glewExperimental || GLEW_ARB_vertex_attrib_64bit) CONST_CAST(GLEW_ARB_vertex_attrib_64bit) = !_glewInit_GL_ARB_vertex_attrib_64bit();
16502
#endif /* GL_ARB_vertex_attrib_64bit */
16503
#ifdef GL_ARB_vertex_attrib_binding
16504
if (glewExperimental || GLEW_ARB_vertex_attrib_binding) CONST_CAST(GLEW_ARB_vertex_attrib_binding) = !_glewInit_GL_ARB_vertex_attrib_binding();
16505
#endif /* GL_ARB_vertex_attrib_binding */
16506
#ifdef GL_ARB_vertex_blend
16507
if (glewExperimental || GLEW_ARB_vertex_blend) CONST_CAST(GLEW_ARB_vertex_blend) = !_glewInit_GL_ARB_vertex_blend();
16508
#endif /* GL_ARB_vertex_blend */
16509
#ifdef GL_ARB_vertex_buffer_object
16510
if (glewExperimental || GLEW_ARB_vertex_buffer_object) CONST_CAST(GLEW_ARB_vertex_buffer_object) = !_glewInit_GL_ARB_vertex_buffer_object();
16511
#endif /* GL_ARB_vertex_buffer_object */
16512
#ifdef GL_ARB_vertex_program
16513
if (glewExperimental || GLEW_ARB_vertex_program) CONST_CAST(GLEW_ARB_vertex_program) = !_glewInit_GL_ARB_vertex_program();
16514
#endif /* GL_ARB_vertex_program */
16515
#ifdef GL_ARB_vertex_shader
16516
if (glewExperimental || GLEW_ARB_vertex_shader) { CONST_CAST(GLEW_ARB_vertex_shader) = !_glewInit_GL_ARB_vertex_shader(); _glewInit_GL_ARB_vertex_program(); }
16517
#endif /* GL_ARB_vertex_shader */
16518
#ifdef GL_ARB_vertex_type_2_10_10_10_rev
16519
if (glewExperimental || GLEW_ARB_vertex_type_2_10_10_10_rev) CONST_CAST(GLEW_ARB_vertex_type_2_10_10_10_rev) = !_glewInit_GL_ARB_vertex_type_2_10_10_10_rev();
16520
#endif /* GL_ARB_vertex_type_2_10_10_10_rev */
16521
#ifdef GL_ARB_viewport_array
16522
if (glewExperimental || GLEW_ARB_viewport_array) CONST_CAST(GLEW_ARB_viewport_array) = !_glewInit_GL_ARB_viewport_array();
16523
#endif /* GL_ARB_viewport_array */
16524
#ifdef GL_ARB_window_pos
16525
if (glewExperimental || GLEW_ARB_window_pos) CONST_CAST(GLEW_ARB_window_pos) = !_glewInit_GL_ARB_window_pos();
16526
#endif /* GL_ARB_window_pos */
16527
#ifdef GL_ATI_draw_buffers
16528
if (glewExperimental || GLEW_ATI_draw_buffers) CONST_CAST(GLEW_ATI_draw_buffers) = !_glewInit_GL_ATI_draw_buffers();
16529
#endif /* GL_ATI_draw_buffers */
16530
#ifdef GL_ATI_element_array
16531
if (glewExperimental || GLEW_ATI_element_array) CONST_CAST(GLEW_ATI_element_array) = !_glewInit_GL_ATI_element_array();
16532
#endif /* GL_ATI_element_array */
16533
#ifdef GL_ATI_envmap_bumpmap
16534
if (glewExperimental || GLEW_ATI_envmap_bumpmap) CONST_CAST(GLEW_ATI_envmap_bumpmap) = !_glewInit_GL_ATI_envmap_bumpmap();
16535
#endif /* GL_ATI_envmap_bumpmap */
16536
#ifdef GL_ATI_fragment_shader
16537
if (glewExperimental || GLEW_ATI_fragment_shader) CONST_CAST(GLEW_ATI_fragment_shader) = !_glewInit_GL_ATI_fragment_shader();
16538
#endif /* GL_ATI_fragment_shader */
16539
#ifdef GL_ATI_map_object_buffer
16540
if (glewExperimental || GLEW_ATI_map_object_buffer) CONST_CAST(GLEW_ATI_map_object_buffer) = !_glewInit_GL_ATI_map_object_buffer();
16541
#endif /* GL_ATI_map_object_buffer */
16542
#ifdef GL_ATI_pn_triangles
16543
if (glewExperimental || GLEW_ATI_pn_triangles) CONST_CAST(GLEW_ATI_pn_triangles) = !_glewInit_GL_ATI_pn_triangles();
16544
#endif /* GL_ATI_pn_triangles */
16545
#ifdef GL_ATI_separate_stencil
16546
if (glewExperimental || GLEW_ATI_separate_stencil) CONST_CAST(GLEW_ATI_separate_stencil) = !_glewInit_GL_ATI_separate_stencil();
16547
#endif /* GL_ATI_separate_stencil */
16548
#ifdef GL_ATI_vertex_array_object
16549
if (glewExperimental || GLEW_ATI_vertex_array_object) CONST_CAST(GLEW_ATI_vertex_array_object) = !_glewInit_GL_ATI_vertex_array_object();
16550
#endif /* GL_ATI_vertex_array_object */
16551
#ifdef GL_ATI_vertex_attrib_array_object
16552
if (glewExperimental || GLEW_ATI_vertex_attrib_array_object) CONST_CAST(GLEW_ATI_vertex_attrib_array_object) = !_glewInit_GL_ATI_vertex_attrib_array_object();
16553
#endif /* GL_ATI_vertex_attrib_array_object */
16554
#ifdef GL_ATI_vertex_streams
16555
if (glewExperimental || GLEW_ATI_vertex_streams) CONST_CAST(GLEW_ATI_vertex_streams) = !_glewInit_GL_ATI_vertex_streams();
16556
#endif /* GL_ATI_vertex_streams */
16557
#ifdef GL_EXT_base_instance
16558
if (glewExperimental || GLEW_EXT_base_instance) CONST_CAST(GLEW_EXT_base_instance) = !_glewInit_GL_EXT_base_instance();
16559
#endif /* GL_EXT_base_instance */
16560
#ifdef GL_EXT_bindable_uniform
16561
if (glewExperimental || GLEW_EXT_bindable_uniform) CONST_CAST(GLEW_EXT_bindable_uniform) = !_glewInit_GL_EXT_bindable_uniform();
16562
#endif /* GL_EXT_bindable_uniform */
16563
#ifdef GL_EXT_blend_color
16564
if (glewExperimental || GLEW_EXT_blend_color) CONST_CAST(GLEW_EXT_blend_color) = !_glewInit_GL_EXT_blend_color();
16565
#endif /* GL_EXT_blend_color */
16566
#ifdef GL_EXT_blend_equation_separate
16567
if (glewExperimental || GLEW_EXT_blend_equation_separate) CONST_CAST(GLEW_EXT_blend_equation_separate) = !_glewInit_GL_EXT_blend_equation_separate();
16568
#endif /* GL_EXT_blend_equation_separate */
16569
#ifdef GL_EXT_blend_func_extended
16570
if (glewExperimental || GLEW_EXT_blend_func_extended) CONST_CAST(GLEW_EXT_blend_func_extended) = !_glewInit_GL_EXT_blend_func_extended();
16571
#endif /* GL_EXT_blend_func_extended */
16572
#ifdef GL_EXT_blend_func_separate
16573
if (glewExperimental || GLEW_EXT_blend_func_separate) CONST_CAST(GLEW_EXT_blend_func_separate) = !_glewInit_GL_EXT_blend_func_separate();
16574
#endif /* GL_EXT_blend_func_separate */
16575
#ifdef GL_EXT_blend_minmax
16576
if (glewExperimental || GLEW_EXT_blend_minmax) CONST_CAST(GLEW_EXT_blend_minmax) = !_glewInit_GL_EXT_blend_minmax();
16577
#endif /* GL_EXT_blend_minmax */
16578
#ifdef GL_EXT_buffer_storage
16579
if (glewExperimental || GLEW_EXT_buffer_storage) CONST_CAST(GLEW_EXT_buffer_storage) = !_glewInit_GL_EXT_buffer_storage();
16580
#endif /* GL_EXT_buffer_storage */
16581
#ifdef GL_EXT_clear_texture
16582
if (glewExperimental || GLEW_EXT_clear_texture) CONST_CAST(GLEW_EXT_clear_texture) = !_glewInit_GL_EXT_clear_texture();
16583
#endif /* GL_EXT_clear_texture */
16584
#ifdef GL_EXT_color_subtable
16585
if (glewExperimental || GLEW_EXT_color_subtable) CONST_CAST(GLEW_EXT_color_subtable) = !_glewInit_GL_EXT_color_subtable();
16586
#endif /* GL_EXT_color_subtable */
16587
#ifdef GL_EXT_compiled_vertex_array
16588
if (glewExperimental || GLEW_EXT_compiled_vertex_array) CONST_CAST(GLEW_EXT_compiled_vertex_array) = !_glewInit_GL_EXT_compiled_vertex_array();
16589
#endif /* GL_EXT_compiled_vertex_array */
16590
#ifdef GL_EXT_convolution
16591
if (glewExperimental || GLEW_EXT_convolution) CONST_CAST(GLEW_EXT_convolution) = !_glewInit_GL_EXT_convolution();
16592
#endif /* GL_EXT_convolution */
16593
#ifdef GL_EXT_coordinate_frame
16594
if (glewExperimental || GLEW_EXT_coordinate_frame) CONST_CAST(GLEW_EXT_coordinate_frame) = !_glewInit_GL_EXT_coordinate_frame();
16595
#endif /* GL_EXT_coordinate_frame */
16596
#ifdef GL_EXT_copy_image
16597
if (glewExperimental || GLEW_EXT_copy_image) CONST_CAST(GLEW_EXT_copy_image) = !_glewInit_GL_EXT_copy_image();
16598
#endif /* GL_EXT_copy_image */
16599
#ifdef GL_EXT_copy_texture
16600
if (glewExperimental || GLEW_EXT_copy_texture) CONST_CAST(GLEW_EXT_copy_texture) = !_glewInit_GL_EXT_copy_texture();
16601
#endif /* GL_EXT_copy_texture */
16602
#ifdef GL_EXT_cull_vertex
16603
if (glewExperimental || GLEW_EXT_cull_vertex) CONST_CAST(GLEW_EXT_cull_vertex) = !_glewInit_GL_EXT_cull_vertex();
16604
#endif /* GL_EXT_cull_vertex */
16605
#ifdef GL_EXT_debug_label
16606
if (glewExperimental || GLEW_EXT_debug_label) CONST_CAST(GLEW_EXT_debug_label) = !_glewInit_GL_EXT_debug_label();
16607
#endif /* GL_EXT_debug_label */
16608
#ifdef GL_EXT_debug_marker
16609
if (glewExperimental || GLEW_EXT_debug_marker) CONST_CAST(GLEW_EXT_debug_marker) = !_glewInit_GL_EXT_debug_marker();
16610
#endif /* GL_EXT_debug_marker */
16611
#ifdef GL_EXT_depth_bounds_test
16612
if (glewExperimental || GLEW_EXT_depth_bounds_test) CONST_CAST(GLEW_EXT_depth_bounds_test) = !_glewInit_GL_EXT_depth_bounds_test();
16613
#endif /* GL_EXT_depth_bounds_test */
16614
#ifdef GL_EXT_direct_state_access
16615
if (glewExperimental || GLEW_EXT_direct_state_access) CONST_CAST(GLEW_EXT_direct_state_access) = !_glewInit_GL_EXT_direct_state_access();
16616
#endif /* GL_EXT_direct_state_access */
16617
#ifdef GL_EXT_discard_framebuffer
16618
if (glewExperimental || GLEW_EXT_discard_framebuffer) CONST_CAST(GLEW_EXT_discard_framebuffer) = !_glewInit_GL_EXT_discard_framebuffer();
16619
#endif /* GL_EXT_discard_framebuffer */
16620
#ifdef GL_EXT_draw_buffers
16621
if (glewExperimental || GLEW_EXT_draw_buffers) CONST_CAST(GLEW_EXT_draw_buffers) = !_glewInit_GL_EXT_draw_buffers();
16622
#endif /* GL_EXT_draw_buffers */
16623
#ifdef GL_EXT_draw_buffers2
16624
if (glewExperimental || GLEW_EXT_draw_buffers2) CONST_CAST(GLEW_EXT_draw_buffers2) = !_glewInit_GL_EXT_draw_buffers2();
16625
#endif /* GL_EXT_draw_buffers2 */
16626
#ifdef GL_EXT_draw_buffers_indexed
16627
if (glewExperimental || GLEW_EXT_draw_buffers_indexed) CONST_CAST(GLEW_EXT_draw_buffers_indexed) = !_glewInit_GL_EXT_draw_buffers_indexed();
16628
#endif /* GL_EXT_draw_buffers_indexed */
16629
#ifdef GL_EXT_draw_elements_base_vertex
16630
if (glewExperimental || GLEW_EXT_draw_elements_base_vertex) CONST_CAST(GLEW_EXT_draw_elements_base_vertex) = !_glewInit_GL_EXT_draw_elements_base_vertex();
16631
#endif /* GL_EXT_draw_elements_base_vertex */
16632
#ifdef GL_EXT_draw_instanced
16633
if (glewExperimental || GLEW_EXT_draw_instanced) CONST_CAST(GLEW_EXT_draw_instanced) = !_glewInit_GL_EXT_draw_instanced();
16634
#endif /* GL_EXT_draw_instanced */
16635
#ifdef GL_EXT_draw_range_elements
16636
if (glewExperimental || GLEW_EXT_draw_range_elements) CONST_CAST(GLEW_EXT_draw_range_elements) = !_glewInit_GL_EXT_draw_range_elements();
16637
#endif /* GL_EXT_draw_range_elements */
16638
#ifdef GL_EXT_external_buffer
16639
if (glewExperimental || GLEW_EXT_external_buffer) CONST_CAST(GLEW_EXT_external_buffer) = !_glewInit_GL_EXT_external_buffer();
16640
#endif /* GL_EXT_external_buffer */
16641
#ifdef GL_EXT_fog_coord
16642
if (glewExperimental || GLEW_EXT_fog_coord) CONST_CAST(GLEW_EXT_fog_coord) = !_glewInit_GL_EXT_fog_coord();
16643
#endif /* GL_EXT_fog_coord */
16644
#ifdef GL_EXT_fragment_lighting
16645
if (glewExperimental || GLEW_EXT_fragment_lighting) CONST_CAST(GLEW_EXT_fragment_lighting) = !_glewInit_GL_EXT_fragment_lighting();
16646
#endif /* GL_EXT_fragment_lighting */
16647
#ifdef GL_EXT_framebuffer_blit
16648
if (glewExperimental || GLEW_EXT_framebuffer_blit) CONST_CAST(GLEW_EXT_framebuffer_blit) = !_glewInit_GL_EXT_framebuffer_blit();
16649
#endif /* GL_EXT_framebuffer_blit */
16650
#ifdef GL_EXT_framebuffer_multisample
16651
if (glewExperimental || GLEW_EXT_framebuffer_multisample) CONST_CAST(GLEW_EXT_framebuffer_multisample) = !_glewInit_GL_EXT_framebuffer_multisample();
16652
#endif /* GL_EXT_framebuffer_multisample */
16653
#ifdef GL_EXT_framebuffer_object
16654
if (glewExperimental || GLEW_EXT_framebuffer_object) CONST_CAST(GLEW_EXT_framebuffer_object) = !_glewInit_GL_EXT_framebuffer_object();
16655
#endif /* GL_EXT_framebuffer_object */
16656
#ifdef GL_EXT_geometry_shader4
16657
if (glewExperimental || GLEW_EXT_geometry_shader4) CONST_CAST(GLEW_EXT_geometry_shader4) = !_glewInit_GL_EXT_geometry_shader4();
16658
#endif /* GL_EXT_geometry_shader4 */
16659
#ifdef GL_EXT_gpu_program_parameters
16660
if (glewExperimental || GLEW_EXT_gpu_program_parameters) CONST_CAST(GLEW_EXT_gpu_program_parameters) = !_glewInit_GL_EXT_gpu_program_parameters();
16661
#endif /* GL_EXT_gpu_program_parameters */
16662
#ifdef GL_EXT_gpu_shader4
16663
if (glewExperimental || GLEW_EXT_gpu_shader4) CONST_CAST(GLEW_EXT_gpu_shader4) = !_glewInit_GL_EXT_gpu_shader4();
16664
#endif /* GL_EXT_gpu_shader4 */
16665
#ifdef GL_EXT_histogram
16666
if (glewExperimental || GLEW_EXT_histogram) CONST_CAST(GLEW_EXT_histogram) = !_glewInit_GL_EXT_histogram();
16667
#endif /* GL_EXT_histogram */
16668
#ifdef GL_EXT_index_func
16669
if (glewExperimental || GLEW_EXT_index_func) CONST_CAST(GLEW_EXT_index_func) = !_glewInit_GL_EXT_index_func();
16670
#endif /* GL_EXT_index_func */
16671
#ifdef GL_EXT_index_material
16672
if (glewExperimental || GLEW_EXT_index_material) CONST_CAST(GLEW_EXT_index_material) = !_glewInit_GL_EXT_index_material();
16673
#endif /* GL_EXT_index_material */
16674
#ifdef GL_EXT_instanced_arrays
16675
if (glewExperimental || GLEW_EXT_instanced_arrays) CONST_CAST(GLEW_EXT_instanced_arrays) = !_glewInit_GL_EXT_instanced_arrays();
16676
#endif /* GL_EXT_instanced_arrays */
16677
#ifdef GL_EXT_light_texture
16678
if (glewExperimental || GLEW_EXT_light_texture) CONST_CAST(GLEW_EXT_light_texture) = !_glewInit_GL_EXT_light_texture();
16679
#endif /* GL_EXT_light_texture */
16680
#ifdef GL_EXT_map_buffer_range
16681
if (glewExperimental || GLEW_EXT_map_buffer_range) CONST_CAST(GLEW_EXT_map_buffer_range) = !_glewInit_GL_EXT_map_buffer_range();
16682
#endif /* GL_EXT_map_buffer_range */
16683
#ifdef GL_EXT_memory_object
16684
if (glewExperimental || GLEW_EXT_memory_object) CONST_CAST(GLEW_EXT_memory_object) = !_glewInit_GL_EXT_memory_object();
16685
#endif /* GL_EXT_memory_object */
16686
#ifdef GL_EXT_memory_object_fd
16687
if (glewExperimental || GLEW_EXT_memory_object_fd) CONST_CAST(GLEW_EXT_memory_object_fd) = !_glewInit_GL_EXT_memory_object_fd();
16688
#endif /* GL_EXT_memory_object_fd */
16689
#ifdef GL_EXT_memory_object_win32
16690
if (glewExperimental || GLEW_EXT_memory_object_win32) CONST_CAST(GLEW_EXT_memory_object_win32) = !_glewInit_GL_EXT_memory_object_win32();
16691
#endif /* GL_EXT_memory_object_win32 */
16692
#ifdef GL_EXT_multi_draw_arrays
16693
if (glewExperimental || GLEW_EXT_multi_draw_arrays) CONST_CAST(GLEW_EXT_multi_draw_arrays) = !_glewInit_GL_EXT_multi_draw_arrays();
16694
#endif /* GL_EXT_multi_draw_arrays */
16695
#ifdef GL_EXT_multi_draw_indirect
16696
if (glewExperimental || GLEW_EXT_multi_draw_indirect) CONST_CAST(GLEW_EXT_multi_draw_indirect) = !_glewInit_GL_EXT_multi_draw_indirect();
16697
#endif /* GL_EXT_multi_draw_indirect */
16698
#ifdef GL_EXT_multisample
16699
if (glewExperimental || GLEW_EXT_multisample) CONST_CAST(GLEW_EXT_multisample) = !_glewInit_GL_EXT_multisample();
16700
#endif /* GL_EXT_multisample */
16701
#ifdef GL_EXT_multisampled_render_to_texture
16702
if (glewExperimental || GLEW_EXT_multisampled_render_to_texture) CONST_CAST(GLEW_EXT_multisampled_render_to_texture) = !_glewInit_GL_EXT_multisampled_render_to_texture();
16703
#endif /* GL_EXT_multisampled_render_to_texture */
16704
#ifdef GL_EXT_multiview_draw_buffers
16705
if (glewExperimental || GLEW_EXT_multiview_draw_buffers) CONST_CAST(GLEW_EXT_multiview_draw_buffers) = !_glewInit_GL_EXT_multiview_draw_buffers();
16706
#endif /* GL_EXT_multiview_draw_buffers */
16707
#ifdef GL_EXT_paletted_texture
16708
if (glewExperimental || GLEW_EXT_paletted_texture) CONST_CAST(GLEW_EXT_paletted_texture) = !_glewInit_GL_EXT_paletted_texture();
16709
#endif /* GL_EXT_paletted_texture */
16710
#ifdef GL_EXT_pixel_transform
16711
if (glewExperimental || GLEW_EXT_pixel_transform) CONST_CAST(GLEW_EXT_pixel_transform) = !_glewInit_GL_EXT_pixel_transform();
16712
#endif /* GL_EXT_pixel_transform */
16713
#ifdef GL_EXT_point_parameters
16714
if (glewExperimental || GLEW_EXT_point_parameters) CONST_CAST(GLEW_EXT_point_parameters) = !_glewInit_GL_EXT_point_parameters();
16715
#endif /* GL_EXT_point_parameters */
16716
#ifdef GL_EXT_polygon_offset
16717
if (glewExperimental || GLEW_EXT_polygon_offset) CONST_CAST(GLEW_EXT_polygon_offset) = !_glewInit_GL_EXT_polygon_offset();
16718
#endif /* GL_EXT_polygon_offset */
16719
#ifdef GL_EXT_polygon_offset_clamp
16720
if (glewExperimental || GLEW_EXT_polygon_offset_clamp) CONST_CAST(GLEW_EXT_polygon_offset_clamp) = !_glewInit_GL_EXT_polygon_offset_clamp();
16721
#endif /* GL_EXT_polygon_offset_clamp */
16722
#ifdef GL_EXT_provoking_vertex
16723
if (glewExperimental || GLEW_EXT_provoking_vertex) CONST_CAST(GLEW_EXT_provoking_vertex) = !_glewInit_GL_EXT_provoking_vertex();
16724
#endif /* GL_EXT_provoking_vertex */
16725
#ifdef GL_EXT_raster_multisample
16726
if (glewExperimental || GLEW_EXT_raster_multisample) CONST_CAST(GLEW_EXT_raster_multisample) = !_glewInit_GL_EXT_raster_multisample();
16727
#endif /* GL_EXT_raster_multisample */
16728
#ifdef GL_EXT_scene_marker
16729
if (glewExperimental || GLEW_EXT_scene_marker) CONST_CAST(GLEW_EXT_scene_marker) = !_glewInit_GL_EXT_scene_marker();
16730
#endif /* GL_EXT_scene_marker */
16731
#ifdef GL_EXT_secondary_color
16732
if (glewExperimental || GLEW_EXT_secondary_color) CONST_CAST(GLEW_EXT_secondary_color) = !_glewInit_GL_EXT_secondary_color();
16733
#endif /* GL_EXT_secondary_color */
16734
#ifdef GL_EXT_semaphore
16735
if (glewExperimental || GLEW_EXT_semaphore) CONST_CAST(GLEW_EXT_semaphore) = !_glewInit_GL_EXT_semaphore();
16736
#endif /* GL_EXT_semaphore */
16737
#ifdef GL_EXT_semaphore_fd
16738
if (glewExperimental || GLEW_EXT_semaphore_fd) CONST_CAST(GLEW_EXT_semaphore_fd) = !_glewInit_GL_EXT_semaphore_fd();
16739
#endif /* GL_EXT_semaphore_fd */
16740
#ifdef GL_EXT_semaphore_win32
16741
if (glewExperimental || GLEW_EXT_semaphore_win32) CONST_CAST(GLEW_EXT_semaphore_win32) = !_glewInit_GL_EXT_semaphore_win32();
16742
#endif /* GL_EXT_semaphore_win32 */
16743
#ifdef GL_EXT_separate_shader_objects
16744
if (glewExperimental || GLEW_EXT_separate_shader_objects) CONST_CAST(GLEW_EXT_separate_shader_objects) = !_glewInit_GL_EXT_separate_shader_objects();
16745
#endif /* GL_EXT_separate_shader_objects */
16746
#ifdef GL_EXT_shader_image_load_store
16747
if (glewExperimental || GLEW_EXT_shader_image_load_store) CONST_CAST(GLEW_EXT_shader_image_load_store) = !_glewInit_GL_EXT_shader_image_load_store();
16748
#endif /* GL_EXT_shader_image_load_store */
16749
#ifdef GL_EXT_shader_pixel_local_storage2
16750
if (glewExperimental || GLEW_EXT_shader_pixel_local_storage2) CONST_CAST(GLEW_EXT_shader_pixel_local_storage2) = !_glewInit_GL_EXT_shader_pixel_local_storage2();
16751
#endif /* GL_EXT_shader_pixel_local_storage2 */
16752
#ifdef GL_EXT_sparse_texture
16753
if (glewExperimental || GLEW_EXT_sparse_texture) CONST_CAST(GLEW_EXT_sparse_texture) = !_glewInit_GL_EXT_sparse_texture();
16754
#endif /* GL_EXT_sparse_texture */
16755
#ifdef GL_EXT_stencil_two_side
16756
if (glewExperimental || GLEW_EXT_stencil_two_side) CONST_CAST(GLEW_EXT_stencil_two_side) = !_glewInit_GL_EXT_stencil_two_side();
16757
#endif /* GL_EXT_stencil_two_side */
16758
#ifdef GL_EXT_subtexture
16759
if (glewExperimental || GLEW_EXT_subtexture) CONST_CAST(GLEW_EXT_subtexture) = !_glewInit_GL_EXT_subtexture();
16760
#endif /* GL_EXT_subtexture */
16761
#ifdef GL_EXT_texture3D
16762
if (glewExperimental || GLEW_EXT_texture3D) CONST_CAST(GLEW_EXT_texture3D) = !_glewInit_GL_EXT_texture3D();
16763
#endif /* GL_EXT_texture3D */
16764
#ifdef GL_EXT_texture_array
16765
if (glewExperimental || GLEW_EXT_texture_array) CONST_CAST(GLEW_EXT_texture_array) = !_glewInit_GL_EXT_texture_array();
16766
#endif /* GL_EXT_texture_array */
16767
#ifdef GL_EXT_texture_buffer_object
16768
if (glewExperimental || GLEW_EXT_texture_buffer_object) CONST_CAST(GLEW_EXT_texture_buffer_object) = !_glewInit_GL_EXT_texture_buffer_object();
16769
#endif /* GL_EXT_texture_buffer_object */
16770
#ifdef GL_EXT_texture_integer
16771
if (glewExperimental || GLEW_EXT_texture_integer) CONST_CAST(GLEW_EXT_texture_integer) = !_glewInit_GL_EXT_texture_integer();
16772
#endif /* GL_EXT_texture_integer */
16773
#ifdef GL_EXT_texture_object
16774
if (glewExperimental || GLEW_EXT_texture_object) CONST_CAST(GLEW_EXT_texture_object) = !_glewInit_GL_EXT_texture_object();
16775
#endif /* GL_EXT_texture_object */
16776
#ifdef GL_EXT_texture_perturb_normal
16777
if (glewExperimental || GLEW_EXT_texture_perturb_normal) CONST_CAST(GLEW_EXT_texture_perturb_normal) = !_glewInit_GL_EXT_texture_perturb_normal();
16778
#endif /* GL_EXT_texture_perturb_normal */
16779
#ifdef GL_EXT_texture_storage
16780
if (glewExperimental || GLEW_EXT_texture_storage) CONST_CAST(GLEW_EXT_texture_storage) = !_glewInit_GL_EXT_texture_storage();
16781
#endif /* GL_EXT_texture_storage */
16782
#ifdef GL_EXT_texture_view
16783
if (glewExperimental || GLEW_EXT_texture_view) CONST_CAST(GLEW_EXT_texture_view) = !_glewInit_GL_EXT_texture_view();
16784
#endif /* GL_EXT_texture_view */
16785
#ifdef GL_EXT_timer_query
16786
if (glewExperimental || GLEW_EXT_timer_query) CONST_CAST(GLEW_EXT_timer_query) = !_glewInit_GL_EXT_timer_query();
16787
#endif /* GL_EXT_timer_query */
16788
#ifdef GL_EXT_transform_feedback
16789
if (glewExperimental || GLEW_EXT_transform_feedback) CONST_CAST(GLEW_EXT_transform_feedback) = !_glewInit_GL_EXT_transform_feedback();
16790
#endif /* GL_EXT_transform_feedback */
16791
#ifdef GL_EXT_vertex_array
16792
if (glewExperimental || GLEW_EXT_vertex_array) CONST_CAST(GLEW_EXT_vertex_array) = !_glewInit_GL_EXT_vertex_array();
16793
#endif /* GL_EXT_vertex_array */
16794
#ifdef GL_EXT_vertex_array_setXXX
16795
if (glewExperimental || GLEW_EXT_vertex_array_setXXX) CONST_CAST(GLEW_EXT_vertex_array_setXXX) = !_glewInit_GL_EXT_vertex_array_setXXX();
16796
#endif /* GL_EXT_vertex_array_setXXX */
16797
#ifdef GL_EXT_vertex_attrib_64bit
16798
if (glewExperimental || GLEW_EXT_vertex_attrib_64bit) CONST_CAST(GLEW_EXT_vertex_attrib_64bit) = !_glewInit_GL_EXT_vertex_attrib_64bit();
16799
#endif /* GL_EXT_vertex_attrib_64bit */
16800
#ifdef GL_EXT_vertex_shader
16801
if (glewExperimental || GLEW_EXT_vertex_shader) CONST_CAST(GLEW_EXT_vertex_shader) = !_glewInit_GL_EXT_vertex_shader();
16802
#endif /* GL_EXT_vertex_shader */
16803
#ifdef GL_EXT_vertex_weighting
16804
if (glewExperimental || GLEW_EXT_vertex_weighting) CONST_CAST(GLEW_EXT_vertex_weighting) = !_glewInit_GL_EXT_vertex_weighting();
16805
#endif /* GL_EXT_vertex_weighting */
16806
#ifdef GL_EXT_win32_keyed_mutex
16807
if (glewExperimental || GLEW_EXT_win32_keyed_mutex) CONST_CAST(GLEW_EXT_win32_keyed_mutex) = !_glewInit_GL_EXT_win32_keyed_mutex();
16808
#endif /* GL_EXT_win32_keyed_mutex */
16809
#ifdef GL_EXT_window_rectangles
16810
if (glewExperimental || GLEW_EXT_window_rectangles) CONST_CAST(GLEW_EXT_window_rectangles) = !_glewInit_GL_EXT_window_rectangles();
16811
#endif /* GL_EXT_window_rectangles */
16812
#ifdef GL_EXT_x11_sync_object
16813
if (glewExperimental || GLEW_EXT_x11_sync_object) CONST_CAST(GLEW_EXT_x11_sync_object) = !_glewInit_GL_EXT_x11_sync_object();
16814
#endif /* GL_EXT_x11_sync_object */
16815
#ifdef GL_GREMEDY_frame_terminator
16816
if (glewExperimental || GLEW_GREMEDY_frame_terminator) CONST_CAST(GLEW_GREMEDY_frame_terminator) = !_glewInit_GL_GREMEDY_frame_terminator();
16817
#endif /* GL_GREMEDY_frame_terminator */
16818
#ifdef GL_GREMEDY_string_marker
16819
if (glewExperimental || GLEW_GREMEDY_string_marker) CONST_CAST(GLEW_GREMEDY_string_marker) = !_glewInit_GL_GREMEDY_string_marker();
16820
#endif /* GL_GREMEDY_string_marker */
16821
#ifdef GL_HP_image_transform
16822
if (glewExperimental || GLEW_HP_image_transform) CONST_CAST(GLEW_HP_image_transform) = !_glewInit_GL_HP_image_transform();
16823
#endif /* GL_HP_image_transform */
16824
#ifdef GL_IBM_multimode_draw_arrays
16825
if (glewExperimental || GLEW_IBM_multimode_draw_arrays) CONST_CAST(GLEW_IBM_multimode_draw_arrays) = !_glewInit_GL_IBM_multimode_draw_arrays();
16826
#endif /* GL_IBM_multimode_draw_arrays */
16827
#ifdef GL_IBM_vertex_array_lists
16828
if (glewExperimental || GLEW_IBM_vertex_array_lists) CONST_CAST(GLEW_IBM_vertex_array_lists) = !_glewInit_GL_IBM_vertex_array_lists();
16829
#endif /* GL_IBM_vertex_array_lists */
16830
#ifdef GL_INTEL_map_texture
16831
if (glewExperimental || GLEW_INTEL_map_texture) CONST_CAST(GLEW_INTEL_map_texture) = !_glewInit_GL_INTEL_map_texture();
16832
#endif /* GL_INTEL_map_texture */
16833
#ifdef GL_INTEL_parallel_arrays
16834
if (glewExperimental || GLEW_INTEL_parallel_arrays) CONST_CAST(GLEW_INTEL_parallel_arrays) = !_glewInit_GL_INTEL_parallel_arrays();
16835
#endif /* GL_INTEL_parallel_arrays */
16836
#ifdef GL_INTEL_performance_query
16837
if (glewExperimental || GLEW_INTEL_performance_query) CONST_CAST(GLEW_INTEL_performance_query) = !_glewInit_GL_INTEL_performance_query();
16838
#endif /* GL_INTEL_performance_query */
16839
#ifdef GL_INTEL_texture_scissor
16840
if (glewExperimental || GLEW_INTEL_texture_scissor) CONST_CAST(GLEW_INTEL_texture_scissor) = !_glewInit_GL_INTEL_texture_scissor();
16841
#endif /* GL_INTEL_texture_scissor */
16842
#ifdef GL_KHR_blend_equation_advanced
16843
if (glewExperimental || GLEW_KHR_blend_equation_advanced) CONST_CAST(GLEW_KHR_blend_equation_advanced) = !_glewInit_GL_KHR_blend_equation_advanced();
16844
#endif /* GL_KHR_blend_equation_advanced */
16845
#ifdef GL_KHR_debug
16846
if (glewExperimental || GLEW_KHR_debug) CONST_CAST(GLEW_KHR_debug) = !_glewInit_GL_KHR_debug();
16847
#endif /* GL_KHR_debug */
16848
#ifdef GL_KHR_parallel_shader_compile
16849
if (glewExperimental || GLEW_KHR_parallel_shader_compile) CONST_CAST(GLEW_KHR_parallel_shader_compile) = !_glewInit_GL_KHR_parallel_shader_compile();
16850
#endif /* GL_KHR_parallel_shader_compile */
16851
#ifdef GL_KHR_robustness
16852
if (glewExperimental || GLEW_KHR_robustness) CONST_CAST(GLEW_KHR_robustness) = !_glewInit_GL_KHR_robustness();
16853
#endif /* GL_KHR_robustness */
16854
#ifdef GL_KTX_buffer_region
16855
if (glewExperimental || GLEW_KTX_buffer_region) CONST_CAST(GLEW_KTX_buffer_region) = !_glewInit_GL_KTX_buffer_region();
16856
#endif /* GL_KTX_buffer_region */
16857
#ifdef GL_MESA_resize_buffers
16858
if (glewExperimental || GLEW_MESA_resize_buffers) CONST_CAST(GLEW_MESA_resize_buffers) = !_glewInit_GL_MESA_resize_buffers();
16859
#endif /* GL_MESA_resize_buffers */
16860
#ifdef GL_MESA_window_pos
16861
if (glewExperimental || GLEW_MESA_window_pos) CONST_CAST(GLEW_MESA_window_pos) = !_glewInit_GL_MESA_window_pos();
16862
#endif /* GL_MESA_window_pos */
16863
#ifdef GL_NVX_conditional_render
16864
if (glewExperimental || GLEW_NVX_conditional_render) CONST_CAST(GLEW_NVX_conditional_render) = !_glewInit_GL_NVX_conditional_render();
16865
#endif /* GL_NVX_conditional_render */
16866
#ifdef GL_NVX_linked_gpu_multicast
16867
if (glewExperimental || GLEW_NVX_linked_gpu_multicast) CONST_CAST(GLEW_NVX_linked_gpu_multicast) = !_glewInit_GL_NVX_linked_gpu_multicast();
16868
#endif /* GL_NVX_linked_gpu_multicast */
16869
#ifdef GL_NV_3dvision_settings
16870
if (glewExperimental || GLEW_NV_3dvision_settings) CONST_CAST(GLEW_NV_3dvision_settings) = !_glewInit_GL_NV_3dvision_settings();
16871
#endif /* GL_NV_3dvision_settings */
16872
#ifdef GL_NV_bindless_multi_draw_indirect
16873
if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect) CONST_CAST(GLEW_NV_bindless_multi_draw_indirect) = !_glewInit_GL_NV_bindless_multi_draw_indirect();
16874
#endif /* GL_NV_bindless_multi_draw_indirect */
16875
#ifdef GL_NV_bindless_multi_draw_indirect_count
16876
if (glewExperimental || GLEW_NV_bindless_multi_draw_indirect_count) CONST_CAST(GLEW_NV_bindless_multi_draw_indirect_count) = !_glewInit_GL_NV_bindless_multi_draw_indirect_count();
16877
#endif /* GL_NV_bindless_multi_draw_indirect_count */
16878
#ifdef GL_NV_bindless_texture
16879
if (glewExperimental || GLEW_NV_bindless_texture) CONST_CAST(GLEW_NV_bindless_texture) = !_glewInit_GL_NV_bindless_texture();
16880
#endif /* GL_NV_bindless_texture */
16881
#ifdef GL_NV_blend_equation_advanced
16882
if (glewExperimental || GLEW_NV_blend_equation_advanced) CONST_CAST(GLEW_NV_blend_equation_advanced) = !_glewInit_GL_NV_blend_equation_advanced();
16883
#endif /* GL_NV_blend_equation_advanced */
16884
#ifdef GL_NV_clip_space_w_scaling
16885
if (glewExperimental || GLEW_NV_clip_space_w_scaling) CONST_CAST(GLEW_NV_clip_space_w_scaling) = !_glewInit_GL_NV_clip_space_w_scaling();
16886
#endif /* GL_NV_clip_space_w_scaling */
16887
#ifdef GL_NV_command_list
16888
if (glewExperimental || GLEW_NV_command_list) CONST_CAST(GLEW_NV_command_list) = !_glewInit_GL_NV_command_list();
16889
#endif /* GL_NV_command_list */
16890
#ifdef GL_NV_conditional_render
16891
if (glewExperimental || GLEW_NV_conditional_render) CONST_CAST(GLEW_NV_conditional_render) = !_glewInit_GL_NV_conditional_render();
16892
#endif /* GL_NV_conditional_render */
16893
#ifdef GL_NV_conservative_raster
16894
if (glewExperimental || GLEW_NV_conservative_raster) CONST_CAST(GLEW_NV_conservative_raster) = !_glewInit_GL_NV_conservative_raster();
16895
#endif /* GL_NV_conservative_raster */
16896
#ifdef GL_NV_conservative_raster_dilate
16897
if (glewExperimental || GLEW_NV_conservative_raster_dilate) CONST_CAST(GLEW_NV_conservative_raster_dilate) = !_glewInit_GL_NV_conservative_raster_dilate();
16898
#endif /* GL_NV_conservative_raster_dilate */
16899
#ifdef GL_NV_conservative_raster_pre_snap_triangles
16900
if (glewExperimental || GLEW_NV_conservative_raster_pre_snap_triangles) CONST_CAST(GLEW_NV_conservative_raster_pre_snap_triangles) = !_glewInit_GL_NV_conservative_raster_pre_snap_triangles();
16901
#endif /* GL_NV_conservative_raster_pre_snap_triangles */
16902
#ifdef GL_NV_copy_buffer
16903
if (glewExperimental || GLEW_NV_copy_buffer) CONST_CAST(GLEW_NV_copy_buffer) = !_glewInit_GL_NV_copy_buffer();
16904
#endif /* GL_NV_copy_buffer */
16905
#ifdef GL_NV_copy_image
16906
if (glewExperimental || GLEW_NV_copy_image) CONST_CAST(GLEW_NV_copy_image) = !_glewInit_GL_NV_copy_image();
16907
#endif /* GL_NV_copy_image */
16908
#ifdef GL_NV_depth_buffer_float
16909
if (glewExperimental || GLEW_NV_depth_buffer_float) CONST_CAST(GLEW_NV_depth_buffer_float) = !_glewInit_GL_NV_depth_buffer_float();
16910
#endif /* GL_NV_depth_buffer_float */
16911
#ifdef GL_NV_draw_buffers
16912
if (glewExperimental || GLEW_NV_draw_buffers) CONST_CAST(GLEW_NV_draw_buffers) = !_glewInit_GL_NV_draw_buffers();
16913
#endif /* GL_NV_draw_buffers */
16914
#ifdef GL_NV_draw_instanced
16915
if (glewExperimental || GLEW_NV_draw_instanced) CONST_CAST(GLEW_NV_draw_instanced) = !_glewInit_GL_NV_draw_instanced();
16916
#endif /* GL_NV_draw_instanced */
16917
#ifdef GL_NV_draw_texture
16918
if (glewExperimental || GLEW_NV_draw_texture) CONST_CAST(GLEW_NV_draw_texture) = !_glewInit_GL_NV_draw_texture();
16919
#endif /* GL_NV_draw_texture */
16920
#ifdef GL_NV_draw_vulkan_image
16921
if (glewExperimental || GLEW_NV_draw_vulkan_image) CONST_CAST(GLEW_NV_draw_vulkan_image) = !_glewInit_GL_NV_draw_vulkan_image();
16922
#endif /* GL_NV_draw_vulkan_image */
16923
#ifdef GL_NV_evaluators
16924
if (glewExperimental || GLEW_NV_evaluators) CONST_CAST(GLEW_NV_evaluators) = !_glewInit_GL_NV_evaluators();
16925
#endif /* GL_NV_evaluators */
16926
#ifdef GL_NV_explicit_multisample
16927
if (glewExperimental || GLEW_NV_explicit_multisample) CONST_CAST(GLEW_NV_explicit_multisample) = !_glewInit_GL_NV_explicit_multisample();
16928
#endif /* GL_NV_explicit_multisample */
16929
#ifdef GL_NV_fence
16930
if (glewExperimental || GLEW_NV_fence) CONST_CAST(GLEW_NV_fence) = !_glewInit_GL_NV_fence();
16931
#endif /* GL_NV_fence */
16932
#ifdef GL_NV_fragment_coverage_to_color
16933
if (glewExperimental || GLEW_NV_fragment_coverage_to_color) CONST_CAST(GLEW_NV_fragment_coverage_to_color) = !_glewInit_GL_NV_fragment_coverage_to_color();
16934
#endif /* GL_NV_fragment_coverage_to_color */
16935
#ifdef GL_NV_fragment_program
16936
if (glewExperimental || GLEW_NV_fragment_program) CONST_CAST(GLEW_NV_fragment_program) = !_glewInit_GL_NV_fragment_program();
16937
#endif /* GL_NV_fragment_program */
16938
#ifdef GL_NV_framebuffer_blit
16939
if (glewExperimental || GLEW_NV_framebuffer_blit) CONST_CAST(GLEW_NV_framebuffer_blit) = !_glewInit_GL_NV_framebuffer_blit();
16940
#endif /* GL_NV_framebuffer_blit */
16941
#ifdef GL_NV_framebuffer_multisample
16942
if (glewExperimental || GLEW_NV_framebuffer_multisample) CONST_CAST(GLEW_NV_framebuffer_multisample) = !_glewInit_GL_NV_framebuffer_multisample();
16943
#endif /* GL_NV_framebuffer_multisample */
16944
#ifdef GL_NV_framebuffer_multisample_coverage
16945
if (glewExperimental || GLEW_NV_framebuffer_multisample_coverage) CONST_CAST(GLEW_NV_framebuffer_multisample_coverage) = !_glewInit_GL_NV_framebuffer_multisample_coverage();
16946
#endif /* GL_NV_framebuffer_multisample_coverage */
16947
#ifdef GL_NV_geometry_program4
16948
if (glewExperimental || GLEW_NV_geometry_program4) CONST_CAST(GLEW_NV_geometry_program4) = !_glewInit_GL_NV_geometry_program4();
16949
#endif /* GL_NV_geometry_program4 */
16950
#ifdef GL_NV_gpu_multicast
16951
if (glewExperimental || GLEW_NV_gpu_multicast) CONST_CAST(GLEW_NV_gpu_multicast) = !_glewInit_GL_NV_gpu_multicast();
16952
#endif /* GL_NV_gpu_multicast */
16953
#ifdef GL_NV_gpu_program4
16954
if (glewExperimental || GLEW_NV_gpu_program4) CONST_CAST(GLEW_NV_gpu_program4) = !_glewInit_GL_NV_gpu_program4();
16955
#endif /* GL_NV_gpu_program4 */
16956
#ifdef GL_NV_gpu_shader5
16957
if (glewExperimental || GLEW_NV_gpu_shader5) CONST_CAST(GLEW_NV_gpu_shader5) = !_glewInit_GL_NV_gpu_shader5();
16958
#endif /* GL_NV_gpu_shader5 */
16959
#ifdef GL_NV_half_float
16960
if (glewExperimental || GLEW_NV_half_float) CONST_CAST(GLEW_NV_half_float) = !_glewInit_GL_NV_half_float();
16961
#endif /* GL_NV_half_float */
16962
#ifdef GL_NV_instanced_arrays
16963
if (glewExperimental || GLEW_NV_instanced_arrays) CONST_CAST(GLEW_NV_instanced_arrays) = !_glewInit_GL_NV_instanced_arrays();
16964
#endif /* GL_NV_instanced_arrays */
16965
#ifdef GL_NV_internalformat_sample_query
16966
if (glewExperimental || GLEW_NV_internalformat_sample_query) CONST_CAST(GLEW_NV_internalformat_sample_query) = !_glewInit_GL_NV_internalformat_sample_query();
16967
#endif /* GL_NV_internalformat_sample_query */
16968
#ifdef GL_NV_non_square_matrices
16969
if (glewExperimental || GLEW_NV_non_square_matrices) CONST_CAST(GLEW_NV_non_square_matrices) = !_glewInit_GL_NV_non_square_matrices();
16970
#endif /* GL_NV_non_square_matrices */
16971
#ifdef GL_NV_occlusion_query
16972
if (glewExperimental || GLEW_NV_occlusion_query) CONST_CAST(GLEW_NV_occlusion_query) = !_glewInit_GL_NV_occlusion_query();
16973
#endif /* GL_NV_occlusion_query */
16974
#ifdef GL_NV_parameter_buffer_object
16975
if (glewExperimental || GLEW_NV_parameter_buffer_object) CONST_CAST(GLEW_NV_parameter_buffer_object) = !_glewInit_GL_NV_parameter_buffer_object();
16976
#endif /* GL_NV_parameter_buffer_object */
16977
#ifdef GL_NV_path_rendering
16978
if (glewExperimental || GLEW_NV_path_rendering) CONST_CAST(GLEW_NV_path_rendering) = !_glewInit_GL_NV_path_rendering();
16979
#endif /* GL_NV_path_rendering */
16980
#ifdef GL_NV_pixel_data_range
16981
if (glewExperimental || GLEW_NV_pixel_data_range) CONST_CAST(GLEW_NV_pixel_data_range) = !_glewInit_GL_NV_pixel_data_range();
16982
#endif /* GL_NV_pixel_data_range */
16983
#ifdef GL_NV_point_sprite
16984
if (glewExperimental || GLEW_NV_point_sprite) CONST_CAST(GLEW_NV_point_sprite) = !_glewInit_GL_NV_point_sprite();
16985
#endif /* GL_NV_point_sprite */
16986
#ifdef GL_NV_polygon_mode
16987
if (glewExperimental || GLEW_NV_polygon_mode) CONST_CAST(GLEW_NV_polygon_mode) = !_glewInit_GL_NV_polygon_mode();
16988
#endif /* GL_NV_polygon_mode */
16989
#ifdef GL_NV_present_video
16990
if (glewExperimental || GLEW_NV_present_video) CONST_CAST(GLEW_NV_present_video) = !_glewInit_GL_NV_present_video();
16991
#endif /* GL_NV_present_video */
16992
#ifdef GL_NV_primitive_restart
16993
if (glewExperimental || GLEW_NV_primitive_restart) CONST_CAST(GLEW_NV_primitive_restart) = !_glewInit_GL_NV_primitive_restart();
16994
#endif /* GL_NV_primitive_restart */
16995
#ifdef GL_NV_register_combiners
16996
if (glewExperimental || GLEW_NV_register_combiners) CONST_CAST(GLEW_NV_register_combiners) = !_glewInit_GL_NV_register_combiners();
16997
#endif /* GL_NV_register_combiners */
16998
#ifdef GL_NV_register_combiners2
16999
if (glewExperimental || GLEW_NV_register_combiners2) CONST_CAST(GLEW_NV_register_combiners2) = !_glewInit_GL_NV_register_combiners2();
17000
#endif /* GL_NV_register_combiners2 */
17001
#ifdef GL_NV_sample_locations
17002
if (glewExperimental || GLEW_NV_sample_locations) CONST_CAST(GLEW_NV_sample_locations) = !_glewInit_GL_NV_sample_locations();
17003
#endif /* GL_NV_sample_locations */
17004
#ifdef GL_NV_shader_buffer_load
17005
if (glewExperimental || GLEW_NV_shader_buffer_load) CONST_CAST(GLEW_NV_shader_buffer_load) = !_glewInit_GL_NV_shader_buffer_load();
17006
#endif /* GL_NV_shader_buffer_load */
17007
#ifdef GL_NV_texture_array
17008
if (glewExperimental || GLEW_NV_texture_array) CONST_CAST(GLEW_NV_texture_array) = !_glewInit_GL_NV_texture_array();
17009
#endif /* GL_NV_texture_array */
17010
#ifdef GL_NV_texture_barrier
17011
if (glewExperimental || GLEW_NV_texture_barrier) CONST_CAST(GLEW_NV_texture_barrier) = !_glewInit_GL_NV_texture_barrier();
17012
#endif /* GL_NV_texture_barrier */
17013
#ifdef GL_NV_texture_multisample
17014
if (glewExperimental || GLEW_NV_texture_multisample) CONST_CAST(GLEW_NV_texture_multisample) = !_glewInit_GL_NV_texture_multisample();
17015
#endif /* GL_NV_texture_multisample */
17016
#ifdef GL_NV_transform_feedback
17017
if (glewExperimental || GLEW_NV_transform_feedback) CONST_CAST(GLEW_NV_transform_feedback) = !_glewInit_GL_NV_transform_feedback();
17018
#endif /* GL_NV_transform_feedback */
17019
#ifdef GL_NV_transform_feedback2
17020
if (glewExperimental || GLEW_NV_transform_feedback2) CONST_CAST(GLEW_NV_transform_feedback2) = !_glewInit_GL_NV_transform_feedback2();
17021
#endif /* GL_NV_transform_feedback2 */
17022
#ifdef GL_NV_vdpau_interop
17023
if (glewExperimental || GLEW_NV_vdpau_interop) CONST_CAST(GLEW_NV_vdpau_interop) = !_glewInit_GL_NV_vdpau_interop();
17024
#endif /* GL_NV_vdpau_interop */
17025
#ifdef GL_NV_vertex_array_range
17026
if (glewExperimental || GLEW_NV_vertex_array_range) CONST_CAST(GLEW_NV_vertex_array_range) = !_glewInit_GL_NV_vertex_array_range();
17027
#endif /* GL_NV_vertex_array_range */
17028
#ifdef GL_NV_vertex_attrib_integer_64bit
17029
if (glewExperimental || GLEW_NV_vertex_attrib_integer_64bit) CONST_CAST(GLEW_NV_vertex_attrib_integer_64bit) = !_glewInit_GL_NV_vertex_attrib_integer_64bit();
17030
#endif /* GL_NV_vertex_attrib_integer_64bit */
17031
#ifdef GL_NV_vertex_buffer_unified_memory
17032
if (glewExperimental || GLEW_NV_vertex_buffer_unified_memory) CONST_CAST(GLEW_NV_vertex_buffer_unified_memory) = !_glewInit_GL_NV_vertex_buffer_unified_memory();
17033
#endif /* GL_NV_vertex_buffer_unified_memory */
17034
#ifdef GL_NV_vertex_program
17035
if (glewExperimental || GLEW_NV_vertex_program) CONST_CAST(GLEW_NV_vertex_program) = !_glewInit_GL_NV_vertex_program();
17036
#endif /* GL_NV_vertex_program */
17037
#ifdef GL_NV_video_capture
17038
if (glewExperimental || GLEW_NV_video_capture) CONST_CAST(GLEW_NV_video_capture) = !_glewInit_GL_NV_video_capture();
17039
#endif /* GL_NV_video_capture */
17040
#ifdef GL_NV_viewport_array
17041
if (glewExperimental || GLEW_NV_viewport_array) CONST_CAST(GLEW_NV_viewport_array) = !_glewInit_GL_NV_viewport_array();
17042
#endif /* GL_NV_viewport_array */
17043
#ifdef GL_NV_viewport_swizzle
17044
if (glewExperimental || GLEW_NV_viewport_swizzle) CONST_CAST(GLEW_NV_viewport_swizzle) = !_glewInit_GL_NV_viewport_swizzle();
17045
#endif /* GL_NV_viewport_swizzle */
17046
#ifdef GL_OVR_multiview
17047
if (glewExperimental || GLEW_OVR_multiview) CONST_CAST(GLEW_OVR_multiview) = !_glewInit_GL_OVR_multiview();
17048
#endif /* GL_OVR_multiview */
17049
#ifdef GL_OVR_multiview_multisampled_render_to_texture
17050
if (glewExperimental || GLEW_OVR_multiview_multisampled_render_to_texture) CONST_CAST(GLEW_OVR_multiview_multisampled_render_to_texture) = !_glewInit_GL_OVR_multiview_multisampled_render_to_texture();
17051
#endif /* GL_OVR_multiview_multisampled_render_to_texture */
17052
#ifdef GL_QCOM_alpha_test
17053
if (glewExperimental || GLEW_QCOM_alpha_test) CONST_CAST(GLEW_QCOM_alpha_test) = !_glewInit_GL_QCOM_alpha_test();
17054
#endif /* GL_QCOM_alpha_test */
17055
#ifdef GL_QCOM_driver_control
17056
if (glewExperimental || GLEW_QCOM_driver_control) CONST_CAST(GLEW_QCOM_driver_control) = !_glewInit_GL_QCOM_driver_control();
17057
#endif /* GL_QCOM_driver_control */
17058
#ifdef GL_QCOM_extended_get
17059
if (glewExperimental || GLEW_QCOM_extended_get) CONST_CAST(GLEW_QCOM_extended_get) = !_glewInit_GL_QCOM_extended_get();
17060
#endif /* GL_QCOM_extended_get */
17061
#ifdef GL_QCOM_extended_get2
17062
if (glewExperimental || GLEW_QCOM_extended_get2) CONST_CAST(GLEW_QCOM_extended_get2) = !_glewInit_GL_QCOM_extended_get2();
17063
#endif /* GL_QCOM_extended_get2 */
17064
#ifdef GL_QCOM_framebuffer_foveated
17065
if (glewExperimental || GLEW_QCOM_framebuffer_foveated) CONST_CAST(GLEW_QCOM_framebuffer_foveated) = !_glewInit_GL_QCOM_framebuffer_foveated();
17066
#endif /* GL_QCOM_framebuffer_foveated */
17067
#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
17068
if (glewExperimental || GLEW_QCOM_shader_framebuffer_fetch_noncoherent) CONST_CAST(GLEW_QCOM_shader_framebuffer_fetch_noncoherent) = !_glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent();
17069
#endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
17070
#ifdef GL_QCOM_tiled_rendering
17071
if (glewExperimental || GLEW_QCOM_tiled_rendering) CONST_CAST(GLEW_QCOM_tiled_rendering) = !_glewInit_GL_QCOM_tiled_rendering();
17072
#endif /* GL_QCOM_tiled_rendering */
17073
#ifdef GL_REGAL_ES1_0_compatibility
17074
if (glewExperimental || GLEW_REGAL_ES1_0_compatibility) CONST_CAST(GLEW_REGAL_ES1_0_compatibility) = !_glewInit_GL_REGAL_ES1_0_compatibility();
17075
#endif /* GL_REGAL_ES1_0_compatibility */
17076
#ifdef GL_REGAL_ES1_1_compatibility
17077
if (glewExperimental || GLEW_REGAL_ES1_1_compatibility) CONST_CAST(GLEW_REGAL_ES1_1_compatibility) = !_glewInit_GL_REGAL_ES1_1_compatibility();
17078
#endif /* GL_REGAL_ES1_1_compatibility */
17079
#ifdef GL_REGAL_error_string
17080
if (glewExperimental || GLEW_REGAL_error_string) CONST_CAST(GLEW_REGAL_error_string) = !_glewInit_GL_REGAL_error_string();
17081
#endif /* GL_REGAL_error_string */
17082
#ifdef GL_REGAL_extension_query
17083
if (glewExperimental || GLEW_REGAL_extension_query) CONST_CAST(GLEW_REGAL_extension_query) = !_glewInit_GL_REGAL_extension_query();
17084
#endif /* GL_REGAL_extension_query */
17085
#ifdef GL_REGAL_log
17086
if (glewExperimental || GLEW_REGAL_log) CONST_CAST(GLEW_REGAL_log) = !_glewInit_GL_REGAL_log();
17087
#endif /* GL_REGAL_log */
17088
#ifdef GL_REGAL_proc_address
17089
if (glewExperimental || GLEW_REGAL_proc_address) CONST_CAST(GLEW_REGAL_proc_address) = !_glewInit_GL_REGAL_proc_address();
17090
#endif /* GL_REGAL_proc_address */
17091
#ifdef GL_SGIS_detail_texture
17092
if (glewExperimental || GLEW_SGIS_detail_texture) CONST_CAST(GLEW_SGIS_detail_texture) = !_glewInit_GL_SGIS_detail_texture();
17093
#endif /* GL_SGIS_detail_texture */
17094
#ifdef GL_SGIS_fog_function
17095
if (glewExperimental || GLEW_SGIS_fog_function) CONST_CAST(GLEW_SGIS_fog_function) = !_glewInit_GL_SGIS_fog_function();
17096
#endif /* GL_SGIS_fog_function */
17097
#ifdef GL_SGIS_multisample
17098
if (glewExperimental || GLEW_SGIS_multisample) CONST_CAST(GLEW_SGIS_multisample) = !_glewInit_GL_SGIS_multisample();
17099
#endif /* GL_SGIS_multisample */
17100
#ifdef GL_SGIS_multitexture
17101
if (glewExperimental || GLEW_SGIS_multitexture) CONST_CAST(GLEW_SGIS_multitexture) = !_glewInit_GL_SGIS_multitexture();
17102
#endif /* GL_SGIS_multitexture */
17103
#ifdef GL_SGIS_shared_multisample
17104
if (glewExperimental || GLEW_SGIS_shared_multisample) CONST_CAST(GLEW_SGIS_shared_multisample) = !_glewInit_GL_SGIS_shared_multisample();
17105
#endif /* GL_SGIS_shared_multisample */
17106
#ifdef GL_SGIS_sharpen_texture
17107
if (glewExperimental || GLEW_SGIS_sharpen_texture) CONST_CAST(GLEW_SGIS_sharpen_texture) = !_glewInit_GL_SGIS_sharpen_texture();
17108
#endif /* GL_SGIS_sharpen_texture */
17109
#ifdef GL_SGIS_texture4D
17110
if (glewExperimental || GLEW_SGIS_texture4D) CONST_CAST(GLEW_SGIS_texture4D) = !_glewInit_GL_SGIS_texture4D();
17111
#endif /* GL_SGIS_texture4D */
17112
#ifdef GL_SGIS_texture_filter4
17113
if (glewExperimental || GLEW_SGIS_texture_filter4) CONST_CAST(GLEW_SGIS_texture_filter4) = !_glewInit_GL_SGIS_texture_filter4();
17114
#endif /* GL_SGIS_texture_filter4 */
17115
#ifdef GL_SGIX_async
17116
if (glewExperimental || GLEW_SGIX_async) CONST_CAST(GLEW_SGIX_async) = !_glewInit_GL_SGIX_async();
17117
#endif /* GL_SGIX_async */
17118
#ifdef GL_SGIX_datapipe
17119
if (glewExperimental || GLEW_SGIX_datapipe) CONST_CAST(GLEW_SGIX_datapipe) = !_glewInit_GL_SGIX_datapipe();
17120
#endif /* GL_SGIX_datapipe */
17121
#ifdef GL_SGIX_flush_raster
17122
if (glewExperimental || GLEW_SGIX_flush_raster) CONST_CAST(GLEW_SGIX_flush_raster) = !_glewInit_GL_SGIX_flush_raster();
17123
#endif /* GL_SGIX_flush_raster */
17124
#ifdef GL_SGIX_fog_layers
17125
if (glewExperimental || GLEW_SGIX_fog_layers) CONST_CAST(GLEW_SGIX_fog_layers) = !_glewInit_GL_SGIX_fog_layers();
17126
#endif /* GL_SGIX_fog_layers */
17127
#ifdef GL_SGIX_fog_texture
17128
if (glewExperimental || GLEW_SGIX_fog_texture) CONST_CAST(GLEW_SGIX_fog_texture) = !_glewInit_GL_SGIX_fog_texture();
17129
#endif /* GL_SGIX_fog_texture */
17130
#ifdef GL_SGIX_fragment_specular_lighting
17131
if (glewExperimental || GLEW_SGIX_fragment_specular_lighting) CONST_CAST(GLEW_SGIX_fragment_specular_lighting) = !_glewInit_GL_SGIX_fragment_specular_lighting();
17132
#endif /* GL_SGIX_fragment_specular_lighting */
17133
#ifdef GL_SGIX_framezoom
17134
if (glewExperimental || GLEW_SGIX_framezoom) CONST_CAST(GLEW_SGIX_framezoom) = !_glewInit_GL_SGIX_framezoom();
17135
#endif /* GL_SGIX_framezoom */
17136
#ifdef GL_SGIX_igloo_interface
17137
if (glewExperimental || GLEW_SGIX_igloo_interface) CONST_CAST(GLEW_SGIX_igloo_interface) = !_glewInit_GL_SGIX_igloo_interface();
17138
#endif /* GL_SGIX_igloo_interface */
17139
#ifdef GL_SGIX_mpeg1
17140
if (glewExperimental || GLEW_SGIX_mpeg1) CONST_CAST(GLEW_SGIX_mpeg1) = !_glewInit_GL_SGIX_mpeg1();
17141
#endif /* GL_SGIX_mpeg1 */
17142
#ifdef GL_SGIX_nonlinear_lighting_pervertex
17143
if (glewExperimental || GLEW_SGIX_nonlinear_lighting_pervertex) CONST_CAST(GLEW_SGIX_nonlinear_lighting_pervertex) = !_glewInit_GL_SGIX_nonlinear_lighting_pervertex();
17144
#endif /* GL_SGIX_nonlinear_lighting_pervertex */
17145
#ifdef GL_SGIX_pixel_texture
17146
if (glewExperimental || GLEW_SGIX_pixel_texture) CONST_CAST(GLEW_SGIX_pixel_texture) = !_glewInit_GL_SGIX_pixel_texture();
17147
#endif /* GL_SGIX_pixel_texture */
17148
#ifdef GL_SGIX_polynomial_ffd
17149
if (glewExperimental || GLEW_SGIX_polynomial_ffd) CONST_CAST(GLEW_SGIX_polynomial_ffd) = !_glewInit_GL_SGIX_polynomial_ffd();
17150
#endif /* GL_SGIX_polynomial_ffd */
17151
#ifdef GL_SGIX_quad_mesh
17152
if (glewExperimental || GLEW_SGIX_quad_mesh) CONST_CAST(GLEW_SGIX_quad_mesh) = !_glewInit_GL_SGIX_quad_mesh();
17153
#endif /* GL_SGIX_quad_mesh */
17154
#ifdef GL_SGIX_reference_plane
17155
if (glewExperimental || GLEW_SGIX_reference_plane) CONST_CAST(GLEW_SGIX_reference_plane) = !_glewInit_GL_SGIX_reference_plane();
17156
#endif /* GL_SGIX_reference_plane */
17157
#ifdef GL_SGIX_sprite
17158
if (glewExperimental || GLEW_SGIX_sprite) CONST_CAST(GLEW_SGIX_sprite) = !_glewInit_GL_SGIX_sprite();
17159
#endif /* GL_SGIX_sprite */
17160
#ifdef GL_SGIX_tag_sample_buffer
17161
if (glewExperimental || GLEW_SGIX_tag_sample_buffer) CONST_CAST(GLEW_SGIX_tag_sample_buffer) = !_glewInit_GL_SGIX_tag_sample_buffer();
17162
#endif /* GL_SGIX_tag_sample_buffer */
17163
#ifdef GL_SGIX_vector_ops
17164
if (glewExperimental || GLEW_SGIX_vector_ops) CONST_CAST(GLEW_SGIX_vector_ops) = !_glewInit_GL_SGIX_vector_ops();
17165
#endif /* GL_SGIX_vector_ops */
17166
#ifdef GL_SGIX_vertex_array_object
17167
if (glewExperimental || GLEW_SGIX_vertex_array_object) CONST_CAST(GLEW_SGIX_vertex_array_object) = !_glewInit_GL_SGIX_vertex_array_object();
17168
#endif /* GL_SGIX_vertex_array_object */
17169
#ifdef GL_SGI_color_table
17170
if (glewExperimental || GLEW_SGI_color_table) CONST_CAST(GLEW_SGI_color_table) = !_glewInit_GL_SGI_color_table();
17171
#endif /* GL_SGI_color_table */
17172
#ifdef GL_SGI_fft
17173
if (glewExperimental || GLEW_SGI_fft) CONST_CAST(GLEW_SGI_fft) = !_glewInit_GL_SGI_fft();
17174
#endif /* GL_SGI_fft */
17175
#ifdef GL_SUNX_constant_data
17176
if (glewExperimental || GLEW_SUNX_constant_data) CONST_CAST(GLEW_SUNX_constant_data) = !_glewInit_GL_SUNX_constant_data();
17177
#endif /* GL_SUNX_constant_data */
17178
#ifdef GL_SUN_global_alpha
17179
if (glewExperimental || GLEW_SUN_global_alpha) CONST_CAST(GLEW_SUN_global_alpha) = !_glewInit_GL_SUN_global_alpha();
17180
#endif /* GL_SUN_global_alpha */
17181
#ifdef GL_SUN_read_video_pixels
17182
if (glewExperimental || GLEW_SUN_read_video_pixels) CONST_CAST(GLEW_SUN_read_video_pixels) = !_glewInit_GL_SUN_read_video_pixels();
17183
#endif /* GL_SUN_read_video_pixels */
17184
#ifdef GL_SUN_triangle_list
17185
if (glewExperimental || GLEW_SUN_triangle_list) CONST_CAST(GLEW_SUN_triangle_list) = !_glewInit_GL_SUN_triangle_list();
17186
#endif /* GL_SUN_triangle_list */
17187
#ifdef GL_SUN_vertex
17188
if (glewExperimental || GLEW_SUN_vertex) CONST_CAST(GLEW_SUN_vertex) = !_glewInit_GL_SUN_vertex();
17189
#endif /* GL_SUN_vertex */
17190
#ifdef GL_WIN_swap_hint
17191
if (glewExperimental || GLEW_WIN_swap_hint) CONST_CAST(GLEW_WIN_swap_hint) = !_glewInit_GL_WIN_swap_hint();
17192
#endif /* GL_WIN_swap_hint */
17193
#ifdef GL_NV_fragment_program4
17194
CONST_CAST(GLEW_NV_fragment_program4) = GLEW_NV_gpu_program4;
17195
#endif /* GL_NV_fragment_program4 */
17196
#ifdef GL_NV_geometry_program4
17197
CONST_CAST(GLEW_NV_geometry_program4) = GLEW_NV_gpu_program4;
17198
#endif /* GL_NV_geometry_program4 */
17199
#ifdef GL_NV_tessellation_program5
17200
CONST_CAST(GLEW_NV_tessellation_program5) = GLEW_NV_gpu_program5;
17201
#endif /* GL_NV_tessellation_program5 */
17202
#ifdef GL_NV_vertex_program4
17203
CONST_CAST(GLEW_NV_vertex_program4) = GLEW_NV_gpu_program4;
17204
#endif /* GL_NV_vertex_program4 */
17205
17206
return GLEW_OK;
17207
}
17208
17209
/* ------------------------------------------------------------------------ */
17210
17211
const GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error)
17212
{
17213
static const GLubyte* _glewErrorString[] =
17214
{
17215
(const GLubyte*)"No error",
17216
(const GLubyte*)"Missing GL version",
17217
(const GLubyte*)"GL 1.1 and up are not supported",
17218
(const GLubyte*)"GLX 1.2 and up are not supported",
17219
(const GLubyte*)"Unknown error"
17220
};
17221
const size_t max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
17222
return _glewErrorString[(size_t)error > max_error ? max_error : (size_t)error];
17223
}
17224
17225
const GLubyte * GLEWAPIENTRY glewGetString (GLenum name)
17226
{
17227
static const GLubyte* _glewString[] =
17228
{
17229
(const GLubyte*)NULL,
17230
(const GLubyte*)"2.1.0",
17231
(const GLubyte*)"2",
17232
(const GLubyte*)"1",
17233
(const GLubyte*)"0"
17234
};
17235
const size_t max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
17236
return _glewString[(size_t)name > max_string ? 0 : (size_t)name];
17237
}
17238
17239
/* ------------------------------------------------------------------------ */
17240
17241
GLboolean glewExperimental = GL_FALSE;
17242
17243
GLenum GLEWAPIENTRY glewInit (void)
17244
{
17245
return glewContextInit();
17246
}
17247
17248
GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
17249
{
17250
const GLubyte* pos = (const GLubyte*)name;
17251
GLuint len = _glewStrLen(pos);
17252
GLboolean ret = GL_TRUE;
17253
while (ret && len > 0)
17254
{
17255
if (_glewStrSame1(&pos, &len, (const GLubyte*)"GL_", 3))
17256
{
17257
if (_glewStrSame2(&pos, &len, (const GLubyte*)"VERSION_", 8))
17258
{
17259
#ifdef GL_VERSION_1_2
17260
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2", 3))
17261
{
17262
ret = GLEW_VERSION_1_2;
17263
continue;
17264
}
17265
#endif
17266
#ifdef GL_VERSION_1_2_1
17267
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_2_1", 5))
17268
{
17269
ret = GLEW_VERSION_1_2_1;
17270
continue;
17271
}
17272
#endif
17273
#ifdef GL_VERSION_1_3
17274
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_3", 3))
17275
{
17276
ret = GLEW_VERSION_1_3;
17277
continue;
17278
}
17279
#endif
17280
#ifdef GL_VERSION_1_4
17281
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_4", 3))
17282
{
17283
ret = GLEW_VERSION_1_4;
17284
continue;
17285
}
17286
#endif
17287
#ifdef GL_VERSION_1_5
17288
if (_glewStrSame3(&pos, &len, (const GLubyte*)"1_5", 3))
17289
{
17290
ret = GLEW_VERSION_1_5;
17291
continue;
17292
}
17293
#endif
17294
#ifdef GL_VERSION_2_0
17295
if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_0", 3))
17296
{
17297
ret = GLEW_VERSION_2_0;
17298
continue;
17299
}
17300
#endif
17301
#ifdef GL_VERSION_2_1
17302
if (_glewStrSame3(&pos, &len, (const GLubyte*)"2_1", 3))
17303
{
17304
ret = GLEW_VERSION_2_1;
17305
continue;
17306
}
17307
#endif
17308
#ifdef GL_VERSION_3_0
17309
if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_0", 3))
17310
{
17311
ret = GLEW_VERSION_3_0;
17312
continue;
17313
}
17314
#endif
17315
#ifdef GL_VERSION_3_1
17316
if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_1", 3))
17317
{
17318
ret = GLEW_VERSION_3_1;
17319
continue;
17320
}
17321
#endif
17322
#ifdef GL_VERSION_3_2
17323
if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_2", 3))
17324
{
17325
ret = GLEW_VERSION_3_2;
17326
continue;
17327
}
17328
#endif
17329
#ifdef GL_VERSION_3_3
17330
if (_glewStrSame3(&pos, &len, (const GLubyte*)"3_3", 3))
17331
{
17332
ret = GLEW_VERSION_3_3;
17333
continue;
17334
}
17335
#endif
17336
#ifdef GL_VERSION_4_0
17337
if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_0", 3))
17338
{
17339
ret = GLEW_VERSION_4_0;
17340
continue;
17341
}
17342
#endif
17343
#ifdef GL_VERSION_4_1
17344
if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_1", 3))
17345
{
17346
ret = GLEW_VERSION_4_1;
17347
continue;
17348
}
17349
#endif
17350
#ifdef GL_VERSION_4_2
17351
if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_2", 3))
17352
{
17353
ret = GLEW_VERSION_4_2;
17354
continue;
17355
}
17356
#endif
17357
#ifdef GL_VERSION_4_3
17358
if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_3", 3))
17359
{
17360
ret = GLEW_VERSION_4_3;
17361
continue;
17362
}
17363
#endif
17364
#ifdef GL_VERSION_4_4
17365
if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_4", 3))
17366
{
17367
ret = GLEW_VERSION_4_4;
17368
continue;
17369
}
17370
#endif
17371
#ifdef GL_VERSION_4_5
17372
if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_5", 3))
17373
{
17374
ret = GLEW_VERSION_4_5;
17375
continue;
17376
}
17377
#endif
17378
#ifdef GL_VERSION_4_6
17379
if (_glewStrSame3(&pos, &len, (const GLubyte*)"4_6", 3))
17380
{
17381
ret = GLEW_VERSION_4_6;
17382
continue;
17383
}
17384
#endif
17385
}
17386
if (_glewStrSame2(&pos, &len, (const GLubyte*)"3DFX_", 5))
17387
{
17388
#ifdef GL_3DFX_multisample
17389
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
17390
{
17391
ret = GLEW_3DFX_multisample;
17392
continue;
17393
}
17394
#endif
17395
#ifdef GL_3DFX_tbuffer
17396
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tbuffer", 7))
17397
{
17398
ret = GLEW_3DFX_tbuffer;
17399
continue;
17400
}
17401
#endif
17402
#ifdef GL_3DFX_texture_compression_FXT1
17403
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_FXT1", 24))
17404
{
17405
ret = GLEW_3DFX_texture_compression_FXT1;
17406
continue;
17407
}
17408
#endif
17409
}
17410
if (_glewStrSame2(&pos, &len, (const GLubyte*)"AMD_", 4))
17411
{
17412
#ifdef GL_AMD_blend_minmax_factor
17413
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19))
17414
{
17415
ret = GLEW_AMD_blend_minmax_factor;
17416
continue;
17417
}
17418
#endif
17419
#ifdef GL_AMD_compressed_3DC_texture
17420
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_3DC_texture", 22))
17421
{
17422
ret = GLEW_AMD_compressed_3DC_texture;
17423
continue;
17424
}
17425
#endif
17426
#ifdef GL_AMD_compressed_ATC_texture
17427
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_ATC_texture", 22))
17428
{
17429
ret = GLEW_AMD_compressed_ATC_texture;
17430
continue;
17431
}
17432
#endif
17433
#ifdef GL_AMD_conservative_depth
17434
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
17435
{
17436
ret = GLEW_AMD_conservative_depth;
17437
continue;
17438
}
17439
#endif
17440
#ifdef GL_AMD_debug_output
17441
if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
17442
{
17443
ret = GLEW_AMD_debug_output;
17444
continue;
17445
}
17446
#endif
17447
#ifdef GL_AMD_depth_clamp_separate
17448
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp_separate", 20))
17449
{
17450
ret = GLEW_AMD_depth_clamp_separate;
17451
continue;
17452
}
17453
#endif
17454
#ifdef GL_AMD_draw_buffers_blend
17455
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
17456
{
17457
ret = GLEW_AMD_draw_buffers_blend;
17458
continue;
17459
}
17460
#endif
17461
#ifdef GL_AMD_framebuffer_sample_positions
17462
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sample_positions", 28))
17463
{
17464
ret = GLEW_AMD_framebuffer_sample_positions;
17465
continue;
17466
}
17467
#endif
17468
#ifdef GL_AMD_gcn_shader
17469
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gcn_shader", 10))
17470
{
17471
ret = GLEW_AMD_gcn_shader;
17472
continue;
17473
}
17474
#endif
17475
#ifdef GL_AMD_gpu_shader_half_float
17476
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_half_float", 21))
17477
{
17478
ret = GLEW_AMD_gpu_shader_half_float;
17479
continue;
17480
}
17481
#endif
17482
#ifdef GL_AMD_gpu_shader_int16
17483
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int16", 16))
17484
{
17485
ret = GLEW_AMD_gpu_shader_int16;
17486
continue;
17487
}
17488
#endif
17489
#ifdef GL_AMD_gpu_shader_int64
17490
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int64", 16))
17491
{
17492
ret = GLEW_AMD_gpu_shader_int64;
17493
continue;
17494
}
17495
#endif
17496
#ifdef GL_AMD_interleaved_elements
17497
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interleaved_elements", 20))
17498
{
17499
ret = GLEW_AMD_interleaved_elements;
17500
continue;
17501
}
17502
#endif
17503
#ifdef GL_AMD_multi_draw_indirect
17504
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19))
17505
{
17506
ret = GLEW_AMD_multi_draw_indirect;
17507
continue;
17508
}
17509
#endif
17510
#ifdef GL_AMD_name_gen_delete
17511
if (_glewStrSame3(&pos, &len, (const GLubyte*)"name_gen_delete", 15))
17512
{
17513
ret = GLEW_AMD_name_gen_delete;
17514
continue;
17515
}
17516
#endif
17517
#ifdef GL_AMD_occlusion_query_event
17518
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query_event", 21))
17519
{
17520
ret = GLEW_AMD_occlusion_query_event;
17521
continue;
17522
}
17523
#endif
17524
#ifdef GL_AMD_performance_monitor
17525
if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_monitor", 19))
17526
{
17527
ret = GLEW_AMD_performance_monitor;
17528
continue;
17529
}
17530
#endif
17531
#ifdef GL_AMD_pinned_memory
17532
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pinned_memory", 13))
17533
{
17534
ret = GLEW_AMD_pinned_memory;
17535
continue;
17536
}
17537
#endif
17538
#ifdef GL_AMD_program_binary_Z400
17539
if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_binary_Z400", 19))
17540
{
17541
ret = GLEW_AMD_program_binary_Z400;
17542
continue;
17543
}
17544
#endif
17545
#ifdef GL_AMD_query_buffer_object
17546
if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19))
17547
{
17548
ret = GLEW_AMD_query_buffer_object;
17549
continue;
17550
}
17551
#endif
17552
#ifdef GL_AMD_sample_positions
17553
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_positions", 16))
17554
{
17555
ret = GLEW_AMD_sample_positions;
17556
continue;
17557
}
17558
#endif
17559
#ifdef GL_AMD_seamless_cubemap_per_texture
17560
if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28))
17561
{
17562
ret = GLEW_AMD_seamless_cubemap_per_texture;
17563
continue;
17564
}
17565
#endif
17566
#ifdef GL_AMD_shader_atomic_counter_ops
17567
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counter_ops", 25))
17568
{
17569
ret = GLEW_AMD_shader_atomic_counter_ops;
17570
continue;
17571
}
17572
#endif
17573
#ifdef GL_AMD_shader_ballot
17574
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_ballot", 13))
17575
{
17576
ret = GLEW_AMD_shader_ballot;
17577
continue;
17578
}
17579
#endif
17580
#ifdef GL_AMD_shader_explicit_vertex_parameter
17581
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_explicit_vertex_parameter", 32))
17582
{
17583
ret = GLEW_AMD_shader_explicit_vertex_parameter;
17584
continue;
17585
}
17586
#endif
17587
#ifdef GL_AMD_shader_stencil_export
17588
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
17589
{
17590
ret = GLEW_AMD_shader_stencil_export;
17591
continue;
17592
}
17593
#endif
17594
#ifdef GL_AMD_shader_stencil_value_export
17595
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_value_export", 27))
17596
{
17597
ret = GLEW_AMD_shader_stencil_value_export;
17598
continue;
17599
}
17600
#endif
17601
#ifdef GL_AMD_shader_trinary_minmax
17602
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_trinary_minmax", 21))
17603
{
17604
ret = GLEW_AMD_shader_trinary_minmax;
17605
continue;
17606
}
17607
#endif
17608
#ifdef GL_AMD_sparse_texture
17609
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14))
17610
{
17611
ret = GLEW_AMD_sparse_texture;
17612
continue;
17613
}
17614
#endif
17615
#ifdef GL_AMD_stencil_operation_extended
17616
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_operation_extended", 26))
17617
{
17618
ret = GLEW_AMD_stencil_operation_extended;
17619
continue;
17620
}
17621
#endif
17622
#ifdef GL_AMD_texture_gather_bias_lod
17623
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather_bias_lod", 23))
17624
{
17625
ret = GLEW_AMD_texture_gather_bias_lod;
17626
continue;
17627
}
17628
#endif
17629
#ifdef GL_AMD_texture_texture4
17630
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_texture4", 16))
17631
{
17632
ret = GLEW_AMD_texture_texture4;
17633
continue;
17634
}
17635
#endif
17636
#ifdef GL_AMD_transform_feedback3_lines_triangles
17637
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3_lines_triangles", 35))
17638
{
17639
ret = GLEW_AMD_transform_feedback3_lines_triangles;
17640
continue;
17641
}
17642
#endif
17643
#ifdef GL_AMD_transform_feedback4
17644
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback4", 19))
17645
{
17646
ret = GLEW_AMD_transform_feedback4;
17647
continue;
17648
}
17649
#endif
17650
#ifdef GL_AMD_vertex_shader_layer
17651
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_layer", 19))
17652
{
17653
ret = GLEW_AMD_vertex_shader_layer;
17654
continue;
17655
}
17656
#endif
17657
#ifdef GL_AMD_vertex_shader_tessellator
17658
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_tessellator", 25))
17659
{
17660
ret = GLEW_AMD_vertex_shader_tessellator;
17661
continue;
17662
}
17663
#endif
17664
#ifdef GL_AMD_vertex_shader_viewport_index
17665
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_viewport_index", 28))
17666
{
17667
ret = GLEW_AMD_vertex_shader_viewport_index;
17668
continue;
17669
}
17670
#endif
17671
}
17672
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANDROID_", 8))
17673
{
17674
#ifdef GL_ANDROID_extension_pack_es31a
17675
if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_pack_es31a", 20))
17676
{
17677
ret = GLEW_ANDROID_extension_pack_es31a;
17678
continue;
17679
}
17680
#endif
17681
}
17682
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANGLE_", 6))
17683
{
17684
#ifdef GL_ANGLE_depth_texture
17685
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
17686
{
17687
ret = GLEW_ANGLE_depth_texture;
17688
continue;
17689
}
17690
#endif
17691
#ifdef GL_ANGLE_framebuffer_blit
17692
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
17693
{
17694
ret = GLEW_ANGLE_framebuffer_blit;
17695
continue;
17696
}
17697
#endif
17698
#ifdef GL_ANGLE_framebuffer_multisample
17699
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
17700
{
17701
ret = GLEW_ANGLE_framebuffer_multisample;
17702
continue;
17703
}
17704
#endif
17705
#ifdef GL_ANGLE_instanced_arrays
17706
if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
17707
{
17708
ret = GLEW_ANGLE_instanced_arrays;
17709
continue;
17710
}
17711
#endif
17712
#ifdef GL_ANGLE_pack_reverse_row_order
17713
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_reverse_row_order", 22))
17714
{
17715
ret = GLEW_ANGLE_pack_reverse_row_order;
17716
continue;
17717
}
17718
#endif
17719
#ifdef GL_ANGLE_program_binary
17720
if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_binary", 14))
17721
{
17722
ret = GLEW_ANGLE_program_binary;
17723
continue;
17724
}
17725
#endif
17726
#ifdef GL_ANGLE_texture_compression_dxt1
17727
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
17728
{
17729
ret = GLEW_ANGLE_texture_compression_dxt1;
17730
continue;
17731
}
17732
#endif
17733
#ifdef GL_ANGLE_texture_compression_dxt3
17734
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt3", 24))
17735
{
17736
ret = GLEW_ANGLE_texture_compression_dxt3;
17737
continue;
17738
}
17739
#endif
17740
#ifdef GL_ANGLE_texture_compression_dxt5
17741
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt5", 24))
17742
{
17743
ret = GLEW_ANGLE_texture_compression_dxt5;
17744
continue;
17745
}
17746
#endif
17747
#ifdef GL_ANGLE_texture_usage
17748
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_usage", 13))
17749
{
17750
ret = GLEW_ANGLE_texture_usage;
17751
continue;
17752
}
17753
#endif
17754
#ifdef GL_ANGLE_timer_query
17755
if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
17756
{
17757
ret = GLEW_ANGLE_timer_query;
17758
continue;
17759
}
17760
#endif
17761
#ifdef GL_ANGLE_translated_shader_source
17762
if (_glewStrSame3(&pos, &len, (const GLubyte*)"translated_shader_source", 24))
17763
{
17764
ret = GLEW_ANGLE_translated_shader_source;
17765
continue;
17766
}
17767
#endif
17768
}
17769
if (_glewStrSame2(&pos, &len, (const GLubyte*)"APPLE_", 6))
17770
{
17771
#ifdef GL_APPLE_aux_depth_stencil
17772
if (_glewStrSame3(&pos, &len, (const GLubyte*)"aux_depth_stencil", 17))
17773
{
17774
ret = GLEW_APPLE_aux_depth_stencil;
17775
continue;
17776
}
17777
#endif
17778
#ifdef GL_APPLE_client_storage
17779
if (_glewStrSame3(&pos, &len, (const GLubyte*)"client_storage", 14))
17780
{
17781
ret = GLEW_APPLE_client_storage;
17782
continue;
17783
}
17784
#endif
17785
#ifdef GL_APPLE_clip_distance
17786
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_distance", 13))
17787
{
17788
ret = GLEW_APPLE_clip_distance;
17789
continue;
17790
}
17791
#endif
17792
#ifdef GL_APPLE_color_buffer_packed_float
17793
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_packed_float", 25))
17794
{
17795
ret = GLEW_APPLE_color_buffer_packed_float;
17796
continue;
17797
}
17798
#endif
17799
#ifdef GL_APPLE_copy_texture_levels
17800
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture_levels", 19))
17801
{
17802
ret = GLEW_APPLE_copy_texture_levels;
17803
continue;
17804
}
17805
#endif
17806
#ifdef GL_APPLE_element_array
17807
if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
17808
{
17809
ret = GLEW_APPLE_element_array;
17810
continue;
17811
}
17812
#endif
17813
#ifdef GL_APPLE_fence
17814
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
17815
{
17816
ret = GLEW_APPLE_fence;
17817
continue;
17818
}
17819
#endif
17820
#ifdef GL_APPLE_float_pixels
17821
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_pixels", 12))
17822
{
17823
ret = GLEW_APPLE_float_pixels;
17824
continue;
17825
}
17826
#endif
17827
#ifdef GL_APPLE_flush_buffer_range
17828
if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_buffer_range", 18))
17829
{
17830
ret = GLEW_APPLE_flush_buffer_range;
17831
continue;
17832
}
17833
#endif
17834
#ifdef GL_APPLE_framebuffer_multisample
17835
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
17836
{
17837
ret = GLEW_APPLE_framebuffer_multisample;
17838
continue;
17839
}
17840
#endif
17841
#ifdef GL_APPLE_object_purgeable
17842
if (_glewStrSame3(&pos, &len, (const GLubyte*)"object_purgeable", 16))
17843
{
17844
ret = GLEW_APPLE_object_purgeable;
17845
continue;
17846
}
17847
#endif
17848
#ifdef GL_APPLE_pixel_buffer
17849
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer", 12))
17850
{
17851
ret = GLEW_APPLE_pixel_buffer;
17852
continue;
17853
}
17854
#endif
17855
#ifdef GL_APPLE_rgb_422
17856
if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgb_422", 7))
17857
{
17858
ret = GLEW_APPLE_rgb_422;
17859
continue;
17860
}
17861
#endif
17862
#ifdef GL_APPLE_row_bytes
17863
if (_glewStrSame3(&pos, &len, (const GLubyte*)"row_bytes", 9))
17864
{
17865
ret = GLEW_APPLE_row_bytes;
17866
continue;
17867
}
17868
#endif
17869
#ifdef GL_APPLE_specular_vector
17870
if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_vector", 15))
17871
{
17872
ret = GLEW_APPLE_specular_vector;
17873
continue;
17874
}
17875
#endif
17876
#ifdef GL_APPLE_sync
17877
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4))
17878
{
17879
ret = GLEW_APPLE_sync;
17880
continue;
17881
}
17882
#endif
17883
#ifdef GL_APPLE_texture_2D_limited_npot
17884
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_2D_limited_npot", 23))
17885
{
17886
ret = GLEW_APPLE_texture_2D_limited_npot;
17887
continue;
17888
}
17889
#endif
17890
#ifdef GL_APPLE_texture_format_BGRA8888
17891
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_format_BGRA8888", 23))
17892
{
17893
ret = GLEW_APPLE_texture_format_BGRA8888;
17894
continue;
17895
}
17896
#endif
17897
#ifdef GL_APPLE_texture_max_level
17898
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_max_level", 17))
17899
{
17900
ret = GLEW_APPLE_texture_max_level;
17901
continue;
17902
}
17903
#endif
17904
#ifdef GL_APPLE_texture_packed_float
17905
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_packed_float", 20))
17906
{
17907
ret = GLEW_APPLE_texture_packed_float;
17908
continue;
17909
}
17910
#endif
17911
#ifdef GL_APPLE_texture_range
17912
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
17913
{
17914
ret = GLEW_APPLE_texture_range;
17915
continue;
17916
}
17917
#endif
17918
#ifdef GL_APPLE_transform_hint
17919
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_hint", 14))
17920
{
17921
ret = GLEW_APPLE_transform_hint;
17922
continue;
17923
}
17924
#endif
17925
#ifdef GL_APPLE_vertex_array_object
17926
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
17927
{
17928
ret = GLEW_APPLE_vertex_array_object;
17929
continue;
17930
}
17931
#endif
17932
#ifdef GL_APPLE_vertex_array_range
17933
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
17934
{
17935
ret = GLEW_APPLE_vertex_array_range;
17936
continue;
17937
}
17938
#endif
17939
#ifdef GL_APPLE_vertex_program_evaluators
17940
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program_evaluators", 25))
17941
{
17942
ret = GLEW_APPLE_vertex_program_evaluators;
17943
continue;
17944
}
17945
#endif
17946
#ifdef GL_APPLE_ycbcr_422
17947
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_422", 9))
17948
{
17949
ret = GLEW_APPLE_ycbcr_422;
17950
continue;
17951
}
17952
#endif
17953
}
17954
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARB_", 4))
17955
{
17956
#ifdef GL_ARB_ES2_compatibility
17957
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES2_compatibility", 17))
17958
{
17959
ret = GLEW_ARB_ES2_compatibility;
17960
continue;
17961
}
17962
#endif
17963
#ifdef GL_ARB_ES3_1_compatibility
17964
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_1_compatibility", 19))
17965
{
17966
ret = GLEW_ARB_ES3_1_compatibility;
17967
continue;
17968
}
17969
#endif
17970
#ifdef GL_ARB_ES3_2_compatibility
17971
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_2_compatibility", 19))
17972
{
17973
ret = GLEW_ARB_ES3_2_compatibility;
17974
continue;
17975
}
17976
#endif
17977
#ifdef GL_ARB_ES3_compatibility
17978
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES3_compatibility", 17))
17979
{
17980
ret = GLEW_ARB_ES3_compatibility;
17981
continue;
17982
}
17983
#endif
17984
#ifdef GL_ARB_arrays_of_arrays
17985
if (_glewStrSame3(&pos, &len, (const GLubyte*)"arrays_of_arrays", 16))
17986
{
17987
ret = GLEW_ARB_arrays_of_arrays;
17988
continue;
17989
}
17990
#endif
17991
#ifdef GL_ARB_base_instance
17992
if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13))
17993
{
17994
ret = GLEW_ARB_base_instance;
17995
continue;
17996
}
17997
#endif
17998
#ifdef GL_ARB_bindless_texture
17999
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16))
18000
{
18001
ret = GLEW_ARB_bindless_texture;
18002
continue;
18003
}
18004
#endif
18005
#ifdef GL_ARB_blend_func_extended
18006
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19))
18007
{
18008
ret = GLEW_ARB_blend_func_extended;
18009
continue;
18010
}
18011
#endif
18012
#ifdef GL_ARB_buffer_storage
18013
if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_storage", 14))
18014
{
18015
ret = GLEW_ARB_buffer_storage;
18016
continue;
18017
}
18018
#endif
18019
#ifdef GL_ARB_cl_event
18020
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cl_event", 8))
18021
{
18022
ret = GLEW_ARB_cl_event;
18023
continue;
18024
}
18025
#endif
18026
#ifdef GL_ARB_clear_buffer_object
18027
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_buffer_object", 19))
18028
{
18029
ret = GLEW_ARB_clear_buffer_object;
18030
continue;
18031
}
18032
#endif
18033
#ifdef GL_ARB_clear_texture
18034
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_texture", 13))
18035
{
18036
ret = GLEW_ARB_clear_texture;
18037
continue;
18038
}
18039
#endif
18040
#ifdef GL_ARB_clip_control
18041
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_control", 12))
18042
{
18043
ret = GLEW_ARB_clip_control;
18044
continue;
18045
}
18046
#endif
18047
#ifdef GL_ARB_color_buffer_float
18048
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
18049
{
18050
ret = GLEW_ARB_color_buffer_float;
18051
continue;
18052
}
18053
#endif
18054
#ifdef GL_ARB_compatibility
18055
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compatibility", 13))
18056
{
18057
ret = GLEW_ARB_compatibility;
18058
continue;
18059
}
18060
#endif
18061
#ifdef GL_ARB_compressed_texture_pixel_storage
18062
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_texture_pixel_storage", 32))
18063
{
18064
ret = GLEW_ARB_compressed_texture_pixel_storage;
18065
continue;
18066
}
18067
#endif
18068
#ifdef GL_ARB_compute_shader
18069
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_shader", 14))
18070
{
18071
ret = GLEW_ARB_compute_shader;
18072
continue;
18073
}
18074
#endif
18075
#ifdef GL_ARB_compute_variable_group_size
18076
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_variable_group_size", 27))
18077
{
18078
ret = GLEW_ARB_compute_variable_group_size;
18079
continue;
18080
}
18081
#endif
18082
#ifdef GL_ARB_conditional_render_inverted
18083
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render_inverted", 27))
18084
{
18085
ret = GLEW_ARB_conditional_render_inverted;
18086
continue;
18087
}
18088
#endif
18089
#ifdef GL_ARB_conservative_depth
18090
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
18091
{
18092
ret = GLEW_ARB_conservative_depth;
18093
continue;
18094
}
18095
#endif
18096
#ifdef GL_ARB_copy_buffer
18097
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11))
18098
{
18099
ret = GLEW_ARB_copy_buffer;
18100
continue;
18101
}
18102
#endif
18103
#ifdef GL_ARB_copy_image
18104
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
18105
{
18106
ret = GLEW_ARB_copy_image;
18107
continue;
18108
}
18109
#endif
18110
#ifdef GL_ARB_cull_distance
18111
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_distance", 13))
18112
{
18113
ret = GLEW_ARB_cull_distance;
18114
continue;
18115
}
18116
#endif
18117
#ifdef GL_ARB_debug_output
18118
if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_output", 12))
18119
{
18120
ret = GLEW_ARB_debug_output;
18121
continue;
18122
}
18123
#endif
18124
#ifdef GL_ARB_depth_buffer_float
18125
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
18126
{
18127
ret = GLEW_ARB_depth_buffer_float;
18128
continue;
18129
}
18130
#endif
18131
#ifdef GL_ARB_depth_clamp
18132
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
18133
{
18134
ret = GLEW_ARB_depth_clamp;
18135
continue;
18136
}
18137
#endif
18138
#ifdef GL_ARB_depth_texture
18139
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
18140
{
18141
ret = GLEW_ARB_depth_texture;
18142
continue;
18143
}
18144
#endif
18145
#ifdef GL_ARB_derivative_control
18146
if (_glewStrSame3(&pos, &len, (const GLubyte*)"derivative_control", 18))
18147
{
18148
ret = GLEW_ARB_derivative_control;
18149
continue;
18150
}
18151
#endif
18152
#ifdef GL_ARB_direct_state_access
18153
if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
18154
{
18155
ret = GLEW_ARB_direct_state_access;
18156
continue;
18157
}
18158
#endif
18159
#ifdef GL_ARB_draw_buffers
18160
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
18161
{
18162
ret = GLEW_ARB_draw_buffers;
18163
continue;
18164
}
18165
#endif
18166
#ifdef GL_ARB_draw_buffers_blend
18167
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_blend", 18))
18168
{
18169
ret = GLEW_ARB_draw_buffers_blend;
18170
continue;
18171
}
18172
#endif
18173
#ifdef GL_ARB_draw_elements_base_vertex
18174
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25))
18175
{
18176
ret = GLEW_ARB_draw_elements_base_vertex;
18177
continue;
18178
}
18179
#endif
18180
#ifdef GL_ARB_draw_indirect
18181
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_indirect", 13))
18182
{
18183
ret = GLEW_ARB_draw_indirect;
18184
continue;
18185
}
18186
#endif
18187
#ifdef GL_ARB_draw_instanced
18188
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
18189
{
18190
ret = GLEW_ARB_draw_instanced;
18191
continue;
18192
}
18193
#endif
18194
#ifdef GL_ARB_enhanced_layouts
18195
if (_glewStrSame3(&pos, &len, (const GLubyte*)"enhanced_layouts", 16))
18196
{
18197
ret = GLEW_ARB_enhanced_layouts;
18198
continue;
18199
}
18200
#endif
18201
#ifdef GL_ARB_explicit_attrib_location
18202
if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24))
18203
{
18204
ret = GLEW_ARB_explicit_attrib_location;
18205
continue;
18206
}
18207
#endif
18208
#ifdef GL_ARB_explicit_uniform_location
18209
if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_uniform_location", 25))
18210
{
18211
ret = GLEW_ARB_explicit_uniform_location;
18212
continue;
18213
}
18214
#endif
18215
#ifdef GL_ARB_fragment_coord_conventions
18216
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coord_conventions", 26))
18217
{
18218
ret = GLEW_ARB_fragment_coord_conventions;
18219
continue;
18220
}
18221
#endif
18222
#ifdef GL_ARB_fragment_layer_viewport
18223
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_layer_viewport", 23))
18224
{
18225
ret = GLEW_ARB_fragment_layer_viewport;
18226
continue;
18227
}
18228
#endif
18229
#ifdef GL_ARB_fragment_program
18230
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
18231
{
18232
ret = GLEW_ARB_fragment_program;
18233
continue;
18234
}
18235
#endif
18236
#ifdef GL_ARB_fragment_program_shadow
18237
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_shadow", 23))
18238
{
18239
ret = GLEW_ARB_fragment_program_shadow;
18240
continue;
18241
}
18242
#endif
18243
#ifdef GL_ARB_fragment_shader
18244
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
18245
{
18246
ret = GLEW_ARB_fragment_shader;
18247
continue;
18248
}
18249
#endif
18250
#ifdef GL_ARB_fragment_shader_interlock
18251
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_interlock", 25))
18252
{
18253
ret = GLEW_ARB_fragment_shader_interlock;
18254
continue;
18255
}
18256
#endif
18257
#ifdef GL_ARB_framebuffer_no_attachments
18258
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_no_attachments", 26))
18259
{
18260
ret = GLEW_ARB_framebuffer_no_attachments;
18261
continue;
18262
}
18263
#endif
18264
#ifdef GL_ARB_framebuffer_object
18265
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
18266
{
18267
ret = GLEW_ARB_framebuffer_object;
18268
continue;
18269
}
18270
#endif
18271
#ifdef GL_ARB_framebuffer_sRGB
18272
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
18273
{
18274
ret = GLEW_ARB_framebuffer_sRGB;
18275
continue;
18276
}
18277
#endif
18278
#ifdef GL_ARB_geometry_shader4
18279
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
18280
{
18281
ret = GLEW_ARB_geometry_shader4;
18282
continue;
18283
}
18284
#endif
18285
#ifdef GL_ARB_get_program_binary
18286
if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_program_binary", 18))
18287
{
18288
ret = GLEW_ARB_get_program_binary;
18289
continue;
18290
}
18291
#endif
18292
#ifdef GL_ARB_get_texture_sub_image
18293
if (_glewStrSame3(&pos, &len, (const GLubyte*)"get_texture_sub_image", 21))
18294
{
18295
ret = GLEW_ARB_get_texture_sub_image;
18296
continue;
18297
}
18298
#endif
18299
#ifdef GL_ARB_gl_spirv
18300
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_spirv", 8))
18301
{
18302
ret = GLEW_ARB_gl_spirv;
18303
continue;
18304
}
18305
#endif
18306
#ifdef GL_ARB_gpu_shader5
18307
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
18308
{
18309
ret = GLEW_ARB_gpu_shader5;
18310
continue;
18311
}
18312
#endif
18313
#ifdef GL_ARB_gpu_shader_fp64
18314
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_fp64", 15))
18315
{
18316
ret = GLEW_ARB_gpu_shader_fp64;
18317
continue;
18318
}
18319
#endif
18320
#ifdef GL_ARB_gpu_shader_int64
18321
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader_int64", 16))
18322
{
18323
ret = GLEW_ARB_gpu_shader_int64;
18324
continue;
18325
}
18326
#endif
18327
#ifdef GL_ARB_half_float_pixel
18328
if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_pixel", 16))
18329
{
18330
ret = GLEW_ARB_half_float_pixel;
18331
continue;
18332
}
18333
#endif
18334
#ifdef GL_ARB_half_float_vertex
18335
if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float_vertex", 17))
18336
{
18337
ret = GLEW_ARB_half_float_vertex;
18338
continue;
18339
}
18340
#endif
18341
#ifdef GL_ARB_imaging
18342
if (_glewStrSame3(&pos, &len, (const GLubyte*)"imaging", 7))
18343
{
18344
ret = GLEW_ARB_imaging;
18345
continue;
18346
}
18347
#endif
18348
#ifdef GL_ARB_indirect_parameters
18349
if (_glewStrSame3(&pos, &len, (const GLubyte*)"indirect_parameters", 19))
18350
{
18351
ret = GLEW_ARB_indirect_parameters;
18352
continue;
18353
}
18354
#endif
18355
#ifdef GL_ARB_instanced_arrays
18356
if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
18357
{
18358
ret = GLEW_ARB_instanced_arrays;
18359
continue;
18360
}
18361
#endif
18362
#ifdef GL_ARB_internalformat_query
18363
if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query", 20))
18364
{
18365
ret = GLEW_ARB_internalformat_query;
18366
continue;
18367
}
18368
#endif
18369
#ifdef GL_ARB_internalformat_query2
18370
if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_query2", 21))
18371
{
18372
ret = GLEW_ARB_internalformat_query2;
18373
continue;
18374
}
18375
#endif
18376
#ifdef GL_ARB_invalidate_subdata
18377
if (_glewStrSame3(&pos, &len, (const GLubyte*)"invalidate_subdata", 18))
18378
{
18379
ret = GLEW_ARB_invalidate_subdata;
18380
continue;
18381
}
18382
#endif
18383
#ifdef GL_ARB_map_buffer_alignment
18384
if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_alignment", 20))
18385
{
18386
ret = GLEW_ARB_map_buffer_alignment;
18387
continue;
18388
}
18389
#endif
18390
#ifdef GL_ARB_map_buffer_range
18391
if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
18392
{
18393
ret = GLEW_ARB_map_buffer_range;
18394
continue;
18395
}
18396
#endif
18397
#ifdef GL_ARB_matrix_palette
18398
if (_glewStrSame3(&pos, &len, (const GLubyte*)"matrix_palette", 14))
18399
{
18400
ret = GLEW_ARB_matrix_palette;
18401
continue;
18402
}
18403
#endif
18404
#ifdef GL_ARB_multi_bind
18405
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_bind", 10))
18406
{
18407
ret = GLEW_ARB_multi_bind;
18408
continue;
18409
}
18410
#endif
18411
#ifdef GL_ARB_multi_draw_indirect
18412
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19))
18413
{
18414
ret = GLEW_ARB_multi_draw_indirect;
18415
continue;
18416
}
18417
#endif
18418
#ifdef GL_ARB_multisample
18419
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
18420
{
18421
ret = GLEW_ARB_multisample;
18422
continue;
18423
}
18424
#endif
18425
#ifdef GL_ARB_multitexture
18426
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
18427
{
18428
ret = GLEW_ARB_multitexture;
18429
continue;
18430
}
18431
#endif
18432
#ifdef GL_ARB_occlusion_query
18433
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
18434
{
18435
ret = GLEW_ARB_occlusion_query;
18436
continue;
18437
}
18438
#endif
18439
#ifdef GL_ARB_occlusion_query2
18440
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query2", 16))
18441
{
18442
ret = GLEW_ARB_occlusion_query2;
18443
continue;
18444
}
18445
#endif
18446
#ifdef GL_ARB_parallel_shader_compile
18447
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_shader_compile", 23))
18448
{
18449
ret = GLEW_ARB_parallel_shader_compile;
18450
continue;
18451
}
18452
#endif
18453
#ifdef GL_ARB_pipeline_statistics_query
18454
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pipeline_statistics_query", 25))
18455
{
18456
ret = GLEW_ARB_pipeline_statistics_query;
18457
continue;
18458
}
18459
#endif
18460
#ifdef GL_ARB_pixel_buffer_object
18461
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
18462
{
18463
ret = GLEW_ARB_pixel_buffer_object;
18464
continue;
18465
}
18466
#endif
18467
#ifdef GL_ARB_point_parameters
18468
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
18469
{
18470
ret = GLEW_ARB_point_parameters;
18471
continue;
18472
}
18473
#endif
18474
#ifdef GL_ARB_point_sprite
18475
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
18476
{
18477
ret = GLEW_ARB_point_sprite;
18478
continue;
18479
}
18480
#endif
18481
#ifdef GL_ARB_polygon_offset_clamp
18482
if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset_clamp", 20))
18483
{
18484
ret = GLEW_ARB_polygon_offset_clamp;
18485
continue;
18486
}
18487
#endif
18488
#ifdef GL_ARB_post_depth_coverage
18489
if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_depth_coverage", 19))
18490
{
18491
ret = GLEW_ARB_post_depth_coverage;
18492
continue;
18493
}
18494
#endif
18495
#ifdef GL_ARB_program_interface_query
18496
if (_glewStrSame3(&pos, &len, (const GLubyte*)"program_interface_query", 23))
18497
{
18498
ret = GLEW_ARB_program_interface_query;
18499
continue;
18500
}
18501
#endif
18502
#ifdef GL_ARB_provoking_vertex
18503
if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
18504
{
18505
ret = GLEW_ARB_provoking_vertex;
18506
continue;
18507
}
18508
#endif
18509
#ifdef GL_ARB_query_buffer_object
18510
if (_glewStrSame3(&pos, &len, (const GLubyte*)"query_buffer_object", 19))
18511
{
18512
ret = GLEW_ARB_query_buffer_object;
18513
continue;
18514
}
18515
#endif
18516
#ifdef GL_ARB_robust_buffer_access_behavior
18517
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29))
18518
{
18519
ret = GLEW_ARB_robust_buffer_access_behavior;
18520
continue;
18521
}
18522
#endif
18523
#ifdef GL_ARB_robustness
18524
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10))
18525
{
18526
ret = GLEW_ARB_robustness;
18527
continue;
18528
}
18529
#endif
18530
#ifdef GL_ARB_robustness_application_isolation
18531
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_application_isolation", 32))
18532
{
18533
ret = GLEW_ARB_robustness_application_isolation;
18534
continue;
18535
}
18536
#endif
18537
#ifdef GL_ARB_robustness_share_group_isolation
18538
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_share_group_isolation", 32))
18539
{
18540
ret = GLEW_ARB_robustness_share_group_isolation;
18541
continue;
18542
}
18543
#endif
18544
#ifdef GL_ARB_sample_locations
18545
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_locations", 16))
18546
{
18547
ret = GLEW_ARB_sample_locations;
18548
continue;
18549
}
18550
#endif
18551
#ifdef GL_ARB_sample_shading
18552
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_shading", 14))
18553
{
18554
ret = GLEW_ARB_sample_shading;
18555
continue;
18556
}
18557
#endif
18558
#ifdef GL_ARB_sampler_objects
18559
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sampler_objects", 15))
18560
{
18561
ret = GLEW_ARB_sampler_objects;
18562
continue;
18563
}
18564
#endif
18565
#ifdef GL_ARB_seamless_cube_map
18566
if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cube_map", 17))
18567
{
18568
ret = GLEW_ARB_seamless_cube_map;
18569
continue;
18570
}
18571
#endif
18572
#ifdef GL_ARB_seamless_cubemap_per_texture
18573
if (_glewStrSame3(&pos, &len, (const GLubyte*)"seamless_cubemap_per_texture", 28))
18574
{
18575
ret = GLEW_ARB_seamless_cubemap_per_texture;
18576
continue;
18577
}
18578
#endif
18579
#ifdef GL_ARB_separate_shader_objects
18580
if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
18581
{
18582
ret = GLEW_ARB_separate_shader_objects;
18583
continue;
18584
}
18585
#endif
18586
#ifdef GL_ARB_shader_atomic_counter_ops
18587
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counter_ops", 25))
18588
{
18589
ret = GLEW_ARB_shader_atomic_counter_ops;
18590
continue;
18591
}
18592
#endif
18593
#ifdef GL_ARB_shader_atomic_counters
18594
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22))
18595
{
18596
ret = GLEW_ARB_shader_atomic_counters;
18597
continue;
18598
}
18599
#endif
18600
#ifdef GL_ARB_shader_ballot
18601
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_ballot", 13))
18602
{
18603
ret = GLEW_ARB_shader_ballot;
18604
continue;
18605
}
18606
#endif
18607
#ifdef GL_ARB_shader_bit_encoding
18608
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_bit_encoding", 19))
18609
{
18610
ret = GLEW_ARB_shader_bit_encoding;
18611
continue;
18612
}
18613
#endif
18614
#ifdef GL_ARB_shader_clock
18615
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_clock", 12))
18616
{
18617
ret = GLEW_ARB_shader_clock;
18618
continue;
18619
}
18620
#endif
18621
#ifdef GL_ARB_shader_draw_parameters
18622
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_draw_parameters", 22))
18623
{
18624
ret = GLEW_ARB_shader_draw_parameters;
18625
continue;
18626
}
18627
#endif
18628
#ifdef GL_ARB_shader_group_vote
18629
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_group_vote", 17))
18630
{
18631
ret = GLEW_ARB_shader_group_vote;
18632
continue;
18633
}
18634
#endif
18635
#ifdef GL_ARB_shader_image_load_store
18636
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23))
18637
{
18638
ret = GLEW_ARB_shader_image_load_store;
18639
continue;
18640
}
18641
#endif
18642
#ifdef GL_ARB_shader_image_size
18643
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_size", 17))
18644
{
18645
ret = GLEW_ARB_shader_image_size;
18646
continue;
18647
}
18648
#endif
18649
#ifdef GL_ARB_shader_objects
18650
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_objects", 14))
18651
{
18652
ret = GLEW_ARB_shader_objects;
18653
continue;
18654
}
18655
#endif
18656
#ifdef GL_ARB_shader_precision
18657
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_precision", 16))
18658
{
18659
ret = GLEW_ARB_shader_precision;
18660
continue;
18661
}
18662
#endif
18663
#ifdef GL_ARB_shader_stencil_export
18664
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_stencil_export", 21))
18665
{
18666
ret = GLEW_ARB_shader_stencil_export;
18667
continue;
18668
}
18669
#endif
18670
#ifdef GL_ARB_shader_storage_buffer_object
18671
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28))
18672
{
18673
ret = GLEW_ARB_shader_storage_buffer_object;
18674
continue;
18675
}
18676
#endif
18677
#ifdef GL_ARB_shader_subroutine
18678
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_subroutine", 17))
18679
{
18680
ret = GLEW_ARB_shader_subroutine;
18681
continue;
18682
}
18683
#endif
18684
#ifdef GL_ARB_shader_texture_image_samples
18685
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_image_samples", 28))
18686
{
18687
ret = GLEW_ARB_shader_texture_image_samples;
18688
continue;
18689
}
18690
#endif
18691
#ifdef GL_ARB_shader_texture_lod
18692
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
18693
{
18694
ret = GLEW_ARB_shader_texture_lod;
18695
continue;
18696
}
18697
#endif
18698
#ifdef GL_ARB_shader_viewport_layer_array
18699
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_viewport_layer_array", 27))
18700
{
18701
ret = GLEW_ARB_shader_viewport_layer_array;
18702
continue;
18703
}
18704
#endif
18705
#ifdef GL_ARB_shading_language_100
18706
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_100", 20))
18707
{
18708
ret = GLEW_ARB_shading_language_100;
18709
continue;
18710
}
18711
#endif
18712
#ifdef GL_ARB_shading_language_420pack
18713
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_420pack", 24))
18714
{
18715
ret = GLEW_ARB_shading_language_420pack;
18716
continue;
18717
}
18718
#endif
18719
#ifdef GL_ARB_shading_language_include
18720
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_include", 24))
18721
{
18722
ret = GLEW_ARB_shading_language_include;
18723
continue;
18724
}
18725
#endif
18726
#ifdef GL_ARB_shading_language_packing
18727
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shading_language_packing", 24))
18728
{
18729
ret = GLEW_ARB_shading_language_packing;
18730
continue;
18731
}
18732
#endif
18733
#ifdef GL_ARB_shadow
18734
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
18735
{
18736
ret = GLEW_ARB_shadow;
18737
continue;
18738
}
18739
#endif
18740
#ifdef GL_ARB_shadow_ambient
18741
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
18742
{
18743
ret = GLEW_ARB_shadow_ambient;
18744
continue;
18745
}
18746
#endif
18747
#ifdef GL_ARB_sparse_buffer
18748
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_buffer", 13))
18749
{
18750
ret = GLEW_ARB_sparse_buffer;
18751
continue;
18752
}
18753
#endif
18754
#ifdef GL_ARB_sparse_texture
18755
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14))
18756
{
18757
ret = GLEW_ARB_sparse_texture;
18758
continue;
18759
}
18760
#endif
18761
#ifdef GL_ARB_sparse_texture2
18762
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture2", 15))
18763
{
18764
ret = GLEW_ARB_sparse_texture2;
18765
continue;
18766
}
18767
#endif
18768
#ifdef GL_ARB_sparse_texture_clamp
18769
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture_clamp", 20))
18770
{
18771
ret = GLEW_ARB_sparse_texture_clamp;
18772
continue;
18773
}
18774
#endif
18775
#ifdef GL_ARB_spirv_extensions
18776
if (_glewStrSame3(&pos, &len, (const GLubyte*)"spirv_extensions", 16))
18777
{
18778
ret = GLEW_ARB_spirv_extensions;
18779
continue;
18780
}
18781
#endif
18782
#ifdef GL_ARB_stencil_texturing
18783
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_texturing", 17))
18784
{
18785
ret = GLEW_ARB_stencil_texturing;
18786
continue;
18787
}
18788
#endif
18789
#ifdef GL_ARB_sync
18790
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sync", 4))
18791
{
18792
ret = GLEW_ARB_sync;
18793
continue;
18794
}
18795
#endif
18796
#ifdef GL_ARB_tessellation_shader
18797
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_shader", 19))
18798
{
18799
ret = GLEW_ARB_tessellation_shader;
18800
continue;
18801
}
18802
#endif
18803
#ifdef GL_ARB_texture_barrier
18804
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15))
18805
{
18806
ret = GLEW_ARB_texture_barrier;
18807
continue;
18808
}
18809
#endif
18810
#ifdef GL_ARB_texture_border_clamp
18811
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
18812
{
18813
ret = GLEW_ARB_texture_border_clamp;
18814
continue;
18815
}
18816
#endif
18817
#ifdef GL_ARB_texture_buffer_object
18818
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
18819
{
18820
ret = GLEW_ARB_texture_buffer_object;
18821
continue;
18822
}
18823
#endif
18824
#ifdef GL_ARB_texture_buffer_object_rgb32
18825
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object_rgb32", 27))
18826
{
18827
ret = GLEW_ARB_texture_buffer_object_rgb32;
18828
continue;
18829
}
18830
#endif
18831
#ifdef GL_ARB_texture_buffer_range
18832
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_range", 20))
18833
{
18834
ret = GLEW_ARB_texture_buffer_range;
18835
continue;
18836
}
18837
#endif
18838
#ifdef GL_ARB_texture_compression
18839
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression", 19))
18840
{
18841
ret = GLEW_ARB_texture_compression;
18842
continue;
18843
}
18844
#endif
18845
#ifdef GL_ARB_texture_compression_bptc
18846
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24))
18847
{
18848
ret = GLEW_ARB_texture_compression_bptc;
18849
continue;
18850
}
18851
#endif
18852
#ifdef GL_ARB_texture_compression_rgtc
18853
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
18854
{
18855
ret = GLEW_ARB_texture_compression_rgtc;
18856
continue;
18857
}
18858
#endif
18859
#ifdef GL_ARB_texture_cube_map
18860
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
18861
{
18862
ret = GLEW_ARB_texture_cube_map;
18863
continue;
18864
}
18865
#endif
18866
#ifdef GL_ARB_texture_cube_map_array
18867
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22))
18868
{
18869
ret = GLEW_ARB_texture_cube_map_array;
18870
continue;
18871
}
18872
#endif
18873
#ifdef GL_ARB_texture_env_add
18874
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
18875
{
18876
ret = GLEW_ARB_texture_env_add;
18877
continue;
18878
}
18879
#endif
18880
#ifdef GL_ARB_texture_env_combine
18881
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
18882
{
18883
ret = GLEW_ARB_texture_env_combine;
18884
continue;
18885
}
18886
#endif
18887
#ifdef GL_ARB_texture_env_crossbar
18888
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_crossbar", 20))
18889
{
18890
ret = GLEW_ARB_texture_env_crossbar;
18891
continue;
18892
}
18893
#endif
18894
#ifdef GL_ARB_texture_env_dot3
18895
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
18896
{
18897
ret = GLEW_ARB_texture_env_dot3;
18898
continue;
18899
}
18900
#endif
18901
#ifdef GL_ARB_texture_filter_anisotropic
18902
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
18903
{
18904
ret = GLEW_ARB_texture_filter_anisotropic;
18905
continue;
18906
}
18907
#endif
18908
#ifdef GL_ARB_texture_filter_minmax
18909
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_minmax", 21))
18910
{
18911
ret = GLEW_ARB_texture_filter_minmax;
18912
continue;
18913
}
18914
#endif
18915
#ifdef GL_ARB_texture_float
18916
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
18917
{
18918
ret = GLEW_ARB_texture_float;
18919
continue;
18920
}
18921
#endif
18922
#ifdef GL_ARB_texture_gather
18923
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_gather", 14))
18924
{
18925
ret = GLEW_ARB_texture_gather;
18926
continue;
18927
}
18928
#endif
18929
#ifdef GL_ARB_texture_mirror_clamp_to_edge
18930
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp_to_edge", 28))
18931
{
18932
ret = GLEW_ARB_texture_mirror_clamp_to_edge;
18933
continue;
18934
}
18935
#endif
18936
#ifdef GL_ARB_texture_mirrored_repeat
18937
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
18938
{
18939
ret = GLEW_ARB_texture_mirrored_repeat;
18940
continue;
18941
}
18942
#endif
18943
#ifdef GL_ARB_texture_multisample
18944
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19))
18945
{
18946
ret = GLEW_ARB_texture_multisample;
18947
continue;
18948
}
18949
#endif
18950
#ifdef GL_ARB_texture_non_power_of_two
18951
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_non_power_of_two", 24))
18952
{
18953
ret = GLEW_ARB_texture_non_power_of_two;
18954
continue;
18955
}
18956
#endif
18957
#ifdef GL_ARB_texture_query_levels
18958
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_levels", 20))
18959
{
18960
ret = GLEW_ARB_texture_query_levels;
18961
continue;
18962
}
18963
#endif
18964
#ifdef GL_ARB_texture_query_lod
18965
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17))
18966
{
18967
ret = GLEW_ARB_texture_query_lod;
18968
continue;
18969
}
18970
#endif
18971
#ifdef GL_ARB_texture_rectangle
18972
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
18973
{
18974
ret = GLEW_ARB_texture_rectangle;
18975
continue;
18976
}
18977
#endif
18978
#ifdef GL_ARB_texture_rg
18979
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
18980
{
18981
ret = GLEW_ARB_texture_rg;
18982
continue;
18983
}
18984
#endif
18985
#ifdef GL_ARB_texture_rgb10_a2ui
18986
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rgb10_a2ui", 18))
18987
{
18988
ret = GLEW_ARB_texture_rgb10_a2ui;
18989
continue;
18990
}
18991
#endif
18992
#ifdef GL_ARB_texture_stencil8
18993
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stencil8", 16))
18994
{
18995
ret = GLEW_ARB_texture_stencil8;
18996
continue;
18997
}
18998
#endif
18999
#ifdef GL_ARB_texture_storage
19000
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15))
19001
{
19002
ret = GLEW_ARB_texture_storage;
19003
continue;
19004
}
19005
#endif
19006
#ifdef GL_ARB_texture_storage_multisample
19007
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage_multisample", 27))
19008
{
19009
ret = GLEW_ARB_texture_storage_multisample;
19010
continue;
19011
}
19012
#endif
19013
#ifdef GL_ARB_texture_swizzle
19014
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
19015
{
19016
ret = GLEW_ARB_texture_swizzle;
19017
continue;
19018
}
19019
#endif
19020
#ifdef GL_ARB_texture_view
19021
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12))
19022
{
19023
ret = GLEW_ARB_texture_view;
19024
continue;
19025
}
19026
#endif
19027
#ifdef GL_ARB_timer_query
19028
if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
19029
{
19030
ret = GLEW_ARB_timer_query;
19031
continue;
19032
}
19033
#endif
19034
#ifdef GL_ARB_transform_feedback2
19035
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
19036
{
19037
ret = GLEW_ARB_transform_feedback2;
19038
continue;
19039
}
19040
#endif
19041
#ifdef GL_ARB_transform_feedback3
19042
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback3", 19))
19043
{
19044
ret = GLEW_ARB_transform_feedback3;
19045
continue;
19046
}
19047
#endif
19048
#ifdef GL_ARB_transform_feedback_instanced
19049
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_instanced", 28))
19050
{
19051
ret = GLEW_ARB_transform_feedback_instanced;
19052
continue;
19053
}
19054
#endif
19055
#ifdef GL_ARB_transform_feedback_overflow_query
19056
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback_overflow_query", 33))
19057
{
19058
ret = GLEW_ARB_transform_feedback_overflow_query;
19059
continue;
19060
}
19061
#endif
19062
#ifdef GL_ARB_transpose_matrix
19063
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transpose_matrix", 16))
19064
{
19065
ret = GLEW_ARB_transpose_matrix;
19066
continue;
19067
}
19068
#endif
19069
#ifdef GL_ARB_uniform_buffer_object
19070
if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_object", 21))
19071
{
19072
ret = GLEW_ARB_uniform_buffer_object;
19073
continue;
19074
}
19075
#endif
19076
#ifdef GL_ARB_vertex_array_bgra
19077
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
19078
{
19079
ret = GLEW_ARB_vertex_array_bgra;
19080
continue;
19081
}
19082
#endif
19083
#ifdef GL_ARB_vertex_array_object
19084
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
19085
{
19086
ret = GLEW_ARB_vertex_array_object;
19087
continue;
19088
}
19089
#endif
19090
#ifdef GL_ARB_vertex_attrib_64bit
19091
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
19092
{
19093
ret = GLEW_ARB_vertex_attrib_64bit;
19094
continue;
19095
}
19096
#endif
19097
#ifdef GL_ARB_vertex_attrib_binding
19098
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_binding", 21))
19099
{
19100
ret = GLEW_ARB_vertex_attrib_binding;
19101
continue;
19102
}
19103
#endif
19104
#ifdef GL_ARB_vertex_blend
19105
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_blend", 12))
19106
{
19107
ret = GLEW_ARB_vertex_blend;
19108
continue;
19109
}
19110
#endif
19111
#ifdef GL_ARB_vertex_buffer_object
19112
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_object", 20))
19113
{
19114
ret = GLEW_ARB_vertex_buffer_object;
19115
continue;
19116
}
19117
#endif
19118
#ifdef GL_ARB_vertex_program
19119
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
19120
{
19121
ret = GLEW_ARB_vertex_program;
19122
continue;
19123
}
19124
#endif
19125
#ifdef GL_ARB_vertex_shader
19126
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
19127
{
19128
ret = GLEW_ARB_vertex_shader;
19129
continue;
19130
}
19131
#endif
19132
#ifdef GL_ARB_vertex_type_10f_11f_11f_rev
19133
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_10f_11f_11f_rev", 27))
19134
{
19135
ret = GLEW_ARB_vertex_type_10f_11f_11f_rev;
19136
continue;
19137
}
19138
#endif
19139
#ifdef GL_ARB_vertex_type_2_10_10_10_rev
19140
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_type_2_10_10_10_rev", 26))
19141
{
19142
ret = GLEW_ARB_vertex_type_2_10_10_10_rev;
19143
continue;
19144
}
19145
#endif
19146
#ifdef GL_ARB_viewport_array
19147
if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14))
19148
{
19149
ret = GLEW_ARB_viewport_array;
19150
continue;
19151
}
19152
#endif
19153
#ifdef GL_ARB_window_pos
19154
if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
19155
{
19156
ret = GLEW_ARB_window_pos;
19157
continue;
19158
}
19159
#endif
19160
}
19161
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ARM_", 4))
19162
{
19163
#ifdef GL_ARM_mali_program_binary
19164
if (_glewStrSame3(&pos, &len, (const GLubyte*)"mali_program_binary", 19))
19165
{
19166
ret = GLEW_ARM_mali_program_binary;
19167
continue;
19168
}
19169
#endif
19170
#ifdef GL_ARM_mali_shader_binary
19171
if (_glewStrSame3(&pos, &len, (const GLubyte*)"mali_shader_binary", 18))
19172
{
19173
ret = GLEW_ARM_mali_shader_binary;
19174
continue;
19175
}
19176
#endif
19177
#ifdef GL_ARM_rgba8
19178
if (_glewStrSame3(&pos, &len, (const GLubyte*)"rgba8", 5))
19179
{
19180
ret = GLEW_ARM_rgba8;
19181
continue;
19182
}
19183
#endif
19184
#ifdef GL_ARM_shader_framebuffer_fetch
19185
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch", 24))
19186
{
19187
ret = GLEW_ARM_shader_framebuffer_fetch;
19188
continue;
19189
}
19190
#endif
19191
#ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
19192
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch_depth_stencil", 38))
19193
{
19194
ret = GLEW_ARM_shader_framebuffer_fetch_depth_stencil;
19195
continue;
19196
}
19197
#endif
19198
}
19199
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATIX_", 5))
19200
{
19201
#ifdef GL_ATIX_point_sprites
19202
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprites", 13))
19203
{
19204
ret = GLEW_ATIX_point_sprites;
19205
continue;
19206
}
19207
#endif
19208
#ifdef GL_ATIX_texture_env_combine3
19209
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
19210
{
19211
ret = GLEW_ATIX_texture_env_combine3;
19212
continue;
19213
}
19214
#endif
19215
#ifdef GL_ATIX_texture_env_route
19216
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_route", 17))
19217
{
19218
ret = GLEW_ATIX_texture_env_route;
19219
continue;
19220
}
19221
#endif
19222
#ifdef GL_ATIX_vertex_shader_output_point_size
19223
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader_output_point_size", 31))
19224
{
19225
ret = GLEW_ATIX_vertex_shader_output_point_size;
19226
continue;
19227
}
19228
#endif
19229
}
19230
if (_glewStrSame2(&pos, &len, (const GLubyte*)"ATI_", 4))
19231
{
19232
#ifdef GL_ATI_draw_buffers
19233
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
19234
{
19235
ret = GLEW_ATI_draw_buffers;
19236
continue;
19237
}
19238
#endif
19239
#ifdef GL_ATI_element_array
19240
if (_glewStrSame3(&pos, &len, (const GLubyte*)"element_array", 13))
19241
{
19242
ret = GLEW_ATI_element_array;
19243
continue;
19244
}
19245
#endif
19246
#ifdef GL_ATI_envmap_bumpmap
19247
if (_glewStrSame3(&pos, &len, (const GLubyte*)"envmap_bumpmap", 14))
19248
{
19249
ret = GLEW_ATI_envmap_bumpmap;
19250
continue;
19251
}
19252
#endif
19253
#ifdef GL_ATI_fragment_shader
19254
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader", 15))
19255
{
19256
ret = GLEW_ATI_fragment_shader;
19257
continue;
19258
}
19259
#endif
19260
#ifdef GL_ATI_map_object_buffer
19261
if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_object_buffer", 17))
19262
{
19263
ret = GLEW_ATI_map_object_buffer;
19264
continue;
19265
}
19266
#endif
19267
#ifdef GL_ATI_meminfo
19268
if (_glewStrSame3(&pos, &len, (const GLubyte*)"meminfo", 7))
19269
{
19270
ret = GLEW_ATI_meminfo;
19271
continue;
19272
}
19273
#endif
19274
#ifdef GL_ATI_pn_triangles
19275
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pn_triangles", 12))
19276
{
19277
ret = GLEW_ATI_pn_triangles;
19278
continue;
19279
}
19280
#endif
19281
#ifdef GL_ATI_separate_stencil
19282
if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_stencil", 16))
19283
{
19284
ret = GLEW_ATI_separate_stencil;
19285
continue;
19286
}
19287
#endif
19288
#ifdef GL_ATI_shader_texture_lod
19289
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
19290
{
19291
ret = GLEW_ATI_shader_texture_lod;
19292
continue;
19293
}
19294
#endif
19295
#ifdef GL_ATI_text_fragment_shader
19296
if (_glewStrSame3(&pos, &len, (const GLubyte*)"text_fragment_shader", 20))
19297
{
19298
ret = GLEW_ATI_text_fragment_shader;
19299
continue;
19300
}
19301
#endif
19302
#ifdef GL_ATI_texture_compression_3dc
19303
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_3dc", 23))
19304
{
19305
ret = GLEW_ATI_texture_compression_3dc;
19306
continue;
19307
}
19308
#endif
19309
#ifdef GL_ATI_texture_env_combine3
19310
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine3", 20))
19311
{
19312
ret = GLEW_ATI_texture_env_combine3;
19313
continue;
19314
}
19315
#endif
19316
#ifdef GL_ATI_texture_float
19317
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_float", 13))
19318
{
19319
ret = GLEW_ATI_texture_float;
19320
continue;
19321
}
19322
#endif
19323
#ifdef GL_ATI_texture_mirror_once
19324
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_once", 19))
19325
{
19326
ret = GLEW_ATI_texture_mirror_once;
19327
continue;
19328
}
19329
#endif
19330
#ifdef GL_ATI_vertex_array_object
19331
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
19332
{
19333
ret = GLEW_ATI_vertex_array_object;
19334
continue;
19335
}
19336
#endif
19337
#ifdef GL_ATI_vertex_attrib_array_object
19338
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_array_object", 26))
19339
{
19340
ret = GLEW_ATI_vertex_attrib_array_object;
19341
continue;
19342
}
19343
#endif
19344
#ifdef GL_ATI_vertex_streams
19345
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_streams", 14))
19346
{
19347
ret = GLEW_ATI_vertex_streams;
19348
continue;
19349
}
19350
#endif
19351
}
19352
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EGL_", 4))
19353
{
19354
#ifdef GL_EGL_KHR_context_flush_control
19355
if (_glewStrSame3(&pos, &len, (const GLubyte*)"KHR_context_flush_control", 25))
19356
{
19357
ret = GLEW_EGL_KHR_context_flush_control;
19358
continue;
19359
}
19360
#endif
19361
#ifdef GL_EGL_NV_robustness_video_memory_purge
19362
if (_glewStrSame3(&pos, &len, (const GLubyte*)"NV_robustness_video_memory_purge", 32))
19363
{
19364
ret = GLEW_EGL_NV_robustness_video_memory_purge;
19365
continue;
19366
}
19367
#endif
19368
}
19369
if (_glewStrSame2(&pos, &len, (const GLubyte*)"EXT_", 4))
19370
{
19371
#ifdef GL_EXT_422_pixels
19372
if (_glewStrSame3(&pos, &len, (const GLubyte*)"422_pixels", 10))
19373
{
19374
ret = GLEW_EXT_422_pixels;
19375
continue;
19376
}
19377
#endif
19378
#ifdef GL_EXT_Cg_shader
19379
if (_glewStrSame3(&pos, &len, (const GLubyte*)"Cg_shader", 9))
19380
{
19381
ret = GLEW_EXT_Cg_shader;
19382
continue;
19383
}
19384
#endif
19385
#ifdef GL_EXT_EGL_image_array
19386
if (_glewStrSame3(&pos, &len, (const GLubyte*)"EGL_image_array", 15))
19387
{
19388
ret = GLEW_EXT_EGL_image_array;
19389
continue;
19390
}
19391
#endif
19392
#ifdef GL_EXT_YUV_target
19393
if (_glewStrSame3(&pos, &len, (const GLubyte*)"YUV_target", 10))
19394
{
19395
ret = GLEW_EXT_YUV_target;
19396
continue;
19397
}
19398
#endif
19399
#ifdef GL_EXT_abgr
19400
if (_glewStrSame3(&pos, &len, (const GLubyte*)"abgr", 4))
19401
{
19402
ret = GLEW_EXT_abgr;
19403
continue;
19404
}
19405
#endif
19406
#ifdef GL_EXT_base_instance
19407
if (_glewStrSame3(&pos, &len, (const GLubyte*)"base_instance", 13))
19408
{
19409
ret = GLEW_EXT_base_instance;
19410
continue;
19411
}
19412
#endif
19413
#ifdef GL_EXT_bgra
19414
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgra", 4))
19415
{
19416
ret = GLEW_EXT_bgra;
19417
continue;
19418
}
19419
#endif
19420
#ifdef GL_EXT_bindable_uniform
19421
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindable_uniform", 16))
19422
{
19423
ret = GLEW_EXT_bindable_uniform;
19424
continue;
19425
}
19426
#endif
19427
#ifdef GL_EXT_blend_color
19428
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_color", 11))
19429
{
19430
ret = GLEW_EXT_blend_color;
19431
continue;
19432
}
19433
#endif
19434
#ifdef GL_EXT_blend_equation_separate
19435
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_separate", 23))
19436
{
19437
ret = GLEW_EXT_blend_equation_separate;
19438
continue;
19439
}
19440
#endif
19441
#ifdef GL_EXT_blend_func_extended
19442
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_extended", 19))
19443
{
19444
ret = GLEW_EXT_blend_func_extended;
19445
continue;
19446
}
19447
#endif
19448
#ifdef GL_EXT_blend_func_separate
19449
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_func_separate", 19))
19450
{
19451
ret = GLEW_EXT_blend_func_separate;
19452
continue;
19453
}
19454
#endif
19455
#ifdef GL_EXT_blend_logic_op
19456
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_logic_op", 14))
19457
{
19458
ret = GLEW_EXT_blend_logic_op;
19459
continue;
19460
}
19461
#endif
19462
#ifdef GL_EXT_blend_minmax
19463
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax", 12))
19464
{
19465
ret = GLEW_EXT_blend_minmax;
19466
continue;
19467
}
19468
#endif
19469
#ifdef GL_EXT_blend_subtract
19470
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_subtract", 14))
19471
{
19472
ret = GLEW_EXT_blend_subtract;
19473
continue;
19474
}
19475
#endif
19476
#ifdef GL_EXT_buffer_storage
19477
if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_storage", 14))
19478
{
19479
ret = GLEW_EXT_buffer_storage;
19480
continue;
19481
}
19482
#endif
19483
#ifdef GL_EXT_clear_texture
19484
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clear_texture", 13))
19485
{
19486
ret = GLEW_EXT_clear_texture;
19487
continue;
19488
}
19489
#endif
19490
#ifdef GL_EXT_clip_cull_distance
19491
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_cull_distance", 18))
19492
{
19493
ret = GLEW_EXT_clip_cull_distance;
19494
continue;
19495
}
19496
#endif
19497
#ifdef GL_EXT_clip_volume_hint
19498
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_volume_hint", 16))
19499
{
19500
ret = GLEW_EXT_clip_volume_hint;
19501
continue;
19502
}
19503
#endif
19504
#ifdef GL_EXT_cmyka
19505
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cmyka", 5))
19506
{
19507
ret = GLEW_EXT_cmyka;
19508
continue;
19509
}
19510
#endif
19511
#ifdef GL_EXT_color_buffer_float
19512
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_float", 18))
19513
{
19514
ret = GLEW_EXT_color_buffer_float;
19515
continue;
19516
}
19517
#endif
19518
#ifdef GL_EXT_color_buffer_half_float
19519
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_buffer_half_float", 23))
19520
{
19521
ret = GLEW_EXT_color_buffer_half_float;
19522
continue;
19523
}
19524
#endif
19525
#ifdef GL_EXT_color_subtable
19526
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_subtable", 14))
19527
{
19528
ret = GLEW_EXT_color_subtable;
19529
continue;
19530
}
19531
#endif
19532
#ifdef GL_EXT_compiled_vertex_array
19533
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compiled_vertex_array", 21))
19534
{
19535
ret = GLEW_EXT_compiled_vertex_array;
19536
continue;
19537
}
19538
#endif
19539
#ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
19540
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compressed_ETC1_RGB8_sub_texture", 32))
19541
{
19542
ret = GLEW_EXT_compressed_ETC1_RGB8_sub_texture;
19543
continue;
19544
}
19545
#endif
19546
#ifdef GL_EXT_conservative_depth
19547
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_depth", 18))
19548
{
19549
ret = GLEW_EXT_conservative_depth;
19550
continue;
19551
}
19552
#endif
19553
#ifdef GL_EXT_convolution
19554
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution", 11))
19555
{
19556
ret = GLEW_EXT_convolution;
19557
continue;
19558
}
19559
#endif
19560
#ifdef GL_EXT_coordinate_frame
19561
if (_glewStrSame3(&pos, &len, (const GLubyte*)"coordinate_frame", 16))
19562
{
19563
ret = GLEW_EXT_coordinate_frame;
19564
continue;
19565
}
19566
#endif
19567
#ifdef GL_EXT_copy_image
19568
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
19569
{
19570
ret = GLEW_EXT_copy_image;
19571
continue;
19572
}
19573
#endif
19574
#ifdef GL_EXT_copy_texture
19575
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_texture", 12))
19576
{
19577
ret = GLEW_EXT_copy_texture;
19578
continue;
19579
}
19580
#endif
19581
#ifdef GL_EXT_cull_vertex
19582
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
19583
{
19584
ret = GLEW_EXT_cull_vertex;
19585
continue;
19586
}
19587
#endif
19588
#ifdef GL_EXT_debug_label
19589
if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_label", 11))
19590
{
19591
ret = GLEW_EXT_debug_label;
19592
continue;
19593
}
19594
#endif
19595
#ifdef GL_EXT_debug_marker
19596
if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug_marker", 12))
19597
{
19598
ret = GLEW_EXT_debug_marker;
19599
continue;
19600
}
19601
#endif
19602
#ifdef GL_EXT_depth_bounds_test
19603
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_bounds_test", 17))
19604
{
19605
ret = GLEW_EXT_depth_bounds_test;
19606
continue;
19607
}
19608
#endif
19609
#ifdef GL_EXT_direct_state_access
19610
if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19))
19611
{
19612
ret = GLEW_EXT_direct_state_access;
19613
continue;
19614
}
19615
#endif
19616
#ifdef GL_EXT_discard_framebuffer
19617
if (_glewStrSame3(&pos, &len, (const GLubyte*)"discard_framebuffer", 19))
19618
{
19619
ret = GLEW_EXT_discard_framebuffer;
19620
continue;
19621
}
19622
#endif
19623
#ifdef GL_EXT_draw_buffers
19624
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
19625
{
19626
ret = GLEW_EXT_draw_buffers;
19627
continue;
19628
}
19629
#endif
19630
#ifdef GL_EXT_draw_buffers2
19631
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers2", 13))
19632
{
19633
ret = GLEW_EXT_draw_buffers2;
19634
continue;
19635
}
19636
#endif
19637
#ifdef GL_EXT_draw_buffers_indexed
19638
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers_indexed", 20))
19639
{
19640
ret = GLEW_EXT_draw_buffers_indexed;
19641
continue;
19642
}
19643
#endif
19644
#ifdef GL_EXT_draw_elements_base_vertex
19645
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_elements_base_vertex", 25))
19646
{
19647
ret = GLEW_EXT_draw_elements_base_vertex;
19648
continue;
19649
}
19650
#endif
19651
#ifdef GL_EXT_draw_instanced
19652
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
19653
{
19654
ret = GLEW_EXT_draw_instanced;
19655
continue;
19656
}
19657
#endif
19658
#ifdef GL_EXT_draw_range_elements
19659
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_range_elements", 19))
19660
{
19661
ret = GLEW_EXT_draw_range_elements;
19662
continue;
19663
}
19664
#endif
19665
#ifdef GL_EXT_external_buffer
19666
if (_glewStrSame3(&pos, &len, (const GLubyte*)"external_buffer", 15))
19667
{
19668
ret = GLEW_EXT_external_buffer;
19669
continue;
19670
}
19671
#endif
19672
#ifdef GL_EXT_float_blend
19673
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_blend", 11))
19674
{
19675
ret = GLEW_EXT_float_blend;
19676
continue;
19677
}
19678
#endif
19679
#ifdef GL_EXT_fog_coord
19680
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_coord", 9))
19681
{
19682
ret = GLEW_EXT_fog_coord;
19683
continue;
19684
}
19685
#endif
19686
#ifdef GL_EXT_frag_depth
19687
if (_glewStrSame3(&pos, &len, (const GLubyte*)"frag_depth", 10))
19688
{
19689
ret = GLEW_EXT_frag_depth;
19690
continue;
19691
}
19692
#endif
19693
#ifdef GL_EXT_fragment_lighting
19694
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting", 17))
19695
{
19696
ret = GLEW_EXT_fragment_lighting;
19697
continue;
19698
}
19699
#endif
19700
#ifdef GL_EXT_framebuffer_blit
19701
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
19702
{
19703
ret = GLEW_EXT_framebuffer_blit;
19704
continue;
19705
}
19706
#endif
19707
#ifdef GL_EXT_framebuffer_multisample
19708
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
19709
{
19710
ret = GLEW_EXT_framebuffer_multisample;
19711
continue;
19712
}
19713
#endif
19714
#ifdef GL_EXT_framebuffer_multisample_blit_scaled
19715
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_blit_scaled", 35))
19716
{
19717
ret = GLEW_EXT_framebuffer_multisample_blit_scaled;
19718
continue;
19719
}
19720
#endif
19721
#ifdef GL_EXT_framebuffer_object
19722
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_object", 18))
19723
{
19724
ret = GLEW_EXT_framebuffer_object;
19725
continue;
19726
}
19727
#endif
19728
#ifdef GL_EXT_framebuffer_sRGB
19729
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_sRGB", 16))
19730
{
19731
ret = GLEW_EXT_framebuffer_sRGB;
19732
continue;
19733
}
19734
#endif
19735
#ifdef GL_EXT_geometry_point_size
19736
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_point_size", 19))
19737
{
19738
ret = GLEW_EXT_geometry_point_size;
19739
continue;
19740
}
19741
#endif
19742
#ifdef GL_EXT_geometry_shader
19743
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader", 15))
19744
{
19745
ret = GLEW_EXT_geometry_shader;
19746
continue;
19747
}
19748
#endif
19749
#ifdef GL_EXT_geometry_shader4
19750
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
19751
{
19752
ret = GLEW_EXT_geometry_shader4;
19753
continue;
19754
}
19755
#endif
19756
#ifdef GL_EXT_gpu_program_parameters
19757
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_parameters", 22))
19758
{
19759
ret = GLEW_EXT_gpu_program_parameters;
19760
continue;
19761
}
19762
#endif
19763
#ifdef GL_EXT_gpu_shader4
19764
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader4", 11))
19765
{
19766
ret = GLEW_EXT_gpu_shader4;
19767
continue;
19768
}
19769
#endif
19770
#ifdef GL_EXT_gpu_shader5
19771
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
19772
{
19773
ret = GLEW_EXT_gpu_shader5;
19774
continue;
19775
}
19776
#endif
19777
#ifdef GL_EXT_histogram
19778
if (_glewStrSame3(&pos, &len, (const GLubyte*)"histogram", 9))
19779
{
19780
ret = GLEW_EXT_histogram;
19781
continue;
19782
}
19783
#endif
19784
#ifdef GL_EXT_index_array_formats
19785
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_array_formats", 19))
19786
{
19787
ret = GLEW_EXT_index_array_formats;
19788
continue;
19789
}
19790
#endif
19791
#ifdef GL_EXT_index_func
19792
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_func", 10))
19793
{
19794
ret = GLEW_EXT_index_func;
19795
continue;
19796
}
19797
#endif
19798
#ifdef GL_EXT_index_material
19799
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_material", 14))
19800
{
19801
ret = GLEW_EXT_index_material;
19802
continue;
19803
}
19804
#endif
19805
#ifdef GL_EXT_index_texture
19806
if (_glewStrSame3(&pos, &len, (const GLubyte*)"index_texture", 13))
19807
{
19808
ret = GLEW_EXT_index_texture;
19809
continue;
19810
}
19811
#endif
19812
#ifdef GL_EXT_instanced_arrays
19813
if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
19814
{
19815
ret = GLEW_EXT_instanced_arrays;
19816
continue;
19817
}
19818
#endif
19819
#ifdef GL_EXT_light_texture
19820
if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_texture", 13))
19821
{
19822
ret = GLEW_EXT_light_texture;
19823
continue;
19824
}
19825
#endif
19826
#ifdef GL_EXT_map_buffer_range
19827
if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_buffer_range", 16))
19828
{
19829
ret = GLEW_EXT_map_buffer_range;
19830
continue;
19831
}
19832
#endif
19833
#ifdef GL_EXT_memory_object
19834
if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object", 13))
19835
{
19836
ret = GLEW_EXT_memory_object;
19837
continue;
19838
}
19839
#endif
19840
#ifdef GL_EXT_memory_object_fd
19841
if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object_fd", 16))
19842
{
19843
ret = GLEW_EXT_memory_object_fd;
19844
continue;
19845
}
19846
#endif
19847
#ifdef GL_EXT_memory_object_win32
19848
if (_glewStrSame3(&pos, &len, (const GLubyte*)"memory_object_win32", 19))
19849
{
19850
ret = GLEW_EXT_memory_object_win32;
19851
continue;
19852
}
19853
#endif
19854
#ifdef GL_EXT_misc_attribute
19855
if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_attribute", 14))
19856
{
19857
ret = GLEW_EXT_misc_attribute;
19858
continue;
19859
}
19860
#endif
19861
#ifdef GL_EXT_multi_draw_arrays
19862
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_arrays", 17))
19863
{
19864
ret = GLEW_EXT_multi_draw_arrays;
19865
continue;
19866
}
19867
#endif
19868
#ifdef GL_EXT_multi_draw_indirect
19869
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multi_draw_indirect", 19))
19870
{
19871
ret = GLEW_EXT_multi_draw_indirect;
19872
continue;
19873
}
19874
#endif
19875
#ifdef GL_EXT_multiple_textures
19876
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiple_textures", 17))
19877
{
19878
ret = GLEW_EXT_multiple_textures;
19879
continue;
19880
}
19881
#endif
19882
#ifdef GL_EXT_multisample
19883
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
19884
{
19885
ret = GLEW_EXT_multisample;
19886
continue;
19887
}
19888
#endif
19889
#ifdef GL_EXT_multisample_compatibility
19890
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_compatibility", 25))
19891
{
19892
ret = GLEW_EXT_multisample_compatibility;
19893
continue;
19894
}
19895
#endif
19896
#ifdef GL_EXT_multisampled_render_to_texture
19897
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisampled_render_to_texture", 30))
19898
{
19899
ret = GLEW_EXT_multisampled_render_to_texture;
19900
continue;
19901
}
19902
#endif
19903
#ifdef GL_EXT_multisampled_render_to_texture2
19904
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisampled_render_to_texture2", 31))
19905
{
19906
ret = GLEW_EXT_multisampled_render_to_texture2;
19907
continue;
19908
}
19909
#endif
19910
#ifdef GL_EXT_multiview_draw_buffers
19911
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_draw_buffers", 22))
19912
{
19913
ret = GLEW_EXT_multiview_draw_buffers;
19914
continue;
19915
}
19916
#endif
19917
#ifdef GL_EXT_packed_depth_stencil
19918
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
19919
{
19920
ret = GLEW_EXT_packed_depth_stencil;
19921
continue;
19922
}
19923
#endif
19924
#ifdef GL_EXT_packed_float
19925
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
19926
{
19927
ret = GLEW_EXT_packed_float;
19928
continue;
19929
}
19930
#endif
19931
#ifdef GL_EXT_packed_pixels
19932
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_pixels", 13))
19933
{
19934
ret = GLEW_EXT_packed_pixels;
19935
continue;
19936
}
19937
#endif
19938
#ifdef GL_EXT_paletted_texture
19939
if (_glewStrSame3(&pos, &len, (const GLubyte*)"paletted_texture", 16))
19940
{
19941
ret = GLEW_EXT_paletted_texture;
19942
continue;
19943
}
19944
#endif
19945
#ifdef GL_EXT_pixel_buffer_object
19946
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
19947
{
19948
ret = GLEW_EXT_pixel_buffer_object;
19949
continue;
19950
}
19951
#endif
19952
#ifdef GL_EXT_pixel_transform
19953
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform", 15))
19954
{
19955
ret = GLEW_EXT_pixel_transform;
19956
continue;
19957
}
19958
#endif
19959
#ifdef GL_EXT_pixel_transform_color_table
19960
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_transform_color_table", 27))
19961
{
19962
ret = GLEW_EXT_pixel_transform_color_table;
19963
continue;
19964
}
19965
#endif
19966
#ifdef GL_EXT_point_parameters
19967
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_parameters", 16))
19968
{
19969
ret = GLEW_EXT_point_parameters;
19970
continue;
19971
}
19972
#endif
19973
#ifdef GL_EXT_polygon_offset
19974
if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset", 14))
19975
{
19976
ret = GLEW_EXT_polygon_offset;
19977
continue;
19978
}
19979
#endif
19980
#ifdef GL_EXT_polygon_offset_clamp
19981
if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_offset_clamp", 20))
19982
{
19983
ret = GLEW_EXT_polygon_offset_clamp;
19984
continue;
19985
}
19986
#endif
19987
#ifdef GL_EXT_post_depth_coverage
19988
if (_glewStrSame3(&pos, &len, (const GLubyte*)"post_depth_coverage", 19))
19989
{
19990
ret = GLEW_EXT_post_depth_coverage;
19991
continue;
19992
}
19993
#endif
19994
#ifdef GL_EXT_provoking_vertex
19995
if (_glewStrSame3(&pos, &len, (const GLubyte*)"provoking_vertex", 16))
19996
{
19997
ret = GLEW_EXT_provoking_vertex;
19998
continue;
19999
}
20000
#endif
20001
#ifdef GL_EXT_pvrtc_sRGB
20002
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pvrtc_sRGB", 10))
20003
{
20004
ret = GLEW_EXT_pvrtc_sRGB;
20005
continue;
20006
}
20007
#endif
20008
#ifdef GL_EXT_raster_multisample
20009
if (_glewStrSame3(&pos, &len, (const GLubyte*)"raster_multisample", 18))
20010
{
20011
ret = GLEW_EXT_raster_multisample;
20012
continue;
20013
}
20014
#endif
20015
#ifdef GL_EXT_read_format_bgra
20016
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_format_bgra", 16))
20017
{
20018
ret = GLEW_EXT_read_format_bgra;
20019
continue;
20020
}
20021
#endif
20022
#ifdef GL_EXT_render_snorm
20023
if (_glewStrSame3(&pos, &len, (const GLubyte*)"render_snorm", 12))
20024
{
20025
ret = GLEW_EXT_render_snorm;
20026
continue;
20027
}
20028
#endif
20029
#ifdef GL_EXT_rescale_normal
20030
if (_glewStrSame3(&pos, &len, (const GLubyte*)"rescale_normal", 14))
20031
{
20032
ret = GLEW_EXT_rescale_normal;
20033
continue;
20034
}
20035
#endif
20036
#ifdef GL_EXT_sRGB
20037
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB", 4))
20038
{
20039
ret = GLEW_EXT_sRGB;
20040
continue;
20041
}
20042
#endif
20043
#ifdef GL_EXT_sRGB_write_control
20044
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB_write_control", 18))
20045
{
20046
ret = GLEW_EXT_sRGB_write_control;
20047
continue;
20048
}
20049
#endif
20050
#ifdef GL_EXT_scene_marker
20051
if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_marker", 12))
20052
{
20053
ret = GLEW_EXT_scene_marker;
20054
continue;
20055
}
20056
#endif
20057
#ifdef GL_EXT_secondary_color
20058
if (_glewStrSame3(&pos, &len, (const GLubyte*)"secondary_color", 15))
20059
{
20060
ret = GLEW_EXT_secondary_color;
20061
continue;
20062
}
20063
#endif
20064
#ifdef GL_EXT_semaphore
20065
if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore", 9))
20066
{
20067
ret = GLEW_EXT_semaphore;
20068
continue;
20069
}
20070
#endif
20071
#ifdef GL_EXT_semaphore_fd
20072
if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore_fd", 12))
20073
{
20074
ret = GLEW_EXT_semaphore_fd;
20075
continue;
20076
}
20077
#endif
20078
#ifdef GL_EXT_semaphore_win32
20079
if (_glewStrSame3(&pos, &len, (const GLubyte*)"semaphore_win32", 15))
20080
{
20081
ret = GLEW_EXT_semaphore_win32;
20082
continue;
20083
}
20084
#endif
20085
#ifdef GL_EXT_separate_shader_objects
20086
if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23))
20087
{
20088
ret = GLEW_EXT_separate_shader_objects;
20089
continue;
20090
}
20091
#endif
20092
#ifdef GL_EXT_separate_specular_color
20093
if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_specular_color", 23))
20094
{
20095
ret = GLEW_EXT_separate_specular_color;
20096
continue;
20097
}
20098
#endif
20099
#ifdef GL_EXT_shader_framebuffer_fetch
20100
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch", 24))
20101
{
20102
ret = GLEW_EXT_shader_framebuffer_fetch;
20103
continue;
20104
}
20105
#endif
20106
#ifdef GL_EXT_shader_group_vote
20107
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_group_vote", 17))
20108
{
20109
ret = GLEW_EXT_shader_group_vote;
20110
continue;
20111
}
20112
#endif
20113
#ifdef GL_EXT_shader_image_load_formatted
20114
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_formatted", 27))
20115
{
20116
ret = GLEW_EXT_shader_image_load_formatted;
20117
continue;
20118
}
20119
#endif
20120
#ifdef GL_EXT_shader_image_load_store
20121
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_image_load_store", 23))
20122
{
20123
ret = GLEW_EXT_shader_image_load_store;
20124
continue;
20125
}
20126
#endif
20127
#ifdef GL_EXT_shader_implicit_conversions
20128
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_implicit_conversions", 27))
20129
{
20130
ret = GLEW_EXT_shader_implicit_conversions;
20131
continue;
20132
}
20133
#endif
20134
#ifdef GL_EXT_shader_integer_mix
20135
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_integer_mix", 18))
20136
{
20137
ret = GLEW_EXT_shader_integer_mix;
20138
continue;
20139
}
20140
#endif
20141
#ifdef GL_EXT_shader_io_blocks
20142
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_io_blocks", 16))
20143
{
20144
ret = GLEW_EXT_shader_io_blocks;
20145
continue;
20146
}
20147
#endif
20148
#ifdef GL_EXT_shader_non_constant_global_initializers
20149
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_non_constant_global_initializers", 39))
20150
{
20151
ret = GLEW_EXT_shader_non_constant_global_initializers;
20152
continue;
20153
}
20154
#endif
20155
#ifdef GL_EXT_shader_pixel_local_storage
20156
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_pixel_local_storage", 26))
20157
{
20158
ret = GLEW_EXT_shader_pixel_local_storage;
20159
continue;
20160
}
20161
#endif
20162
#ifdef GL_EXT_shader_pixel_local_storage2
20163
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_pixel_local_storage2", 27))
20164
{
20165
ret = GLEW_EXT_shader_pixel_local_storage2;
20166
continue;
20167
}
20168
#endif
20169
#ifdef GL_EXT_shader_texture_lod
20170
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18))
20171
{
20172
ret = GLEW_EXT_shader_texture_lod;
20173
continue;
20174
}
20175
#endif
20176
#ifdef GL_EXT_shadow_funcs
20177
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_funcs", 12))
20178
{
20179
ret = GLEW_EXT_shadow_funcs;
20180
continue;
20181
}
20182
#endif
20183
#ifdef GL_EXT_shadow_samplers
20184
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers", 15))
20185
{
20186
ret = GLEW_EXT_shadow_samplers;
20187
continue;
20188
}
20189
#endif
20190
#ifdef GL_EXT_shared_texture_palette
20191
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_texture_palette", 22))
20192
{
20193
ret = GLEW_EXT_shared_texture_palette;
20194
continue;
20195
}
20196
#endif
20197
#ifdef GL_EXT_sparse_texture
20198
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture", 14))
20199
{
20200
ret = GLEW_EXT_sparse_texture;
20201
continue;
20202
}
20203
#endif
20204
#ifdef GL_EXT_sparse_texture2
20205
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sparse_texture2", 15))
20206
{
20207
ret = GLEW_EXT_sparse_texture2;
20208
continue;
20209
}
20210
#endif
20211
#ifdef GL_EXT_stencil_clear_tag
20212
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_clear_tag", 17))
20213
{
20214
ret = GLEW_EXT_stencil_clear_tag;
20215
continue;
20216
}
20217
#endif
20218
#ifdef GL_EXT_stencil_two_side
20219
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_two_side", 16))
20220
{
20221
ret = GLEW_EXT_stencil_two_side;
20222
continue;
20223
}
20224
#endif
20225
#ifdef GL_EXT_stencil_wrap
20226
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stencil_wrap", 12))
20227
{
20228
ret = GLEW_EXT_stencil_wrap;
20229
continue;
20230
}
20231
#endif
20232
#ifdef GL_EXT_subtexture
20233
if (_glewStrSame3(&pos, &len, (const GLubyte*)"subtexture", 10))
20234
{
20235
ret = GLEW_EXT_subtexture;
20236
continue;
20237
}
20238
#endif
20239
#ifdef GL_EXT_texture
20240
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture", 7))
20241
{
20242
ret = GLEW_EXT_texture;
20243
continue;
20244
}
20245
#endif
20246
#ifdef GL_EXT_texture3D
20247
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture3D", 9))
20248
{
20249
ret = GLEW_EXT_texture3D;
20250
continue;
20251
}
20252
#endif
20253
#ifdef GL_EXT_texture_array
20254
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
20255
{
20256
ret = GLEW_EXT_texture_array;
20257
continue;
20258
}
20259
#endif
20260
#ifdef GL_EXT_texture_buffer_object
20261
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_buffer_object", 21))
20262
{
20263
ret = GLEW_EXT_texture_buffer_object;
20264
continue;
20265
}
20266
#endif
20267
#ifdef GL_EXT_texture_compression_astc_decode_mode
20268
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_decode_mode", 36))
20269
{
20270
ret = GLEW_EXT_texture_compression_astc_decode_mode;
20271
continue;
20272
}
20273
#endif
20274
#ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
20275
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_decode_mode_rgb9e5", 43))
20276
{
20277
ret = GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5;
20278
continue;
20279
}
20280
#endif
20281
#ifdef GL_EXT_texture_compression_bptc
20282
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_bptc", 24))
20283
{
20284
ret = GLEW_EXT_texture_compression_bptc;
20285
continue;
20286
}
20287
#endif
20288
#ifdef GL_EXT_texture_compression_dxt1
20289
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_dxt1", 24))
20290
{
20291
ret = GLEW_EXT_texture_compression_dxt1;
20292
continue;
20293
}
20294
#endif
20295
#ifdef GL_EXT_texture_compression_latc
20296
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
20297
{
20298
ret = GLEW_EXT_texture_compression_latc;
20299
continue;
20300
}
20301
#endif
20302
#ifdef GL_EXT_texture_compression_rgtc
20303
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_rgtc", 24))
20304
{
20305
ret = GLEW_EXT_texture_compression_rgtc;
20306
continue;
20307
}
20308
#endif
20309
#ifdef GL_EXT_texture_compression_s3tc
20310
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
20311
{
20312
ret = GLEW_EXT_texture_compression_s3tc;
20313
continue;
20314
}
20315
#endif
20316
#ifdef GL_EXT_texture_cube_map
20317
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map", 16))
20318
{
20319
ret = GLEW_EXT_texture_cube_map;
20320
continue;
20321
}
20322
#endif
20323
#ifdef GL_EXT_texture_cube_map_array
20324
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_cube_map_array", 22))
20325
{
20326
ret = GLEW_EXT_texture_cube_map_array;
20327
continue;
20328
}
20329
#endif
20330
#ifdef GL_EXT_texture_edge_clamp
20331
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
20332
{
20333
ret = GLEW_EXT_texture_edge_clamp;
20334
continue;
20335
}
20336
#endif
20337
#ifdef GL_EXT_texture_env
20338
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env", 11))
20339
{
20340
ret = GLEW_EXT_texture_env;
20341
continue;
20342
}
20343
#endif
20344
#ifdef GL_EXT_texture_env_add
20345
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_add", 15))
20346
{
20347
ret = GLEW_EXT_texture_env_add;
20348
continue;
20349
}
20350
#endif
20351
#ifdef GL_EXT_texture_env_combine
20352
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine", 19))
20353
{
20354
ret = GLEW_EXT_texture_env_combine;
20355
continue;
20356
}
20357
#endif
20358
#ifdef GL_EXT_texture_env_dot3
20359
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_dot3", 16))
20360
{
20361
ret = GLEW_EXT_texture_env_dot3;
20362
continue;
20363
}
20364
#endif
20365
#ifdef GL_EXT_texture_filter_anisotropic
20366
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_anisotropic", 26))
20367
{
20368
ret = GLEW_EXT_texture_filter_anisotropic;
20369
continue;
20370
}
20371
#endif
20372
#ifdef GL_EXT_texture_filter_minmax
20373
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter_minmax", 21))
20374
{
20375
ret = GLEW_EXT_texture_filter_minmax;
20376
continue;
20377
}
20378
#endif
20379
#ifdef GL_EXT_texture_format_BGRA8888
20380
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_format_BGRA8888", 23))
20381
{
20382
ret = GLEW_EXT_texture_format_BGRA8888;
20383
continue;
20384
}
20385
#endif
20386
#ifdef GL_EXT_texture_integer
20387
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_integer", 15))
20388
{
20389
ret = GLEW_EXT_texture_integer;
20390
continue;
20391
}
20392
#endif
20393
#ifdef GL_EXT_texture_lod_bias
20394
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
20395
{
20396
ret = GLEW_EXT_texture_lod_bias;
20397
continue;
20398
}
20399
#endif
20400
#ifdef GL_EXT_texture_mirror_clamp
20401
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirror_clamp", 20))
20402
{
20403
ret = GLEW_EXT_texture_mirror_clamp;
20404
continue;
20405
}
20406
#endif
20407
#ifdef GL_EXT_texture_norm16
20408
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_norm16", 14))
20409
{
20410
ret = GLEW_EXT_texture_norm16;
20411
continue;
20412
}
20413
#endif
20414
#ifdef GL_EXT_texture_object
20415
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_object", 14))
20416
{
20417
ret = GLEW_EXT_texture_object;
20418
continue;
20419
}
20420
#endif
20421
#ifdef GL_EXT_texture_perturb_normal
20422
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_perturb_normal", 22))
20423
{
20424
ret = GLEW_EXT_texture_perturb_normal;
20425
continue;
20426
}
20427
#endif
20428
#ifdef GL_EXT_texture_rectangle
20429
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
20430
{
20431
ret = GLEW_EXT_texture_rectangle;
20432
continue;
20433
}
20434
#endif
20435
#ifdef GL_EXT_texture_rg
20436
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rg", 10))
20437
{
20438
ret = GLEW_EXT_texture_rg;
20439
continue;
20440
}
20441
#endif
20442
#ifdef GL_EXT_texture_sRGB
20443
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB", 12))
20444
{
20445
ret = GLEW_EXT_texture_sRGB;
20446
continue;
20447
}
20448
#endif
20449
#ifdef GL_EXT_texture_sRGB_R8
20450
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_R8", 15))
20451
{
20452
ret = GLEW_EXT_texture_sRGB_R8;
20453
continue;
20454
}
20455
#endif
20456
#ifdef GL_EXT_texture_sRGB_RG8
20457
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_RG8", 16))
20458
{
20459
ret = GLEW_EXT_texture_sRGB_RG8;
20460
continue;
20461
}
20462
#endif
20463
#ifdef GL_EXT_texture_sRGB_decode
20464
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_sRGB_decode", 19))
20465
{
20466
ret = GLEW_EXT_texture_sRGB_decode;
20467
continue;
20468
}
20469
#endif
20470
#ifdef GL_EXT_texture_shared_exponent
20471
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23))
20472
{
20473
ret = GLEW_EXT_texture_shared_exponent;
20474
continue;
20475
}
20476
#endif
20477
#ifdef GL_EXT_texture_snorm
20478
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_snorm", 13))
20479
{
20480
ret = GLEW_EXT_texture_snorm;
20481
continue;
20482
}
20483
#endif
20484
#ifdef GL_EXT_texture_storage
20485
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_storage", 15))
20486
{
20487
ret = GLEW_EXT_texture_storage;
20488
continue;
20489
}
20490
#endif
20491
#ifdef GL_EXT_texture_swizzle
20492
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_swizzle", 15))
20493
{
20494
ret = GLEW_EXT_texture_swizzle;
20495
continue;
20496
}
20497
#endif
20498
#ifdef GL_EXT_texture_type_2_10_10_10_REV
20499
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_type_2_10_10_10_REV", 27))
20500
{
20501
ret = GLEW_EXT_texture_type_2_10_10_10_REV;
20502
continue;
20503
}
20504
#endif
20505
#ifdef GL_EXT_texture_view
20506
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_view", 12))
20507
{
20508
ret = GLEW_EXT_texture_view;
20509
continue;
20510
}
20511
#endif
20512
#ifdef GL_EXT_timer_query
20513
if (_glewStrSame3(&pos, &len, (const GLubyte*)"timer_query", 11))
20514
{
20515
ret = GLEW_EXT_timer_query;
20516
continue;
20517
}
20518
#endif
20519
#ifdef GL_EXT_transform_feedback
20520
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
20521
{
20522
ret = GLEW_EXT_transform_feedback;
20523
continue;
20524
}
20525
#endif
20526
#ifdef GL_EXT_unpack_subimage
20527
if (_glewStrSame3(&pos, &len, (const GLubyte*)"unpack_subimage", 15))
20528
{
20529
ret = GLEW_EXT_unpack_subimage;
20530
continue;
20531
}
20532
#endif
20533
#ifdef GL_EXT_vertex_array
20534
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array", 12))
20535
{
20536
ret = GLEW_EXT_vertex_array;
20537
continue;
20538
}
20539
#endif
20540
#ifdef GL_EXT_vertex_array_bgra
20541
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_bgra", 17))
20542
{
20543
ret = GLEW_EXT_vertex_array_bgra;
20544
continue;
20545
}
20546
#endif
20547
#ifdef GL_EXT_vertex_array_setXXX
20548
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_setXXX", 19))
20549
{
20550
ret = GLEW_EXT_vertex_array_setXXX;
20551
continue;
20552
}
20553
#endif
20554
#ifdef GL_EXT_vertex_attrib_64bit
20555
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_64bit", 19))
20556
{
20557
ret = GLEW_EXT_vertex_attrib_64bit;
20558
continue;
20559
}
20560
#endif
20561
#ifdef GL_EXT_vertex_shader
20562
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_shader", 13))
20563
{
20564
ret = GLEW_EXT_vertex_shader;
20565
continue;
20566
}
20567
#endif
20568
#ifdef GL_EXT_vertex_weighting
20569
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_weighting", 16))
20570
{
20571
ret = GLEW_EXT_vertex_weighting;
20572
continue;
20573
}
20574
#endif
20575
#ifdef GL_EXT_win32_keyed_mutex
20576
if (_glewStrSame3(&pos, &len, (const GLubyte*)"win32_keyed_mutex", 17))
20577
{
20578
ret = GLEW_EXT_win32_keyed_mutex;
20579
continue;
20580
}
20581
#endif
20582
#ifdef GL_EXT_window_rectangles
20583
if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_rectangles", 17))
20584
{
20585
ret = GLEW_EXT_window_rectangles;
20586
continue;
20587
}
20588
#endif
20589
#ifdef GL_EXT_x11_sync_object
20590
if (_glewStrSame3(&pos, &len, (const GLubyte*)"x11_sync_object", 15))
20591
{
20592
ret = GLEW_EXT_x11_sync_object;
20593
continue;
20594
}
20595
#endif
20596
}
20597
if (_glewStrSame2(&pos, &len, (const GLubyte*)"GREMEDY_", 8))
20598
{
20599
#ifdef GL_GREMEDY_frame_terminator
20600
if (_glewStrSame3(&pos, &len, (const GLubyte*)"frame_terminator", 16))
20601
{
20602
ret = GLEW_GREMEDY_frame_terminator;
20603
continue;
20604
}
20605
#endif
20606
#ifdef GL_GREMEDY_string_marker
20607
if (_glewStrSame3(&pos, &len, (const GLubyte*)"string_marker", 13))
20608
{
20609
ret = GLEW_GREMEDY_string_marker;
20610
continue;
20611
}
20612
#endif
20613
}
20614
if (_glewStrSame2(&pos, &len, (const GLubyte*)"HP_", 3))
20615
{
20616
#ifdef GL_HP_convolution_border_modes
20617
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
20618
{
20619
ret = GLEW_HP_convolution_border_modes;
20620
continue;
20621
}
20622
#endif
20623
#ifdef GL_HP_image_transform
20624
if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_transform", 15))
20625
{
20626
ret = GLEW_HP_image_transform;
20627
continue;
20628
}
20629
#endif
20630
#ifdef GL_HP_occlusion_test
20631
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_test", 14))
20632
{
20633
ret = GLEW_HP_occlusion_test;
20634
continue;
20635
}
20636
#endif
20637
#ifdef GL_HP_texture_lighting
20638
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lighting", 16))
20639
{
20640
ret = GLEW_HP_texture_lighting;
20641
continue;
20642
}
20643
#endif
20644
}
20645
if (_glewStrSame2(&pos, &len, (const GLubyte*)"IBM_", 4))
20646
{
20647
#ifdef GL_IBM_cull_vertex
20648
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cull_vertex", 11))
20649
{
20650
ret = GLEW_IBM_cull_vertex;
20651
continue;
20652
}
20653
#endif
20654
#ifdef GL_IBM_multimode_draw_arrays
20655
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multimode_draw_arrays", 21))
20656
{
20657
ret = GLEW_IBM_multimode_draw_arrays;
20658
continue;
20659
}
20660
#endif
20661
#ifdef GL_IBM_rasterpos_clip
20662
if (_glewStrSame3(&pos, &len, (const GLubyte*)"rasterpos_clip", 14))
20663
{
20664
ret = GLEW_IBM_rasterpos_clip;
20665
continue;
20666
}
20667
#endif
20668
#ifdef GL_IBM_static_data
20669
if (_glewStrSame3(&pos, &len, (const GLubyte*)"static_data", 11))
20670
{
20671
ret = GLEW_IBM_static_data;
20672
continue;
20673
}
20674
#endif
20675
#ifdef GL_IBM_texture_mirrored_repeat
20676
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mirrored_repeat", 23))
20677
{
20678
ret = GLEW_IBM_texture_mirrored_repeat;
20679
continue;
20680
}
20681
#endif
20682
#ifdef GL_IBM_vertex_array_lists
20683
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_lists", 18))
20684
{
20685
ret = GLEW_IBM_vertex_array_lists;
20686
continue;
20687
}
20688
#endif
20689
}
20690
if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5))
20691
{
20692
#ifdef GL_INGR_color_clamp
20693
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_clamp", 11))
20694
{
20695
ret = GLEW_INGR_color_clamp;
20696
continue;
20697
}
20698
#endif
20699
#ifdef GL_INGR_interlace_read
20700
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace_read", 14))
20701
{
20702
ret = GLEW_INGR_interlace_read;
20703
continue;
20704
}
20705
#endif
20706
}
20707
if (_glewStrSame2(&pos, &len, (const GLubyte*)"INTEL_", 6))
20708
{
20709
#ifdef GL_INTEL_conservative_rasterization
20710
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_rasterization", 26))
20711
{
20712
ret = GLEW_INTEL_conservative_rasterization;
20713
continue;
20714
}
20715
#endif
20716
#ifdef GL_INTEL_fragment_shader_ordering
20717
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_ordering", 24))
20718
{
20719
ret = GLEW_INTEL_fragment_shader_ordering;
20720
continue;
20721
}
20722
#endif
20723
#ifdef GL_INTEL_framebuffer_CMAA
20724
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_CMAA", 16))
20725
{
20726
ret = GLEW_INTEL_framebuffer_CMAA;
20727
continue;
20728
}
20729
#endif
20730
#ifdef GL_INTEL_map_texture
20731
if (_glewStrSame3(&pos, &len, (const GLubyte*)"map_texture", 11))
20732
{
20733
ret = GLEW_INTEL_map_texture;
20734
continue;
20735
}
20736
#endif
20737
#ifdef GL_INTEL_parallel_arrays
20738
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_arrays", 15))
20739
{
20740
ret = GLEW_INTEL_parallel_arrays;
20741
continue;
20742
}
20743
#endif
20744
#ifdef GL_INTEL_performance_query
20745
if (_glewStrSame3(&pos, &len, (const GLubyte*)"performance_query", 17))
20746
{
20747
ret = GLEW_INTEL_performance_query;
20748
continue;
20749
}
20750
#endif
20751
#ifdef GL_INTEL_texture_scissor
20752
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scissor", 15))
20753
{
20754
ret = GLEW_INTEL_texture_scissor;
20755
continue;
20756
}
20757
#endif
20758
}
20759
if (_glewStrSame2(&pos, &len, (const GLubyte*)"KHR_", 4))
20760
{
20761
#ifdef GL_KHR_blend_equation_advanced
20762
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced", 23))
20763
{
20764
ret = GLEW_KHR_blend_equation_advanced;
20765
continue;
20766
}
20767
#endif
20768
#ifdef GL_KHR_blend_equation_advanced_coherent
20769
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_coherent", 32))
20770
{
20771
ret = GLEW_KHR_blend_equation_advanced_coherent;
20772
continue;
20773
}
20774
#endif
20775
#ifdef GL_KHR_context_flush_control
20776
if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_flush_control", 21))
20777
{
20778
ret = GLEW_KHR_context_flush_control;
20779
continue;
20780
}
20781
#endif
20782
#ifdef GL_KHR_debug
20783
if (_glewStrSame3(&pos, &len, (const GLubyte*)"debug", 5))
20784
{
20785
ret = GLEW_KHR_debug;
20786
continue;
20787
}
20788
#endif
20789
#ifdef GL_KHR_no_error
20790
if (_glewStrSame3(&pos, &len, (const GLubyte*)"no_error", 8))
20791
{
20792
ret = GLEW_KHR_no_error;
20793
continue;
20794
}
20795
#endif
20796
#ifdef GL_KHR_parallel_shader_compile
20797
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parallel_shader_compile", 23))
20798
{
20799
ret = GLEW_KHR_parallel_shader_compile;
20800
continue;
20801
}
20802
#endif
20803
#ifdef GL_KHR_robust_buffer_access_behavior
20804
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robust_buffer_access_behavior", 29))
20805
{
20806
ret = GLEW_KHR_robust_buffer_access_behavior;
20807
continue;
20808
}
20809
#endif
20810
#ifdef GL_KHR_robustness
20811
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness", 10))
20812
{
20813
ret = GLEW_KHR_robustness;
20814
continue;
20815
}
20816
#endif
20817
#ifdef GL_KHR_texture_compression_astc_hdr
20818
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_hdr", 28))
20819
{
20820
ret = GLEW_KHR_texture_compression_astc_hdr;
20821
continue;
20822
}
20823
#endif
20824
#ifdef GL_KHR_texture_compression_astc_ldr
20825
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_ldr", 28))
20826
{
20827
ret = GLEW_KHR_texture_compression_astc_ldr;
20828
continue;
20829
}
20830
#endif
20831
#ifdef GL_KHR_texture_compression_astc_sliced_3d
20832
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_astc_sliced_3d", 34))
20833
{
20834
ret = GLEW_KHR_texture_compression_astc_sliced_3d;
20835
continue;
20836
}
20837
#endif
20838
}
20839
if (_glewStrSame2(&pos, &len, (const GLubyte*)"KTX_", 4))
20840
{
20841
#ifdef GL_KTX_buffer_region
20842
if (_glewStrSame3(&pos, &len, (const GLubyte*)"buffer_region", 13))
20843
{
20844
ret = GLEW_KTX_buffer_region;
20845
continue;
20846
}
20847
#endif
20848
}
20849
if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESAX_", 6))
20850
{
20851
#ifdef GL_MESAX_texture_stack
20852
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_stack", 13))
20853
{
20854
ret = GLEW_MESAX_texture_stack;
20855
continue;
20856
}
20857
#endif
20858
}
20859
if (_glewStrSame2(&pos, &len, (const GLubyte*)"MESA_", 5))
20860
{
20861
#ifdef GL_MESA_pack_invert
20862
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_invert", 11))
20863
{
20864
ret = GLEW_MESA_pack_invert;
20865
continue;
20866
}
20867
#endif
20868
#ifdef GL_MESA_resize_buffers
20869
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resize_buffers", 14))
20870
{
20871
ret = GLEW_MESA_resize_buffers;
20872
continue;
20873
}
20874
#endif
20875
#ifdef GL_MESA_shader_integer_functions
20876
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_integer_functions", 24))
20877
{
20878
ret = GLEW_MESA_shader_integer_functions;
20879
continue;
20880
}
20881
#endif
20882
#ifdef GL_MESA_window_pos
20883
if (_glewStrSame3(&pos, &len, (const GLubyte*)"window_pos", 10))
20884
{
20885
ret = GLEW_MESA_window_pos;
20886
continue;
20887
}
20888
#endif
20889
#ifdef GL_MESA_ycbcr_texture
20890
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycbcr_texture", 13))
20891
{
20892
ret = GLEW_MESA_ycbcr_texture;
20893
continue;
20894
}
20895
#endif
20896
}
20897
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NVX_", 4))
20898
{
20899
#ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
20900
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_multi_draw_buffers", 42))
20901
{
20902
ret = GLEW_NVX_blend_equation_advanced_multi_draw_buffers;
20903
continue;
20904
}
20905
#endif
20906
#ifdef GL_NVX_conditional_render
20907
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
20908
{
20909
ret = GLEW_NVX_conditional_render;
20910
continue;
20911
}
20912
#endif
20913
#ifdef GL_NVX_gpu_memory_info
20914
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_memory_info", 15))
20915
{
20916
ret = GLEW_NVX_gpu_memory_info;
20917
continue;
20918
}
20919
#endif
20920
#ifdef GL_NVX_linked_gpu_multicast
20921
if (_glewStrSame3(&pos, &len, (const GLubyte*)"linked_gpu_multicast", 20))
20922
{
20923
ret = GLEW_NVX_linked_gpu_multicast;
20924
continue;
20925
}
20926
#endif
20927
}
20928
if (_glewStrSame2(&pos, &len, (const GLubyte*)"NV_", 3))
20929
{
20930
#ifdef GL_NV_3dvision_settings
20931
if (_glewStrSame3(&pos, &len, (const GLubyte*)"3dvision_settings", 17))
20932
{
20933
ret = GLEW_NV_3dvision_settings;
20934
continue;
20935
}
20936
#endif
20937
#ifdef GL_NV_EGL_stream_consumer_external
20938
if (_glewStrSame3(&pos, &len, (const GLubyte*)"EGL_stream_consumer_external", 28))
20939
{
20940
ret = GLEW_NV_EGL_stream_consumer_external;
20941
continue;
20942
}
20943
#endif
20944
#ifdef GL_NV_alpha_to_coverage_dither_control
20945
if (_glewStrSame3(&pos, &len, (const GLubyte*)"alpha_to_coverage_dither_control", 32))
20946
{
20947
ret = GLEW_NV_alpha_to_coverage_dither_control;
20948
continue;
20949
}
20950
#endif
20951
#ifdef GL_NV_bgr
20952
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bgr", 3))
20953
{
20954
ret = GLEW_NV_bgr;
20955
continue;
20956
}
20957
#endif
20958
#ifdef GL_NV_bindless_multi_draw_indirect
20959
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_multi_draw_indirect", 28))
20960
{
20961
ret = GLEW_NV_bindless_multi_draw_indirect;
20962
continue;
20963
}
20964
#endif
20965
#ifdef GL_NV_bindless_multi_draw_indirect_count
20966
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_multi_draw_indirect_count", 34))
20967
{
20968
ret = GLEW_NV_bindless_multi_draw_indirect_count;
20969
continue;
20970
}
20971
#endif
20972
#ifdef GL_NV_bindless_texture
20973
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bindless_texture", 16))
20974
{
20975
ret = GLEW_NV_bindless_texture;
20976
continue;
20977
}
20978
#endif
20979
#ifdef GL_NV_blend_equation_advanced
20980
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced", 23))
20981
{
20982
ret = GLEW_NV_blend_equation_advanced;
20983
continue;
20984
}
20985
#endif
20986
#ifdef GL_NV_blend_equation_advanced_coherent
20987
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_equation_advanced_coherent", 32))
20988
{
20989
ret = GLEW_NV_blend_equation_advanced_coherent;
20990
continue;
20991
}
20992
#endif
20993
#ifdef GL_NV_blend_minmax_factor
20994
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_minmax_factor", 19))
20995
{
20996
ret = GLEW_NV_blend_minmax_factor;
20997
continue;
20998
}
20999
#endif
21000
#ifdef GL_NV_blend_square
21001
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_square", 12))
21002
{
21003
ret = GLEW_NV_blend_square;
21004
continue;
21005
}
21006
#endif
21007
#ifdef GL_NV_clip_space_w_scaling
21008
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_space_w_scaling", 20))
21009
{
21010
ret = GLEW_NV_clip_space_w_scaling;
21011
continue;
21012
}
21013
#endif
21014
#ifdef GL_NV_command_list
21015
if (_glewStrSame3(&pos, &len, (const GLubyte*)"command_list", 12))
21016
{
21017
ret = GLEW_NV_command_list;
21018
continue;
21019
}
21020
#endif
21021
#ifdef GL_NV_compute_program5
21022
if (_glewStrSame3(&pos, &len, (const GLubyte*)"compute_program5", 16))
21023
{
21024
ret = GLEW_NV_compute_program5;
21025
continue;
21026
}
21027
#endif
21028
#ifdef GL_NV_conditional_render
21029
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conditional_render", 18))
21030
{
21031
ret = GLEW_NV_conditional_render;
21032
continue;
21033
}
21034
#endif
21035
#ifdef GL_NV_conservative_raster
21036
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster", 19))
21037
{
21038
ret = GLEW_NV_conservative_raster;
21039
continue;
21040
}
21041
#endif
21042
#ifdef GL_NV_conservative_raster_dilate
21043
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster_dilate", 26))
21044
{
21045
ret = GLEW_NV_conservative_raster_dilate;
21046
continue;
21047
}
21048
#endif
21049
#ifdef GL_NV_conservative_raster_pre_snap_triangles
21050
if (_glewStrSame3(&pos, &len, (const GLubyte*)"conservative_raster_pre_snap_triangles", 38))
21051
{
21052
ret = GLEW_NV_conservative_raster_pre_snap_triangles;
21053
continue;
21054
}
21055
#endif
21056
#ifdef GL_NV_copy_buffer
21057
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_buffer", 11))
21058
{
21059
ret = GLEW_NV_copy_buffer;
21060
continue;
21061
}
21062
#endif
21063
#ifdef GL_NV_copy_depth_to_color
21064
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_depth_to_color", 19))
21065
{
21066
ret = GLEW_NV_copy_depth_to_color;
21067
continue;
21068
}
21069
#endif
21070
#ifdef GL_NV_copy_image
21071
if (_glewStrSame3(&pos, &len, (const GLubyte*)"copy_image", 10))
21072
{
21073
ret = GLEW_NV_copy_image;
21074
continue;
21075
}
21076
#endif
21077
#ifdef GL_NV_deep_texture3D
21078
if (_glewStrSame3(&pos, &len, (const GLubyte*)"deep_texture3D", 14))
21079
{
21080
ret = GLEW_NV_deep_texture3D;
21081
continue;
21082
}
21083
#endif
21084
#ifdef GL_NV_depth_buffer_float
21085
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_buffer_float", 18))
21086
{
21087
ret = GLEW_NV_depth_buffer_float;
21088
continue;
21089
}
21090
#endif
21091
#ifdef GL_NV_depth_clamp
21092
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11))
21093
{
21094
ret = GLEW_NV_depth_clamp;
21095
continue;
21096
}
21097
#endif
21098
#ifdef GL_NV_depth_range_unclamped
21099
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_range_unclamped", 21))
21100
{
21101
ret = GLEW_NV_depth_range_unclamped;
21102
continue;
21103
}
21104
#endif
21105
#ifdef GL_NV_draw_buffers
21106
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_buffers", 12))
21107
{
21108
ret = GLEW_NV_draw_buffers;
21109
continue;
21110
}
21111
#endif
21112
#ifdef GL_NV_draw_instanced
21113
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_instanced", 14))
21114
{
21115
ret = GLEW_NV_draw_instanced;
21116
continue;
21117
}
21118
#endif
21119
#ifdef GL_NV_draw_texture
21120
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_texture", 12))
21121
{
21122
ret = GLEW_NV_draw_texture;
21123
continue;
21124
}
21125
#endif
21126
#ifdef GL_NV_draw_vulkan_image
21127
if (_glewStrSame3(&pos, &len, (const GLubyte*)"draw_vulkan_image", 17))
21128
{
21129
ret = GLEW_NV_draw_vulkan_image;
21130
continue;
21131
}
21132
#endif
21133
#ifdef GL_NV_evaluators
21134
if (_glewStrSame3(&pos, &len, (const GLubyte*)"evaluators", 10))
21135
{
21136
ret = GLEW_NV_evaluators;
21137
continue;
21138
}
21139
#endif
21140
#ifdef GL_NV_explicit_attrib_location
21141
if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_attrib_location", 24))
21142
{
21143
ret = GLEW_NV_explicit_attrib_location;
21144
continue;
21145
}
21146
#endif
21147
#ifdef GL_NV_explicit_multisample
21148
if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_multisample", 20))
21149
{
21150
ret = GLEW_NV_explicit_multisample;
21151
continue;
21152
}
21153
#endif
21154
#ifdef GL_NV_fbo_color_attachments
21155
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fbo_color_attachments", 21))
21156
{
21157
ret = GLEW_NV_fbo_color_attachments;
21158
continue;
21159
}
21160
#endif
21161
#ifdef GL_NV_fence
21162
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fence", 5))
21163
{
21164
ret = GLEW_NV_fence;
21165
continue;
21166
}
21167
#endif
21168
#ifdef GL_NV_fill_rectangle
21169
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fill_rectangle", 14))
21170
{
21171
ret = GLEW_NV_fill_rectangle;
21172
continue;
21173
}
21174
#endif
21175
#ifdef GL_NV_float_buffer
21176
if (_glewStrSame3(&pos, &len, (const GLubyte*)"float_buffer", 12))
21177
{
21178
ret = GLEW_NV_float_buffer;
21179
continue;
21180
}
21181
#endif
21182
#ifdef GL_NV_fog_distance
21183
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_distance", 12))
21184
{
21185
ret = GLEW_NV_fog_distance;
21186
continue;
21187
}
21188
#endif
21189
#ifdef GL_NV_fragment_coverage_to_color
21190
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_coverage_to_color", 26))
21191
{
21192
ret = GLEW_NV_fragment_coverage_to_color;
21193
continue;
21194
}
21195
#endif
21196
#ifdef GL_NV_fragment_program
21197
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program", 16))
21198
{
21199
ret = GLEW_NV_fragment_program;
21200
continue;
21201
}
21202
#endif
21203
#ifdef GL_NV_fragment_program2
21204
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program2", 17))
21205
{
21206
ret = GLEW_NV_fragment_program2;
21207
continue;
21208
}
21209
#endif
21210
#ifdef GL_NV_fragment_program4
21211
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program4", 17))
21212
{
21213
ret = GLEW_NV_fragment_program4;
21214
continue;
21215
}
21216
#endif
21217
#ifdef GL_NV_fragment_program_option
21218
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_program_option", 23))
21219
{
21220
ret = GLEW_NV_fragment_program_option;
21221
continue;
21222
}
21223
#endif
21224
#ifdef GL_NV_fragment_shader_interlock
21225
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_shader_interlock", 25))
21226
{
21227
ret = GLEW_NV_fragment_shader_interlock;
21228
continue;
21229
}
21230
#endif
21231
#ifdef GL_NV_framebuffer_blit
21232
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit", 16))
21233
{
21234
ret = GLEW_NV_framebuffer_blit;
21235
continue;
21236
}
21237
#endif
21238
#ifdef GL_NV_framebuffer_mixed_samples
21239
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_mixed_samples", 25))
21240
{
21241
ret = GLEW_NV_framebuffer_mixed_samples;
21242
continue;
21243
}
21244
#endif
21245
#ifdef GL_NV_framebuffer_multisample
21246
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23))
21247
{
21248
ret = GLEW_NV_framebuffer_multisample;
21249
continue;
21250
}
21251
#endif
21252
#ifdef GL_NV_framebuffer_multisample_coverage
21253
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample_coverage", 32))
21254
{
21255
ret = GLEW_NV_framebuffer_multisample_coverage;
21256
continue;
21257
}
21258
#endif
21259
#ifdef GL_NV_generate_mipmap_sRGB
21260
if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap_sRGB", 20))
21261
{
21262
ret = GLEW_NV_generate_mipmap_sRGB;
21263
continue;
21264
}
21265
#endif
21266
#ifdef GL_NV_geometry_program4
21267
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_program4", 17))
21268
{
21269
ret = GLEW_NV_geometry_program4;
21270
continue;
21271
}
21272
#endif
21273
#ifdef GL_NV_geometry_shader4
21274
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader4", 16))
21275
{
21276
ret = GLEW_NV_geometry_shader4;
21277
continue;
21278
}
21279
#endif
21280
#ifdef GL_NV_geometry_shader_passthrough
21281
if (_glewStrSame3(&pos, &len, (const GLubyte*)"geometry_shader_passthrough", 27))
21282
{
21283
ret = GLEW_NV_geometry_shader_passthrough;
21284
continue;
21285
}
21286
#endif
21287
#ifdef GL_NV_gpu_multicast
21288
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_multicast", 13))
21289
{
21290
ret = GLEW_NV_gpu_multicast;
21291
continue;
21292
}
21293
#endif
21294
#ifdef GL_NV_gpu_program4
21295
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program4", 12))
21296
{
21297
ret = GLEW_NV_gpu_program4;
21298
continue;
21299
}
21300
#endif
21301
#ifdef GL_NV_gpu_program5
21302
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5", 12))
21303
{
21304
ret = GLEW_NV_gpu_program5;
21305
continue;
21306
}
21307
#endif
21308
#ifdef GL_NV_gpu_program5_mem_extended
21309
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program5_mem_extended", 25))
21310
{
21311
ret = GLEW_NV_gpu_program5_mem_extended;
21312
continue;
21313
}
21314
#endif
21315
#ifdef GL_NV_gpu_program_fp64
21316
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_program_fp64", 16))
21317
{
21318
ret = GLEW_NV_gpu_program_fp64;
21319
continue;
21320
}
21321
#endif
21322
#ifdef GL_NV_gpu_shader5
21323
if (_glewStrSame3(&pos, &len, (const GLubyte*)"gpu_shader5", 11))
21324
{
21325
ret = GLEW_NV_gpu_shader5;
21326
continue;
21327
}
21328
#endif
21329
#ifdef GL_NV_half_float
21330
if (_glewStrSame3(&pos, &len, (const GLubyte*)"half_float", 10))
21331
{
21332
ret = GLEW_NV_half_float;
21333
continue;
21334
}
21335
#endif
21336
#ifdef GL_NV_image_formats
21337
if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_formats", 13))
21338
{
21339
ret = GLEW_NV_image_formats;
21340
continue;
21341
}
21342
#endif
21343
#ifdef GL_NV_instanced_arrays
21344
if (_glewStrSame3(&pos, &len, (const GLubyte*)"instanced_arrays", 16))
21345
{
21346
ret = GLEW_NV_instanced_arrays;
21347
continue;
21348
}
21349
#endif
21350
#ifdef GL_NV_internalformat_sample_query
21351
if (_glewStrSame3(&pos, &len, (const GLubyte*)"internalformat_sample_query", 27))
21352
{
21353
ret = GLEW_NV_internalformat_sample_query;
21354
continue;
21355
}
21356
#endif
21357
#ifdef GL_NV_light_max_exponent
21358
if (_glewStrSame3(&pos, &len, (const GLubyte*)"light_max_exponent", 18))
21359
{
21360
ret = GLEW_NV_light_max_exponent;
21361
continue;
21362
}
21363
#endif
21364
#ifdef GL_NV_multisample_coverage
21365
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_coverage", 20))
21366
{
21367
ret = GLEW_NV_multisample_coverage;
21368
continue;
21369
}
21370
#endif
21371
#ifdef GL_NV_multisample_filter_hint
21372
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample_filter_hint", 23))
21373
{
21374
ret = GLEW_NV_multisample_filter_hint;
21375
continue;
21376
}
21377
#endif
21378
#ifdef GL_NV_non_square_matrices
21379
if (_glewStrSame3(&pos, &len, (const GLubyte*)"non_square_matrices", 19))
21380
{
21381
ret = GLEW_NV_non_square_matrices;
21382
continue;
21383
}
21384
#endif
21385
#ifdef GL_NV_occlusion_query
21386
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query", 15))
21387
{
21388
ret = GLEW_NV_occlusion_query;
21389
continue;
21390
}
21391
#endif
21392
#ifdef GL_NV_pack_subimage
21393
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pack_subimage", 13))
21394
{
21395
ret = GLEW_NV_pack_subimage;
21396
continue;
21397
}
21398
#endif
21399
#ifdef GL_NV_packed_depth_stencil
21400
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_depth_stencil", 20))
21401
{
21402
ret = GLEW_NV_packed_depth_stencil;
21403
continue;
21404
}
21405
#endif
21406
#ifdef GL_NV_packed_float
21407
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float", 12))
21408
{
21409
ret = GLEW_NV_packed_float;
21410
continue;
21411
}
21412
#endif
21413
#ifdef GL_NV_packed_float_linear
21414
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_float_linear", 19))
21415
{
21416
ret = GLEW_NV_packed_float_linear;
21417
continue;
21418
}
21419
#endif
21420
#ifdef GL_NV_parameter_buffer_object
21421
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object", 23))
21422
{
21423
ret = GLEW_NV_parameter_buffer_object;
21424
continue;
21425
}
21426
#endif
21427
#ifdef GL_NV_parameter_buffer_object2
21428
if (_glewStrSame3(&pos, &len, (const GLubyte*)"parameter_buffer_object2", 24))
21429
{
21430
ret = GLEW_NV_parameter_buffer_object2;
21431
continue;
21432
}
21433
#endif
21434
#ifdef GL_NV_path_rendering
21435
if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering", 14))
21436
{
21437
ret = GLEW_NV_path_rendering;
21438
continue;
21439
}
21440
#endif
21441
#ifdef GL_NV_path_rendering_shared_edge
21442
if (_glewStrSame3(&pos, &len, (const GLubyte*)"path_rendering_shared_edge", 26))
21443
{
21444
ret = GLEW_NV_path_rendering_shared_edge;
21445
continue;
21446
}
21447
#endif
21448
#ifdef GL_NV_pixel_buffer_object
21449
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_buffer_object", 19))
21450
{
21451
ret = GLEW_NV_pixel_buffer_object;
21452
continue;
21453
}
21454
#endif
21455
#ifdef GL_NV_pixel_data_range
21456
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_data_range", 16))
21457
{
21458
ret = GLEW_NV_pixel_data_range;
21459
continue;
21460
}
21461
#endif
21462
#ifdef GL_NV_platform_binary
21463
if (_glewStrSame3(&pos, &len, (const GLubyte*)"platform_binary", 15))
21464
{
21465
ret = GLEW_NV_platform_binary;
21466
continue;
21467
}
21468
#endif
21469
#ifdef GL_NV_point_sprite
21470
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_sprite", 12))
21471
{
21472
ret = GLEW_NV_point_sprite;
21473
continue;
21474
}
21475
#endif
21476
#ifdef GL_NV_polygon_mode
21477
if (_glewStrSame3(&pos, &len, (const GLubyte*)"polygon_mode", 12))
21478
{
21479
ret = GLEW_NV_polygon_mode;
21480
continue;
21481
}
21482
#endif
21483
#ifdef GL_NV_present_video
21484
if (_glewStrSame3(&pos, &len, (const GLubyte*)"present_video", 13))
21485
{
21486
ret = GLEW_NV_present_video;
21487
continue;
21488
}
21489
#endif
21490
#ifdef GL_NV_primitive_restart
21491
if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_restart", 17))
21492
{
21493
ret = GLEW_NV_primitive_restart;
21494
continue;
21495
}
21496
#endif
21497
#ifdef GL_NV_read_depth
21498
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_depth", 10))
21499
{
21500
ret = GLEW_NV_read_depth;
21501
continue;
21502
}
21503
#endif
21504
#ifdef GL_NV_read_depth_stencil
21505
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_depth_stencil", 18))
21506
{
21507
ret = GLEW_NV_read_depth_stencil;
21508
continue;
21509
}
21510
#endif
21511
#ifdef GL_NV_read_stencil
21512
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_stencil", 12))
21513
{
21514
ret = GLEW_NV_read_stencil;
21515
continue;
21516
}
21517
#endif
21518
#ifdef GL_NV_register_combiners
21519
if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners", 18))
21520
{
21521
ret = GLEW_NV_register_combiners;
21522
continue;
21523
}
21524
#endif
21525
#ifdef GL_NV_register_combiners2
21526
if (_glewStrSame3(&pos, &len, (const GLubyte*)"register_combiners2", 19))
21527
{
21528
ret = GLEW_NV_register_combiners2;
21529
continue;
21530
}
21531
#endif
21532
#ifdef GL_NV_robustness_video_memory_purge
21533
if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29))
21534
{
21535
ret = GLEW_NV_robustness_video_memory_purge;
21536
continue;
21537
}
21538
#endif
21539
#ifdef GL_NV_sRGB_formats
21540
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sRGB_formats", 12))
21541
{
21542
ret = GLEW_NV_sRGB_formats;
21543
continue;
21544
}
21545
#endif
21546
#ifdef GL_NV_sample_locations
21547
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_locations", 16))
21548
{
21549
ret = GLEW_NV_sample_locations;
21550
continue;
21551
}
21552
#endif
21553
#ifdef GL_NV_sample_mask_override_coverage
21554
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sample_mask_override_coverage", 29))
21555
{
21556
ret = GLEW_NV_sample_mask_override_coverage;
21557
continue;
21558
}
21559
#endif
21560
#ifdef GL_NV_shader_atomic_counters
21561
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_counters", 22))
21562
{
21563
ret = GLEW_NV_shader_atomic_counters;
21564
continue;
21565
}
21566
#endif
21567
#ifdef GL_NV_shader_atomic_float
21568
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float", 19))
21569
{
21570
ret = GLEW_NV_shader_atomic_float;
21571
continue;
21572
}
21573
#endif
21574
#ifdef GL_NV_shader_atomic_float64
21575
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_float64", 21))
21576
{
21577
ret = GLEW_NV_shader_atomic_float64;
21578
continue;
21579
}
21580
#endif
21581
#ifdef GL_NV_shader_atomic_fp16_vector
21582
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_fp16_vector", 25))
21583
{
21584
ret = GLEW_NV_shader_atomic_fp16_vector;
21585
continue;
21586
}
21587
#endif
21588
#ifdef GL_NV_shader_atomic_int64
21589
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_atomic_int64", 19))
21590
{
21591
ret = GLEW_NV_shader_atomic_int64;
21592
continue;
21593
}
21594
#endif
21595
#ifdef GL_NV_shader_buffer_load
21596
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_buffer_load", 18))
21597
{
21598
ret = GLEW_NV_shader_buffer_load;
21599
continue;
21600
}
21601
#endif
21602
#ifdef GL_NV_shader_noperspective_interpolation
21603
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_noperspective_interpolation", 34))
21604
{
21605
ret = GLEW_NV_shader_noperspective_interpolation;
21606
continue;
21607
}
21608
#endif
21609
#ifdef GL_NV_shader_storage_buffer_object
21610
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_storage_buffer_object", 28))
21611
{
21612
ret = GLEW_NV_shader_storage_buffer_object;
21613
continue;
21614
}
21615
#endif
21616
#ifdef GL_NV_shader_thread_group
21617
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_thread_group", 19))
21618
{
21619
ret = GLEW_NV_shader_thread_group;
21620
continue;
21621
}
21622
#endif
21623
#ifdef GL_NV_shader_thread_shuffle
21624
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_thread_shuffle", 21))
21625
{
21626
ret = GLEW_NV_shader_thread_shuffle;
21627
continue;
21628
}
21629
#endif
21630
#ifdef GL_NV_shadow_samplers_array
21631
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers_array", 21))
21632
{
21633
ret = GLEW_NV_shadow_samplers_array;
21634
continue;
21635
}
21636
#endif
21637
#ifdef GL_NV_shadow_samplers_cube
21638
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_samplers_cube", 20))
21639
{
21640
ret = GLEW_NV_shadow_samplers_cube;
21641
continue;
21642
}
21643
#endif
21644
#ifdef GL_NV_stereo_view_rendering
21645
if (_glewStrSame3(&pos, &len, (const GLubyte*)"stereo_view_rendering", 21))
21646
{
21647
ret = GLEW_NV_stereo_view_rendering;
21648
continue;
21649
}
21650
#endif
21651
#ifdef GL_NV_tessellation_program5
21652
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tessellation_program5", 21))
21653
{
21654
ret = GLEW_NV_tessellation_program5;
21655
continue;
21656
}
21657
#endif
21658
#ifdef GL_NV_texgen_emboss
21659
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_emboss", 13))
21660
{
21661
ret = GLEW_NV_texgen_emboss;
21662
continue;
21663
}
21664
#endif
21665
#ifdef GL_NV_texgen_reflection
21666
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texgen_reflection", 17))
21667
{
21668
ret = GLEW_NV_texgen_reflection;
21669
continue;
21670
}
21671
#endif
21672
#ifdef GL_NV_texture_array
21673
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_array", 13))
21674
{
21675
ret = GLEW_NV_texture_array;
21676
continue;
21677
}
21678
#endif
21679
#ifdef GL_NV_texture_barrier
21680
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_barrier", 15))
21681
{
21682
ret = GLEW_NV_texture_barrier;
21683
continue;
21684
}
21685
#endif
21686
#ifdef GL_NV_texture_border_clamp
21687
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
21688
{
21689
ret = GLEW_NV_texture_border_clamp;
21690
continue;
21691
}
21692
#endif
21693
#ifdef GL_NV_texture_compression_latc
21694
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_latc", 24))
21695
{
21696
ret = GLEW_NV_texture_compression_latc;
21697
continue;
21698
}
21699
#endif
21700
#ifdef GL_NV_texture_compression_s3tc
21701
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc", 24))
21702
{
21703
ret = GLEW_NV_texture_compression_s3tc;
21704
continue;
21705
}
21706
#endif
21707
#ifdef GL_NV_texture_compression_s3tc_update
21708
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_s3tc_update", 31))
21709
{
21710
ret = GLEW_NV_texture_compression_s3tc_update;
21711
continue;
21712
}
21713
#endif
21714
#ifdef GL_NV_texture_compression_vtc
21715
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_compression_vtc", 23))
21716
{
21717
ret = GLEW_NV_texture_compression_vtc;
21718
continue;
21719
}
21720
#endif
21721
#ifdef GL_NV_texture_env_combine4
21722
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_env_combine4", 20))
21723
{
21724
ret = GLEW_NV_texture_env_combine4;
21725
continue;
21726
}
21727
#endif
21728
#ifdef GL_NV_texture_expand_normal
21729
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_expand_normal", 21))
21730
{
21731
ret = GLEW_NV_texture_expand_normal;
21732
continue;
21733
}
21734
#endif
21735
#ifdef GL_NV_texture_multisample
21736
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multisample", 19))
21737
{
21738
ret = GLEW_NV_texture_multisample;
21739
continue;
21740
}
21741
#endif
21742
#ifdef GL_NV_texture_npot_2D_mipmap
21743
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_npot_2D_mipmap", 22))
21744
{
21745
ret = GLEW_NV_texture_npot_2D_mipmap;
21746
continue;
21747
}
21748
#endif
21749
#ifdef GL_NV_texture_rectangle
21750
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17))
21751
{
21752
ret = GLEW_NV_texture_rectangle;
21753
continue;
21754
}
21755
#endif
21756
#ifdef GL_NV_texture_rectangle_compressed
21757
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle_compressed", 28))
21758
{
21759
ret = GLEW_NV_texture_rectangle_compressed;
21760
continue;
21761
}
21762
#endif
21763
#ifdef GL_NV_texture_shader
21764
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader", 14))
21765
{
21766
ret = GLEW_NV_texture_shader;
21767
continue;
21768
}
21769
#endif
21770
#ifdef GL_NV_texture_shader2
21771
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader2", 15))
21772
{
21773
ret = GLEW_NV_texture_shader2;
21774
continue;
21775
}
21776
#endif
21777
#ifdef GL_NV_texture_shader3
21778
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shader3", 15))
21779
{
21780
ret = GLEW_NV_texture_shader3;
21781
continue;
21782
}
21783
#endif
21784
#ifdef GL_NV_transform_feedback
21785
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback", 18))
21786
{
21787
ret = GLEW_NV_transform_feedback;
21788
continue;
21789
}
21790
#endif
21791
#ifdef GL_NV_transform_feedback2
21792
if (_glewStrSame3(&pos, &len, (const GLubyte*)"transform_feedback2", 19))
21793
{
21794
ret = GLEW_NV_transform_feedback2;
21795
continue;
21796
}
21797
#endif
21798
#ifdef GL_NV_uniform_buffer_unified_memory
21799
if (_glewStrSame3(&pos, &len, (const GLubyte*)"uniform_buffer_unified_memory", 29))
21800
{
21801
ret = GLEW_NV_uniform_buffer_unified_memory;
21802
continue;
21803
}
21804
#endif
21805
#ifdef GL_NV_vdpau_interop
21806
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vdpau_interop", 13))
21807
{
21808
ret = GLEW_NV_vdpau_interop;
21809
continue;
21810
}
21811
#endif
21812
#ifdef GL_NV_vertex_array_range
21813
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range", 18))
21814
{
21815
ret = GLEW_NV_vertex_array_range;
21816
continue;
21817
}
21818
#endif
21819
#ifdef GL_NV_vertex_array_range2
21820
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_range2", 19))
21821
{
21822
ret = GLEW_NV_vertex_array_range2;
21823
continue;
21824
}
21825
#endif
21826
#ifdef GL_NV_vertex_attrib_integer_64bit
21827
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_attrib_integer_64bit", 27))
21828
{
21829
ret = GLEW_NV_vertex_attrib_integer_64bit;
21830
continue;
21831
}
21832
#endif
21833
#ifdef GL_NV_vertex_buffer_unified_memory
21834
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_buffer_unified_memory", 28))
21835
{
21836
ret = GLEW_NV_vertex_buffer_unified_memory;
21837
continue;
21838
}
21839
#endif
21840
#ifdef GL_NV_vertex_program
21841
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program", 14))
21842
{
21843
ret = GLEW_NV_vertex_program;
21844
continue;
21845
}
21846
#endif
21847
#ifdef GL_NV_vertex_program1_1
21848
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program1_1", 17))
21849
{
21850
ret = GLEW_NV_vertex_program1_1;
21851
continue;
21852
}
21853
#endif
21854
#ifdef GL_NV_vertex_program2
21855
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2", 15))
21856
{
21857
ret = GLEW_NV_vertex_program2;
21858
continue;
21859
}
21860
#endif
21861
#ifdef GL_NV_vertex_program2_option
21862
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program2_option", 22))
21863
{
21864
ret = GLEW_NV_vertex_program2_option;
21865
continue;
21866
}
21867
#endif
21868
#ifdef GL_NV_vertex_program3
21869
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program3", 15))
21870
{
21871
ret = GLEW_NV_vertex_program3;
21872
continue;
21873
}
21874
#endif
21875
#ifdef GL_NV_vertex_program4
21876
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_program4", 15))
21877
{
21878
ret = GLEW_NV_vertex_program4;
21879
continue;
21880
}
21881
#endif
21882
#ifdef GL_NV_video_capture
21883
if (_glewStrSame3(&pos, &len, (const GLubyte*)"video_capture", 13))
21884
{
21885
ret = GLEW_NV_video_capture;
21886
continue;
21887
}
21888
#endif
21889
#ifdef GL_NV_viewport_array
21890
if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array", 14))
21891
{
21892
ret = GLEW_NV_viewport_array;
21893
continue;
21894
}
21895
#endif
21896
#ifdef GL_NV_viewport_array2
21897
if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_array2", 15))
21898
{
21899
ret = GLEW_NV_viewport_array2;
21900
continue;
21901
}
21902
#endif
21903
#ifdef GL_NV_viewport_swizzle
21904
if (_glewStrSame3(&pos, &len, (const GLubyte*)"viewport_swizzle", 16))
21905
{
21906
ret = GLEW_NV_viewport_swizzle;
21907
continue;
21908
}
21909
#endif
21910
}
21911
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OES_", 4))
21912
{
21913
#ifdef GL_OES_byte_coordinates
21914
if (_glewStrSame3(&pos, &len, (const GLubyte*)"byte_coordinates", 16))
21915
{
21916
ret = GLEW_OES_byte_coordinates;
21917
continue;
21918
}
21919
#endif
21920
}
21921
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OML_", 4))
21922
{
21923
#ifdef GL_OML_interlace
21924
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
21925
{
21926
ret = GLEW_OML_interlace;
21927
continue;
21928
}
21929
#endif
21930
#ifdef GL_OML_resample
21931
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
21932
{
21933
ret = GLEW_OML_resample;
21934
continue;
21935
}
21936
#endif
21937
#ifdef GL_OML_subsample
21938
if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
21939
{
21940
ret = GLEW_OML_subsample;
21941
continue;
21942
}
21943
#endif
21944
}
21945
if (_glewStrSame2(&pos, &len, (const GLubyte*)"OVR_", 4))
21946
{
21947
#ifdef GL_OVR_multiview
21948
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview", 9))
21949
{
21950
ret = GLEW_OVR_multiview;
21951
continue;
21952
}
21953
#endif
21954
#ifdef GL_OVR_multiview2
21955
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview2", 10))
21956
{
21957
ret = GLEW_OVR_multiview2;
21958
continue;
21959
}
21960
#endif
21961
#ifdef GL_OVR_multiview_multisampled_render_to_texture
21962
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_multisampled_render_to_texture", 40))
21963
{
21964
ret = GLEW_OVR_multiview_multisampled_render_to_texture;
21965
continue;
21966
}
21967
#endif
21968
}
21969
if (_glewStrSame2(&pos, &len, (const GLubyte*)"PGI_", 4))
21970
{
21971
#ifdef GL_PGI_misc_hints
21972
if (_glewStrSame3(&pos, &len, (const GLubyte*)"misc_hints", 10))
21973
{
21974
ret = GLEW_PGI_misc_hints;
21975
continue;
21976
}
21977
#endif
21978
#ifdef GL_PGI_vertex_hints
21979
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_hints", 12))
21980
{
21981
ret = GLEW_PGI_vertex_hints;
21982
continue;
21983
}
21984
#endif
21985
}
21986
if (_glewStrSame2(&pos, &len, (const GLubyte*)"QCOM_", 5))
21987
{
21988
#ifdef GL_QCOM_alpha_test
21989
if (_glewStrSame3(&pos, &len, (const GLubyte*)"alpha_test", 10))
21990
{
21991
ret = GLEW_QCOM_alpha_test;
21992
continue;
21993
}
21994
#endif
21995
#ifdef GL_QCOM_binning_control
21996
if (_glewStrSame3(&pos, &len, (const GLubyte*)"binning_control", 15))
21997
{
21998
ret = GLEW_QCOM_binning_control;
21999
continue;
22000
}
22001
#endif
22002
#ifdef GL_QCOM_driver_control
22003
if (_glewStrSame3(&pos, &len, (const GLubyte*)"driver_control", 14))
22004
{
22005
ret = GLEW_QCOM_driver_control;
22006
continue;
22007
}
22008
#endif
22009
#ifdef GL_QCOM_extended_get
22010
if (_glewStrSame3(&pos, &len, (const GLubyte*)"extended_get", 12))
22011
{
22012
ret = GLEW_QCOM_extended_get;
22013
continue;
22014
}
22015
#endif
22016
#ifdef GL_QCOM_extended_get2
22017
if (_glewStrSame3(&pos, &len, (const GLubyte*)"extended_get2", 13))
22018
{
22019
ret = GLEW_QCOM_extended_get2;
22020
continue;
22021
}
22022
#endif
22023
#ifdef GL_QCOM_framebuffer_foveated
22024
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_foveated", 20))
22025
{
22026
ret = GLEW_QCOM_framebuffer_foveated;
22027
continue;
22028
}
22029
#endif
22030
#ifdef GL_QCOM_perfmon_global_mode
22031
if (_glewStrSame3(&pos, &len, (const GLubyte*)"perfmon_global_mode", 19))
22032
{
22033
ret = GLEW_QCOM_perfmon_global_mode;
22034
continue;
22035
}
22036
#endif
22037
#ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
22038
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_framebuffer_fetch_noncoherent", 36))
22039
{
22040
ret = GLEW_QCOM_shader_framebuffer_fetch_noncoherent;
22041
continue;
22042
}
22043
#endif
22044
#ifdef GL_QCOM_tiled_rendering
22045
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tiled_rendering", 15))
22046
{
22047
ret = GLEW_QCOM_tiled_rendering;
22048
continue;
22049
}
22050
#endif
22051
#ifdef GL_QCOM_writeonly_rendering
22052
if (_glewStrSame3(&pos, &len, (const GLubyte*)"writeonly_rendering", 19))
22053
{
22054
ret = GLEW_QCOM_writeonly_rendering;
22055
continue;
22056
}
22057
#endif
22058
}
22059
if (_glewStrSame2(&pos, &len, (const GLubyte*)"REGAL_", 6))
22060
{
22061
#ifdef GL_REGAL_ES1_0_compatibility
22062
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES1_0_compatibility", 19))
22063
{
22064
ret = GLEW_REGAL_ES1_0_compatibility;
22065
continue;
22066
}
22067
#endif
22068
#ifdef GL_REGAL_ES1_1_compatibility
22069
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ES1_1_compatibility", 19))
22070
{
22071
ret = GLEW_REGAL_ES1_1_compatibility;
22072
continue;
22073
}
22074
#endif
22075
#ifdef GL_REGAL_enable
22076
if (_glewStrSame3(&pos, &len, (const GLubyte*)"enable", 6))
22077
{
22078
ret = GLEW_REGAL_enable;
22079
continue;
22080
}
22081
#endif
22082
#ifdef GL_REGAL_error_string
22083
if (_glewStrSame3(&pos, &len, (const GLubyte*)"error_string", 12))
22084
{
22085
ret = GLEW_REGAL_error_string;
22086
continue;
22087
}
22088
#endif
22089
#ifdef GL_REGAL_extension_query
22090
if (_glewStrSame3(&pos, &len, (const GLubyte*)"extension_query", 15))
22091
{
22092
ret = GLEW_REGAL_extension_query;
22093
continue;
22094
}
22095
#endif
22096
#ifdef GL_REGAL_log
22097
if (_glewStrSame3(&pos, &len, (const GLubyte*)"log", 3))
22098
{
22099
ret = GLEW_REGAL_log;
22100
continue;
22101
}
22102
#endif
22103
#ifdef GL_REGAL_proc_address
22104
if (_glewStrSame3(&pos, &len, (const GLubyte*)"proc_address", 12))
22105
{
22106
ret = GLEW_REGAL_proc_address;
22107
continue;
22108
}
22109
#endif
22110
}
22111
if (_glewStrSame2(&pos, &len, (const GLubyte*)"REND_", 5))
22112
{
22113
#ifdef GL_REND_screen_coordinates
22114
if (_glewStrSame3(&pos, &len, (const GLubyte*)"screen_coordinates", 18))
22115
{
22116
ret = GLEW_REND_screen_coordinates;
22117
continue;
22118
}
22119
#endif
22120
}
22121
if (_glewStrSame2(&pos, &len, (const GLubyte*)"S3_", 3))
22122
{
22123
#ifdef GL_S3_s3tc
22124
if (_glewStrSame3(&pos, &len, (const GLubyte*)"s3tc", 4))
22125
{
22126
ret = GLEW_S3_s3tc;
22127
continue;
22128
}
22129
#endif
22130
}
22131
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIS_", 5))
22132
{
22133
#ifdef GL_SGIS_clip_band_hint
22134
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clip_band_hint", 14))
22135
{
22136
ret = GLEW_SGIS_clip_band_hint;
22137
continue;
22138
}
22139
#endif
22140
#ifdef GL_SGIS_color_range
22141
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_range", 11))
22142
{
22143
ret = GLEW_SGIS_color_range;
22144
continue;
22145
}
22146
#endif
22147
#ifdef GL_SGIS_detail_texture
22148
if (_glewStrSame3(&pos, &len, (const GLubyte*)"detail_texture", 14))
22149
{
22150
ret = GLEW_SGIS_detail_texture;
22151
continue;
22152
}
22153
#endif
22154
#ifdef GL_SGIS_fog_function
22155
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_function", 12))
22156
{
22157
ret = GLEW_SGIS_fog_function;
22158
continue;
22159
}
22160
#endif
22161
#ifdef GL_SGIS_generate_mipmap
22162
if (_glewStrSame3(&pos, &len, (const GLubyte*)"generate_mipmap", 15))
22163
{
22164
ret = GLEW_SGIS_generate_mipmap;
22165
continue;
22166
}
22167
#endif
22168
#ifdef GL_SGIS_line_texgen
22169
if (_glewStrSame3(&pos, &len, (const GLubyte*)"line_texgen", 11))
22170
{
22171
ret = GLEW_SGIS_line_texgen;
22172
continue;
22173
}
22174
#endif
22175
#ifdef GL_SGIS_multisample
22176
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multisample", 11))
22177
{
22178
ret = GLEW_SGIS_multisample;
22179
continue;
22180
}
22181
#endif
22182
#ifdef GL_SGIS_multitexture
22183
if (_glewStrSame3(&pos, &len, (const GLubyte*)"multitexture", 12))
22184
{
22185
ret = GLEW_SGIS_multitexture;
22186
continue;
22187
}
22188
#endif
22189
#ifdef GL_SGIS_pixel_texture
22190
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
22191
{
22192
ret = GLEW_SGIS_pixel_texture;
22193
continue;
22194
}
22195
#endif
22196
#ifdef GL_SGIS_point_line_texgen
22197
if (_glewStrSame3(&pos, &len, (const GLubyte*)"point_line_texgen", 17))
22198
{
22199
ret = GLEW_SGIS_point_line_texgen;
22200
continue;
22201
}
22202
#endif
22203
#ifdef GL_SGIS_shared_multisample
22204
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shared_multisample", 18))
22205
{
22206
ret = GLEW_SGIS_shared_multisample;
22207
continue;
22208
}
22209
#endif
22210
#ifdef GL_SGIS_sharpen_texture
22211
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sharpen_texture", 15))
22212
{
22213
ret = GLEW_SGIS_sharpen_texture;
22214
continue;
22215
}
22216
#endif
22217
#ifdef GL_SGIS_texture4D
22218
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture4D", 9))
22219
{
22220
ret = GLEW_SGIS_texture4D;
22221
continue;
22222
}
22223
#endif
22224
#ifdef GL_SGIS_texture_border_clamp
22225
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_border_clamp", 20))
22226
{
22227
ret = GLEW_SGIS_texture_border_clamp;
22228
continue;
22229
}
22230
#endif
22231
#ifdef GL_SGIS_texture_edge_clamp
22232
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_edge_clamp", 18))
22233
{
22234
ret = GLEW_SGIS_texture_edge_clamp;
22235
continue;
22236
}
22237
#endif
22238
#ifdef GL_SGIS_texture_filter4
22239
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_filter4", 15))
22240
{
22241
ret = GLEW_SGIS_texture_filter4;
22242
continue;
22243
}
22244
#endif
22245
#ifdef GL_SGIS_texture_lod
22246
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod", 11))
22247
{
22248
ret = GLEW_SGIS_texture_lod;
22249
continue;
22250
}
22251
#endif
22252
#ifdef GL_SGIS_texture_select
22253
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_select", 14))
22254
{
22255
ret = GLEW_SGIS_texture_select;
22256
continue;
22257
}
22258
#endif
22259
}
22260
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGIX_", 5))
22261
{
22262
#ifdef GL_SGIX_async
22263
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async", 5))
22264
{
22265
ret = GLEW_SGIX_async;
22266
continue;
22267
}
22268
#endif
22269
#ifdef GL_SGIX_async_histogram
22270
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_histogram", 15))
22271
{
22272
ret = GLEW_SGIX_async_histogram;
22273
continue;
22274
}
22275
#endif
22276
#ifdef GL_SGIX_async_pixel
22277
if (_glewStrSame3(&pos, &len, (const GLubyte*)"async_pixel", 11))
22278
{
22279
ret = GLEW_SGIX_async_pixel;
22280
continue;
22281
}
22282
#endif
22283
#ifdef GL_SGIX_bali_g_instruments
22284
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_g_instruments", 18))
22285
{
22286
ret = GLEW_SGIX_bali_g_instruments;
22287
continue;
22288
}
22289
#endif
22290
#ifdef GL_SGIX_bali_r_instruments
22291
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_r_instruments", 18))
22292
{
22293
ret = GLEW_SGIX_bali_r_instruments;
22294
continue;
22295
}
22296
#endif
22297
#ifdef GL_SGIX_bali_timer_instruments
22298
if (_glewStrSame3(&pos, &len, (const GLubyte*)"bali_timer_instruments", 22))
22299
{
22300
ret = GLEW_SGIX_bali_timer_instruments;
22301
continue;
22302
}
22303
#endif
22304
#ifdef GL_SGIX_blend_alpha_minmax
22305
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_alpha_minmax", 18))
22306
{
22307
ret = GLEW_SGIX_blend_alpha_minmax;
22308
continue;
22309
}
22310
#endif
22311
#ifdef GL_SGIX_blend_cadd
22312
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_cadd", 10))
22313
{
22314
ret = GLEW_SGIX_blend_cadd;
22315
continue;
22316
}
22317
#endif
22318
#ifdef GL_SGIX_blend_cmultiply
22319
if (_glewStrSame3(&pos, &len, (const GLubyte*)"blend_cmultiply", 15))
22320
{
22321
ret = GLEW_SGIX_blend_cmultiply;
22322
continue;
22323
}
22324
#endif
22325
#ifdef GL_SGIX_calligraphic_fragment
22326
if (_glewStrSame3(&pos, &len, (const GLubyte*)"calligraphic_fragment", 21))
22327
{
22328
ret = GLEW_SGIX_calligraphic_fragment;
22329
continue;
22330
}
22331
#endif
22332
#ifdef GL_SGIX_clipmap
22333
if (_glewStrSame3(&pos, &len, (const GLubyte*)"clipmap", 7))
22334
{
22335
ret = GLEW_SGIX_clipmap;
22336
continue;
22337
}
22338
#endif
22339
#ifdef GL_SGIX_color_matrix_accuracy
22340
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix_accuracy", 21))
22341
{
22342
ret = GLEW_SGIX_color_matrix_accuracy;
22343
continue;
22344
}
22345
#endif
22346
#ifdef GL_SGIX_color_table_index_mode
22347
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table_index_mode", 22))
22348
{
22349
ret = GLEW_SGIX_color_table_index_mode;
22350
continue;
22351
}
22352
#endif
22353
#ifdef GL_SGIX_complex_polar
22354
if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex_polar", 13))
22355
{
22356
ret = GLEW_SGIX_complex_polar;
22357
continue;
22358
}
22359
#endif
22360
#ifdef GL_SGIX_convolution_accuracy
22361
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_accuracy", 20))
22362
{
22363
ret = GLEW_SGIX_convolution_accuracy;
22364
continue;
22365
}
22366
#endif
22367
#ifdef GL_SGIX_cube_map
22368
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cube_map", 8))
22369
{
22370
ret = GLEW_SGIX_cube_map;
22371
continue;
22372
}
22373
#endif
22374
#ifdef GL_SGIX_cylinder_texgen
22375
if (_glewStrSame3(&pos, &len, (const GLubyte*)"cylinder_texgen", 15))
22376
{
22377
ret = GLEW_SGIX_cylinder_texgen;
22378
continue;
22379
}
22380
#endif
22381
#ifdef GL_SGIX_datapipe
22382
if (_glewStrSame3(&pos, &len, (const GLubyte*)"datapipe", 8))
22383
{
22384
ret = GLEW_SGIX_datapipe;
22385
continue;
22386
}
22387
#endif
22388
#ifdef GL_SGIX_decimation
22389
if (_glewStrSame3(&pos, &len, (const GLubyte*)"decimation", 10))
22390
{
22391
ret = GLEW_SGIX_decimation;
22392
continue;
22393
}
22394
#endif
22395
#ifdef GL_SGIX_depth_pass_instrument
22396
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_pass_instrument", 21))
22397
{
22398
ret = GLEW_SGIX_depth_pass_instrument;
22399
continue;
22400
}
22401
#endif
22402
#ifdef GL_SGIX_depth_texture
22403
if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_texture", 13))
22404
{
22405
ret = GLEW_SGIX_depth_texture;
22406
continue;
22407
}
22408
#endif
22409
#ifdef GL_SGIX_dvc
22410
if (_glewStrSame3(&pos, &len, (const GLubyte*)"dvc", 3))
22411
{
22412
ret = GLEW_SGIX_dvc;
22413
continue;
22414
}
22415
#endif
22416
#ifdef GL_SGIX_flush_raster
22417
if (_glewStrSame3(&pos, &len, (const GLubyte*)"flush_raster", 12))
22418
{
22419
ret = GLEW_SGIX_flush_raster;
22420
continue;
22421
}
22422
#endif
22423
#ifdef GL_SGIX_fog_blend
22424
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_blend", 9))
22425
{
22426
ret = GLEW_SGIX_fog_blend;
22427
continue;
22428
}
22429
#endif
22430
#ifdef GL_SGIX_fog_factor_to_alpha
22431
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_factor_to_alpha", 19))
22432
{
22433
ret = GLEW_SGIX_fog_factor_to_alpha;
22434
continue;
22435
}
22436
#endif
22437
#ifdef GL_SGIX_fog_layers
22438
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_layers", 10))
22439
{
22440
ret = GLEW_SGIX_fog_layers;
22441
continue;
22442
}
22443
#endif
22444
#ifdef GL_SGIX_fog_offset
22445
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_offset", 10))
22446
{
22447
ret = GLEW_SGIX_fog_offset;
22448
continue;
22449
}
22450
#endif
22451
#ifdef GL_SGIX_fog_patchy
22452
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_patchy", 10))
22453
{
22454
ret = GLEW_SGIX_fog_patchy;
22455
continue;
22456
}
22457
#endif
22458
#ifdef GL_SGIX_fog_scale
22459
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_scale", 9))
22460
{
22461
ret = GLEW_SGIX_fog_scale;
22462
continue;
22463
}
22464
#endif
22465
#ifdef GL_SGIX_fog_texture
22466
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fog_texture", 11))
22467
{
22468
ret = GLEW_SGIX_fog_texture;
22469
continue;
22470
}
22471
#endif
22472
#ifdef GL_SGIX_fragment_lighting_space
22473
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_lighting_space", 23))
22474
{
22475
ret = GLEW_SGIX_fragment_lighting_space;
22476
continue;
22477
}
22478
#endif
22479
#ifdef GL_SGIX_fragment_specular_lighting
22480
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragment_specular_lighting", 26))
22481
{
22482
ret = GLEW_SGIX_fragment_specular_lighting;
22483
continue;
22484
}
22485
#endif
22486
#ifdef GL_SGIX_fragments_instrument
22487
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fragments_instrument", 20))
22488
{
22489
ret = GLEW_SGIX_fragments_instrument;
22490
continue;
22491
}
22492
#endif
22493
#ifdef GL_SGIX_framezoom
22494
if (_glewStrSame3(&pos, &len, (const GLubyte*)"framezoom", 9))
22495
{
22496
ret = GLEW_SGIX_framezoom;
22497
continue;
22498
}
22499
#endif
22500
#ifdef GL_SGIX_icc_texture
22501
if (_glewStrSame3(&pos, &len, (const GLubyte*)"icc_texture", 11))
22502
{
22503
ret = GLEW_SGIX_icc_texture;
22504
continue;
22505
}
22506
#endif
22507
#ifdef GL_SGIX_igloo_interface
22508
if (_glewStrSame3(&pos, &len, (const GLubyte*)"igloo_interface", 15))
22509
{
22510
ret = GLEW_SGIX_igloo_interface;
22511
continue;
22512
}
22513
#endif
22514
#ifdef GL_SGIX_image_compression
22515
if (_glewStrSame3(&pos, &len, (const GLubyte*)"image_compression", 17))
22516
{
22517
ret = GLEW_SGIX_image_compression;
22518
continue;
22519
}
22520
#endif
22521
#ifdef GL_SGIX_impact_pixel_texture
22522
if (_glewStrSame3(&pos, &len, (const GLubyte*)"impact_pixel_texture", 20))
22523
{
22524
ret = GLEW_SGIX_impact_pixel_texture;
22525
continue;
22526
}
22527
#endif
22528
#ifdef GL_SGIX_instrument_error
22529
if (_glewStrSame3(&pos, &len, (const GLubyte*)"instrument_error", 16))
22530
{
22531
ret = GLEW_SGIX_instrument_error;
22532
continue;
22533
}
22534
#endif
22535
#ifdef GL_SGIX_interlace
22536
if (_glewStrSame3(&pos, &len, (const GLubyte*)"interlace", 9))
22537
{
22538
ret = GLEW_SGIX_interlace;
22539
continue;
22540
}
22541
#endif
22542
#ifdef GL_SGIX_ir_instrument1
22543
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ir_instrument1", 14))
22544
{
22545
ret = GLEW_SGIX_ir_instrument1;
22546
continue;
22547
}
22548
#endif
22549
#ifdef GL_SGIX_line_quality_hint
22550
if (_glewStrSame3(&pos, &len, (const GLubyte*)"line_quality_hint", 17))
22551
{
22552
ret = GLEW_SGIX_line_quality_hint;
22553
continue;
22554
}
22555
#endif
22556
#ifdef GL_SGIX_list_priority
22557
if (_glewStrSame3(&pos, &len, (const GLubyte*)"list_priority", 13))
22558
{
22559
ret = GLEW_SGIX_list_priority;
22560
continue;
22561
}
22562
#endif
22563
#ifdef GL_SGIX_mpeg1
22564
if (_glewStrSame3(&pos, &len, (const GLubyte*)"mpeg1", 5))
22565
{
22566
ret = GLEW_SGIX_mpeg1;
22567
continue;
22568
}
22569
#endif
22570
#ifdef GL_SGIX_mpeg2
22571
if (_glewStrSame3(&pos, &len, (const GLubyte*)"mpeg2", 5))
22572
{
22573
ret = GLEW_SGIX_mpeg2;
22574
continue;
22575
}
22576
#endif
22577
#ifdef GL_SGIX_nonlinear_lighting_pervertex
22578
if (_glewStrSame3(&pos, &len, (const GLubyte*)"nonlinear_lighting_pervertex", 28))
22579
{
22580
ret = GLEW_SGIX_nonlinear_lighting_pervertex;
22581
continue;
22582
}
22583
#endif
22584
#ifdef GL_SGIX_nurbs_eval
22585
if (_glewStrSame3(&pos, &len, (const GLubyte*)"nurbs_eval", 10))
22586
{
22587
ret = GLEW_SGIX_nurbs_eval;
22588
continue;
22589
}
22590
#endif
22591
#ifdef GL_SGIX_occlusion_instrument
22592
if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_instrument", 20))
22593
{
22594
ret = GLEW_SGIX_occlusion_instrument;
22595
continue;
22596
}
22597
#endif
22598
#ifdef GL_SGIX_packed_6bytes
22599
if (_glewStrSame3(&pos, &len, (const GLubyte*)"packed_6bytes", 13))
22600
{
22601
ret = GLEW_SGIX_packed_6bytes;
22602
continue;
22603
}
22604
#endif
22605
#ifdef GL_SGIX_pixel_texture
22606
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture", 13))
22607
{
22608
ret = GLEW_SGIX_pixel_texture;
22609
continue;
22610
}
22611
#endif
22612
#ifdef GL_SGIX_pixel_texture_bits
22613
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_bits", 18))
22614
{
22615
ret = GLEW_SGIX_pixel_texture_bits;
22616
continue;
22617
}
22618
#endif
22619
#ifdef GL_SGIX_pixel_texture_lod
22620
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_texture_lod", 17))
22621
{
22622
ret = GLEW_SGIX_pixel_texture_lod;
22623
continue;
22624
}
22625
#endif
22626
#ifdef GL_SGIX_pixel_tiles
22627
if (_glewStrSame3(&pos, &len, (const GLubyte*)"pixel_tiles", 11))
22628
{
22629
ret = GLEW_SGIX_pixel_tiles;
22630
continue;
22631
}
22632
#endif
22633
#ifdef GL_SGIX_polynomial_ffd
22634
if (_glewStrSame3(&pos, &len, (const GLubyte*)"polynomial_ffd", 14))
22635
{
22636
ret = GLEW_SGIX_polynomial_ffd;
22637
continue;
22638
}
22639
#endif
22640
#ifdef GL_SGIX_quad_mesh
22641
if (_glewStrSame3(&pos, &len, (const GLubyte*)"quad_mesh", 9))
22642
{
22643
ret = GLEW_SGIX_quad_mesh;
22644
continue;
22645
}
22646
#endif
22647
#ifdef GL_SGIX_reference_plane
22648
if (_glewStrSame3(&pos, &len, (const GLubyte*)"reference_plane", 15))
22649
{
22650
ret = GLEW_SGIX_reference_plane;
22651
continue;
22652
}
22653
#endif
22654
#ifdef GL_SGIX_resample
22655
if (_glewStrSame3(&pos, &len, (const GLubyte*)"resample", 8))
22656
{
22657
ret = GLEW_SGIX_resample;
22658
continue;
22659
}
22660
#endif
22661
#ifdef GL_SGIX_scalebias_hint
22662
if (_glewStrSame3(&pos, &len, (const GLubyte*)"scalebias_hint", 14))
22663
{
22664
ret = GLEW_SGIX_scalebias_hint;
22665
continue;
22666
}
22667
#endif
22668
#ifdef GL_SGIX_shadow
22669
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow", 6))
22670
{
22671
ret = GLEW_SGIX_shadow;
22672
continue;
22673
}
22674
#endif
22675
#ifdef GL_SGIX_shadow_ambient
22676
if (_glewStrSame3(&pos, &len, (const GLubyte*)"shadow_ambient", 14))
22677
{
22678
ret = GLEW_SGIX_shadow_ambient;
22679
continue;
22680
}
22681
#endif
22682
#ifdef GL_SGIX_slim
22683
if (_glewStrSame3(&pos, &len, (const GLubyte*)"slim", 4))
22684
{
22685
ret = GLEW_SGIX_slim;
22686
continue;
22687
}
22688
#endif
22689
#ifdef GL_SGIX_spotlight_cutoff
22690
if (_glewStrSame3(&pos, &len, (const GLubyte*)"spotlight_cutoff", 16))
22691
{
22692
ret = GLEW_SGIX_spotlight_cutoff;
22693
continue;
22694
}
22695
#endif
22696
#ifdef GL_SGIX_sprite
22697
if (_glewStrSame3(&pos, &len, (const GLubyte*)"sprite", 6))
22698
{
22699
ret = GLEW_SGIX_sprite;
22700
continue;
22701
}
22702
#endif
22703
#ifdef GL_SGIX_subdiv_patch
22704
if (_glewStrSame3(&pos, &len, (const GLubyte*)"subdiv_patch", 12))
22705
{
22706
ret = GLEW_SGIX_subdiv_patch;
22707
continue;
22708
}
22709
#endif
22710
#ifdef GL_SGIX_subsample
22711
if (_glewStrSame3(&pos, &len, (const GLubyte*)"subsample", 9))
22712
{
22713
ret = GLEW_SGIX_subsample;
22714
continue;
22715
}
22716
#endif
22717
#ifdef GL_SGIX_tag_sample_buffer
22718
if (_glewStrSame3(&pos, &len, (const GLubyte*)"tag_sample_buffer", 17))
22719
{
22720
ret = GLEW_SGIX_tag_sample_buffer;
22721
continue;
22722
}
22723
#endif
22724
#ifdef GL_SGIX_texture_add_env
22725
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_add_env", 15))
22726
{
22727
ret = GLEW_SGIX_texture_add_env;
22728
continue;
22729
}
22730
#endif
22731
#ifdef GL_SGIX_texture_coordinate_clamp
22732
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_coordinate_clamp", 24))
22733
{
22734
ret = GLEW_SGIX_texture_coordinate_clamp;
22735
continue;
22736
}
22737
#endif
22738
#ifdef GL_SGIX_texture_lod_bias
22739
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_lod_bias", 16))
22740
{
22741
ret = GLEW_SGIX_texture_lod_bias;
22742
continue;
22743
}
22744
#endif
22745
#ifdef GL_SGIX_texture_mipmap_anisotropic
22746
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_mipmap_anisotropic", 26))
22747
{
22748
ret = GLEW_SGIX_texture_mipmap_anisotropic;
22749
continue;
22750
}
22751
#endif
22752
#ifdef GL_SGIX_texture_multi_buffer
22753
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_multi_buffer", 20))
22754
{
22755
ret = GLEW_SGIX_texture_multi_buffer;
22756
continue;
22757
}
22758
#endif
22759
#ifdef GL_SGIX_texture_phase
22760
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_phase", 13))
22761
{
22762
ret = GLEW_SGIX_texture_phase;
22763
continue;
22764
}
22765
#endif
22766
#ifdef GL_SGIX_texture_range
22767
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_range", 13))
22768
{
22769
ret = GLEW_SGIX_texture_range;
22770
continue;
22771
}
22772
#endif
22773
#ifdef GL_SGIX_texture_scale_bias
22774
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_scale_bias", 18))
22775
{
22776
ret = GLEW_SGIX_texture_scale_bias;
22777
continue;
22778
}
22779
#endif
22780
#ifdef GL_SGIX_texture_supersample
22781
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_supersample", 19))
22782
{
22783
ret = GLEW_SGIX_texture_supersample;
22784
continue;
22785
}
22786
#endif
22787
#ifdef GL_SGIX_vector_ops
22788
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vector_ops", 10))
22789
{
22790
ret = GLEW_SGIX_vector_ops;
22791
continue;
22792
}
22793
#endif
22794
#ifdef GL_SGIX_vertex_array_object
22795
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_array_object", 19))
22796
{
22797
ret = GLEW_SGIX_vertex_array_object;
22798
continue;
22799
}
22800
#endif
22801
#ifdef GL_SGIX_vertex_preclip
22802
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip", 14))
22803
{
22804
ret = GLEW_SGIX_vertex_preclip;
22805
continue;
22806
}
22807
#endif
22808
#ifdef GL_SGIX_vertex_preclip_hint
22809
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex_preclip_hint", 19))
22810
{
22811
ret = GLEW_SGIX_vertex_preclip_hint;
22812
continue;
22813
}
22814
#endif
22815
#ifdef GL_SGIX_ycrcb
22816
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb", 5))
22817
{
22818
ret = GLEW_SGIX_ycrcb;
22819
continue;
22820
}
22821
#endif
22822
#ifdef GL_SGIX_ycrcb_subsample
22823
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcb_subsample", 15))
22824
{
22825
ret = GLEW_SGIX_ycrcb_subsample;
22826
continue;
22827
}
22828
#endif
22829
#ifdef GL_SGIX_ycrcba
22830
if (_glewStrSame3(&pos, &len, (const GLubyte*)"ycrcba", 6))
22831
{
22832
ret = GLEW_SGIX_ycrcba;
22833
continue;
22834
}
22835
#endif
22836
}
22837
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SGI_", 4))
22838
{
22839
#ifdef GL_SGI_color_matrix
22840
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_matrix", 12))
22841
{
22842
ret = GLEW_SGI_color_matrix;
22843
continue;
22844
}
22845
#endif
22846
#ifdef GL_SGI_color_table
22847
if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_table", 11))
22848
{
22849
ret = GLEW_SGI_color_table;
22850
continue;
22851
}
22852
#endif
22853
#ifdef GL_SGI_complex
22854
if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex", 7))
22855
{
22856
ret = GLEW_SGI_complex;
22857
continue;
22858
}
22859
#endif
22860
#ifdef GL_SGI_complex_type
22861
if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex_type", 12))
22862
{
22863
ret = GLEW_SGI_complex_type;
22864
continue;
22865
}
22866
#endif
22867
#ifdef GL_SGI_fft
22868
if (_glewStrSame3(&pos, &len, (const GLubyte*)"fft", 3))
22869
{
22870
ret = GLEW_SGI_fft;
22871
continue;
22872
}
22873
#endif
22874
#ifdef GL_SGI_texture_color_table
22875
if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_color_table", 19))
22876
{
22877
ret = GLEW_SGI_texture_color_table;
22878
continue;
22879
}
22880
#endif
22881
}
22882
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUNX_", 5))
22883
{
22884
#ifdef GL_SUNX_constant_data
22885
if (_glewStrSame3(&pos, &len, (const GLubyte*)"constant_data", 13))
22886
{
22887
ret = GLEW_SUNX_constant_data;
22888
continue;
22889
}
22890
#endif
22891
}
22892
if (_glewStrSame2(&pos, &len, (const GLubyte*)"SUN_", 4))
22893
{
22894
#ifdef GL_SUN_convolution_border_modes
22895
if (_glewStrSame3(&pos, &len, (const GLubyte*)"convolution_border_modes", 24))
22896
{
22897
ret = GLEW_SUN_convolution_border_modes;
22898
continue;
22899
}
22900
#endif
22901
#ifdef GL_SUN_global_alpha
22902
if (_glewStrSame3(&pos, &len, (const GLubyte*)"global_alpha", 12))
22903
{
22904
ret = GLEW_SUN_global_alpha;
22905
continue;
22906
}
22907
#endif
22908
#ifdef GL_SUN_mesh_array
22909
if (_glewStrSame3(&pos, &len, (const GLubyte*)"mesh_array", 10))
22910
{
22911
ret = GLEW_SUN_mesh_array;
22912
continue;
22913
}
22914
#endif
22915
#ifdef GL_SUN_read_video_pixels
22916
if (_glewStrSame3(&pos, &len, (const GLubyte*)"read_video_pixels", 17))
22917
{
22918
ret = GLEW_SUN_read_video_pixels;
22919
continue;
22920
}
22921
#endif
22922
#ifdef GL_SUN_slice_accum
22923
if (_glewStrSame3(&pos, &len, (const GLubyte*)"slice_accum", 11))
22924
{
22925
ret = GLEW_SUN_slice_accum;
22926
continue;
22927
}
22928
#endif
22929
#ifdef GL_SUN_triangle_list
22930
if (_glewStrSame3(&pos, &len, (const GLubyte*)"triangle_list", 13))
22931
{
22932
ret = GLEW_SUN_triangle_list;
22933
continue;
22934
}
22935
#endif
22936
#ifdef GL_SUN_vertex
22937
if (_glewStrSame3(&pos, &len, (const GLubyte*)"vertex", 6))
22938
{
22939
ret = GLEW_SUN_vertex;
22940
continue;
22941
}
22942
#endif
22943
}
22944
if (_glewStrSame2(&pos, &len, (const GLubyte*)"WIN_", 4))
22945
{
22946
#ifdef GL_WIN_phong_shading
22947
if (_glewStrSame3(&pos, &len, (const GLubyte*)"phong_shading", 13))
22948
{
22949
ret = GLEW_WIN_phong_shading;
22950
continue;
22951
}
22952
#endif
22953
#ifdef GL_WIN_scene_markerXXX
22954
if (_glewStrSame3(&pos, &len, (const GLubyte*)"scene_markerXXX", 15))
22955
{
22956
ret = GLEW_WIN_scene_markerXXX;
22957
continue;
22958
}
22959
#endif
22960
#ifdef GL_WIN_specular_fog
22961
if (_glewStrSame3(&pos, &len, (const GLubyte*)"specular_fog", 12))
22962
{
22963
ret = GLEW_WIN_specular_fog;
22964
continue;
22965
}
22966
#endif
22967
#ifdef GL_WIN_swap_hint
22968
if (_glewStrSame3(&pos, &len, (const GLubyte*)"swap_hint", 9))
22969
{
22970
ret = GLEW_WIN_swap_hint;
22971
continue;
22972
}
22973
#endif
22974
}
22975
}
22976
ret = (len == 0);
22977
}
22978
return ret;
22979
}
22980
22981