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 
_glewStrLen(const GLubyte * s)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 
_glewStrCLen(const GLubyte * s,GLubyte c)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 
_glewStrCopy(char * d,const char * s,char c)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)
_glewStrSame(const GLubyte * a,const GLubyte * b,GLuint n)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 
_glewStrSame1(const GLubyte ** a,GLuint * na,const GLubyte * b,GLuint nb)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 
_glewStrSame2(const GLubyte ** a,GLuint * na,const GLubyte * b,GLuint nb)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 
_glewStrSame3(const GLubyte ** a,GLuint * na,const GLubyte * b,GLuint nb)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)
_glewSearchExtension(const char * name,const GLubyte * start,const GLubyte * end)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 
_glewInit_GL_VERSION_1_2()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 
_glewInit_GL_VERSION_1_3()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 
_glewInit_GL_VERSION_1_4()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 
_glewInit_GL_VERSION_1_5()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 
_glewInit_GL_VERSION_2_0()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 
_glewInit_GL_VERSION_2_1()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 
_glewInit_GL_VERSION_3_0()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 
_glewInit_GL_VERSION_3_1()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 
_glewInit_GL_VERSION_3_2()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 
_glewInit_GL_VERSION_3_3()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 
_glewInit_GL_VERSION_4_0()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 
_glewInit_GL_VERSION_4_5()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 
_glewInit_GL_VERSION_4_6()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 
_glewInit_GL_3DFX_tbuffer()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 
_glewInit_GL_AMD_debug_output()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 
_glewInit_GL_AMD_draw_buffers_blend()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 
_glewInit_GL_AMD_framebuffer_sample_positions()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 
_glewInit_GL_AMD_interleaved_elements()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 
_glewInit_GL_AMD_multi_draw_indirect()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 
_glewInit_GL_AMD_name_gen_delete()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 
_glewInit_GL_AMD_occlusion_query_event()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 
_glewInit_GL_AMD_performance_monitor()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 
_glewInit_GL_AMD_sample_positions()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 
_glewInit_GL_AMD_sparse_texture()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 
_glewInit_GL_AMD_stencil_operation_extended()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 
_glewInit_GL_AMD_vertex_shader_tessellator()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 
_glewInit_GL_ANGLE_framebuffer_blit()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 
_glewInit_GL_ANGLE_framebuffer_multisample()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 
_glewInit_GL_ANGLE_instanced_arrays()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 
_glewInit_GL_ANGLE_timer_query()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 
_glewInit_GL_ANGLE_translated_shader_source()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 
_glewInit_GL_APPLE_copy_texture_levels()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 
_glewInit_GL_APPLE_element_array()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 
_glewInit_GL_APPLE_fence()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 
_glewInit_GL_APPLE_flush_buffer_range()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 
_glewInit_GL_APPLE_framebuffer_multisample()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 
_glewInit_GL_APPLE_object_purgeable()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 
_glewInit_GL_APPLE_sync()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 
_glewInit_GL_APPLE_texture_range()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 
_glewInit_GL_APPLE_vertex_array_object()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 
_glewInit_GL_APPLE_vertex_array_range()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 
_glewInit_GL_APPLE_vertex_program_evaluators()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 
_glewInit_GL_ARB_ES2_compatibility()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 
_glewInit_GL_ARB_ES3_1_compatibility()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 
_glewInit_GL_ARB_ES3_2_compatibility()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 
_glewInit_GL_ARB_base_instance()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 
_glewInit_GL_ARB_bindless_texture()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 
_glewInit_GL_ARB_blend_func_extended()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 
_glewInit_GL_ARB_buffer_storage()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 
_glewInit_GL_ARB_cl_event()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 
_glewInit_GL_ARB_clear_buffer_object()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 
_glewInit_GL_ARB_clear_texture()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 
_glewInit_GL_ARB_clip_control()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 
_glewInit_GL_ARB_color_buffer_float()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 
_glewInit_GL_ARB_compute_shader()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 
_glewInit_GL_ARB_compute_variable_group_size()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 
_glewInit_GL_ARB_copy_buffer()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 
_glewInit_GL_ARB_copy_image()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 
_glewInit_GL_ARB_debug_output()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 
_glewInit_GL_ARB_direct_state_access()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 
_glewInit_GL_ARB_draw_buffers()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 
_glewInit_GL_ARB_draw_buffers_blend()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 
_glewInit_GL_ARB_draw_elements_base_vertex()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 
_glewInit_GL_ARB_draw_indirect()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 
_glewInit_GL_ARB_framebuffer_no_attachments()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 
_glewInit_GL_ARB_framebuffer_object()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 
_glewInit_GL_ARB_geometry_shader4()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 
_glewInit_GL_ARB_get_program_binary()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 
_glewInit_GL_ARB_get_texture_sub_image()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 
_glewInit_GL_ARB_gl_spirv()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 
_glewInit_GL_ARB_gpu_shader_fp64()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 
_glewInit_GL_ARB_gpu_shader_int64()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 
_glewInit_GL_ARB_imaging()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 
_glewInit_GL_ARB_indirect_parameters()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 
_glewInit_GL_ARB_instanced_arrays()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 
_glewInit_GL_ARB_internalformat_query()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 
_glewInit_GL_ARB_internalformat_query2()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 
_glewInit_GL_ARB_invalidate_subdata()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 
_glewInit_GL_ARB_map_buffer_range()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 
_glewInit_GL_ARB_matrix_palette()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 
_glewInit_GL_ARB_multi_bind()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 
_glewInit_GL_ARB_multi_draw_indirect()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 
_glewInit_GL_ARB_multisample()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 
_glewInit_GL_ARB_multitexture()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 
_glewInit_GL_ARB_occlusion_query()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 
_glewInit_GL_ARB_parallel_shader_compile()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 
_glewInit_GL_ARB_point_parameters()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 
_glewInit_GL_ARB_polygon_offset_clamp()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 
_glewInit_GL_ARB_program_interface_query()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 
_glewInit_GL_ARB_provoking_vertex()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 
_glewInit_GL_ARB_robustness()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 
_glewInit_GL_ARB_sample_locations()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 
_glewInit_GL_ARB_sample_shading()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 
_glewInit_GL_ARB_sampler_objects()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 
_glewInit_GL_ARB_separate_shader_objects()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 
_glewInit_GL_ARB_shader_atomic_counters()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 
_glewInit_GL_ARB_shader_image_load_store()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 
_glewInit_GL_ARB_shader_objects()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 
_glewInit_GL_ARB_shader_storage_buffer_object()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 
_glewInit_GL_ARB_shader_subroutine()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 
_glewInit_GL_ARB_shading_language_include()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 
_glewInit_GL_ARB_sparse_buffer()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 
_glewInit_GL_ARB_sparse_texture()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 
_glewInit_GL_ARB_sync()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 
_glewInit_GL_ARB_tessellation_shader()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 
_glewInit_GL_ARB_texture_barrier()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 
_glewInit_GL_ARB_texture_buffer_object()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 
_glewInit_GL_ARB_texture_buffer_range()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 
_glewInit_GL_ARB_texture_compression()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 
_glewInit_GL_ARB_texture_multisample()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 
_glewInit_GL_ARB_texture_storage()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 
_glewInit_GL_ARB_texture_storage_multisample()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 
_glewInit_GL_ARB_texture_view()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 
_glewInit_GL_ARB_timer_query()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 
_glewInit_GL_ARB_transform_feedback2()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 
_glewInit_GL_ARB_transform_feedback3()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 
_glewInit_GL_ARB_transform_feedback_instanced()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 
_glewInit_GL_ARB_transpose_matrix()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 
_glewInit_GL_ARB_uniform_buffer_object()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 
_glewInit_GL_ARB_vertex_array_object()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 
_glewInit_GL_ARB_vertex_attrib_64bit()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 
_glewInit_GL_ARB_vertex_attrib_binding()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 
_glewInit_GL_ARB_vertex_blend()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 
_glewInit_GL_ARB_vertex_buffer_object()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 
_glewInit_GL_ARB_vertex_program()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 
_glewInit_GL_ARB_vertex_shader()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 
_glewInit_GL_ARB_vertex_type_2_10_10_10_rev()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 
_glewInit_GL_ARB_viewport_array()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 
_glewInit_GL_ARB_window_pos()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 
_glewInit_GL_ATI_draw_buffers()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 
_glewInit_GL_ATI_element_array()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 
_glewInit_GL_ATI_envmap_bumpmap()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 
_glewInit_GL_ATI_fragment_shader()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 
_glewInit_GL_ATI_map_object_buffer()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 
_glewInit_GL_ATI_pn_triangles()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 
_glewInit_GL_ATI_separate_stencil()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 
_glewInit_GL_ATI_vertex_array_object()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 
_glewInit_GL_ATI_vertex_attrib_array_object()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 
_glewInit_GL_ATI_vertex_streams()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 
_glewInit_GL_EXT_base_instance()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 
_glewInit_GL_EXT_bindable_uniform()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 
_glewInit_GL_EXT_blend_color()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 
_glewInit_GL_EXT_blend_equation_separate()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 
_glewInit_GL_EXT_blend_func_extended()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 
_glewInit_GL_EXT_blend_func_separate()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 
_glewInit_GL_EXT_blend_minmax()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 
_glewInit_GL_EXT_buffer_storage()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 
_glewInit_GL_EXT_clear_texture()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 
_glewInit_GL_EXT_color_subtable()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 
_glewInit_GL_EXT_compiled_vertex_array()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 
_glewInit_GL_EXT_convolution()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 
_glewInit_GL_EXT_coordinate_frame()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 
_glewInit_GL_EXT_copy_image()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 
_glewInit_GL_EXT_copy_texture()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 
_glewInit_GL_EXT_cull_vertex()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 
_glewInit_GL_EXT_debug_label()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 
_glewInit_GL_EXT_debug_marker()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 
_glewInit_GL_EXT_depth_bounds_test()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 
_glewInit_GL_EXT_direct_state_access()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 
_glewInit_GL_EXT_discard_framebuffer()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 
_glewInit_GL_EXT_draw_buffers()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 
_glewInit_GL_EXT_draw_buffers2()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 
_glewInit_GL_EXT_draw_buffers_indexed()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 
_glewInit_GL_EXT_draw_elements_base_vertex()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 
_glewInit_GL_EXT_draw_instanced()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 
_glewInit_GL_EXT_draw_range_elements()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 
_glewInit_GL_EXT_external_buffer()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 
_glewInit_GL_EXT_fog_coord()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 
_glewInit_GL_EXT_fragment_lighting()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 
_glewInit_GL_EXT_framebuffer_blit()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 
_glewInit_GL_EXT_framebuffer_multisample()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 
_glewInit_GL_EXT_framebuffer_object()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 
_glewInit_GL_EXT_geometry_shader4()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 
_glewInit_GL_EXT_gpu_program_parameters()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 
_glewInit_GL_EXT_gpu_shader4()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 
_glewInit_GL_EXT_histogram()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 
_glewInit_GL_EXT_index_func()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 
_glewInit_GL_EXT_index_material()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 
_glewInit_GL_EXT_instanced_arrays()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 
_glewInit_GL_EXT_light_texture()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 
_glewInit_GL_EXT_map_buffer_range()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 
_glewInit_GL_EXT_memory_object()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 
_glewInit_GL_EXT_memory_object_fd()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 
_glewInit_GL_EXT_memory_object_win32()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 
_glewInit_GL_EXT_multi_draw_arrays()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 
_glewInit_GL_EXT_multi_draw_indirect()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 
_glewInit_GL_EXT_multisample()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 
_glewInit_GL_EXT_multisampled_render_to_texture()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 
_glewInit_GL_EXT_multiview_draw_buffers()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 
_glewInit_GL_EXT_paletted_texture()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 
_glewInit_GL_EXT_pixel_transform()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 
_glewInit_GL_EXT_point_parameters()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 
_glewInit_GL_EXT_polygon_offset()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 
_glewInit_GL_EXT_polygon_offset_clamp()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 
_glewInit_GL_EXT_provoking_vertex()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 
_glewInit_GL_EXT_raster_multisample()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 
_glewInit_GL_EXT_scene_marker()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 
_glewInit_GL_EXT_secondary_color()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 
_glewInit_GL_EXT_semaphore()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 
_glewInit_GL_EXT_semaphore_fd()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 
_glewInit_GL_EXT_semaphore_win32()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 
_glewInit_GL_EXT_separate_shader_objects()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 
_glewInit_GL_EXT_shader_image_load_store()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 
_glewInit_GL_EXT_shader_pixel_local_storage2()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 
_glewInit_GL_EXT_sparse_texture()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 
_glewInit_GL_EXT_stencil_two_side()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 
_glewInit_GL_EXT_subtexture()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 
_glewInit_GL_EXT_texture3D()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 
_glewInit_GL_EXT_texture_array()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 
_glewInit_GL_EXT_texture_buffer_object()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 
_glewInit_GL_EXT_texture_integer()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 
_glewInit_GL_EXT_texture_object()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 
_glewInit_GL_EXT_texture_perturb_normal()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 
_glewInit_GL_EXT_texture_storage()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 
_glewInit_GL_EXT_texture_view()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 
_glewInit_GL_EXT_timer_query()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 
_glewInit_GL_EXT_transform_feedback()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 
_glewInit_GL_EXT_vertex_array()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 
_glewInit_GL_EXT_vertex_array_setXXX()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 
_glewInit_GL_EXT_vertex_attrib_64bit()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 
_glewInit_GL_EXT_vertex_shader()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 
_glewInit_GL_EXT_vertex_weighting()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 
_glewInit_GL_EXT_win32_keyed_mutex()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 
_glewInit_GL_EXT_window_rectangles()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 
_glewInit_GL_EXT_x11_sync_object()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 
_glewInit_GL_GREMEDY_frame_terminator()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 
_glewInit_GL_GREMEDY_string_marker()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 
_glewInit_GL_HP_image_transform()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 
_glewInit_GL_IBM_multimode_draw_arrays()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 
_glewInit_GL_IBM_vertex_array_lists()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 
_glewInit_GL_INTEL_map_texture()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 
_glewInit_GL_INTEL_parallel_arrays()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 
_glewInit_GL_INTEL_performance_query()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 
_glewInit_GL_INTEL_texture_scissor()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 
_glewInit_GL_KHR_blend_equation_advanced()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 
_glewInit_GL_KHR_debug()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 
_glewInit_GL_KHR_parallel_shader_compile()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 
_glewInit_GL_KHR_robustness()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 
_glewInit_GL_KTX_buffer_region()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 
_glewInit_GL_MESA_resize_buffers()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 
_glewInit_GL_MESA_window_pos()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 
_glewInit_GL_NVX_conditional_render()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 
_glewInit_GL_NVX_linked_gpu_multicast()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 
_glewInit_GL_NV_3dvision_settings()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 
_glewInit_GL_NV_bindless_multi_draw_indirect()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 
_glewInit_GL_NV_bindless_multi_draw_indirect_count()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 
_glewInit_GL_NV_bindless_texture()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 
_glewInit_GL_NV_blend_equation_advanced()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 
_glewInit_GL_NV_clip_space_w_scaling()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 
_glewInit_GL_NV_command_list()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 
_glewInit_GL_NV_conditional_render()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 
_glewInit_GL_NV_conservative_raster()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 
_glewInit_GL_NV_conservative_raster_dilate()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 
_glewInit_GL_NV_conservative_raster_pre_snap_triangles()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 
_glewInit_GL_NV_copy_buffer()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 
_glewInit_GL_NV_copy_image()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 
_glewInit_GL_NV_depth_buffer_float()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 
_glewInit_GL_NV_draw_buffers()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 
_glewInit_GL_NV_draw_instanced()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 
_glewInit_GL_NV_draw_texture()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 
_glewInit_GL_NV_draw_vulkan_image()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 
_glewInit_GL_NV_evaluators()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 
_glewInit_GL_NV_explicit_multisample()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 
_glewInit_GL_NV_fence()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 
_glewInit_GL_NV_fragment_coverage_to_color()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 
_glewInit_GL_NV_fragment_program()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 
_glewInit_GL_NV_framebuffer_blit()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 
_glewInit_GL_NV_framebuffer_multisample()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 
_glewInit_GL_NV_framebuffer_multisample_coverage()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 
_glewInit_GL_NV_geometry_program4()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 
_glewInit_GL_NV_gpu_multicast()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 
_glewInit_GL_NV_gpu_program4()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 
_glewInit_GL_NV_gpu_shader5()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 
_glewInit_GL_NV_half_float()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 
_glewInit_GL_NV_instanced_arrays()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 
_glewInit_GL_NV_internalformat_sample_query()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 
_glewInit_GL_NV_non_square_matrices()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 
_glewInit_GL_NV_occlusion_query()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 
_glewInit_GL_NV_parameter_buffer_object()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 
_glewInit_GL_NV_path_rendering()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 
_glewInit_GL_NV_pixel_data_range()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 
_glewInit_GL_NV_point_sprite()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 
_glewInit_GL_NV_polygon_mode()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 
_glewInit_GL_NV_present_video()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 
_glewInit_GL_NV_primitive_restart()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 
_glewInit_GL_NV_register_combiners()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 
_glewInit_GL_NV_register_combiners2()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 
_glewInit_GL_NV_sample_locations()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 
_glewInit_GL_NV_shader_buffer_load()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 
_glewInit_GL_NV_texture_array()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 
_glewInit_GL_NV_texture_barrier()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 
_glewInit_GL_NV_texture_multisample()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 
_glewInit_GL_NV_transform_feedback()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 
_glewInit_GL_NV_transform_feedback2()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 
_glewInit_GL_NV_vdpau_interop()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 
_glewInit_GL_NV_vertex_array_range()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 
_glewInit_GL_NV_vertex_attrib_integer_64bit()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 
_glewInit_GL_NV_vertex_buffer_unified_memory()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 
_glewInit_GL_NV_vertex_program()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 
_glewInit_GL_NV_video_capture()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 
_glewInit_GL_NV_viewport_array()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 
_glewInit_GL_NV_viewport_swizzle()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 
_glewInit_GL_OVR_multiview()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 
_glewInit_GL_OVR_multiview_multisampled_render_to_texture()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 
_glewInit_GL_QCOM_alpha_test()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 
_glewInit_GL_QCOM_driver_control()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 
_glewInit_GL_QCOM_extended_get()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 
_glewInit_GL_QCOM_extended_get2()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 
_glewInit_GL_QCOM_framebuffer_foveated()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 
_glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent()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 
_glewInit_GL_QCOM_tiled_rendering()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 
_glewInit_GL_REGAL_ES1_0_compatibility()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 
_glewInit_GL_REGAL_ES1_1_compatibility()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 
_glewInit_GL_REGAL_error_string()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 
_glewInit_GL_REGAL_extension_query()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 
_glewInit_GL_REGAL_log()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 
_glewInit_GL_REGAL_proc_address()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 
_glewInit_GL_SGIS_detail_texture()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 
_glewInit_GL_SGIS_fog_function()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 
_glewInit_GL_SGIS_multisample()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 
_glewInit_GL_SGIS_multitexture()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 
_glewInit_GL_SGIS_shared_multisample()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 
_glewInit_GL_SGIS_sharpen_texture()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 
_glewInit_GL_SGIS_texture4D()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 
_glewInit_GL_SGIS_texture_filter4()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 
_glewInit_GL_SGIX_async()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 
_glewInit_GL_SGIX_datapipe()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 
_glewInit_GL_SGIX_flush_raster()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 
_glewInit_GL_SGIX_fog_layers()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 
_glewInit_GL_SGIX_fog_texture()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 
_glewInit_GL_SGIX_fragment_specular_lighting()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 
_glewInit_GL_SGIX_framezoom()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 
_glewInit_GL_SGIX_igloo_interface()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 
_glewInit_GL_SGIX_mpeg1()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 
_glewInit_GL_SGIX_nonlinear_lighting_pervertex()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 
_glewInit_GL_SGIX_pixel_texture()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 
_glewInit_GL_SGIX_polynomial_ffd()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 
_glewInit_GL_SGIX_quad_mesh()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 
_glewInit_GL_SGIX_reference_plane()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 
_glewInit_GL_SGIX_sprite()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 
_glewInit_GL_SGIX_tag_sample_buffer()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 
_glewInit_GL_SGIX_vector_ops()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 
_glewInit_GL_SGIX_vertex_array_object()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 
_glewInit_GL_SGI_color_table()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 
_glewInit_GL_SGI_fft()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 
_glewInit_GL_SUNX_constant_data()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 
_glewInit_GL_SUN_global_alpha()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 
_glewInit_GL_SUN_read_video_pixels()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 
_glewInit_GL_SUN_triangle_list()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 
_glewInit_GL_SUN_vertex()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 
_glewInit_GL_WIN_swap_hint()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 
_glewExtensionCompare(const char * s1,const char * s2)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 
_glewBsearchExtension(const char * name)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 
_glewGetExtensionString(const char * name)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 
_glewGetExtensionEnable(const char * name)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 
_glewNextSpace(const char * i)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 
_glewNextNonSpace(const char * i)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 
glewGetExtension(const char * name)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 
glewContextInit()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 
glewGetErrorString(GLenum error)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 
glewGetString(GLenum name)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 
glewInit(void)17243 GLenum GLEWAPIENTRY glewInit (void)
17244 {
17245   return glewContextInit();
17246 }
17247 
glewIsSupported(const char * name)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