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 <stdio.h>
34 #include <stdlib.h>
35 #include <string.h>
36 #include <GL/glew.h>
37 #if defined(GLEW_EGL)
38 #include <GL/eglew.h>
39 #elif defined(GLEW_OSMESA)
40 #define GLAPI extern
41 #include <GL/osmesa.h>
42 #elif defined(_WIN32)
43 #include <GL/wglew.h>
44 #elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
45 #include <GL/glxew.h>
46 #endif
47 
48 #if defined(__APPLE__)
49 #include <AvailabilityMacros.h>
50 #endif
51 
52 #ifdef GLEW_REGAL
53 #include <GL/Regal.h>
54 #endif
55 
56 static FILE* f;
57 
58 /* Command-line parameters for GL context creation */
59 
60 struct createParams
61 {
62 #if defined(GLEW_OSMESA)
63 #elif defined(GLEW_EGL)
64 #elif defined(_WIN32)
65   int         pixelformat;
66 #elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
67   const char* display;
68   int         visual;
69 #endif
70   int         major, minor;  /* GL context version number */
71 
72   /* https://www.opengl.org/registry/specs/ARB/glx_create_context.txt */
73   int         profile;       /* core = 1, compatibility = 2 */
74   int         flags;         /* debug = 1, forward compatible = 2 */
75 };
76 
77 GLboolean glewCreateContext (struct createParams *params);
78 
79 GLboolean glewParseArgs (int argc, char** argv, struct createParams *);
80 
81 void glewDestroyContext ();
82 
83 /* ------------------------------------------------------------------------- */
84 
glewPrintExt(const char * name,GLboolean def1,GLboolean def2,GLboolean def3)85 static void glewPrintExt (const char* name, GLboolean def1, GLboolean def2, GLboolean def3)
86 {
87   unsigned int i;
88   fprintf(f, "\n%s:", name);
89   for (i=0; i<62-strlen(name); i++) fprintf(f, " ");
90   fprintf(f, "%s ", def1 ? "OK" : "MISSING");
91   if (def1 != def2)
92     fprintf(f, "[%s] ", def2 ? "OK" : "MISSING");
93   if (def1 != def3)
94     fprintf(f, "[%s]\n", def3 ? "OK" : "MISSING");
95   else
96     fprintf(f, "\n");
97   for (i=0; i<strlen(name)+1; i++) fprintf(f, "-");
98   fprintf(f, "\n");
99   fflush(f);
100 }
101 
glewInfoFunc(const char * name,GLint undefined)102 static void glewInfoFunc (const char* name, GLint undefined)
103 {
104   unsigned int i;
105   fprintf(f, "  %s:", name);
106   for (i=0; i<60-strlen(name); i++) fprintf(f, " ");
107   fprintf(f, "%s\n", undefined ? "MISSING" : "OK");
108   fflush(f);
109 }
110 
111 /* ----------------------------- GL_VERSION_1_1 ---------------------------- */
112 
113 #ifdef GL_VERSION_1_1
114 
_glewInfo_GL_VERSION_1_1(void)115 static void _glewInfo_GL_VERSION_1_1 (void)
116 {
117   glewPrintExt("GL_VERSION_1_1", GLEW_VERSION_1_1, GLEW_VERSION_1_1, GLEW_VERSION_1_1);
118 }
119 
120 #endif /* GL_VERSION_1_1 */
121 
122 #ifdef GL_VERSION_1_2
123 
_glewInfo_GL_VERSION_1_2(void)124 static void _glewInfo_GL_VERSION_1_2 (void)
125 {
126   glewPrintExt("GL_VERSION_1_2", GLEW_VERSION_1_2, GLEW_VERSION_1_2, GLEW_VERSION_1_2);
127 
128   glewInfoFunc("glCopyTexSubImage3D", glCopyTexSubImage3D == NULL);
129   glewInfoFunc("glDrawRangeElements", glDrawRangeElements == NULL);
130   glewInfoFunc("glTexImage3D", glTexImage3D == NULL);
131   glewInfoFunc("glTexSubImage3D", glTexSubImage3D == NULL);
132 }
133 
134 #endif /* GL_VERSION_1_2 */
135 
136 #ifdef GL_VERSION_1_2_1
137 
_glewInfo_GL_VERSION_1_2_1(void)138 static void _glewInfo_GL_VERSION_1_2_1 (void)
139 {
140   glewPrintExt("GL_VERSION_1_2_1", GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1);
141 }
142 
143 #endif /* GL_VERSION_1_2_1 */
144 
145 #ifdef GL_VERSION_1_3
146 
_glewInfo_GL_VERSION_1_3(void)147 static void _glewInfo_GL_VERSION_1_3 (void)
148 {
149   glewPrintExt("GL_VERSION_1_3", GLEW_VERSION_1_3, GLEW_VERSION_1_3, GLEW_VERSION_1_3);
150 
151   glewInfoFunc("glActiveTexture", glActiveTexture == NULL);
152   glewInfoFunc("glClientActiveTexture", glClientActiveTexture == NULL);
153   glewInfoFunc("glCompressedTexImage1D", glCompressedTexImage1D == NULL);
154   glewInfoFunc("glCompressedTexImage2D", glCompressedTexImage2D == NULL);
155   glewInfoFunc("glCompressedTexImage3D", glCompressedTexImage3D == NULL);
156   glewInfoFunc("glCompressedTexSubImage1D", glCompressedTexSubImage1D == NULL);
157   glewInfoFunc("glCompressedTexSubImage2D", glCompressedTexSubImage2D == NULL);
158   glewInfoFunc("glCompressedTexSubImage3D", glCompressedTexSubImage3D == NULL);
159   glewInfoFunc("glGetCompressedTexImage", glGetCompressedTexImage == NULL);
160   glewInfoFunc("glLoadTransposeMatrixd", glLoadTransposeMatrixd == NULL);
161   glewInfoFunc("glLoadTransposeMatrixf", glLoadTransposeMatrixf == NULL);
162   glewInfoFunc("glMultTransposeMatrixd", glMultTransposeMatrixd == NULL);
163   glewInfoFunc("glMultTransposeMatrixf", glMultTransposeMatrixf == NULL);
164   glewInfoFunc("glMultiTexCoord1d", glMultiTexCoord1d == NULL);
165   glewInfoFunc("glMultiTexCoord1dv", glMultiTexCoord1dv == NULL);
166   glewInfoFunc("glMultiTexCoord1f", glMultiTexCoord1f == NULL);
167   glewInfoFunc("glMultiTexCoord1fv", glMultiTexCoord1fv == NULL);
168   glewInfoFunc("glMultiTexCoord1i", glMultiTexCoord1i == NULL);
169   glewInfoFunc("glMultiTexCoord1iv", glMultiTexCoord1iv == NULL);
170   glewInfoFunc("glMultiTexCoord1s", glMultiTexCoord1s == NULL);
171   glewInfoFunc("glMultiTexCoord1sv", glMultiTexCoord1sv == NULL);
172   glewInfoFunc("glMultiTexCoord2d", glMultiTexCoord2d == NULL);
173   glewInfoFunc("glMultiTexCoord2dv", glMultiTexCoord2dv == NULL);
174   glewInfoFunc("glMultiTexCoord2f", glMultiTexCoord2f == NULL);
175   glewInfoFunc("glMultiTexCoord2fv", glMultiTexCoord2fv == NULL);
176   glewInfoFunc("glMultiTexCoord2i", glMultiTexCoord2i == NULL);
177   glewInfoFunc("glMultiTexCoord2iv", glMultiTexCoord2iv == NULL);
178   glewInfoFunc("glMultiTexCoord2s", glMultiTexCoord2s == NULL);
179   glewInfoFunc("glMultiTexCoord2sv", glMultiTexCoord2sv == NULL);
180   glewInfoFunc("glMultiTexCoord3d", glMultiTexCoord3d == NULL);
181   glewInfoFunc("glMultiTexCoord3dv", glMultiTexCoord3dv == NULL);
182   glewInfoFunc("glMultiTexCoord3f", glMultiTexCoord3f == NULL);
183   glewInfoFunc("glMultiTexCoord3fv", glMultiTexCoord3fv == NULL);
184   glewInfoFunc("glMultiTexCoord3i", glMultiTexCoord3i == NULL);
185   glewInfoFunc("glMultiTexCoord3iv", glMultiTexCoord3iv == NULL);
186   glewInfoFunc("glMultiTexCoord3s", glMultiTexCoord3s == NULL);
187   glewInfoFunc("glMultiTexCoord3sv", glMultiTexCoord3sv == NULL);
188   glewInfoFunc("glMultiTexCoord4d", glMultiTexCoord4d == NULL);
189   glewInfoFunc("glMultiTexCoord4dv", glMultiTexCoord4dv == NULL);
190   glewInfoFunc("glMultiTexCoord4f", glMultiTexCoord4f == NULL);
191   glewInfoFunc("glMultiTexCoord4fv", glMultiTexCoord4fv == NULL);
192   glewInfoFunc("glMultiTexCoord4i", glMultiTexCoord4i == NULL);
193   glewInfoFunc("glMultiTexCoord4iv", glMultiTexCoord4iv == NULL);
194   glewInfoFunc("glMultiTexCoord4s", glMultiTexCoord4s == NULL);
195   glewInfoFunc("glMultiTexCoord4sv", glMultiTexCoord4sv == NULL);
196   glewInfoFunc("glSampleCoverage", glSampleCoverage == NULL);
197 }
198 
199 #endif /* GL_VERSION_1_3 */
200 
201 #ifdef GL_VERSION_1_4
202 
_glewInfo_GL_VERSION_1_4(void)203 static void _glewInfo_GL_VERSION_1_4 (void)
204 {
205   glewPrintExt("GL_VERSION_1_4", GLEW_VERSION_1_4, GLEW_VERSION_1_4, GLEW_VERSION_1_4);
206 
207   glewInfoFunc("glBlendColor", glBlendColor == NULL);
208   glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
209   glewInfoFunc("glBlendFuncSeparate", glBlendFuncSeparate == NULL);
210   glewInfoFunc("glFogCoordPointer", glFogCoordPointer == NULL);
211   glewInfoFunc("glFogCoordd", glFogCoordd == NULL);
212   glewInfoFunc("glFogCoorddv", glFogCoorddv == NULL);
213   glewInfoFunc("glFogCoordf", glFogCoordf == NULL);
214   glewInfoFunc("glFogCoordfv", glFogCoordfv == NULL);
215   glewInfoFunc("glMultiDrawArrays", glMultiDrawArrays == NULL);
216   glewInfoFunc("glMultiDrawElements", glMultiDrawElements == NULL);
217   glewInfoFunc("glPointParameterf", glPointParameterf == NULL);
218   glewInfoFunc("glPointParameterfv", glPointParameterfv == NULL);
219   glewInfoFunc("glPointParameteri", glPointParameteri == NULL);
220   glewInfoFunc("glPointParameteriv", glPointParameteriv == NULL);
221   glewInfoFunc("glSecondaryColor3b", glSecondaryColor3b == NULL);
222   glewInfoFunc("glSecondaryColor3bv", glSecondaryColor3bv == NULL);
223   glewInfoFunc("glSecondaryColor3d", glSecondaryColor3d == NULL);
224   glewInfoFunc("glSecondaryColor3dv", glSecondaryColor3dv == NULL);
225   glewInfoFunc("glSecondaryColor3f", glSecondaryColor3f == NULL);
226   glewInfoFunc("glSecondaryColor3fv", glSecondaryColor3fv == NULL);
227   glewInfoFunc("glSecondaryColor3i", glSecondaryColor3i == NULL);
228   glewInfoFunc("glSecondaryColor3iv", glSecondaryColor3iv == NULL);
229   glewInfoFunc("glSecondaryColor3s", glSecondaryColor3s == NULL);
230   glewInfoFunc("glSecondaryColor3sv", glSecondaryColor3sv == NULL);
231   glewInfoFunc("glSecondaryColor3ub", glSecondaryColor3ub == NULL);
232   glewInfoFunc("glSecondaryColor3ubv", glSecondaryColor3ubv == NULL);
233   glewInfoFunc("glSecondaryColor3ui", glSecondaryColor3ui == NULL);
234   glewInfoFunc("glSecondaryColor3uiv", glSecondaryColor3uiv == NULL);
235   glewInfoFunc("glSecondaryColor3us", glSecondaryColor3us == NULL);
236   glewInfoFunc("glSecondaryColor3usv", glSecondaryColor3usv == NULL);
237   glewInfoFunc("glSecondaryColorPointer", glSecondaryColorPointer == NULL);
238   glewInfoFunc("glWindowPos2d", glWindowPos2d == NULL);
239   glewInfoFunc("glWindowPos2dv", glWindowPos2dv == NULL);
240   glewInfoFunc("glWindowPos2f", glWindowPos2f == NULL);
241   glewInfoFunc("glWindowPos2fv", glWindowPos2fv == NULL);
242   glewInfoFunc("glWindowPos2i", glWindowPos2i == NULL);
243   glewInfoFunc("glWindowPos2iv", glWindowPos2iv == NULL);
244   glewInfoFunc("glWindowPos2s", glWindowPos2s == NULL);
245   glewInfoFunc("glWindowPos2sv", glWindowPos2sv == NULL);
246   glewInfoFunc("glWindowPos3d", glWindowPos3d == NULL);
247   glewInfoFunc("glWindowPos3dv", glWindowPos3dv == NULL);
248   glewInfoFunc("glWindowPos3f", glWindowPos3f == NULL);
249   glewInfoFunc("glWindowPos3fv", glWindowPos3fv == NULL);
250   glewInfoFunc("glWindowPos3i", glWindowPos3i == NULL);
251   glewInfoFunc("glWindowPos3iv", glWindowPos3iv == NULL);
252   glewInfoFunc("glWindowPos3s", glWindowPos3s == NULL);
253   glewInfoFunc("glWindowPos3sv", glWindowPos3sv == NULL);
254 }
255 
256 #endif /* GL_VERSION_1_4 */
257 
258 #ifdef GL_VERSION_1_5
259 
_glewInfo_GL_VERSION_1_5(void)260 static void _glewInfo_GL_VERSION_1_5 (void)
261 {
262   glewPrintExt("GL_VERSION_1_5", GLEW_VERSION_1_5, GLEW_VERSION_1_5, GLEW_VERSION_1_5);
263 
264   glewInfoFunc("glBeginQuery", glBeginQuery == NULL);
265   glewInfoFunc("glBindBuffer", glBindBuffer == NULL);
266   glewInfoFunc("glBufferData", glBufferData == NULL);
267   glewInfoFunc("glBufferSubData", glBufferSubData == NULL);
268   glewInfoFunc("glDeleteBuffers", glDeleteBuffers == NULL);
269   glewInfoFunc("glDeleteQueries", glDeleteQueries == NULL);
270   glewInfoFunc("glEndQuery", glEndQuery == NULL);
271   glewInfoFunc("glGenBuffers", glGenBuffers == NULL);
272   glewInfoFunc("glGenQueries", glGenQueries == NULL);
273   glewInfoFunc("glGetBufferParameteriv", glGetBufferParameteriv == NULL);
274   glewInfoFunc("glGetBufferPointerv", glGetBufferPointerv == NULL);
275   glewInfoFunc("glGetBufferSubData", glGetBufferSubData == NULL);
276   glewInfoFunc("glGetQueryObjectiv", glGetQueryObjectiv == NULL);
277   glewInfoFunc("glGetQueryObjectuiv", glGetQueryObjectuiv == NULL);
278   glewInfoFunc("glGetQueryiv", glGetQueryiv == NULL);
279   glewInfoFunc("glIsBuffer", glIsBuffer == NULL);
280   glewInfoFunc("glIsQuery", glIsQuery == NULL);
281   glewInfoFunc("glMapBuffer", glMapBuffer == NULL);
282   glewInfoFunc("glUnmapBuffer", glUnmapBuffer == NULL);
283 }
284 
285 #endif /* GL_VERSION_1_5 */
286 
287 #ifdef GL_VERSION_2_0
288 
_glewInfo_GL_VERSION_2_0(void)289 static void _glewInfo_GL_VERSION_2_0 (void)
290 {
291   glewPrintExt("GL_VERSION_2_0", GLEW_VERSION_2_0, GLEW_VERSION_2_0, GLEW_VERSION_2_0);
292 
293   glewInfoFunc("glAttachShader", glAttachShader == NULL);
294   glewInfoFunc("glBindAttribLocation", glBindAttribLocation == NULL);
295   glewInfoFunc("glBlendEquationSeparate", glBlendEquationSeparate == NULL);
296   glewInfoFunc("glCompileShader", glCompileShader == NULL);
297   glewInfoFunc("glCreateProgram", glCreateProgram == NULL);
298   glewInfoFunc("glCreateShader", glCreateShader == NULL);
299   glewInfoFunc("glDeleteProgram", glDeleteProgram == NULL);
300   glewInfoFunc("glDeleteShader", glDeleteShader == NULL);
301   glewInfoFunc("glDetachShader", glDetachShader == NULL);
302   glewInfoFunc("glDisableVertexAttribArray", glDisableVertexAttribArray == NULL);
303   glewInfoFunc("glDrawBuffers", glDrawBuffers == NULL);
304   glewInfoFunc("glEnableVertexAttribArray", glEnableVertexAttribArray == NULL);
305   glewInfoFunc("glGetActiveAttrib", glGetActiveAttrib == NULL);
306   glewInfoFunc("glGetActiveUniform", glGetActiveUniform == NULL);
307   glewInfoFunc("glGetAttachedShaders", glGetAttachedShaders == NULL);
308   glewInfoFunc("glGetAttribLocation", glGetAttribLocation == NULL);
309   glewInfoFunc("glGetProgramInfoLog", glGetProgramInfoLog == NULL);
310   glewInfoFunc("glGetProgramiv", glGetProgramiv == NULL);
311   glewInfoFunc("glGetShaderInfoLog", glGetShaderInfoLog == NULL);
312   glewInfoFunc("glGetShaderSource", glGetShaderSource == NULL);
313   glewInfoFunc("glGetShaderiv", glGetShaderiv == NULL);
314   glewInfoFunc("glGetUniformLocation", glGetUniformLocation == NULL);
315   glewInfoFunc("glGetUniformfv", glGetUniformfv == NULL);
316   glewInfoFunc("glGetUniformiv", glGetUniformiv == NULL);
317   glewInfoFunc("glGetVertexAttribPointerv", glGetVertexAttribPointerv == NULL);
318   glewInfoFunc("glGetVertexAttribdv", glGetVertexAttribdv == NULL);
319   glewInfoFunc("glGetVertexAttribfv", glGetVertexAttribfv == NULL);
320   glewInfoFunc("glGetVertexAttribiv", glGetVertexAttribiv == NULL);
321   glewInfoFunc("glIsProgram", glIsProgram == NULL);
322   glewInfoFunc("glIsShader", glIsShader == NULL);
323   glewInfoFunc("glLinkProgram", glLinkProgram == NULL);
324   glewInfoFunc("glShaderSource", glShaderSource == NULL);
325   glewInfoFunc("glStencilFuncSeparate", glStencilFuncSeparate == NULL);
326   glewInfoFunc("glStencilMaskSeparate", glStencilMaskSeparate == NULL);
327   glewInfoFunc("glStencilOpSeparate", glStencilOpSeparate == NULL);
328   glewInfoFunc("glUniform1f", glUniform1f == NULL);
329   glewInfoFunc("glUniform1fv", glUniform1fv == NULL);
330   glewInfoFunc("glUniform1i", glUniform1i == NULL);
331   glewInfoFunc("glUniform1iv", glUniform1iv == NULL);
332   glewInfoFunc("glUniform2f", glUniform2f == NULL);
333   glewInfoFunc("glUniform2fv", glUniform2fv == NULL);
334   glewInfoFunc("glUniform2i", glUniform2i == NULL);
335   glewInfoFunc("glUniform2iv", glUniform2iv == NULL);
336   glewInfoFunc("glUniform3f", glUniform3f == NULL);
337   glewInfoFunc("glUniform3fv", glUniform3fv == NULL);
338   glewInfoFunc("glUniform3i", glUniform3i == NULL);
339   glewInfoFunc("glUniform3iv", glUniform3iv == NULL);
340   glewInfoFunc("glUniform4f", glUniform4f == NULL);
341   glewInfoFunc("glUniform4fv", glUniform4fv == NULL);
342   glewInfoFunc("glUniform4i", glUniform4i == NULL);
343   glewInfoFunc("glUniform4iv", glUniform4iv == NULL);
344   glewInfoFunc("glUniformMatrix2fv", glUniformMatrix2fv == NULL);
345   glewInfoFunc("glUniformMatrix3fv", glUniformMatrix3fv == NULL);
346   glewInfoFunc("glUniformMatrix4fv", glUniformMatrix4fv == NULL);
347   glewInfoFunc("glUseProgram", glUseProgram == NULL);
348   glewInfoFunc("glValidateProgram", glValidateProgram == NULL);
349   glewInfoFunc("glVertexAttrib1d", glVertexAttrib1d == NULL);
350   glewInfoFunc("glVertexAttrib1dv", glVertexAttrib1dv == NULL);
351   glewInfoFunc("glVertexAttrib1f", glVertexAttrib1f == NULL);
352   glewInfoFunc("glVertexAttrib1fv", glVertexAttrib1fv == NULL);
353   glewInfoFunc("glVertexAttrib1s", glVertexAttrib1s == NULL);
354   glewInfoFunc("glVertexAttrib1sv", glVertexAttrib1sv == NULL);
355   glewInfoFunc("glVertexAttrib2d", glVertexAttrib2d == NULL);
356   glewInfoFunc("glVertexAttrib2dv", glVertexAttrib2dv == NULL);
357   glewInfoFunc("glVertexAttrib2f", glVertexAttrib2f == NULL);
358   glewInfoFunc("glVertexAttrib2fv", glVertexAttrib2fv == NULL);
359   glewInfoFunc("glVertexAttrib2s", glVertexAttrib2s == NULL);
360   glewInfoFunc("glVertexAttrib2sv", glVertexAttrib2sv == NULL);
361   glewInfoFunc("glVertexAttrib3d", glVertexAttrib3d == NULL);
362   glewInfoFunc("glVertexAttrib3dv", glVertexAttrib3dv == NULL);
363   glewInfoFunc("glVertexAttrib3f", glVertexAttrib3f == NULL);
364   glewInfoFunc("glVertexAttrib3fv", glVertexAttrib3fv == NULL);
365   glewInfoFunc("glVertexAttrib3s", glVertexAttrib3s == NULL);
366   glewInfoFunc("glVertexAttrib3sv", glVertexAttrib3sv == NULL);
367   glewInfoFunc("glVertexAttrib4Nbv", glVertexAttrib4Nbv == NULL);
368   glewInfoFunc("glVertexAttrib4Niv", glVertexAttrib4Niv == NULL);
369   glewInfoFunc("glVertexAttrib4Nsv", glVertexAttrib4Nsv == NULL);
370   glewInfoFunc("glVertexAttrib4Nub", glVertexAttrib4Nub == NULL);
371   glewInfoFunc("glVertexAttrib4Nubv", glVertexAttrib4Nubv == NULL);
372   glewInfoFunc("glVertexAttrib4Nuiv", glVertexAttrib4Nuiv == NULL);
373   glewInfoFunc("glVertexAttrib4Nusv", glVertexAttrib4Nusv == NULL);
374   glewInfoFunc("glVertexAttrib4bv", glVertexAttrib4bv == NULL);
375   glewInfoFunc("glVertexAttrib4d", glVertexAttrib4d == NULL);
376   glewInfoFunc("glVertexAttrib4dv", glVertexAttrib4dv == NULL);
377   glewInfoFunc("glVertexAttrib4f", glVertexAttrib4f == NULL);
378   glewInfoFunc("glVertexAttrib4fv", glVertexAttrib4fv == NULL);
379   glewInfoFunc("glVertexAttrib4iv", glVertexAttrib4iv == NULL);
380   glewInfoFunc("glVertexAttrib4s", glVertexAttrib4s == NULL);
381   glewInfoFunc("glVertexAttrib4sv", glVertexAttrib4sv == NULL);
382   glewInfoFunc("glVertexAttrib4ubv", glVertexAttrib4ubv == NULL);
383   glewInfoFunc("glVertexAttrib4uiv", glVertexAttrib4uiv == NULL);
384   glewInfoFunc("glVertexAttrib4usv", glVertexAttrib4usv == NULL);
385   glewInfoFunc("glVertexAttribPointer", glVertexAttribPointer == NULL);
386 }
387 
388 #endif /* GL_VERSION_2_0 */
389 
390 #ifdef GL_VERSION_2_1
391 
_glewInfo_GL_VERSION_2_1(void)392 static void _glewInfo_GL_VERSION_2_1 (void)
393 {
394   glewPrintExt("GL_VERSION_2_1", GLEW_VERSION_2_1, GLEW_VERSION_2_1, GLEW_VERSION_2_1);
395 
396   glewInfoFunc("glUniformMatrix2x3fv", glUniformMatrix2x3fv == NULL);
397   glewInfoFunc("glUniformMatrix2x4fv", glUniformMatrix2x4fv == NULL);
398   glewInfoFunc("glUniformMatrix3x2fv", glUniformMatrix3x2fv == NULL);
399   glewInfoFunc("glUniformMatrix3x4fv", glUniformMatrix3x4fv == NULL);
400   glewInfoFunc("glUniformMatrix4x2fv", glUniformMatrix4x2fv == NULL);
401   glewInfoFunc("glUniformMatrix4x3fv", glUniformMatrix4x3fv == NULL);
402 }
403 
404 #endif /* GL_VERSION_2_1 */
405 
406 #ifdef GL_VERSION_3_0
407 
_glewInfo_GL_VERSION_3_0(void)408 static void _glewInfo_GL_VERSION_3_0 (void)
409 {
410   glewPrintExt("GL_VERSION_3_0", GLEW_VERSION_3_0, GLEW_VERSION_3_0, GLEW_VERSION_3_0);
411 
412   glewInfoFunc("glBeginConditionalRender", glBeginConditionalRender == NULL);
413   glewInfoFunc("glBeginTransformFeedback", glBeginTransformFeedback == NULL);
414   glewInfoFunc("glBindFragDataLocation", glBindFragDataLocation == NULL);
415   glewInfoFunc("glClampColor", glClampColor == NULL);
416   glewInfoFunc("glClearBufferfi", glClearBufferfi == NULL);
417   glewInfoFunc("glClearBufferfv", glClearBufferfv == NULL);
418   glewInfoFunc("glClearBufferiv", glClearBufferiv == NULL);
419   glewInfoFunc("glClearBufferuiv", glClearBufferuiv == NULL);
420   glewInfoFunc("glColorMaski", glColorMaski == NULL);
421   glewInfoFunc("glDisablei", glDisablei == NULL);
422   glewInfoFunc("glEnablei", glEnablei == NULL);
423   glewInfoFunc("glEndConditionalRender", glEndConditionalRender == NULL);
424   glewInfoFunc("glEndTransformFeedback", glEndTransformFeedback == NULL);
425   glewInfoFunc("glGetBooleani_v", glGetBooleani_v == NULL);
426   glewInfoFunc("glGetFragDataLocation", glGetFragDataLocation == NULL);
427   glewInfoFunc("glGetStringi", glGetStringi == NULL);
428   glewInfoFunc("glGetTexParameterIiv", glGetTexParameterIiv == NULL);
429   glewInfoFunc("glGetTexParameterIuiv", glGetTexParameterIuiv == NULL);
430   glewInfoFunc("glGetTransformFeedbackVarying", glGetTransformFeedbackVarying == NULL);
431   glewInfoFunc("glGetUniformuiv", glGetUniformuiv == NULL);
432   glewInfoFunc("glGetVertexAttribIiv", glGetVertexAttribIiv == NULL);
433   glewInfoFunc("glGetVertexAttribIuiv", glGetVertexAttribIuiv == NULL);
434   glewInfoFunc("glIsEnabledi", glIsEnabledi == NULL);
435   glewInfoFunc("glTexParameterIiv", glTexParameterIiv == NULL);
436   glewInfoFunc("glTexParameterIuiv", glTexParameterIuiv == NULL);
437   glewInfoFunc("glTransformFeedbackVaryings", glTransformFeedbackVaryings == NULL);
438   glewInfoFunc("glUniform1ui", glUniform1ui == NULL);
439   glewInfoFunc("glUniform1uiv", glUniform1uiv == NULL);
440   glewInfoFunc("glUniform2ui", glUniform2ui == NULL);
441   glewInfoFunc("glUniform2uiv", glUniform2uiv == NULL);
442   glewInfoFunc("glUniform3ui", glUniform3ui == NULL);
443   glewInfoFunc("glUniform3uiv", glUniform3uiv == NULL);
444   glewInfoFunc("glUniform4ui", glUniform4ui == NULL);
445   glewInfoFunc("glUniform4uiv", glUniform4uiv == NULL);
446   glewInfoFunc("glVertexAttribI1i", glVertexAttribI1i == NULL);
447   glewInfoFunc("glVertexAttribI1iv", glVertexAttribI1iv == NULL);
448   glewInfoFunc("glVertexAttribI1ui", glVertexAttribI1ui == NULL);
449   glewInfoFunc("glVertexAttribI1uiv", glVertexAttribI1uiv == NULL);
450   glewInfoFunc("glVertexAttribI2i", glVertexAttribI2i == NULL);
451   glewInfoFunc("glVertexAttribI2iv", glVertexAttribI2iv == NULL);
452   glewInfoFunc("glVertexAttribI2ui", glVertexAttribI2ui == NULL);
453   glewInfoFunc("glVertexAttribI2uiv", glVertexAttribI2uiv == NULL);
454   glewInfoFunc("glVertexAttribI3i", glVertexAttribI3i == NULL);
455   glewInfoFunc("glVertexAttribI3iv", glVertexAttribI3iv == NULL);
456   glewInfoFunc("glVertexAttribI3ui", glVertexAttribI3ui == NULL);
457   glewInfoFunc("glVertexAttribI3uiv", glVertexAttribI3uiv == NULL);
458   glewInfoFunc("glVertexAttribI4bv", glVertexAttribI4bv == NULL);
459   glewInfoFunc("glVertexAttribI4i", glVertexAttribI4i == NULL);
460   glewInfoFunc("glVertexAttribI4iv", glVertexAttribI4iv == NULL);
461   glewInfoFunc("glVertexAttribI4sv", glVertexAttribI4sv == NULL);
462   glewInfoFunc("glVertexAttribI4ubv", glVertexAttribI4ubv == NULL);
463   glewInfoFunc("glVertexAttribI4ui", glVertexAttribI4ui == NULL);
464   glewInfoFunc("glVertexAttribI4uiv", glVertexAttribI4uiv == NULL);
465   glewInfoFunc("glVertexAttribI4usv", glVertexAttribI4usv == NULL);
466   glewInfoFunc("glVertexAttribIPointer", glVertexAttribIPointer == NULL);
467 }
468 
469 #endif /* GL_VERSION_3_0 */
470 
471 #ifdef GL_VERSION_3_1
472 
_glewInfo_GL_VERSION_3_1(void)473 static void _glewInfo_GL_VERSION_3_1 (void)
474 {
475   glewPrintExt("GL_VERSION_3_1", GLEW_VERSION_3_1, GLEW_VERSION_3_1, GLEW_VERSION_3_1);
476 
477   glewInfoFunc("glDrawArraysInstanced", glDrawArraysInstanced == NULL);
478   glewInfoFunc("glDrawElementsInstanced", glDrawElementsInstanced == NULL);
479   glewInfoFunc("glPrimitiveRestartIndex", glPrimitiveRestartIndex == NULL);
480   glewInfoFunc("glTexBuffer", glTexBuffer == NULL);
481 }
482 
483 #endif /* GL_VERSION_3_1 */
484 
485 #ifdef GL_VERSION_3_2
486 
_glewInfo_GL_VERSION_3_2(void)487 static void _glewInfo_GL_VERSION_3_2 (void)
488 {
489   glewPrintExt("GL_VERSION_3_2", GLEW_VERSION_3_2, GLEW_VERSION_3_2, GLEW_VERSION_3_2);
490 
491   glewInfoFunc("glFramebufferTexture", glFramebufferTexture == NULL);
492   glewInfoFunc("glGetBufferParameteri64v", glGetBufferParameteri64v == NULL);
493   glewInfoFunc("glGetInteger64i_v", glGetInteger64i_v == NULL);
494 }
495 
496 #endif /* GL_VERSION_3_2 */
497 
498 #ifdef GL_VERSION_3_3
499 
_glewInfo_GL_VERSION_3_3(void)500 static void _glewInfo_GL_VERSION_3_3 (void)
501 {
502   glewPrintExt("GL_VERSION_3_3", GLEW_VERSION_3_3, GLEW_VERSION_3_3, GLEW_VERSION_3_3);
503 
504   glewInfoFunc("glVertexAttribDivisor", glVertexAttribDivisor == NULL);
505 }
506 
507 #endif /* GL_VERSION_3_3 */
508 
509 #ifdef GL_VERSION_4_0
510 
_glewInfo_GL_VERSION_4_0(void)511 static void _glewInfo_GL_VERSION_4_0 (void)
512 {
513   glewPrintExt("GL_VERSION_4_0", GLEW_VERSION_4_0, GLEW_VERSION_4_0, GLEW_VERSION_4_0);
514 
515   glewInfoFunc("glBlendEquationSeparatei", glBlendEquationSeparatei == NULL);
516   glewInfoFunc("glBlendEquationi", glBlendEquationi == NULL);
517   glewInfoFunc("glBlendFuncSeparatei", glBlendFuncSeparatei == NULL);
518   glewInfoFunc("glBlendFunci", glBlendFunci == NULL);
519   glewInfoFunc("glMinSampleShading", glMinSampleShading == NULL);
520 }
521 
522 #endif /* GL_VERSION_4_0 */
523 
524 #ifdef GL_VERSION_4_1
525 
_glewInfo_GL_VERSION_4_1(void)526 static void _glewInfo_GL_VERSION_4_1 (void)
527 {
528   glewPrintExt("GL_VERSION_4_1", GLEW_VERSION_4_1, GLEW_VERSION_4_1, GLEW_VERSION_4_1);
529 }
530 
531 #endif /* GL_VERSION_4_1 */
532 
533 #ifdef GL_VERSION_4_2
534 
_glewInfo_GL_VERSION_4_2(void)535 static void _glewInfo_GL_VERSION_4_2 (void)
536 {
537   glewPrintExt("GL_VERSION_4_2", GLEW_VERSION_4_2, GLEW_VERSION_4_2, GLEW_VERSION_4_2);
538 }
539 
540 #endif /* GL_VERSION_4_2 */
541 
542 #ifdef GL_VERSION_4_3
543 
_glewInfo_GL_VERSION_4_3(void)544 static void _glewInfo_GL_VERSION_4_3 (void)
545 {
546   glewPrintExt("GL_VERSION_4_3", GLEW_VERSION_4_3, GLEW_VERSION_4_3, GLEW_VERSION_4_3);
547 }
548 
549 #endif /* GL_VERSION_4_3 */
550 
551 #ifdef GL_VERSION_4_4
552 
_glewInfo_GL_VERSION_4_4(void)553 static void _glewInfo_GL_VERSION_4_4 (void)
554 {
555   glewPrintExt("GL_VERSION_4_4", GLEW_VERSION_4_4, GLEW_VERSION_4_4, GLEW_VERSION_4_4);
556 }
557 
558 #endif /* GL_VERSION_4_4 */
559 
560 #ifdef GL_VERSION_4_5
561 
_glewInfo_GL_VERSION_4_5(void)562 static void _glewInfo_GL_VERSION_4_5 (void)
563 {
564   glewPrintExt("GL_VERSION_4_5", GLEW_VERSION_4_5, GLEW_VERSION_4_5, GLEW_VERSION_4_5);
565 
566   glewInfoFunc("glGetGraphicsResetStatus", glGetGraphicsResetStatus == NULL);
567   glewInfoFunc("glGetnCompressedTexImage", glGetnCompressedTexImage == NULL);
568   glewInfoFunc("glGetnTexImage", glGetnTexImage == NULL);
569   glewInfoFunc("glGetnUniformdv", glGetnUniformdv == NULL);
570 }
571 
572 #endif /* GL_VERSION_4_5 */
573 
574 #ifdef GL_VERSION_4_6
575 
_glewInfo_GL_VERSION_4_6(void)576 static void _glewInfo_GL_VERSION_4_6 (void)
577 {
578   glewPrintExt("GL_VERSION_4_6", GLEW_VERSION_4_6, GLEW_VERSION_4_6, GLEW_VERSION_4_6);
579 
580   glewInfoFunc("glMultiDrawArraysIndirectCount", glMultiDrawArraysIndirectCount == NULL);
581   glewInfoFunc("glMultiDrawElementsIndirectCount", glMultiDrawElementsIndirectCount == NULL);
582   glewInfoFunc("glSpecializeShader", glSpecializeShader == NULL);
583 }
584 
585 #endif /* GL_VERSION_4_6 */
586 
587 #ifdef GL_3DFX_multisample
588 
_glewInfo_GL_3DFX_multisample(void)589 static void _glewInfo_GL_3DFX_multisample (void)
590 {
591   glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));
592 }
593 
594 #endif /* GL_3DFX_multisample */
595 
596 #ifdef GL_3DFX_tbuffer
597 
_glewInfo_GL_3DFX_tbuffer(void)598 static void _glewInfo_GL_3DFX_tbuffer (void)
599 {
600   glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));
601 
602   glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX == NULL);
603 }
604 
605 #endif /* GL_3DFX_tbuffer */
606 
607 #ifdef GL_3DFX_texture_compression_FXT1
608 
_glewInfo_GL_3DFX_texture_compression_FXT1(void)609 static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
610 {
611   glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));
612 }
613 
614 #endif /* GL_3DFX_texture_compression_FXT1 */
615 
616 #ifdef GL_AMD_blend_minmax_factor
617 
_glewInfo_GL_AMD_blend_minmax_factor(void)618 static void _glewInfo_GL_AMD_blend_minmax_factor (void)
619 {
620   glewPrintExt("GL_AMD_blend_minmax_factor", GLEW_AMD_blend_minmax_factor, glewIsSupported("GL_AMD_blend_minmax_factor"), glewGetExtension("GL_AMD_blend_minmax_factor"));
621 }
622 
623 #endif /* GL_AMD_blend_minmax_factor */
624 
625 #ifdef GL_AMD_compressed_3DC_texture
626 
_glewInfo_GL_AMD_compressed_3DC_texture(void)627 static void _glewInfo_GL_AMD_compressed_3DC_texture (void)
628 {
629   glewPrintExt("GL_AMD_compressed_3DC_texture", GLEW_AMD_compressed_3DC_texture, glewIsSupported("GL_AMD_compressed_3DC_texture"), glewGetExtension("GL_AMD_compressed_3DC_texture"));
630 }
631 
632 #endif /* GL_AMD_compressed_3DC_texture */
633 
634 #ifdef GL_AMD_compressed_ATC_texture
635 
_glewInfo_GL_AMD_compressed_ATC_texture(void)636 static void _glewInfo_GL_AMD_compressed_ATC_texture (void)
637 {
638   glewPrintExt("GL_AMD_compressed_ATC_texture", GLEW_AMD_compressed_ATC_texture, glewIsSupported("GL_AMD_compressed_ATC_texture"), glewGetExtension("GL_AMD_compressed_ATC_texture"));
639 }
640 
641 #endif /* GL_AMD_compressed_ATC_texture */
642 
643 #ifdef GL_AMD_conservative_depth
644 
_glewInfo_GL_AMD_conservative_depth(void)645 static void _glewInfo_GL_AMD_conservative_depth (void)
646 {
647   glewPrintExt("GL_AMD_conservative_depth", GLEW_AMD_conservative_depth, glewIsSupported("GL_AMD_conservative_depth"), glewGetExtension("GL_AMD_conservative_depth"));
648 }
649 
650 #endif /* GL_AMD_conservative_depth */
651 
652 #ifdef GL_AMD_debug_output
653 
_glewInfo_GL_AMD_debug_output(void)654 static void _glewInfo_GL_AMD_debug_output (void)
655 {
656   glewPrintExt("GL_AMD_debug_output", GLEW_AMD_debug_output, glewIsSupported("GL_AMD_debug_output"), glewGetExtension("GL_AMD_debug_output"));
657 
658   glewInfoFunc("glDebugMessageCallbackAMD", glDebugMessageCallbackAMD == NULL);
659   glewInfoFunc("glDebugMessageEnableAMD", glDebugMessageEnableAMD == NULL);
660   glewInfoFunc("glDebugMessageInsertAMD", glDebugMessageInsertAMD == NULL);
661   glewInfoFunc("glGetDebugMessageLogAMD", glGetDebugMessageLogAMD == NULL);
662 }
663 
664 #endif /* GL_AMD_debug_output */
665 
666 #ifdef GL_AMD_depth_clamp_separate
667 
_glewInfo_GL_AMD_depth_clamp_separate(void)668 static void _glewInfo_GL_AMD_depth_clamp_separate (void)
669 {
670   glewPrintExt("GL_AMD_depth_clamp_separate", GLEW_AMD_depth_clamp_separate, glewIsSupported("GL_AMD_depth_clamp_separate"), glewGetExtension("GL_AMD_depth_clamp_separate"));
671 }
672 
673 #endif /* GL_AMD_depth_clamp_separate */
674 
675 #ifdef GL_AMD_draw_buffers_blend
676 
_glewInfo_GL_AMD_draw_buffers_blend(void)677 static void _glewInfo_GL_AMD_draw_buffers_blend (void)
678 {
679   glewPrintExt("GL_AMD_draw_buffers_blend", GLEW_AMD_draw_buffers_blend, glewIsSupported("GL_AMD_draw_buffers_blend"), glewGetExtension("GL_AMD_draw_buffers_blend"));
680 
681   glewInfoFunc("glBlendEquationIndexedAMD", glBlendEquationIndexedAMD == NULL);
682   glewInfoFunc("glBlendEquationSeparateIndexedAMD", glBlendEquationSeparateIndexedAMD == NULL);
683   glewInfoFunc("glBlendFuncIndexedAMD", glBlendFuncIndexedAMD == NULL);
684   glewInfoFunc("glBlendFuncSeparateIndexedAMD", glBlendFuncSeparateIndexedAMD == NULL);
685 }
686 
687 #endif /* GL_AMD_draw_buffers_blend */
688 
689 #ifdef GL_AMD_framebuffer_sample_positions
690 
_glewInfo_GL_AMD_framebuffer_sample_positions(void)691 static void _glewInfo_GL_AMD_framebuffer_sample_positions (void)
692 {
693   glewPrintExt("GL_AMD_framebuffer_sample_positions", GLEW_AMD_framebuffer_sample_positions, glewIsSupported("GL_AMD_framebuffer_sample_positions"), glewGetExtension("GL_AMD_framebuffer_sample_positions"));
694 
695   glewInfoFunc("glFramebufferSamplePositionsfvAMD", glFramebufferSamplePositionsfvAMD == NULL);
696   glewInfoFunc("glGetFramebufferParameterfvAMD", glGetFramebufferParameterfvAMD == NULL);
697   glewInfoFunc("glGetNamedFramebufferParameterfvAMD", glGetNamedFramebufferParameterfvAMD == NULL);
698   glewInfoFunc("glNamedFramebufferSamplePositionsfvAMD", glNamedFramebufferSamplePositionsfvAMD == NULL);
699 }
700 
701 #endif /* GL_AMD_framebuffer_sample_positions */
702 
703 #ifdef GL_AMD_gcn_shader
704 
_glewInfo_GL_AMD_gcn_shader(void)705 static void _glewInfo_GL_AMD_gcn_shader (void)
706 {
707   glewPrintExt("GL_AMD_gcn_shader", GLEW_AMD_gcn_shader, glewIsSupported("GL_AMD_gcn_shader"), glewGetExtension("GL_AMD_gcn_shader"));
708 }
709 
710 #endif /* GL_AMD_gcn_shader */
711 
712 #ifdef GL_AMD_gpu_shader_half_float
713 
_glewInfo_GL_AMD_gpu_shader_half_float(void)714 static void _glewInfo_GL_AMD_gpu_shader_half_float (void)
715 {
716   glewPrintExt("GL_AMD_gpu_shader_half_float", GLEW_AMD_gpu_shader_half_float, glewIsSupported("GL_AMD_gpu_shader_half_float"), glewGetExtension("GL_AMD_gpu_shader_half_float"));
717 }
718 
719 #endif /* GL_AMD_gpu_shader_half_float */
720 
721 #ifdef GL_AMD_gpu_shader_int16
722 
_glewInfo_GL_AMD_gpu_shader_int16(void)723 static void _glewInfo_GL_AMD_gpu_shader_int16 (void)
724 {
725   glewPrintExt("GL_AMD_gpu_shader_int16", GLEW_AMD_gpu_shader_int16, glewIsSupported("GL_AMD_gpu_shader_int16"), glewGetExtension("GL_AMD_gpu_shader_int16"));
726 }
727 
728 #endif /* GL_AMD_gpu_shader_int16 */
729 
730 #ifdef GL_AMD_gpu_shader_int64
731 
_glewInfo_GL_AMD_gpu_shader_int64(void)732 static void _glewInfo_GL_AMD_gpu_shader_int64 (void)
733 {
734   glewPrintExt("GL_AMD_gpu_shader_int64", GLEW_AMD_gpu_shader_int64, glewIsSupported("GL_AMD_gpu_shader_int64"), glewGetExtension("GL_AMD_gpu_shader_int64"));
735 }
736 
737 #endif /* GL_AMD_gpu_shader_int64 */
738 
739 #ifdef GL_AMD_interleaved_elements
740 
_glewInfo_GL_AMD_interleaved_elements(void)741 static void _glewInfo_GL_AMD_interleaved_elements (void)
742 {
743   glewPrintExt("GL_AMD_interleaved_elements", GLEW_AMD_interleaved_elements, glewIsSupported("GL_AMD_interleaved_elements"), glewGetExtension("GL_AMD_interleaved_elements"));
744 
745   glewInfoFunc("glVertexAttribParameteriAMD", glVertexAttribParameteriAMD == NULL);
746 }
747 
748 #endif /* GL_AMD_interleaved_elements */
749 
750 #ifdef GL_AMD_multi_draw_indirect
751 
_glewInfo_GL_AMD_multi_draw_indirect(void)752 static void _glewInfo_GL_AMD_multi_draw_indirect (void)
753 {
754   glewPrintExt("GL_AMD_multi_draw_indirect", GLEW_AMD_multi_draw_indirect, glewIsSupported("GL_AMD_multi_draw_indirect"), glewGetExtension("GL_AMD_multi_draw_indirect"));
755 
756   glewInfoFunc("glMultiDrawArraysIndirectAMD", glMultiDrawArraysIndirectAMD == NULL);
757   glewInfoFunc("glMultiDrawElementsIndirectAMD", glMultiDrawElementsIndirectAMD == NULL);
758 }
759 
760 #endif /* GL_AMD_multi_draw_indirect */
761 
762 #ifdef GL_AMD_name_gen_delete
763 
_glewInfo_GL_AMD_name_gen_delete(void)764 static void _glewInfo_GL_AMD_name_gen_delete (void)
765 {
766   glewPrintExt("GL_AMD_name_gen_delete", GLEW_AMD_name_gen_delete, glewIsSupported("GL_AMD_name_gen_delete"), glewGetExtension("GL_AMD_name_gen_delete"));
767 
768   glewInfoFunc("glDeleteNamesAMD", glDeleteNamesAMD == NULL);
769   glewInfoFunc("glGenNamesAMD", glGenNamesAMD == NULL);
770   glewInfoFunc("glIsNameAMD", glIsNameAMD == NULL);
771 }
772 
773 #endif /* GL_AMD_name_gen_delete */
774 
775 #ifdef GL_AMD_occlusion_query_event
776 
_glewInfo_GL_AMD_occlusion_query_event(void)777 static void _glewInfo_GL_AMD_occlusion_query_event (void)
778 {
779   glewPrintExt("GL_AMD_occlusion_query_event", GLEW_AMD_occlusion_query_event, glewIsSupported("GL_AMD_occlusion_query_event"), glewGetExtension("GL_AMD_occlusion_query_event"));
780 
781   glewInfoFunc("glQueryObjectParameteruiAMD", glQueryObjectParameteruiAMD == NULL);
782 }
783 
784 #endif /* GL_AMD_occlusion_query_event */
785 
786 #ifdef GL_AMD_performance_monitor
787 
_glewInfo_GL_AMD_performance_monitor(void)788 static void _glewInfo_GL_AMD_performance_monitor (void)
789 {
790   glewPrintExt("GL_AMD_performance_monitor", GLEW_AMD_performance_monitor, glewIsSupported("GL_AMD_performance_monitor"), glewGetExtension("GL_AMD_performance_monitor"));
791 
792   glewInfoFunc("glBeginPerfMonitorAMD", glBeginPerfMonitorAMD == NULL);
793   glewInfoFunc("glDeletePerfMonitorsAMD", glDeletePerfMonitorsAMD == NULL);
794   glewInfoFunc("glEndPerfMonitorAMD", glEndPerfMonitorAMD == NULL);
795   glewInfoFunc("glGenPerfMonitorsAMD", glGenPerfMonitorsAMD == NULL);
796   glewInfoFunc("glGetPerfMonitorCounterDataAMD", glGetPerfMonitorCounterDataAMD == NULL);
797   glewInfoFunc("glGetPerfMonitorCounterInfoAMD", glGetPerfMonitorCounterInfoAMD == NULL);
798   glewInfoFunc("glGetPerfMonitorCounterStringAMD", glGetPerfMonitorCounterStringAMD == NULL);
799   glewInfoFunc("glGetPerfMonitorCountersAMD", glGetPerfMonitorCountersAMD == NULL);
800   glewInfoFunc("glGetPerfMonitorGroupStringAMD", glGetPerfMonitorGroupStringAMD == NULL);
801   glewInfoFunc("glGetPerfMonitorGroupsAMD", glGetPerfMonitorGroupsAMD == NULL);
802   glewInfoFunc("glSelectPerfMonitorCountersAMD", glSelectPerfMonitorCountersAMD == NULL);
803 }
804 
805 #endif /* GL_AMD_performance_monitor */
806 
807 #ifdef GL_AMD_pinned_memory
808 
_glewInfo_GL_AMD_pinned_memory(void)809 static void _glewInfo_GL_AMD_pinned_memory (void)
810 {
811   glewPrintExt("GL_AMD_pinned_memory", GLEW_AMD_pinned_memory, glewIsSupported("GL_AMD_pinned_memory"), glewGetExtension("GL_AMD_pinned_memory"));
812 }
813 
814 #endif /* GL_AMD_pinned_memory */
815 
816 #ifdef GL_AMD_program_binary_Z400
817 
_glewInfo_GL_AMD_program_binary_Z400(void)818 static void _glewInfo_GL_AMD_program_binary_Z400 (void)
819 {
820   glewPrintExt("GL_AMD_program_binary_Z400", GLEW_AMD_program_binary_Z400, glewIsSupported("GL_AMD_program_binary_Z400"), glewGetExtension("GL_AMD_program_binary_Z400"));
821 }
822 
823 #endif /* GL_AMD_program_binary_Z400 */
824 
825 #ifdef GL_AMD_query_buffer_object
826 
_glewInfo_GL_AMD_query_buffer_object(void)827 static void _glewInfo_GL_AMD_query_buffer_object (void)
828 {
829   glewPrintExt("GL_AMD_query_buffer_object", GLEW_AMD_query_buffer_object, glewIsSupported("GL_AMD_query_buffer_object"), glewGetExtension("GL_AMD_query_buffer_object"));
830 }
831 
832 #endif /* GL_AMD_query_buffer_object */
833 
834 #ifdef GL_AMD_sample_positions
835 
_glewInfo_GL_AMD_sample_positions(void)836 static void _glewInfo_GL_AMD_sample_positions (void)
837 {
838   glewPrintExt("GL_AMD_sample_positions", GLEW_AMD_sample_positions, glewIsSupported("GL_AMD_sample_positions"), glewGetExtension("GL_AMD_sample_positions"));
839 
840   glewInfoFunc("glSetMultisamplefvAMD", glSetMultisamplefvAMD == NULL);
841 }
842 
843 #endif /* GL_AMD_sample_positions */
844 
845 #ifdef GL_AMD_seamless_cubemap_per_texture
846 
_glewInfo_GL_AMD_seamless_cubemap_per_texture(void)847 static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)
848 {
849   glewPrintExt("GL_AMD_seamless_cubemap_per_texture", GLEW_AMD_seamless_cubemap_per_texture, glewIsSupported("GL_AMD_seamless_cubemap_per_texture"), glewGetExtension("GL_AMD_seamless_cubemap_per_texture"));
850 }
851 
852 #endif /* GL_AMD_seamless_cubemap_per_texture */
853 
854 #ifdef GL_AMD_shader_atomic_counter_ops
855 
_glewInfo_GL_AMD_shader_atomic_counter_ops(void)856 static void _glewInfo_GL_AMD_shader_atomic_counter_ops (void)
857 {
858   glewPrintExt("GL_AMD_shader_atomic_counter_ops", GLEW_AMD_shader_atomic_counter_ops, glewIsSupported("GL_AMD_shader_atomic_counter_ops"), glewGetExtension("GL_AMD_shader_atomic_counter_ops"));
859 }
860 
861 #endif /* GL_AMD_shader_atomic_counter_ops */
862 
863 #ifdef GL_AMD_shader_ballot
864 
_glewInfo_GL_AMD_shader_ballot(void)865 static void _glewInfo_GL_AMD_shader_ballot (void)
866 {
867   glewPrintExt("GL_AMD_shader_ballot", GLEW_AMD_shader_ballot, glewIsSupported("GL_AMD_shader_ballot"), glewGetExtension("GL_AMD_shader_ballot"));
868 }
869 
870 #endif /* GL_AMD_shader_ballot */
871 
872 #ifdef GL_AMD_shader_explicit_vertex_parameter
873 
_glewInfo_GL_AMD_shader_explicit_vertex_parameter(void)874 static void _glewInfo_GL_AMD_shader_explicit_vertex_parameter (void)
875 {
876   glewPrintExt("GL_AMD_shader_explicit_vertex_parameter", GLEW_AMD_shader_explicit_vertex_parameter, glewIsSupported("GL_AMD_shader_explicit_vertex_parameter"), glewGetExtension("GL_AMD_shader_explicit_vertex_parameter"));
877 }
878 
879 #endif /* GL_AMD_shader_explicit_vertex_parameter */
880 
881 #ifdef GL_AMD_shader_stencil_export
882 
_glewInfo_GL_AMD_shader_stencil_export(void)883 static void _glewInfo_GL_AMD_shader_stencil_export (void)
884 {
885   glewPrintExt("GL_AMD_shader_stencil_export", GLEW_AMD_shader_stencil_export, glewIsSupported("GL_AMD_shader_stencil_export"), glewGetExtension("GL_AMD_shader_stencil_export"));
886 }
887 
888 #endif /* GL_AMD_shader_stencil_export */
889 
890 #ifdef GL_AMD_shader_stencil_value_export
891 
_glewInfo_GL_AMD_shader_stencil_value_export(void)892 static void _glewInfo_GL_AMD_shader_stencil_value_export (void)
893 {
894   glewPrintExt("GL_AMD_shader_stencil_value_export", GLEW_AMD_shader_stencil_value_export, glewIsSupported("GL_AMD_shader_stencil_value_export"), glewGetExtension("GL_AMD_shader_stencil_value_export"));
895 }
896 
897 #endif /* GL_AMD_shader_stencil_value_export */
898 
899 #ifdef GL_AMD_shader_trinary_minmax
900 
_glewInfo_GL_AMD_shader_trinary_minmax(void)901 static void _glewInfo_GL_AMD_shader_trinary_minmax (void)
902 {
903   glewPrintExt("GL_AMD_shader_trinary_minmax", GLEW_AMD_shader_trinary_minmax, glewIsSupported("GL_AMD_shader_trinary_minmax"), glewGetExtension("GL_AMD_shader_trinary_minmax"));
904 }
905 
906 #endif /* GL_AMD_shader_trinary_minmax */
907 
908 #ifdef GL_AMD_sparse_texture
909 
_glewInfo_GL_AMD_sparse_texture(void)910 static void _glewInfo_GL_AMD_sparse_texture (void)
911 {
912   glewPrintExt("GL_AMD_sparse_texture", GLEW_AMD_sparse_texture, glewIsSupported("GL_AMD_sparse_texture"), glewGetExtension("GL_AMD_sparse_texture"));
913 
914   glewInfoFunc("glTexStorageSparseAMD", glTexStorageSparseAMD == NULL);
915   glewInfoFunc("glTextureStorageSparseAMD", glTextureStorageSparseAMD == NULL);
916 }
917 
918 #endif /* GL_AMD_sparse_texture */
919 
920 #ifdef GL_AMD_stencil_operation_extended
921 
_glewInfo_GL_AMD_stencil_operation_extended(void)922 static void _glewInfo_GL_AMD_stencil_operation_extended (void)
923 {
924   glewPrintExt("GL_AMD_stencil_operation_extended", GLEW_AMD_stencil_operation_extended, glewIsSupported("GL_AMD_stencil_operation_extended"), glewGetExtension("GL_AMD_stencil_operation_extended"));
925 
926   glewInfoFunc("glStencilOpValueAMD", glStencilOpValueAMD == NULL);
927 }
928 
929 #endif /* GL_AMD_stencil_operation_extended */
930 
931 #ifdef GL_AMD_texture_gather_bias_lod
932 
_glewInfo_GL_AMD_texture_gather_bias_lod(void)933 static void _glewInfo_GL_AMD_texture_gather_bias_lod (void)
934 {
935   glewPrintExt("GL_AMD_texture_gather_bias_lod", GLEW_AMD_texture_gather_bias_lod, glewIsSupported("GL_AMD_texture_gather_bias_lod"), glewGetExtension("GL_AMD_texture_gather_bias_lod"));
936 }
937 
938 #endif /* GL_AMD_texture_gather_bias_lod */
939 
940 #ifdef GL_AMD_texture_texture4
941 
_glewInfo_GL_AMD_texture_texture4(void)942 static void _glewInfo_GL_AMD_texture_texture4 (void)
943 {
944   glewPrintExt("GL_AMD_texture_texture4", GLEW_AMD_texture_texture4, glewIsSupported("GL_AMD_texture_texture4"), glewGetExtension("GL_AMD_texture_texture4"));
945 }
946 
947 #endif /* GL_AMD_texture_texture4 */
948 
949 #ifdef GL_AMD_transform_feedback3_lines_triangles
950 
_glewInfo_GL_AMD_transform_feedback3_lines_triangles(void)951 static void _glewInfo_GL_AMD_transform_feedback3_lines_triangles (void)
952 {
953   glewPrintExt("GL_AMD_transform_feedback3_lines_triangles", GLEW_AMD_transform_feedback3_lines_triangles, glewIsSupported("GL_AMD_transform_feedback3_lines_triangles"), glewGetExtension("GL_AMD_transform_feedback3_lines_triangles"));
954 }
955 
956 #endif /* GL_AMD_transform_feedback3_lines_triangles */
957 
958 #ifdef GL_AMD_transform_feedback4
959 
_glewInfo_GL_AMD_transform_feedback4(void)960 static void _glewInfo_GL_AMD_transform_feedback4 (void)
961 {
962   glewPrintExt("GL_AMD_transform_feedback4", GLEW_AMD_transform_feedback4, glewIsSupported("GL_AMD_transform_feedback4"), glewGetExtension("GL_AMD_transform_feedback4"));
963 }
964 
965 #endif /* GL_AMD_transform_feedback4 */
966 
967 #ifdef GL_AMD_vertex_shader_layer
968 
_glewInfo_GL_AMD_vertex_shader_layer(void)969 static void _glewInfo_GL_AMD_vertex_shader_layer (void)
970 {
971   glewPrintExt("GL_AMD_vertex_shader_layer", GLEW_AMD_vertex_shader_layer, glewIsSupported("GL_AMD_vertex_shader_layer"), glewGetExtension("GL_AMD_vertex_shader_layer"));
972 }
973 
974 #endif /* GL_AMD_vertex_shader_layer */
975 
976 #ifdef GL_AMD_vertex_shader_tessellator
977 
_glewInfo_GL_AMD_vertex_shader_tessellator(void)978 static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)
979 {
980   glewPrintExt("GL_AMD_vertex_shader_tessellator", GLEW_AMD_vertex_shader_tessellator, glewIsSupported("GL_AMD_vertex_shader_tessellator"), glewGetExtension("GL_AMD_vertex_shader_tessellator"));
981 
982   glewInfoFunc("glTessellationFactorAMD", glTessellationFactorAMD == NULL);
983   glewInfoFunc("glTessellationModeAMD", glTessellationModeAMD == NULL);
984 }
985 
986 #endif /* GL_AMD_vertex_shader_tessellator */
987 
988 #ifdef GL_AMD_vertex_shader_viewport_index
989 
_glewInfo_GL_AMD_vertex_shader_viewport_index(void)990 static void _glewInfo_GL_AMD_vertex_shader_viewport_index (void)
991 {
992   glewPrintExt("GL_AMD_vertex_shader_viewport_index", GLEW_AMD_vertex_shader_viewport_index, glewIsSupported("GL_AMD_vertex_shader_viewport_index"), glewGetExtension("GL_AMD_vertex_shader_viewport_index"));
993 }
994 
995 #endif /* GL_AMD_vertex_shader_viewport_index */
996 
997 #ifdef GL_ANDROID_extension_pack_es31a
998 
_glewInfo_GL_ANDROID_extension_pack_es31a(void)999 static void _glewInfo_GL_ANDROID_extension_pack_es31a (void)
1000 {
1001   glewPrintExt("GL_ANDROID_extension_pack_es31a", GLEW_ANDROID_extension_pack_es31a, glewIsSupported("GL_ANDROID_extension_pack_es31a"), glewGetExtension("GL_ANDROID_extension_pack_es31a"));
1002 }
1003 
1004 #endif /* GL_ANDROID_extension_pack_es31a */
1005 
1006 #ifdef GL_ANGLE_depth_texture
1007 
_glewInfo_GL_ANGLE_depth_texture(void)1008 static void _glewInfo_GL_ANGLE_depth_texture (void)
1009 {
1010   glewPrintExt("GL_ANGLE_depth_texture", GLEW_ANGLE_depth_texture, glewIsSupported("GL_ANGLE_depth_texture"), glewGetExtension("GL_ANGLE_depth_texture"));
1011 }
1012 
1013 #endif /* GL_ANGLE_depth_texture */
1014 
1015 #ifdef GL_ANGLE_framebuffer_blit
1016 
_glewInfo_GL_ANGLE_framebuffer_blit(void)1017 static void _glewInfo_GL_ANGLE_framebuffer_blit (void)
1018 {
1019   glewPrintExt("GL_ANGLE_framebuffer_blit", GLEW_ANGLE_framebuffer_blit, glewIsSupported("GL_ANGLE_framebuffer_blit"), glewGetExtension("GL_ANGLE_framebuffer_blit"));
1020 
1021   glewInfoFunc("glBlitFramebufferANGLE", glBlitFramebufferANGLE == NULL);
1022 }
1023 
1024 #endif /* GL_ANGLE_framebuffer_blit */
1025 
1026 #ifdef GL_ANGLE_framebuffer_multisample
1027 
_glewInfo_GL_ANGLE_framebuffer_multisample(void)1028 static void _glewInfo_GL_ANGLE_framebuffer_multisample (void)
1029 {
1030   glewPrintExt("GL_ANGLE_framebuffer_multisample", GLEW_ANGLE_framebuffer_multisample, glewIsSupported("GL_ANGLE_framebuffer_multisample"), glewGetExtension("GL_ANGLE_framebuffer_multisample"));
1031 
1032   glewInfoFunc("glRenderbufferStorageMultisampleANGLE", glRenderbufferStorageMultisampleANGLE == NULL);
1033 }
1034 
1035 #endif /* GL_ANGLE_framebuffer_multisample */
1036 
1037 #ifdef GL_ANGLE_instanced_arrays
1038 
_glewInfo_GL_ANGLE_instanced_arrays(void)1039 static void _glewInfo_GL_ANGLE_instanced_arrays (void)
1040 {
1041   glewPrintExt("GL_ANGLE_instanced_arrays", GLEW_ANGLE_instanced_arrays, glewIsSupported("GL_ANGLE_instanced_arrays"), glewGetExtension("GL_ANGLE_instanced_arrays"));
1042 
1043   glewInfoFunc("glDrawArraysInstancedANGLE", glDrawArraysInstancedANGLE == NULL);
1044   glewInfoFunc("glDrawElementsInstancedANGLE", glDrawElementsInstancedANGLE == NULL);
1045   glewInfoFunc("glVertexAttribDivisorANGLE", glVertexAttribDivisorANGLE == NULL);
1046 }
1047 
1048 #endif /* GL_ANGLE_instanced_arrays */
1049 
1050 #ifdef GL_ANGLE_pack_reverse_row_order
1051 
_glewInfo_GL_ANGLE_pack_reverse_row_order(void)1052 static void _glewInfo_GL_ANGLE_pack_reverse_row_order (void)
1053 {
1054   glewPrintExt("GL_ANGLE_pack_reverse_row_order", GLEW_ANGLE_pack_reverse_row_order, glewIsSupported("GL_ANGLE_pack_reverse_row_order"), glewGetExtension("GL_ANGLE_pack_reverse_row_order"));
1055 }
1056 
1057 #endif /* GL_ANGLE_pack_reverse_row_order */
1058 
1059 #ifdef GL_ANGLE_program_binary
1060 
_glewInfo_GL_ANGLE_program_binary(void)1061 static void _glewInfo_GL_ANGLE_program_binary (void)
1062 {
1063   glewPrintExt("GL_ANGLE_program_binary", GLEW_ANGLE_program_binary, glewIsSupported("GL_ANGLE_program_binary"), glewGetExtension("GL_ANGLE_program_binary"));
1064 }
1065 
1066 #endif /* GL_ANGLE_program_binary */
1067 
1068 #ifdef GL_ANGLE_texture_compression_dxt1
1069 
_glewInfo_GL_ANGLE_texture_compression_dxt1(void)1070 static void _glewInfo_GL_ANGLE_texture_compression_dxt1 (void)
1071 {
1072   glewPrintExt("GL_ANGLE_texture_compression_dxt1", GLEW_ANGLE_texture_compression_dxt1, glewIsSupported("GL_ANGLE_texture_compression_dxt1"), glewGetExtension("GL_ANGLE_texture_compression_dxt1"));
1073 }
1074 
1075 #endif /* GL_ANGLE_texture_compression_dxt1 */
1076 
1077 #ifdef GL_ANGLE_texture_compression_dxt3
1078 
_glewInfo_GL_ANGLE_texture_compression_dxt3(void)1079 static void _glewInfo_GL_ANGLE_texture_compression_dxt3 (void)
1080 {
1081   glewPrintExt("GL_ANGLE_texture_compression_dxt3", GLEW_ANGLE_texture_compression_dxt3, glewIsSupported("GL_ANGLE_texture_compression_dxt3"), glewGetExtension("GL_ANGLE_texture_compression_dxt3"));
1082 }
1083 
1084 #endif /* GL_ANGLE_texture_compression_dxt3 */
1085 
1086 #ifdef GL_ANGLE_texture_compression_dxt5
1087 
_glewInfo_GL_ANGLE_texture_compression_dxt5(void)1088 static void _glewInfo_GL_ANGLE_texture_compression_dxt5 (void)
1089 {
1090   glewPrintExt("GL_ANGLE_texture_compression_dxt5", GLEW_ANGLE_texture_compression_dxt5, glewIsSupported("GL_ANGLE_texture_compression_dxt5"), glewGetExtension("GL_ANGLE_texture_compression_dxt5"));
1091 }
1092 
1093 #endif /* GL_ANGLE_texture_compression_dxt5 */
1094 
1095 #ifdef GL_ANGLE_texture_usage
1096 
_glewInfo_GL_ANGLE_texture_usage(void)1097 static void _glewInfo_GL_ANGLE_texture_usage (void)
1098 {
1099   glewPrintExt("GL_ANGLE_texture_usage", GLEW_ANGLE_texture_usage, glewIsSupported("GL_ANGLE_texture_usage"), glewGetExtension("GL_ANGLE_texture_usage"));
1100 }
1101 
1102 #endif /* GL_ANGLE_texture_usage */
1103 
1104 #ifdef GL_ANGLE_timer_query
1105 
_glewInfo_GL_ANGLE_timer_query(void)1106 static void _glewInfo_GL_ANGLE_timer_query (void)
1107 {
1108   glewPrintExt("GL_ANGLE_timer_query", GLEW_ANGLE_timer_query, glewIsSupported("GL_ANGLE_timer_query"), glewGetExtension("GL_ANGLE_timer_query"));
1109 
1110   glewInfoFunc("glBeginQueryANGLE", glBeginQueryANGLE == NULL);
1111   glewInfoFunc("glDeleteQueriesANGLE", glDeleteQueriesANGLE == NULL);
1112   glewInfoFunc("glEndQueryANGLE", glEndQueryANGLE == NULL);
1113   glewInfoFunc("glGenQueriesANGLE", glGenQueriesANGLE == NULL);
1114   glewInfoFunc("glGetQueryObjecti64vANGLE", glGetQueryObjecti64vANGLE == NULL);
1115   glewInfoFunc("glGetQueryObjectivANGLE", glGetQueryObjectivANGLE == NULL);
1116   glewInfoFunc("glGetQueryObjectui64vANGLE", glGetQueryObjectui64vANGLE == NULL);
1117   glewInfoFunc("glGetQueryObjectuivANGLE", glGetQueryObjectuivANGLE == NULL);
1118   glewInfoFunc("glGetQueryivANGLE", glGetQueryivANGLE == NULL);
1119   glewInfoFunc("glIsQueryANGLE", glIsQueryANGLE == NULL);
1120   glewInfoFunc("glQueryCounterANGLE", glQueryCounterANGLE == NULL);
1121 }
1122 
1123 #endif /* GL_ANGLE_timer_query */
1124 
1125 #ifdef GL_ANGLE_translated_shader_source
1126 
_glewInfo_GL_ANGLE_translated_shader_source(void)1127 static void _glewInfo_GL_ANGLE_translated_shader_source (void)
1128 {
1129   glewPrintExt("GL_ANGLE_translated_shader_source", GLEW_ANGLE_translated_shader_source, glewIsSupported("GL_ANGLE_translated_shader_source"), glewGetExtension("GL_ANGLE_translated_shader_source"));
1130 
1131   glewInfoFunc("glGetTranslatedShaderSourceANGLE", glGetTranslatedShaderSourceANGLE == NULL);
1132 }
1133 
1134 #endif /* GL_ANGLE_translated_shader_source */
1135 
1136 #ifdef GL_APPLE_aux_depth_stencil
1137 
_glewInfo_GL_APPLE_aux_depth_stencil(void)1138 static void _glewInfo_GL_APPLE_aux_depth_stencil (void)
1139 {
1140   glewPrintExt("GL_APPLE_aux_depth_stencil", GLEW_APPLE_aux_depth_stencil, glewIsSupported("GL_APPLE_aux_depth_stencil"), glewGetExtension("GL_APPLE_aux_depth_stencil"));
1141 }
1142 
1143 #endif /* GL_APPLE_aux_depth_stencil */
1144 
1145 #ifdef GL_APPLE_client_storage
1146 
_glewInfo_GL_APPLE_client_storage(void)1147 static void _glewInfo_GL_APPLE_client_storage (void)
1148 {
1149   glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));
1150 }
1151 
1152 #endif /* GL_APPLE_client_storage */
1153 
1154 #ifdef GL_APPLE_clip_distance
1155 
_glewInfo_GL_APPLE_clip_distance(void)1156 static void _glewInfo_GL_APPLE_clip_distance (void)
1157 {
1158   glewPrintExt("GL_APPLE_clip_distance", GLEW_APPLE_clip_distance, glewIsSupported("GL_APPLE_clip_distance"), glewGetExtension("GL_APPLE_clip_distance"));
1159 }
1160 
1161 #endif /* GL_APPLE_clip_distance */
1162 
1163 #ifdef GL_APPLE_color_buffer_packed_float
1164 
_glewInfo_GL_APPLE_color_buffer_packed_float(void)1165 static void _glewInfo_GL_APPLE_color_buffer_packed_float (void)
1166 {
1167   glewPrintExt("GL_APPLE_color_buffer_packed_float", GLEW_APPLE_color_buffer_packed_float, glewIsSupported("GL_APPLE_color_buffer_packed_float"), glewGetExtension("GL_APPLE_color_buffer_packed_float"));
1168 }
1169 
1170 #endif /* GL_APPLE_color_buffer_packed_float */
1171 
1172 #ifdef GL_APPLE_copy_texture_levels
1173 
_glewInfo_GL_APPLE_copy_texture_levels(void)1174 static void _glewInfo_GL_APPLE_copy_texture_levels (void)
1175 {
1176   glewPrintExt("GL_APPLE_copy_texture_levels", GLEW_APPLE_copy_texture_levels, glewIsSupported("GL_APPLE_copy_texture_levels"), glewGetExtension("GL_APPLE_copy_texture_levels"));
1177 
1178   glewInfoFunc("glCopyTextureLevelsAPPLE", glCopyTextureLevelsAPPLE == NULL);
1179 }
1180 
1181 #endif /* GL_APPLE_copy_texture_levels */
1182 
1183 #ifdef GL_APPLE_element_array
1184 
_glewInfo_GL_APPLE_element_array(void)1185 static void _glewInfo_GL_APPLE_element_array (void)
1186 {
1187   glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));
1188 
1189   glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE == NULL);
1190   glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE == NULL);
1191   glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE == NULL);
1192   glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE == NULL);
1193   glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE == NULL);
1194 }
1195 
1196 #endif /* GL_APPLE_element_array */
1197 
1198 #ifdef GL_APPLE_fence
1199 
_glewInfo_GL_APPLE_fence(void)1200 static void _glewInfo_GL_APPLE_fence (void)
1201 {
1202   glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));
1203 
1204   glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE == NULL);
1205   glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE == NULL);
1206   glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE == NULL);
1207   glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE == NULL);
1208   glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE == NULL);
1209   glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE == NULL);
1210   glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE == NULL);
1211   glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE == NULL);
1212 }
1213 
1214 #endif /* GL_APPLE_fence */
1215 
1216 #ifdef GL_APPLE_float_pixels
1217 
_glewInfo_GL_APPLE_float_pixels(void)1218 static void _glewInfo_GL_APPLE_float_pixels (void)
1219 {
1220   glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));
1221 }
1222 
1223 #endif /* GL_APPLE_float_pixels */
1224 
1225 #ifdef GL_APPLE_flush_buffer_range
1226 
_glewInfo_GL_APPLE_flush_buffer_range(void)1227 static void _glewInfo_GL_APPLE_flush_buffer_range (void)
1228 {
1229   glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));
1230 
1231   glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE == NULL);
1232   glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE == NULL);
1233 }
1234 
1235 #endif /* GL_APPLE_flush_buffer_range */
1236 
1237 #ifdef GL_APPLE_framebuffer_multisample
1238 
_glewInfo_GL_APPLE_framebuffer_multisample(void)1239 static void _glewInfo_GL_APPLE_framebuffer_multisample (void)
1240 {
1241   glewPrintExt("GL_APPLE_framebuffer_multisample", GLEW_APPLE_framebuffer_multisample, glewIsSupported("GL_APPLE_framebuffer_multisample"), glewGetExtension("GL_APPLE_framebuffer_multisample"));
1242 
1243   glewInfoFunc("glRenderbufferStorageMultisampleAPPLE", glRenderbufferStorageMultisampleAPPLE == NULL);
1244   glewInfoFunc("glResolveMultisampleFramebufferAPPLE", glResolveMultisampleFramebufferAPPLE == NULL);
1245 }
1246 
1247 #endif /* GL_APPLE_framebuffer_multisample */
1248 
1249 #ifdef GL_APPLE_object_purgeable
1250 
_glewInfo_GL_APPLE_object_purgeable(void)1251 static void _glewInfo_GL_APPLE_object_purgeable (void)
1252 {
1253   glewPrintExt("GL_APPLE_object_purgeable", GLEW_APPLE_object_purgeable, glewIsSupported("GL_APPLE_object_purgeable"), glewGetExtension("GL_APPLE_object_purgeable"));
1254 
1255   glewInfoFunc("glGetObjectParameterivAPPLE", glGetObjectParameterivAPPLE == NULL);
1256   glewInfoFunc("glObjectPurgeableAPPLE", glObjectPurgeableAPPLE == NULL);
1257   glewInfoFunc("glObjectUnpurgeableAPPLE", glObjectUnpurgeableAPPLE == NULL);
1258 }
1259 
1260 #endif /* GL_APPLE_object_purgeable */
1261 
1262 #ifdef GL_APPLE_pixel_buffer
1263 
_glewInfo_GL_APPLE_pixel_buffer(void)1264 static void _glewInfo_GL_APPLE_pixel_buffer (void)
1265 {
1266   glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));
1267 }
1268 
1269 #endif /* GL_APPLE_pixel_buffer */
1270 
1271 #ifdef GL_APPLE_rgb_422
1272 
_glewInfo_GL_APPLE_rgb_422(void)1273 static void _glewInfo_GL_APPLE_rgb_422 (void)
1274 {
1275   glewPrintExt("GL_APPLE_rgb_422", GLEW_APPLE_rgb_422, glewIsSupported("GL_APPLE_rgb_422"), glewGetExtension("GL_APPLE_rgb_422"));
1276 }
1277 
1278 #endif /* GL_APPLE_rgb_422 */
1279 
1280 #ifdef GL_APPLE_row_bytes
1281 
_glewInfo_GL_APPLE_row_bytes(void)1282 static void _glewInfo_GL_APPLE_row_bytes (void)
1283 {
1284   glewPrintExt("GL_APPLE_row_bytes", GLEW_APPLE_row_bytes, glewIsSupported("GL_APPLE_row_bytes"), glewGetExtension("GL_APPLE_row_bytes"));
1285 }
1286 
1287 #endif /* GL_APPLE_row_bytes */
1288 
1289 #ifdef GL_APPLE_specular_vector
1290 
_glewInfo_GL_APPLE_specular_vector(void)1291 static void _glewInfo_GL_APPLE_specular_vector (void)
1292 {
1293   glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));
1294 }
1295 
1296 #endif /* GL_APPLE_specular_vector */
1297 
1298 #ifdef GL_APPLE_sync
1299 
_glewInfo_GL_APPLE_sync(void)1300 static void _glewInfo_GL_APPLE_sync (void)
1301 {
1302   glewPrintExt("GL_APPLE_sync", GLEW_APPLE_sync, glewIsSupported("GL_APPLE_sync"), glewGetExtension("GL_APPLE_sync"));
1303 
1304   glewInfoFunc("glClientWaitSyncAPPLE", glClientWaitSyncAPPLE == NULL);
1305   glewInfoFunc("glDeleteSyncAPPLE", glDeleteSyncAPPLE == NULL);
1306   glewInfoFunc("glFenceSyncAPPLE", glFenceSyncAPPLE == NULL);
1307   glewInfoFunc("glGetInteger64vAPPLE", glGetInteger64vAPPLE == NULL);
1308   glewInfoFunc("glGetSyncivAPPLE", glGetSyncivAPPLE == NULL);
1309   glewInfoFunc("glIsSyncAPPLE", glIsSyncAPPLE == NULL);
1310   glewInfoFunc("glWaitSyncAPPLE", glWaitSyncAPPLE == NULL);
1311 }
1312 
1313 #endif /* GL_APPLE_sync */
1314 
1315 #ifdef GL_APPLE_texture_2D_limited_npot
1316 
_glewInfo_GL_APPLE_texture_2D_limited_npot(void)1317 static void _glewInfo_GL_APPLE_texture_2D_limited_npot (void)
1318 {
1319   glewPrintExt("GL_APPLE_texture_2D_limited_npot", GLEW_APPLE_texture_2D_limited_npot, glewIsSupported("GL_APPLE_texture_2D_limited_npot"), glewGetExtension("GL_APPLE_texture_2D_limited_npot"));
1320 }
1321 
1322 #endif /* GL_APPLE_texture_2D_limited_npot */
1323 
1324 #ifdef GL_APPLE_texture_format_BGRA8888
1325 
_glewInfo_GL_APPLE_texture_format_BGRA8888(void)1326 static void _glewInfo_GL_APPLE_texture_format_BGRA8888 (void)
1327 {
1328   glewPrintExt("GL_APPLE_texture_format_BGRA8888", GLEW_APPLE_texture_format_BGRA8888, glewIsSupported("GL_APPLE_texture_format_BGRA8888"), glewGetExtension("GL_APPLE_texture_format_BGRA8888"));
1329 }
1330 
1331 #endif /* GL_APPLE_texture_format_BGRA8888 */
1332 
1333 #ifdef GL_APPLE_texture_max_level
1334 
_glewInfo_GL_APPLE_texture_max_level(void)1335 static void _glewInfo_GL_APPLE_texture_max_level (void)
1336 {
1337   glewPrintExt("GL_APPLE_texture_max_level", GLEW_APPLE_texture_max_level, glewIsSupported("GL_APPLE_texture_max_level"), glewGetExtension("GL_APPLE_texture_max_level"));
1338 }
1339 
1340 #endif /* GL_APPLE_texture_max_level */
1341 
1342 #ifdef GL_APPLE_texture_packed_float
1343 
_glewInfo_GL_APPLE_texture_packed_float(void)1344 static void _glewInfo_GL_APPLE_texture_packed_float (void)
1345 {
1346   glewPrintExt("GL_APPLE_texture_packed_float", GLEW_APPLE_texture_packed_float, glewIsSupported("GL_APPLE_texture_packed_float"), glewGetExtension("GL_APPLE_texture_packed_float"));
1347 }
1348 
1349 #endif /* GL_APPLE_texture_packed_float */
1350 
1351 #ifdef GL_APPLE_texture_range
1352 
_glewInfo_GL_APPLE_texture_range(void)1353 static void _glewInfo_GL_APPLE_texture_range (void)
1354 {
1355   glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));
1356 
1357   glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE == NULL);
1358   glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE == NULL);
1359 }
1360 
1361 #endif /* GL_APPLE_texture_range */
1362 
1363 #ifdef GL_APPLE_transform_hint
1364 
_glewInfo_GL_APPLE_transform_hint(void)1365 static void _glewInfo_GL_APPLE_transform_hint (void)
1366 {
1367   glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));
1368 }
1369 
1370 #endif /* GL_APPLE_transform_hint */
1371 
1372 #ifdef GL_APPLE_vertex_array_object
1373 
_glewInfo_GL_APPLE_vertex_array_object(void)1374 static void _glewInfo_GL_APPLE_vertex_array_object (void)
1375 {
1376   glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));
1377 
1378   glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE == NULL);
1379   glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE == NULL);
1380   glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE == NULL);
1381   glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE == NULL);
1382 }
1383 
1384 #endif /* GL_APPLE_vertex_array_object */
1385 
1386 #ifdef GL_APPLE_vertex_array_range
1387 
_glewInfo_GL_APPLE_vertex_array_range(void)1388 static void _glewInfo_GL_APPLE_vertex_array_range (void)
1389 {
1390   glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));
1391 
1392   glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE == NULL);
1393   glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE == NULL);
1394   glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE == NULL);
1395 }
1396 
1397 #endif /* GL_APPLE_vertex_array_range */
1398 
1399 #ifdef GL_APPLE_vertex_program_evaluators
1400 
_glewInfo_GL_APPLE_vertex_program_evaluators(void)1401 static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)
1402 {
1403   glewPrintExt("GL_APPLE_vertex_program_evaluators", GLEW_APPLE_vertex_program_evaluators, glewIsSupported("GL_APPLE_vertex_program_evaluators"), glewGetExtension("GL_APPLE_vertex_program_evaluators"));
1404 
1405   glewInfoFunc("glDisableVertexAttribAPPLE", glDisableVertexAttribAPPLE == NULL);
1406   glewInfoFunc("glEnableVertexAttribAPPLE", glEnableVertexAttribAPPLE == NULL);
1407   glewInfoFunc("glIsVertexAttribEnabledAPPLE", glIsVertexAttribEnabledAPPLE == NULL);
1408   glewInfoFunc("glMapVertexAttrib1dAPPLE", glMapVertexAttrib1dAPPLE == NULL);
1409   glewInfoFunc("glMapVertexAttrib1fAPPLE", glMapVertexAttrib1fAPPLE == NULL);
1410   glewInfoFunc("glMapVertexAttrib2dAPPLE", glMapVertexAttrib2dAPPLE == NULL);
1411   glewInfoFunc("glMapVertexAttrib2fAPPLE", glMapVertexAttrib2fAPPLE == NULL);
1412 }
1413 
1414 #endif /* GL_APPLE_vertex_program_evaluators */
1415 
1416 #ifdef GL_APPLE_ycbcr_422
1417 
_glewInfo_GL_APPLE_ycbcr_422(void)1418 static void _glewInfo_GL_APPLE_ycbcr_422 (void)
1419 {
1420   glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));
1421 }
1422 
1423 #endif /* GL_APPLE_ycbcr_422 */
1424 
1425 #ifdef GL_ARB_ES2_compatibility
1426 
_glewInfo_GL_ARB_ES2_compatibility(void)1427 static void _glewInfo_GL_ARB_ES2_compatibility (void)
1428 {
1429   glewPrintExt("GL_ARB_ES2_compatibility", GLEW_ARB_ES2_compatibility, glewIsSupported("GL_ARB_ES2_compatibility"), glewGetExtension("GL_ARB_ES2_compatibility"));
1430 
1431   glewInfoFunc("glClearDepthf", glClearDepthf == NULL);
1432   glewInfoFunc("glDepthRangef", glDepthRangef == NULL);
1433   glewInfoFunc("glGetShaderPrecisionFormat", glGetShaderPrecisionFormat == NULL);
1434   glewInfoFunc("glReleaseShaderCompiler", glReleaseShaderCompiler == NULL);
1435   glewInfoFunc("glShaderBinary", glShaderBinary == NULL);
1436 }
1437 
1438 #endif /* GL_ARB_ES2_compatibility */
1439 
1440 #ifdef GL_ARB_ES3_1_compatibility
1441 
_glewInfo_GL_ARB_ES3_1_compatibility(void)1442 static void _glewInfo_GL_ARB_ES3_1_compatibility (void)
1443 {
1444   glewPrintExt("GL_ARB_ES3_1_compatibility", GLEW_ARB_ES3_1_compatibility, glewIsSupported("GL_ARB_ES3_1_compatibility"), glewGetExtension("GL_ARB_ES3_1_compatibility"));
1445 
1446   glewInfoFunc("glMemoryBarrierByRegion", glMemoryBarrierByRegion == NULL);
1447 }
1448 
1449 #endif /* GL_ARB_ES3_1_compatibility */
1450 
1451 #ifdef GL_ARB_ES3_2_compatibility
1452 
_glewInfo_GL_ARB_ES3_2_compatibility(void)1453 static void _glewInfo_GL_ARB_ES3_2_compatibility (void)
1454 {
1455   glewPrintExt("GL_ARB_ES3_2_compatibility", GLEW_ARB_ES3_2_compatibility, glewIsSupported("GL_ARB_ES3_2_compatibility"), glewGetExtension("GL_ARB_ES3_2_compatibility"));
1456 
1457   glewInfoFunc("glPrimitiveBoundingBoxARB", glPrimitiveBoundingBoxARB == NULL);
1458 }
1459 
1460 #endif /* GL_ARB_ES3_2_compatibility */
1461 
1462 #ifdef GL_ARB_ES3_compatibility
1463 
_glewInfo_GL_ARB_ES3_compatibility(void)1464 static void _glewInfo_GL_ARB_ES3_compatibility (void)
1465 {
1466   glewPrintExt("GL_ARB_ES3_compatibility", GLEW_ARB_ES3_compatibility, glewIsSupported("GL_ARB_ES3_compatibility"), glewGetExtension("GL_ARB_ES3_compatibility"));
1467 }
1468 
1469 #endif /* GL_ARB_ES3_compatibility */
1470 
1471 #ifdef GL_ARB_arrays_of_arrays
1472 
_glewInfo_GL_ARB_arrays_of_arrays(void)1473 static void _glewInfo_GL_ARB_arrays_of_arrays (void)
1474 {
1475   glewPrintExt("GL_ARB_arrays_of_arrays", GLEW_ARB_arrays_of_arrays, glewIsSupported("GL_ARB_arrays_of_arrays"), glewGetExtension("GL_ARB_arrays_of_arrays"));
1476 }
1477 
1478 #endif /* GL_ARB_arrays_of_arrays */
1479 
1480 #ifdef GL_ARB_base_instance
1481 
_glewInfo_GL_ARB_base_instance(void)1482 static void _glewInfo_GL_ARB_base_instance (void)
1483 {
1484   glewPrintExt("GL_ARB_base_instance", GLEW_ARB_base_instance, glewIsSupported("GL_ARB_base_instance"), glewGetExtension("GL_ARB_base_instance"));
1485 
1486   glewInfoFunc("glDrawArraysInstancedBaseInstance", glDrawArraysInstancedBaseInstance == NULL);
1487   glewInfoFunc("glDrawElementsInstancedBaseInstance", glDrawElementsInstancedBaseInstance == NULL);
1488   glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstance", glDrawElementsInstancedBaseVertexBaseInstance == NULL);
1489 }
1490 
1491 #endif /* GL_ARB_base_instance */
1492 
1493 #ifdef GL_ARB_bindless_texture
1494 
_glewInfo_GL_ARB_bindless_texture(void)1495 static void _glewInfo_GL_ARB_bindless_texture (void)
1496 {
1497   glewPrintExt("GL_ARB_bindless_texture", GLEW_ARB_bindless_texture, glewIsSupported("GL_ARB_bindless_texture"), glewGetExtension("GL_ARB_bindless_texture"));
1498 
1499   glewInfoFunc("glGetImageHandleARB", glGetImageHandleARB == NULL);
1500   glewInfoFunc("glGetTextureHandleARB", glGetTextureHandleARB == NULL);
1501   glewInfoFunc("glGetTextureSamplerHandleARB", glGetTextureSamplerHandleARB == NULL);
1502   glewInfoFunc("glGetVertexAttribLui64vARB", glGetVertexAttribLui64vARB == NULL);
1503   glewInfoFunc("glIsImageHandleResidentARB", glIsImageHandleResidentARB == NULL);
1504   glewInfoFunc("glIsTextureHandleResidentARB", glIsTextureHandleResidentARB == NULL);
1505   glewInfoFunc("glMakeImageHandleNonResidentARB", glMakeImageHandleNonResidentARB == NULL);
1506   glewInfoFunc("glMakeImageHandleResidentARB", glMakeImageHandleResidentARB == NULL);
1507   glewInfoFunc("glMakeTextureHandleNonResidentARB", glMakeTextureHandleNonResidentARB == NULL);
1508   glewInfoFunc("glMakeTextureHandleResidentARB", glMakeTextureHandleResidentARB == NULL);
1509   glewInfoFunc("glProgramUniformHandleui64ARB", glProgramUniformHandleui64ARB == NULL);
1510   glewInfoFunc("glProgramUniformHandleui64vARB", glProgramUniformHandleui64vARB == NULL);
1511   glewInfoFunc("glUniformHandleui64ARB", glUniformHandleui64ARB == NULL);
1512   glewInfoFunc("glUniformHandleui64vARB", glUniformHandleui64vARB == NULL);
1513   glewInfoFunc("glVertexAttribL1ui64ARB", glVertexAttribL1ui64ARB == NULL);
1514   glewInfoFunc("glVertexAttribL1ui64vARB", glVertexAttribL1ui64vARB == NULL);
1515 }
1516 
1517 #endif /* GL_ARB_bindless_texture */
1518 
1519 #ifdef GL_ARB_blend_func_extended
1520 
_glewInfo_GL_ARB_blend_func_extended(void)1521 static void _glewInfo_GL_ARB_blend_func_extended (void)
1522 {
1523   glewPrintExt("GL_ARB_blend_func_extended", GLEW_ARB_blend_func_extended, glewIsSupported("GL_ARB_blend_func_extended"), glewGetExtension("GL_ARB_blend_func_extended"));
1524 
1525   glewInfoFunc("glBindFragDataLocationIndexed", glBindFragDataLocationIndexed == NULL);
1526   glewInfoFunc("glGetFragDataIndex", glGetFragDataIndex == NULL);
1527 }
1528 
1529 #endif /* GL_ARB_blend_func_extended */
1530 
1531 #ifdef GL_ARB_buffer_storage
1532 
_glewInfo_GL_ARB_buffer_storage(void)1533 static void _glewInfo_GL_ARB_buffer_storage (void)
1534 {
1535   glewPrintExt("GL_ARB_buffer_storage", GLEW_ARB_buffer_storage, glewIsSupported("GL_ARB_buffer_storage"), glewGetExtension("GL_ARB_buffer_storage"));
1536 
1537   glewInfoFunc("glBufferStorage", glBufferStorage == NULL);
1538 }
1539 
1540 #endif /* GL_ARB_buffer_storage */
1541 
1542 #ifdef GL_ARB_cl_event
1543 
_glewInfo_GL_ARB_cl_event(void)1544 static void _glewInfo_GL_ARB_cl_event (void)
1545 {
1546   glewPrintExt("GL_ARB_cl_event", GLEW_ARB_cl_event, glewIsSupported("GL_ARB_cl_event"), glewGetExtension("GL_ARB_cl_event"));
1547 
1548   glewInfoFunc("glCreateSyncFromCLeventARB", glCreateSyncFromCLeventARB == NULL);
1549 }
1550 
1551 #endif /* GL_ARB_cl_event */
1552 
1553 #ifdef GL_ARB_clear_buffer_object
1554 
_glewInfo_GL_ARB_clear_buffer_object(void)1555 static void _glewInfo_GL_ARB_clear_buffer_object (void)
1556 {
1557   glewPrintExt("GL_ARB_clear_buffer_object", GLEW_ARB_clear_buffer_object, glewIsSupported("GL_ARB_clear_buffer_object"), glewGetExtension("GL_ARB_clear_buffer_object"));
1558 
1559   glewInfoFunc("glClearBufferData", glClearBufferData == NULL);
1560   glewInfoFunc("glClearBufferSubData", glClearBufferSubData == NULL);
1561   glewInfoFunc("glClearNamedBufferDataEXT", glClearNamedBufferDataEXT == NULL);
1562   glewInfoFunc("glClearNamedBufferSubDataEXT", glClearNamedBufferSubDataEXT == NULL);
1563 }
1564 
1565 #endif /* GL_ARB_clear_buffer_object */
1566 
1567 #ifdef GL_ARB_clear_texture
1568 
_glewInfo_GL_ARB_clear_texture(void)1569 static void _glewInfo_GL_ARB_clear_texture (void)
1570 {
1571   glewPrintExt("GL_ARB_clear_texture", GLEW_ARB_clear_texture, glewIsSupported("GL_ARB_clear_texture"), glewGetExtension("GL_ARB_clear_texture"));
1572 
1573   glewInfoFunc("glClearTexImage", glClearTexImage == NULL);
1574   glewInfoFunc("glClearTexSubImage", glClearTexSubImage == NULL);
1575 }
1576 
1577 #endif /* GL_ARB_clear_texture */
1578 
1579 #ifdef GL_ARB_clip_control
1580 
_glewInfo_GL_ARB_clip_control(void)1581 static void _glewInfo_GL_ARB_clip_control (void)
1582 {
1583   glewPrintExt("GL_ARB_clip_control", GLEW_ARB_clip_control, glewIsSupported("GL_ARB_clip_control"), glewGetExtension("GL_ARB_clip_control"));
1584 
1585   glewInfoFunc("glClipControl", glClipControl == NULL);
1586 }
1587 
1588 #endif /* GL_ARB_clip_control */
1589 
1590 #ifdef GL_ARB_color_buffer_float
1591 
_glewInfo_GL_ARB_color_buffer_float(void)1592 static void _glewInfo_GL_ARB_color_buffer_float (void)
1593 {
1594   glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));
1595 
1596   glewInfoFunc("glClampColorARB", glClampColorARB == NULL);
1597 }
1598 
1599 #endif /* GL_ARB_color_buffer_float */
1600 
1601 #ifdef GL_ARB_compatibility
1602 
_glewInfo_GL_ARB_compatibility(void)1603 static void _glewInfo_GL_ARB_compatibility (void)
1604 {
1605   glewPrintExt("GL_ARB_compatibility", GLEW_ARB_compatibility, glewIsSupported("GL_ARB_compatibility"), glewGetExtension("GL_ARB_compatibility"));
1606 }
1607 
1608 #endif /* GL_ARB_compatibility */
1609 
1610 #ifdef GL_ARB_compressed_texture_pixel_storage
1611 
_glewInfo_GL_ARB_compressed_texture_pixel_storage(void)1612 static void _glewInfo_GL_ARB_compressed_texture_pixel_storage (void)
1613 {
1614   glewPrintExt("GL_ARB_compressed_texture_pixel_storage", GLEW_ARB_compressed_texture_pixel_storage, glewIsSupported("GL_ARB_compressed_texture_pixel_storage"), glewGetExtension("GL_ARB_compressed_texture_pixel_storage"));
1615 }
1616 
1617 #endif /* GL_ARB_compressed_texture_pixel_storage */
1618 
1619 #ifdef GL_ARB_compute_shader
1620 
_glewInfo_GL_ARB_compute_shader(void)1621 static void _glewInfo_GL_ARB_compute_shader (void)
1622 {
1623   glewPrintExt("GL_ARB_compute_shader", GLEW_ARB_compute_shader, glewIsSupported("GL_ARB_compute_shader"), glewGetExtension("GL_ARB_compute_shader"));
1624 
1625   glewInfoFunc("glDispatchCompute", glDispatchCompute == NULL);
1626   glewInfoFunc("glDispatchComputeIndirect", glDispatchComputeIndirect == NULL);
1627 }
1628 
1629 #endif /* GL_ARB_compute_shader */
1630 
1631 #ifdef GL_ARB_compute_variable_group_size
1632 
_glewInfo_GL_ARB_compute_variable_group_size(void)1633 static void _glewInfo_GL_ARB_compute_variable_group_size (void)
1634 {
1635   glewPrintExt("GL_ARB_compute_variable_group_size", GLEW_ARB_compute_variable_group_size, glewIsSupported("GL_ARB_compute_variable_group_size"), glewGetExtension("GL_ARB_compute_variable_group_size"));
1636 
1637   glewInfoFunc("glDispatchComputeGroupSizeARB", glDispatchComputeGroupSizeARB == NULL);
1638 }
1639 
1640 #endif /* GL_ARB_compute_variable_group_size */
1641 
1642 #ifdef GL_ARB_conditional_render_inverted
1643 
_glewInfo_GL_ARB_conditional_render_inverted(void)1644 static void _glewInfo_GL_ARB_conditional_render_inverted (void)
1645 {
1646   glewPrintExt("GL_ARB_conditional_render_inverted", GLEW_ARB_conditional_render_inverted, glewIsSupported("GL_ARB_conditional_render_inverted"), glewGetExtension("GL_ARB_conditional_render_inverted"));
1647 }
1648 
1649 #endif /* GL_ARB_conditional_render_inverted */
1650 
1651 #ifdef GL_ARB_conservative_depth
1652 
_glewInfo_GL_ARB_conservative_depth(void)1653 static void _glewInfo_GL_ARB_conservative_depth (void)
1654 {
1655   glewPrintExt("GL_ARB_conservative_depth", GLEW_ARB_conservative_depth, glewIsSupported("GL_ARB_conservative_depth"), glewGetExtension("GL_ARB_conservative_depth"));
1656 }
1657 
1658 #endif /* GL_ARB_conservative_depth */
1659 
1660 #ifdef GL_ARB_copy_buffer
1661 
_glewInfo_GL_ARB_copy_buffer(void)1662 static void _glewInfo_GL_ARB_copy_buffer (void)
1663 {
1664   glewPrintExt("GL_ARB_copy_buffer", GLEW_ARB_copy_buffer, glewIsSupported("GL_ARB_copy_buffer"), glewGetExtension("GL_ARB_copy_buffer"));
1665 
1666   glewInfoFunc("glCopyBufferSubData", glCopyBufferSubData == NULL);
1667 }
1668 
1669 #endif /* GL_ARB_copy_buffer */
1670 
1671 #ifdef GL_ARB_copy_image
1672 
_glewInfo_GL_ARB_copy_image(void)1673 static void _glewInfo_GL_ARB_copy_image (void)
1674 {
1675   glewPrintExt("GL_ARB_copy_image", GLEW_ARB_copy_image, glewIsSupported("GL_ARB_copy_image"), glewGetExtension("GL_ARB_copy_image"));
1676 
1677   glewInfoFunc("glCopyImageSubData", glCopyImageSubData == NULL);
1678 }
1679 
1680 #endif /* GL_ARB_copy_image */
1681 
1682 #ifdef GL_ARB_cull_distance
1683 
_glewInfo_GL_ARB_cull_distance(void)1684 static void _glewInfo_GL_ARB_cull_distance (void)
1685 {
1686   glewPrintExt("GL_ARB_cull_distance", GLEW_ARB_cull_distance, glewIsSupported("GL_ARB_cull_distance"), glewGetExtension("GL_ARB_cull_distance"));
1687 }
1688 
1689 #endif /* GL_ARB_cull_distance */
1690 
1691 #ifdef GL_ARB_debug_output
1692 
_glewInfo_GL_ARB_debug_output(void)1693 static void _glewInfo_GL_ARB_debug_output (void)
1694 {
1695   glewPrintExt("GL_ARB_debug_output", GLEW_ARB_debug_output, glewIsSupported("GL_ARB_debug_output"), glewGetExtension("GL_ARB_debug_output"));
1696 
1697   glewInfoFunc("glDebugMessageCallbackARB", glDebugMessageCallbackARB == NULL);
1698   glewInfoFunc("glDebugMessageControlARB", glDebugMessageControlARB == NULL);
1699   glewInfoFunc("glDebugMessageInsertARB", glDebugMessageInsertARB == NULL);
1700   glewInfoFunc("glGetDebugMessageLogARB", glGetDebugMessageLogARB == NULL);
1701 }
1702 
1703 #endif /* GL_ARB_debug_output */
1704 
1705 #ifdef GL_ARB_depth_buffer_float
1706 
_glewInfo_GL_ARB_depth_buffer_float(void)1707 static void _glewInfo_GL_ARB_depth_buffer_float (void)
1708 {
1709   glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));
1710 }
1711 
1712 #endif /* GL_ARB_depth_buffer_float */
1713 
1714 #ifdef GL_ARB_depth_clamp
1715 
_glewInfo_GL_ARB_depth_clamp(void)1716 static void _glewInfo_GL_ARB_depth_clamp (void)
1717 {
1718   glewPrintExt("GL_ARB_depth_clamp", GLEW_ARB_depth_clamp, glewIsSupported("GL_ARB_depth_clamp"), glewGetExtension("GL_ARB_depth_clamp"));
1719 }
1720 
1721 #endif /* GL_ARB_depth_clamp */
1722 
1723 #ifdef GL_ARB_depth_texture
1724 
_glewInfo_GL_ARB_depth_texture(void)1725 static void _glewInfo_GL_ARB_depth_texture (void)
1726 {
1727   glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));
1728 }
1729 
1730 #endif /* GL_ARB_depth_texture */
1731 
1732 #ifdef GL_ARB_derivative_control
1733 
_glewInfo_GL_ARB_derivative_control(void)1734 static void _glewInfo_GL_ARB_derivative_control (void)
1735 {
1736   glewPrintExt("GL_ARB_derivative_control", GLEW_ARB_derivative_control, glewIsSupported("GL_ARB_derivative_control"), glewGetExtension("GL_ARB_derivative_control"));
1737 }
1738 
1739 #endif /* GL_ARB_derivative_control */
1740 
1741 #ifdef GL_ARB_direct_state_access
1742 
_glewInfo_GL_ARB_direct_state_access(void)1743 static void _glewInfo_GL_ARB_direct_state_access (void)
1744 {
1745   glewPrintExt("GL_ARB_direct_state_access", GLEW_ARB_direct_state_access, glewIsSupported("GL_ARB_direct_state_access"), glewGetExtension("GL_ARB_direct_state_access"));
1746 
1747   glewInfoFunc("glBindTextureUnit", glBindTextureUnit == NULL);
1748   glewInfoFunc("glBlitNamedFramebuffer", glBlitNamedFramebuffer == NULL);
1749   glewInfoFunc("glCheckNamedFramebufferStatus", glCheckNamedFramebufferStatus == NULL);
1750   glewInfoFunc("glClearNamedBufferData", glClearNamedBufferData == NULL);
1751   glewInfoFunc("glClearNamedBufferSubData", glClearNamedBufferSubData == NULL);
1752   glewInfoFunc("glClearNamedFramebufferfi", glClearNamedFramebufferfi == NULL);
1753   glewInfoFunc("glClearNamedFramebufferfv", glClearNamedFramebufferfv == NULL);
1754   glewInfoFunc("glClearNamedFramebufferiv", glClearNamedFramebufferiv == NULL);
1755   glewInfoFunc("glClearNamedFramebufferuiv", glClearNamedFramebufferuiv == NULL);
1756   glewInfoFunc("glCompressedTextureSubImage1D", glCompressedTextureSubImage1D == NULL);
1757   glewInfoFunc("glCompressedTextureSubImage2D", glCompressedTextureSubImage2D == NULL);
1758   glewInfoFunc("glCompressedTextureSubImage3D", glCompressedTextureSubImage3D == NULL);
1759   glewInfoFunc("glCopyNamedBufferSubData", glCopyNamedBufferSubData == NULL);
1760   glewInfoFunc("glCopyTextureSubImage1D", glCopyTextureSubImage1D == NULL);
1761   glewInfoFunc("glCopyTextureSubImage2D", glCopyTextureSubImage2D == NULL);
1762   glewInfoFunc("glCopyTextureSubImage3D", glCopyTextureSubImage3D == NULL);
1763   glewInfoFunc("glCreateBuffers", glCreateBuffers == NULL);
1764   glewInfoFunc("glCreateFramebuffers", glCreateFramebuffers == NULL);
1765   glewInfoFunc("glCreateProgramPipelines", glCreateProgramPipelines == NULL);
1766   glewInfoFunc("glCreateQueries", glCreateQueries == NULL);
1767   glewInfoFunc("glCreateRenderbuffers", glCreateRenderbuffers == NULL);
1768   glewInfoFunc("glCreateSamplers", glCreateSamplers == NULL);
1769   glewInfoFunc("glCreateTextures", glCreateTextures == NULL);
1770   glewInfoFunc("glCreateTransformFeedbacks", glCreateTransformFeedbacks == NULL);
1771   glewInfoFunc("glCreateVertexArrays", glCreateVertexArrays == NULL);
1772   glewInfoFunc("glDisableVertexArrayAttrib", glDisableVertexArrayAttrib == NULL);
1773   glewInfoFunc("glEnableVertexArrayAttrib", glEnableVertexArrayAttrib == NULL);
1774   glewInfoFunc("glFlushMappedNamedBufferRange", glFlushMappedNamedBufferRange == NULL);
1775   glewInfoFunc("glGenerateTextureMipmap", glGenerateTextureMipmap == NULL);
1776   glewInfoFunc("glGetCompressedTextureImage", glGetCompressedTextureImage == NULL);
1777   glewInfoFunc("glGetNamedBufferParameteri64v", glGetNamedBufferParameteri64v == NULL);
1778   glewInfoFunc("glGetNamedBufferParameteriv", glGetNamedBufferParameteriv == NULL);
1779   glewInfoFunc("glGetNamedBufferPointerv", glGetNamedBufferPointerv == NULL);
1780   glewInfoFunc("glGetNamedBufferSubData", glGetNamedBufferSubData == NULL);
1781   glewInfoFunc("glGetNamedFramebufferAttachmentParameteriv", glGetNamedFramebufferAttachmentParameteriv == NULL);
1782   glewInfoFunc("glGetNamedFramebufferParameteriv", glGetNamedFramebufferParameteriv == NULL);
1783   glewInfoFunc("glGetNamedRenderbufferParameteriv", glGetNamedRenderbufferParameteriv == NULL);
1784   glewInfoFunc("glGetQueryBufferObjecti64v", glGetQueryBufferObjecti64v == NULL);
1785   glewInfoFunc("glGetQueryBufferObjectiv", glGetQueryBufferObjectiv == NULL);
1786   glewInfoFunc("glGetQueryBufferObjectui64v", glGetQueryBufferObjectui64v == NULL);
1787   glewInfoFunc("glGetQueryBufferObjectuiv", glGetQueryBufferObjectuiv == NULL);
1788   glewInfoFunc("glGetTextureImage", glGetTextureImage == NULL);
1789   glewInfoFunc("glGetTextureLevelParameterfv", glGetTextureLevelParameterfv == NULL);
1790   glewInfoFunc("glGetTextureLevelParameteriv", glGetTextureLevelParameteriv == NULL);
1791   glewInfoFunc("glGetTextureParameterIiv", glGetTextureParameterIiv == NULL);
1792   glewInfoFunc("glGetTextureParameterIuiv", glGetTextureParameterIuiv == NULL);
1793   glewInfoFunc("glGetTextureParameterfv", glGetTextureParameterfv == NULL);
1794   glewInfoFunc("glGetTextureParameteriv", glGetTextureParameteriv == NULL);
1795   glewInfoFunc("glGetTransformFeedbacki64_v", glGetTransformFeedbacki64_v == NULL);
1796   glewInfoFunc("glGetTransformFeedbacki_v", glGetTransformFeedbacki_v == NULL);
1797   glewInfoFunc("glGetTransformFeedbackiv", glGetTransformFeedbackiv == NULL);
1798   glewInfoFunc("glGetVertexArrayIndexed64iv", glGetVertexArrayIndexed64iv == NULL);
1799   glewInfoFunc("glGetVertexArrayIndexediv", glGetVertexArrayIndexediv == NULL);
1800   glewInfoFunc("glGetVertexArrayiv", glGetVertexArrayiv == NULL);
1801   glewInfoFunc("glInvalidateNamedFramebufferData", glInvalidateNamedFramebufferData == NULL);
1802   glewInfoFunc("glInvalidateNamedFramebufferSubData", glInvalidateNamedFramebufferSubData == NULL);
1803   glewInfoFunc("glMapNamedBuffer", glMapNamedBuffer == NULL);
1804   glewInfoFunc("glMapNamedBufferRange", glMapNamedBufferRange == NULL);
1805   glewInfoFunc("glNamedBufferData", glNamedBufferData == NULL);
1806   glewInfoFunc("glNamedBufferStorage", glNamedBufferStorage == NULL);
1807   glewInfoFunc("glNamedBufferSubData", glNamedBufferSubData == NULL);
1808   glewInfoFunc("glNamedFramebufferDrawBuffer", glNamedFramebufferDrawBuffer == NULL);
1809   glewInfoFunc("glNamedFramebufferDrawBuffers", glNamedFramebufferDrawBuffers == NULL);
1810   glewInfoFunc("glNamedFramebufferParameteri", glNamedFramebufferParameteri == NULL);
1811   glewInfoFunc("glNamedFramebufferReadBuffer", glNamedFramebufferReadBuffer == NULL);
1812   glewInfoFunc("glNamedFramebufferRenderbuffer", glNamedFramebufferRenderbuffer == NULL);
1813   glewInfoFunc("glNamedFramebufferTexture", glNamedFramebufferTexture == NULL);
1814   glewInfoFunc("glNamedFramebufferTextureLayer", glNamedFramebufferTextureLayer == NULL);
1815   glewInfoFunc("glNamedRenderbufferStorage", glNamedRenderbufferStorage == NULL);
1816   glewInfoFunc("glNamedRenderbufferStorageMultisample", glNamedRenderbufferStorageMultisample == NULL);
1817   glewInfoFunc("glTextureBuffer", glTextureBuffer == NULL);
1818   glewInfoFunc("glTextureBufferRange", glTextureBufferRange == NULL);
1819   glewInfoFunc("glTextureParameterIiv", glTextureParameterIiv == NULL);
1820   glewInfoFunc("glTextureParameterIuiv", glTextureParameterIuiv == NULL);
1821   glewInfoFunc("glTextureParameterf", glTextureParameterf == NULL);
1822   glewInfoFunc("glTextureParameterfv", glTextureParameterfv == NULL);
1823   glewInfoFunc("glTextureParameteri", glTextureParameteri == NULL);
1824   glewInfoFunc("glTextureParameteriv", glTextureParameteriv == NULL);
1825   glewInfoFunc("glTextureStorage1D", glTextureStorage1D == NULL);
1826   glewInfoFunc("glTextureStorage2D", glTextureStorage2D == NULL);
1827   glewInfoFunc("glTextureStorage2DMultisample", glTextureStorage2DMultisample == NULL);
1828   glewInfoFunc("glTextureStorage3D", glTextureStorage3D == NULL);
1829   glewInfoFunc("glTextureStorage3DMultisample", glTextureStorage3DMultisample == NULL);
1830   glewInfoFunc("glTextureSubImage1D", glTextureSubImage1D == NULL);
1831   glewInfoFunc("glTextureSubImage2D", glTextureSubImage2D == NULL);
1832   glewInfoFunc("glTextureSubImage3D", glTextureSubImage3D == NULL);
1833   glewInfoFunc("glTransformFeedbackBufferBase", glTransformFeedbackBufferBase == NULL);
1834   glewInfoFunc("glTransformFeedbackBufferRange", glTransformFeedbackBufferRange == NULL);
1835   glewInfoFunc("glUnmapNamedBuffer", glUnmapNamedBuffer == NULL);
1836   glewInfoFunc("glVertexArrayAttribBinding", glVertexArrayAttribBinding == NULL);
1837   glewInfoFunc("glVertexArrayAttribFormat", glVertexArrayAttribFormat == NULL);
1838   glewInfoFunc("glVertexArrayAttribIFormat", glVertexArrayAttribIFormat == NULL);
1839   glewInfoFunc("glVertexArrayAttribLFormat", glVertexArrayAttribLFormat == NULL);
1840   glewInfoFunc("glVertexArrayBindingDivisor", glVertexArrayBindingDivisor == NULL);
1841   glewInfoFunc("glVertexArrayElementBuffer", glVertexArrayElementBuffer == NULL);
1842   glewInfoFunc("glVertexArrayVertexBuffer", glVertexArrayVertexBuffer == NULL);
1843   glewInfoFunc("glVertexArrayVertexBuffers", glVertexArrayVertexBuffers == NULL);
1844 }
1845 
1846 #endif /* GL_ARB_direct_state_access */
1847 
1848 #ifdef GL_ARB_draw_buffers
1849 
_glewInfo_GL_ARB_draw_buffers(void)1850 static void _glewInfo_GL_ARB_draw_buffers (void)
1851 {
1852   glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));
1853 
1854   glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB == NULL);
1855 }
1856 
1857 #endif /* GL_ARB_draw_buffers */
1858 
1859 #ifdef GL_ARB_draw_buffers_blend
1860 
_glewInfo_GL_ARB_draw_buffers_blend(void)1861 static void _glewInfo_GL_ARB_draw_buffers_blend (void)
1862 {
1863   glewPrintExt("GL_ARB_draw_buffers_blend", GLEW_ARB_draw_buffers_blend, glewIsSupported("GL_ARB_draw_buffers_blend"), glewGetExtension("GL_ARB_draw_buffers_blend"));
1864 
1865   glewInfoFunc("glBlendEquationSeparateiARB", glBlendEquationSeparateiARB == NULL);
1866   glewInfoFunc("glBlendEquationiARB", glBlendEquationiARB == NULL);
1867   glewInfoFunc("glBlendFuncSeparateiARB", glBlendFuncSeparateiARB == NULL);
1868   glewInfoFunc("glBlendFunciARB", glBlendFunciARB == NULL);
1869 }
1870 
1871 #endif /* GL_ARB_draw_buffers_blend */
1872 
1873 #ifdef GL_ARB_draw_elements_base_vertex
1874 
_glewInfo_GL_ARB_draw_elements_base_vertex(void)1875 static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
1876 {
1877   glewPrintExt("GL_ARB_draw_elements_base_vertex", GLEW_ARB_draw_elements_base_vertex, glewIsSupported("GL_ARB_draw_elements_base_vertex"), glewGetExtension("GL_ARB_draw_elements_base_vertex"));
1878 
1879   glewInfoFunc("glDrawElementsBaseVertex", glDrawElementsBaseVertex == NULL);
1880   glewInfoFunc("glDrawElementsInstancedBaseVertex", glDrawElementsInstancedBaseVertex == NULL);
1881   glewInfoFunc("glDrawRangeElementsBaseVertex", glDrawRangeElementsBaseVertex == NULL);
1882   glewInfoFunc("glMultiDrawElementsBaseVertex", glMultiDrawElementsBaseVertex == NULL);
1883 }
1884 
1885 #endif /* GL_ARB_draw_elements_base_vertex */
1886 
1887 #ifdef GL_ARB_draw_indirect
1888 
_glewInfo_GL_ARB_draw_indirect(void)1889 static void _glewInfo_GL_ARB_draw_indirect (void)
1890 {
1891   glewPrintExt("GL_ARB_draw_indirect", GLEW_ARB_draw_indirect, glewIsSupported("GL_ARB_draw_indirect"), glewGetExtension("GL_ARB_draw_indirect"));
1892 
1893   glewInfoFunc("glDrawArraysIndirect", glDrawArraysIndirect == NULL);
1894   glewInfoFunc("glDrawElementsIndirect", glDrawElementsIndirect == NULL);
1895 }
1896 
1897 #endif /* GL_ARB_draw_indirect */
1898 
1899 #ifdef GL_ARB_draw_instanced
1900 
_glewInfo_GL_ARB_draw_instanced(void)1901 static void _glewInfo_GL_ARB_draw_instanced (void)
1902 {
1903   glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));
1904 }
1905 
1906 #endif /* GL_ARB_draw_instanced */
1907 
1908 #ifdef GL_ARB_enhanced_layouts
1909 
_glewInfo_GL_ARB_enhanced_layouts(void)1910 static void _glewInfo_GL_ARB_enhanced_layouts (void)
1911 {
1912   glewPrintExt("GL_ARB_enhanced_layouts", GLEW_ARB_enhanced_layouts, glewIsSupported("GL_ARB_enhanced_layouts"), glewGetExtension("GL_ARB_enhanced_layouts"));
1913 }
1914 
1915 #endif /* GL_ARB_enhanced_layouts */
1916 
1917 #ifdef GL_ARB_explicit_attrib_location
1918 
_glewInfo_GL_ARB_explicit_attrib_location(void)1919 static void _glewInfo_GL_ARB_explicit_attrib_location (void)
1920 {
1921   glewPrintExt("GL_ARB_explicit_attrib_location", GLEW_ARB_explicit_attrib_location, glewIsSupported("GL_ARB_explicit_attrib_location"), glewGetExtension("GL_ARB_explicit_attrib_location"));
1922 }
1923 
1924 #endif /* GL_ARB_explicit_attrib_location */
1925 
1926 #ifdef GL_ARB_explicit_uniform_location
1927 
_glewInfo_GL_ARB_explicit_uniform_location(void)1928 static void _glewInfo_GL_ARB_explicit_uniform_location (void)
1929 {
1930   glewPrintExt("GL_ARB_explicit_uniform_location", GLEW_ARB_explicit_uniform_location, glewIsSupported("GL_ARB_explicit_uniform_location"), glewGetExtension("GL_ARB_explicit_uniform_location"));
1931 }
1932 
1933 #endif /* GL_ARB_explicit_uniform_location */
1934 
1935 #ifdef GL_ARB_fragment_coord_conventions
1936 
_glewInfo_GL_ARB_fragment_coord_conventions(void)1937 static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
1938 {
1939   glewPrintExt("GL_ARB_fragment_coord_conventions", GLEW_ARB_fragment_coord_conventions, glewIsSupported("GL_ARB_fragment_coord_conventions"), glewGetExtension("GL_ARB_fragment_coord_conventions"));
1940 }
1941 
1942 #endif /* GL_ARB_fragment_coord_conventions */
1943 
1944 #ifdef GL_ARB_fragment_layer_viewport
1945 
_glewInfo_GL_ARB_fragment_layer_viewport(void)1946 static void _glewInfo_GL_ARB_fragment_layer_viewport (void)
1947 {
1948   glewPrintExt("GL_ARB_fragment_layer_viewport", GLEW_ARB_fragment_layer_viewport, glewIsSupported("GL_ARB_fragment_layer_viewport"), glewGetExtension("GL_ARB_fragment_layer_viewport"));
1949 }
1950 
1951 #endif /* GL_ARB_fragment_layer_viewport */
1952 
1953 #ifdef GL_ARB_fragment_program
1954 
_glewInfo_GL_ARB_fragment_program(void)1955 static void _glewInfo_GL_ARB_fragment_program (void)
1956 {
1957   glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));
1958 }
1959 
1960 #endif /* GL_ARB_fragment_program */
1961 
1962 #ifdef GL_ARB_fragment_program_shadow
1963 
_glewInfo_GL_ARB_fragment_program_shadow(void)1964 static void _glewInfo_GL_ARB_fragment_program_shadow (void)
1965 {
1966   glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));
1967 }
1968 
1969 #endif /* GL_ARB_fragment_program_shadow */
1970 
1971 #ifdef GL_ARB_fragment_shader
1972 
_glewInfo_GL_ARB_fragment_shader(void)1973 static void _glewInfo_GL_ARB_fragment_shader (void)
1974 {
1975   glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));
1976 }
1977 
1978 #endif /* GL_ARB_fragment_shader */
1979 
1980 #ifdef GL_ARB_fragment_shader_interlock
1981 
_glewInfo_GL_ARB_fragment_shader_interlock(void)1982 static void _glewInfo_GL_ARB_fragment_shader_interlock (void)
1983 {
1984   glewPrintExt("GL_ARB_fragment_shader_interlock", GLEW_ARB_fragment_shader_interlock, glewIsSupported("GL_ARB_fragment_shader_interlock"), glewGetExtension("GL_ARB_fragment_shader_interlock"));
1985 }
1986 
1987 #endif /* GL_ARB_fragment_shader_interlock */
1988 
1989 #ifdef GL_ARB_framebuffer_no_attachments
1990 
_glewInfo_GL_ARB_framebuffer_no_attachments(void)1991 static void _glewInfo_GL_ARB_framebuffer_no_attachments (void)
1992 {
1993   glewPrintExt("GL_ARB_framebuffer_no_attachments", GLEW_ARB_framebuffer_no_attachments, glewIsSupported("GL_ARB_framebuffer_no_attachments"), glewGetExtension("GL_ARB_framebuffer_no_attachments"));
1994 
1995   glewInfoFunc("glFramebufferParameteri", glFramebufferParameteri == NULL);
1996   glewInfoFunc("glGetFramebufferParameteriv", glGetFramebufferParameteriv == NULL);
1997   glewInfoFunc("glGetNamedFramebufferParameterivEXT", glGetNamedFramebufferParameterivEXT == NULL);
1998   glewInfoFunc("glNamedFramebufferParameteriEXT", glNamedFramebufferParameteriEXT == NULL);
1999 }
2000 
2001 #endif /* GL_ARB_framebuffer_no_attachments */
2002 
2003 #ifdef GL_ARB_framebuffer_object
2004 
_glewInfo_GL_ARB_framebuffer_object(void)2005 static void _glewInfo_GL_ARB_framebuffer_object (void)
2006 {
2007   glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));
2008 
2009   glewInfoFunc("glBindFramebuffer", glBindFramebuffer == NULL);
2010   glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer == NULL);
2011   glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer == NULL);
2012   glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus == NULL);
2013   glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers == NULL);
2014   glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers == NULL);
2015   glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer == NULL);
2016   glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D == NULL);
2017   glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D == NULL);
2018   glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D == NULL);
2019   glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer == NULL);
2020   glewInfoFunc("glGenFramebuffers", glGenFramebuffers == NULL);
2021   glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers == NULL);
2022   glewInfoFunc("glGenerateMipmap", glGenerateMipmap == NULL);
2023   glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv == NULL);
2024   glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv == NULL);
2025   glewInfoFunc("glIsFramebuffer", glIsFramebuffer == NULL);
2026   glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer == NULL);
2027   glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage == NULL);
2028   glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample == NULL);
2029 }
2030 
2031 #endif /* GL_ARB_framebuffer_object */
2032 
2033 #ifdef GL_ARB_framebuffer_sRGB
2034 
_glewInfo_GL_ARB_framebuffer_sRGB(void)2035 static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
2036 {
2037   glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));
2038 }
2039 
2040 #endif /* GL_ARB_framebuffer_sRGB */
2041 
2042 #ifdef GL_ARB_geometry_shader4
2043 
_glewInfo_GL_ARB_geometry_shader4(void)2044 static void _glewInfo_GL_ARB_geometry_shader4 (void)
2045 {
2046   glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));
2047 
2048   glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB == NULL);
2049   glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB == NULL);
2050   glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB == NULL);
2051   glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB == NULL);
2052 }
2053 
2054 #endif /* GL_ARB_geometry_shader4 */
2055 
2056 #ifdef GL_ARB_get_program_binary
2057 
_glewInfo_GL_ARB_get_program_binary(void)2058 static void _glewInfo_GL_ARB_get_program_binary (void)
2059 {
2060   glewPrintExt("GL_ARB_get_program_binary", GLEW_ARB_get_program_binary, glewIsSupported("GL_ARB_get_program_binary"), glewGetExtension("GL_ARB_get_program_binary"));
2061 
2062   glewInfoFunc("glGetProgramBinary", glGetProgramBinary == NULL);
2063   glewInfoFunc("glProgramBinary", glProgramBinary == NULL);
2064   glewInfoFunc("glProgramParameteri", glProgramParameteri == NULL);
2065 }
2066 
2067 #endif /* GL_ARB_get_program_binary */
2068 
2069 #ifdef GL_ARB_get_texture_sub_image
2070 
_glewInfo_GL_ARB_get_texture_sub_image(void)2071 static void _glewInfo_GL_ARB_get_texture_sub_image (void)
2072 {
2073   glewPrintExt("GL_ARB_get_texture_sub_image", GLEW_ARB_get_texture_sub_image, glewIsSupported("GL_ARB_get_texture_sub_image"), glewGetExtension("GL_ARB_get_texture_sub_image"));
2074 
2075   glewInfoFunc("glGetCompressedTextureSubImage", glGetCompressedTextureSubImage == NULL);
2076   glewInfoFunc("glGetTextureSubImage", glGetTextureSubImage == NULL);
2077 }
2078 
2079 #endif /* GL_ARB_get_texture_sub_image */
2080 
2081 #ifdef GL_ARB_gl_spirv
2082 
_glewInfo_GL_ARB_gl_spirv(void)2083 static void _glewInfo_GL_ARB_gl_spirv (void)
2084 {
2085   glewPrintExt("GL_ARB_gl_spirv", GLEW_ARB_gl_spirv, glewIsSupported("GL_ARB_gl_spirv"), glewGetExtension("GL_ARB_gl_spirv"));
2086 
2087   glewInfoFunc("glSpecializeShaderARB", glSpecializeShaderARB == NULL);
2088 }
2089 
2090 #endif /* GL_ARB_gl_spirv */
2091 
2092 #ifdef GL_ARB_gpu_shader5
2093 
_glewInfo_GL_ARB_gpu_shader5(void)2094 static void _glewInfo_GL_ARB_gpu_shader5 (void)
2095 {
2096   glewPrintExt("GL_ARB_gpu_shader5", GLEW_ARB_gpu_shader5, glewIsSupported("GL_ARB_gpu_shader5"), glewGetExtension("GL_ARB_gpu_shader5"));
2097 }
2098 
2099 #endif /* GL_ARB_gpu_shader5 */
2100 
2101 #ifdef GL_ARB_gpu_shader_fp64
2102 
_glewInfo_GL_ARB_gpu_shader_fp64(void)2103 static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)
2104 {
2105   glewPrintExt("GL_ARB_gpu_shader_fp64", GLEW_ARB_gpu_shader_fp64, glewIsSupported("GL_ARB_gpu_shader_fp64"), glewGetExtension("GL_ARB_gpu_shader_fp64"));
2106 
2107   glewInfoFunc("glGetUniformdv", glGetUniformdv == NULL);
2108   glewInfoFunc("glUniform1d", glUniform1d == NULL);
2109   glewInfoFunc("glUniform1dv", glUniform1dv == NULL);
2110   glewInfoFunc("glUniform2d", glUniform2d == NULL);
2111   glewInfoFunc("glUniform2dv", glUniform2dv == NULL);
2112   glewInfoFunc("glUniform3d", glUniform3d == NULL);
2113   glewInfoFunc("glUniform3dv", glUniform3dv == NULL);
2114   glewInfoFunc("glUniform4d", glUniform4d == NULL);
2115   glewInfoFunc("glUniform4dv", glUniform4dv == NULL);
2116   glewInfoFunc("glUniformMatrix2dv", glUniformMatrix2dv == NULL);
2117   glewInfoFunc("glUniformMatrix2x3dv", glUniformMatrix2x3dv == NULL);
2118   glewInfoFunc("glUniformMatrix2x4dv", glUniformMatrix2x4dv == NULL);
2119   glewInfoFunc("glUniformMatrix3dv", glUniformMatrix3dv == NULL);
2120   glewInfoFunc("glUniformMatrix3x2dv", glUniformMatrix3x2dv == NULL);
2121   glewInfoFunc("glUniformMatrix3x4dv", glUniformMatrix3x4dv == NULL);
2122   glewInfoFunc("glUniformMatrix4dv", glUniformMatrix4dv == NULL);
2123   glewInfoFunc("glUniformMatrix4x2dv", glUniformMatrix4x2dv == NULL);
2124   glewInfoFunc("glUniformMatrix4x3dv", glUniformMatrix4x3dv == NULL);
2125 }
2126 
2127 #endif /* GL_ARB_gpu_shader_fp64 */
2128 
2129 #ifdef GL_ARB_gpu_shader_int64
2130 
_glewInfo_GL_ARB_gpu_shader_int64(void)2131 static void _glewInfo_GL_ARB_gpu_shader_int64 (void)
2132 {
2133   glewPrintExt("GL_ARB_gpu_shader_int64", GLEW_ARB_gpu_shader_int64, glewIsSupported("GL_ARB_gpu_shader_int64"), glewGetExtension("GL_ARB_gpu_shader_int64"));
2134 
2135   glewInfoFunc("glGetUniformi64vARB", glGetUniformi64vARB == NULL);
2136   glewInfoFunc("glGetUniformui64vARB", glGetUniformui64vARB == NULL);
2137   glewInfoFunc("glGetnUniformi64vARB", glGetnUniformi64vARB == NULL);
2138   glewInfoFunc("glGetnUniformui64vARB", glGetnUniformui64vARB == NULL);
2139   glewInfoFunc("glProgramUniform1i64ARB", glProgramUniform1i64ARB == NULL);
2140   glewInfoFunc("glProgramUniform1i64vARB", glProgramUniform1i64vARB == NULL);
2141   glewInfoFunc("glProgramUniform1ui64ARB", glProgramUniform1ui64ARB == NULL);
2142   glewInfoFunc("glProgramUniform1ui64vARB", glProgramUniform1ui64vARB == NULL);
2143   glewInfoFunc("glProgramUniform2i64ARB", glProgramUniform2i64ARB == NULL);
2144   glewInfoFunc("glProgramUniform2i64vARB", glProgramUniform2i64vARB == NULL);
2145   glewInfoFunc("glProgramUniform2ui64ARB", glProgramUniform2ui64ARB == NULL);
2146   glewInfoFunc("glProgramUniform2ui64vARB", glProgramUniform2ui64vARB == NULL);
2147   glewInfoFunc("glProgramUniform3i64ARB", glProgramUniform3i64ARB == NULL);
2148   glewInfoFunc("glProgramUniform3i64vARB", glProgramUniform3i64vARB == NULL);
2149   glewInfoFunc("glProgramUniform3ui64ARB", glProgramUniform3ui64ARB == NULL);
2150   glewInfoFunc("glProgramUniform3ui64vARB", glProgramUniform3ui64vARB == NULL);
2151   glewInfoFunc("glProgramUniform4i64ARB", glProgramUniform4i64ARB == NULL);
2152   glewInfoFunc("glProgramUniform4i64vARB", glProgramUniform4i64vARB == NULL);
2153   glewInfoFunc("glProgramUniform4ui64ARB", glProgramUniform4ui64ARB == NULL);
2154   glewInfoFunc("glProgramUniform4ui64vARB", glProgramUniform4ui64vARB == NULL);
2155   glewInfoFunc("glUniform1i64ARB", glUniform1i64ARB == NULL);
2156   glewInfoFunc("glUniform1i64vARB", glUniform1i64vARB == NULL);
2157   glewInfoFunc("glUniform1ui64ARB", glUniform1ui64ARB == NULL);
2158   glewInfoFunc("glUniform1ui64vARB", glUniform1ui64vARB == NULL);
2159   glewInfoFunc("glUniform2i64ARB", glUniform2i64ARB == NULL);
2160   glewInfoFunc("glUniform2i64vARB", glUniform2i64vARB == NULL);
2161   glewInfoFunc("glUniform2ui64ARB", glUniform2ui64ARB == NULL);
2162   glewInfoFunc("glUniform2ui64vARB", glUniform2ui64vARB == NULL);
2163   glewInfoFunc("glUniform3i64ARB", glUniform3i64ARB == NULL);
2164   glewInfoFunc("glUniform3i64vARB", glUniform3i64vARB == NULL);
2165   glewInfoFunc("glUniform3ui64ARB", glUniform3ui64ARB == NULL);
2166   glewInfoFunc("glUniform3ui64vARB", glUniform3ui64vARB == NULL);
2167   glewInfoFunc("glUniform4i64ARB", glUniform4i64ARB == NULL);
2168   glewInfoFunc("glUniform4i64vARB", glUniform4i64vARB == NULL);
2169   glewInfoFunc("glUniform4ui64ARB", glUniform4ui64ARB == NULL);
2170   glewInfoFunc("glUniform4ui64vARB", glUniform4ui64vARB == NULL);
2171 }
2172 
2173 #endif /* GL_ARB_gpu_shader_int64 */
2174 
2175 #ifdef GL_ARB_half_float_pixel
2176 
_glewInfo_GL_ARB_half_float_pixel(void)2177 static void _glewInfo_GL_ARB_half_float_pixel (void)
2178 {
2179   glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));
2180 }
2181 
2182 #endif /* GL_ARB_half_float_pixel */
2183 
2184 #ifdef GL_ARB_half_float_vertex
2185 
_glewInfo_GL_ARB_half_float_vertex(void)2186 static void _glewInfo_GL_ARB_half_float_vertex (void)
2187 {
2188   glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));
2189 }
2190 
2191 #endif /* GL_ARB_half_float_vertex */
2192 
2193 #ifdef GL_ARB_imaging
2194 
_glewInfo_GL_ARB_imaging(void)2195 static void _glewInfo_GL_ARB_imaging (void)
2196 {
2197   glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));
2198 
2199   glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
2200   glewInfoFunc("glColorSubTable", glColorSubTable == NULL);
2201   glewInfoFunc("glColorTable", glColorTable == NULL);
2202   glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv == NULL);
2203   glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv == NULL);
2204   glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D == NULL);
2205   glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D == NULL);
2206   glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf == NULL);
2207   glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv == NULL);
2208   glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri == NULL);
2209   glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv == NULL);
2210   glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable == NULL);
2211   glewInfoFunc("glCopyColorTable", glCopyColorTable == NULL);
2212   glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D == NULL);
2213   glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D == NULL);
2214   glewInfoFunc("glGetColorTable", glGetColorTable == NULL);
2215   glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv == NULL);
2216   glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv == NULL);
2217   glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter == NULL);
2218   glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv == NULL);
2219   glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv == NULL);
2220   glewInfoFunc("glGetHistogram", glGetHistogram == NULL);
2221   glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv == NULL);
2222   glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv == NULL);
2223   glewInfoFunc("glGetMinmax", glGetMinmax == NULL);
2224   glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv == NULL);
2225   glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv == NULL);
2226   glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter == NULL);
2227   glewInfoFunc("glHistogram", glHistogram == NULL);
2228   glewInfoFunc("glMinmax", glMinmax == NULL);
2229   glewInfoFunc("glResetHistogram", glResetHistogram == NULL);
2230   glewInfoFunc("glResetMinmax", glResetMinmax == NULL);
2231   glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D == NULL);
2232 }
2233 
2234 #endif /* GL_ARB_imaging */
2235 
2236 #ifdef GL_ARB_indirect_parameters
2237 
_glewInfo_GL_ARB_indirect_parameters(void)2238 static void _glewInfo_GL_ARB_indirect_parameters (void)
2239 {
2240   glewPrintExt("GL_ARB_indirect_parameters", GLEW_ARB_indirect_parameters, glewIsSupported("GL_ARB_indirect_parameters"), glewGetExtension("GL_ARB_indirect_parameters"));
2241 
2242   glewInfoFunc("glMultiDrawArraysIndirectCountARB", glMultiDrawArraysIndirectCountARB == NULL);
2243   glewInfoFunc("glMultiDrawElementsIndirectCountARB", glMultiDrawElementsIndirectCountARB == NULL);
2244 }
2245 
2246 #endif /* GL_ARB_indirect_parameters */
2247 
2248 #ifdef GL_ARB_instanced_arrays
2249 
_glewInfo_GL_ARB_instanced_arrays(void)2250 static void _glewInfo_GL_ARB_instanced_arrays (void)
2251 {
2252   glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));
2253 
2254   glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB == NULL);
2255   glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB == NULL);
2256   glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB == NULL);
2257 }
2258 
2259 #endif /* GL_ARB_instanced_arrays */
2260 
2261 #ifdef GL_ARB_internalformat_query
2262 
_glewInfo_GL_ARB_internalformat_query(void)2263 static void _glewInfo_GL_ARB_internalformat_query (void)
2264 {
2265   glewPrintExt("GL_ARB_internalformat_query", GLEW_ARB_internalformat_query, glewIsSupported("GL_ARB_internalformat_query"), glewGetExtension("GL_ARB_internalformat_query"));
2266 
2267   glewInfoFunc("glGetInternalformativ", glGetInternalformativ == NULL);
2268 }
2269 
2270 #endif /* GL_ARB_internalformat_query */
2271 
2272 #ifdef GL_ARB_internalformat_query2
2273 
_glewInfo_GL_ARB_internalformat_query2(void)2274 static void _glewInfo_GL_ARB_internalformat_query2 (void)
2275 {
2276   glewPrintExt("GL_ARB_internalformat_query2", GLEW_ARB_internalformat_query2, glewIsSupported("GL_ARB_internalformat_query2"), glewGetExtension("GL_ARB_internalformat_query2"));
2277 
2278   glewInfoFunc("glGetInternalformati64v", glGetInternalformati64v == NULL);
2279 }
2280 
2281 #endif /* GL_ARB_internalformat_query2 */
2282 
2283 #ifdef GL_ARB_invalidate_subdata
2284 
_glewInfo_GL_ARB_invalidate_subdata(void)2285 static void _glewInfo_GL_ARB_invalidate_subdata (void)
2286 {
2287   glewPrintExt("GL_ARB_invalidate_subdata", GLEW_ARB_invalidate_subdata, glewIsSupported("GL_ARB_invalidate_subdata"), glewGetExtension("GL_ARB_invalidate_subdata"));
2288 
2289   glewInfoFunc("glInvalidateBufferData", glInvalidateBufferData == NULL);
2290   glewInfoFunc("glInvalidateBufferSubData", glInvalidateBufferSubData == NULL);
2291   glewInfoFunc("glInvalidateFramebuffer", glInvalidateFramebuffer == NULL);
2292   glewInfoFunc("glInvalidateSubFramebuffer", glInvalidateSubFramebuffer == NULL);
2293   glewInfoFunc("glInvalidateTexImage", glInvalidateTexImage == NULL);
2294   glewInfoFunc("glInvalidateTexSubImage", glInvalidateTexSubImage == NULL);
2295 }
2296 
2297 #endif /* GL_ARB_invalidate_subdata */
2298 
2299 #ifdef GL_ARB_map_buffer_alignment
2300 
_glewInfo_GL_ARB_map_buffer_alignment(void)2301 static void _glewInfo_GL_ARB_map_buffer_alignment (void)
2302 {
2303   glewPrintExt("GL_ARB_map_buffer_alignment", GLEW_ARB_map_buffer_alignment, glewIsSupported("GL_ARB_map_buffer_alignment"), glewGetExtension("GL_ARB_map_buffer_alignment"));
2304 }
2305 
2306 #endif /* GL_ARB_map_buffer_alignment */
2307 
2308 #ifdef GL_ARB_map_buffer_range
2309 
_glewInfo_GL_ARB_map_buffer_range(void)2310 static void _glewInfo_GL_ARB_map_buffer_range (void)
2311 {
2312   glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));
2313 
2314   glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange == NULL);
2315   glewInfoFunc("glMapBufferRange", glMapBufferRange == NULL);
2316 }
2317 
2318 #endif /* GL_ARB_map_buffer_range */
2319 
2320 #ifdef GL_ARB_matrix_palette
2321 
_glewInfo_GL_ARB_matrix_palette(void)2322 static void _glewInfo_GL_ARB_matrix_palette (void)
2323 {
2324   glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));
2325 
2326   glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB == NULL);
2327   glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB == NULL);
2328   glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB == NULL);
2329   glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB == NULL);
2330   glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB == NULL);
2331 }
2332 
2333 #endif /* GL_ARB_matrix_palette */
2334 
2335 #ifdef GL_ARB_multi_bind
2336 
_glewInfo_GL_ARB_multi_bind(void)2337 static void _glewInfo_GL_ARB_multi_bind (void)
2338 {
2339   glewPrintExt("GL_ARB_multi_bind", GLEW_ARB_multi_bind, glewIsSupported("GL_ARB_multi_bind"), glewGetExtension("GL_ARB_multi_bind"));
2340 
2341   glewInfoFunc("glBindBuffersBase", glBindBuffersBase == NULL);
2342   glewInfoFunc("glBindBuffersRange", glBindBuffersRange == NULL);
2343   glewInfoFunc("glBindImageTextures", glBindImageTextures == NULL);
2344   glewInfoFunc("glBindSamplers", glBindSamplers == NULL);
2345   glewInfoFunc("glBindTextures", glBindTextures == NULL);
2346   glewInfoFunc("glBindVertexBuffers", glBindVertexBuffers == NULL);
2347 }
2348 
2349 #endif /* GL_ARB_multi_bind */
2350 
2351 #ifdef GL_ARB_multi_draw_indirect
2352 
_glewInfo_GL_ARB_multi_draw_indirect(void)2353 static void _glewInfo_GL_ARB_multi_draw_indirect (void)
2354 {
2355   glewPrintExt("GL_ARB_multi_draw_indirect", GLEW_ARB_multi_draw_indirect, glewIsSupported("GL_ARB_multi_draw_indirect"), glewGetExtension("GL_ARB_multi_draw_indirect"));
2356 
2357   glewInfoFunc("glMultiDrawArraysIndirect", glMultiDrawArraysIndirect == NULL);
2358   glewInfoFunc("glMultiDrawElementsIndirect", glMultiDrawElementsIndirect == NULL);
2359 }
2360 
2361 #endif /* GL_ARB_multi_draw_indirect */
2362 
2363 #ifdef GL_ARB_multisample
2364 
_glewInfo_GL_ARB_multisample(void)2365 static void _glewInfo_GL_ARB_multisample (void)
2366 {
2367   glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));
2368 
2369   glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB == NULL);
2370 }
2371 
2372 #endif /* GL_ARB_multisample */
2373 
2374 #ifdef GL_ARB_multitexture
2375 
_glewInfo_GL_ARB_multitexture(void)2376 static void _glewInfo_GL_ARB_multitexture (void)
2377 {
2378   glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));
2379 
2380   glewInfoFunc("glActiveTextureARB", glActiveTextureARB == NULL);
2381   glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB == NULL);
2382   glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB == NULL);
2383   glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB == NULL);
2384   glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB == NULL);
2385   glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB == NULL);
2386   glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB == NULL);
2387   glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB == NULL);
2388   glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB == NULL);
2389   glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB == NULL);
2390   glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB == NULL);
2391   glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB == NULL);
2392   glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB == NULL);
2393   glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB == NULL);
2394   glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB == NULL);
2395   glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB == NULL);
2396   glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB == NULL);
2397   glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB == NULL);
2398   glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB == NULL);
2399   glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB == NULL);
2400   glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB == NULL);
2401   glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB == NULL);
2402   glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB == NULL);
2403   glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB == NULL);
2404   glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB == NULL);
2405   glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB == NULL);
2406   glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB == NULL);
2407   glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB == NULL);
2408   glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB == NULL);
2409   glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB == NULL);
2410   glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB == NULL);
2411   glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB == NULL);
2412   glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB == NULL);
2413   glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB == NULL);
2414 }
2415 
2416 #endif /* GL_ARB_multitexture */
2417 
2418 #ifdef GL_ARB_occlusion_query
2419 
_glewInfo_GL_ARB_occlusion_query(void)2420 static void _glewInfo_GL_ARB_occlusion_query (void)
2421 {
2422   glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));
2423 
2424   glewInfoFunc("glBeginQueryARB", glBeginQueryARB == NULL);
2425   glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB == NULL);
2426   glewInfoFunc("glEndQueryARB", glEndQueryARB == NULL);
2427   glewInfoFunc("glGenQueriesARB", glGenQueriesARB == NULL);
2428   glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB == NULL);
2429   glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB == NULL);
2430   glewInfoFunc("glGetQueryivARB", glGetQueryivARB == NULL);
2431   glewInfoFunc("glIsQueryARB", glIsQueryARB == NULL);
2432 }
2433 
2434 #endif /* GL_ARB_occlusion_query */
2435 
2436 #ifdef GL_ARB_occlusion_query2
2437 
_glewInfo_GL_ARB_occlusion_query2(void)2438 static void _glewInfo_GL_ARB_occlusion_query2 (void)
2439 {
2440   glewPrintExt("GL_ARB_occlusion_query2", GLEW_ARB_occlusion_query2, glewIsSupported("GL_ARB_occlusion_query2"), glewGetExtension("GL_ARB_occlusion_query2"));
2441 }
2442 
2443 #endif /* GL_ARB_occlusion_query2 */
2444 
2445 #ifdef GL_ARB_parallel_shader_compile
2446 
_glewInfo_GL_ARB_parallel_shader_compile(void)2447 static void _glewInfo_GL_ARB_parallel_shader_compile (void)
2448 {
2449   glewPrintExt("GL_ARB_parallel_shader_compile", GLEW_ARB_parallel_shader_compile, glewIsSupported("GL_ARB_parallel_shader_compile"), glewGetExtension("GL_ARB_parallel_shader_compile"));
2450 
2451   glewInfoFunc("glMaxShaderCompilerThreadsARB", glMaxShaderCompilerThreadsARB == NULL);
2452 }
2453 
2454 #endif /* GL_ARB_parallel_shader_compile */
2455 
2456 #ifdef GL_ARB_pipeline_statistics_query
2457 
_glewInfo_GL_ARB_pipeline_statistics_query(void)2458 static void _glewInfo_GL_ARB_pipeline_statistics_query (void)
2459 {
2460   glewPrintExt("GL_ARB_pipeline_statistics_query", GLEW_ARB_pipeline_statistics_query, glewIsSupported("GL_ARB_pipeline_statistics_query"), glewGetExtension("GL_ARB_pipeline_statistics_query"));
2461 }
2462 
2463 #endif /* GL_ARB_pipeline_statistics_query */
2464 
2465 #ifdef GL_ARB_pixel_buffer_object
2466 
_glewInfo_GL_ARB_pixel_buffer_object(void)2467 static void _glewInfo_GL_ARB_pixel_buffer_object (void)
2468 {
2469   glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));
2470 }
2471 
2472 #endif /* GL_ARB_pixel_buffer_object */
2473 
2474 #ifdef GL_ARB_point_parameters
2475 
_glewInfo_GL_ARB_point_parameters(void)2476 static void _glewInfo_GL_ARB_point_parameters (void)
2477 {
2478   glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));
2479 
2480   glewInfoFunc("glPointParameterfARB", glPointParameterfARB == NULL);
2481   glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB == NULL);
2482 }
2483 
2484 #endif /* GL_ARB_point_parameters */
2485 
2486 #ifdef GL_ARB_point_sprite
2487 
_glewInfo_GL_ARB_point_sprite(void)2488 static void _glewInfo_GL_ARB_point_sprite (void)
2489 {
2490   glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));
2491 }
2492 
2493 #endif /* GL_ARB_point_sprite */
2494 
2495 #ifdef GL_ARB_polygon_offset_clamp
2496 
_glewInfo_GL_ARB_polygon_offset_clamp(void)2497 static void _glewInfo_GL_ARB_polygon_offset_clamp (void)
2498 {
2499   glewPrintExt("GL_ARB_polygon_offset_clamp", GLEW_ARB_polygon_offset_clamp, glewIsSupported("GL_ARB_polygon_offset_clamp"), glewGetExtension("GL_ARB_polygon_offset_clamp"));
2500 
2501   glewInfoFunc("glPolygonOffsetClamp", glPolygonOffsetClamp == NULL);
2502 }
2503 
2504 #endif /* GL_ARB_polygon_offset_clamp */
2505 
2506 #ifdef GL_ARB_post_depth_coverage
2507 
_glewInfo_GL_ARB_post_depth_coverage(void)2508 static void _glewInfo_GL_ARB_post_depth_coverage (void)
2509 {
2510   glewPrintExt("GL_ARB_post_depth_coverage", GLEW_ARB_post_depth_coverage, glewIsSupported("GL_ARB_post_depth_coverage"), glewGetExtension("GL_ARB_post_depth_coverage"));
2511 }
2512 
2513 #endif /* GL_ARB_post_depth_coverage */
2514 
2515 #ifdef GL_ARB_program_interface_query
2516 
_glewInfo_GL_ARB_program_interface_query(void)2517 static void _glewInfo_GL_ARB_program_interface_query (void)
2518 {
2519   glewPrintExt("GL_ARB_program_interface_query", GLEW_ARB_program_interface_query, glewIsSupported("GL_ARB_program_interface_query"), glewGetExtension("GL_ARB_program_interface_query"));
2520 
2521   glewInfoFunc("glGetProgramInterfaceiv", glGetProgramInterfaceiv == NULL);
2522   glewInfoFunc("glGetProgramResourceIndex", glGetProgramResourceIndex == NULL);
2523   glewInfoFunc("glGetProgramResourceLocation", glGetProgramResourceLocation == NULL);
2524   glewInfoFunc("glGetProgramResourceLocationIndex", glGetProgramResourceLocationIndex == NULL);
2525   glewInfoFunc("glGetProgramResourceName", glGetProgramResourceName == NULL);
2526   glewInfoFunc("glGetProgramResourceiv", glGetProgramResourceiv == NULL);
2527 }
2528 
2529 #endif /* GL_ARB_program_interface_query */
2530 
2531 #ifdef GL_ARB_provoking_vertex
2532 
_glewInfo_GL_ARB_provoking_vertex(void)2533 static void _glewInfo_GL_ARB_provoking_vertex (void)
2534 {
2535   glewPrintExt("GL_ARB_provoking_vertex", GLEW_ARB_provoking_vertex, glewIsSupported("GL_ARB_provoking_vertex"), glewGetExtension("GL_ARB_provoking_vertex"));
2536 
2537   glewInfoFunc("glProvokingVertex", glProvokingVertex == NULL);
2538 }
2539 
2540 #endif /* GL_ARB_provoking_vertex */
2541 
2542 #ifdef GL_ARB_query_buffer_object
2543 
_glewInfo_GL_ARB_query_buffer_object(void)2544 static void _glewInfo_GL_ARB_query_buffer_object (void)
2545 {
2546   glewPrintExt("GL_ARB_query_buffer_object", GLEW_ARB_query_buffer_object, glewIsSupported("GL_ARB_query_buffer_object"), glewGetExtension("GL_ARB_query_buffer_object"));
2547 }
2548 
2549 #endif /* GL_ARB_query_buffer_object */
2550 
2551 #ifdef GL_ARB_robust_buffer_access_behavior
2552 
_glewInfo_GL_ARB_robust_buffer_access_behavior(void)2553 static void _glewInfo_GL_ARB_robust_buffer_access_behavior (void)
2554 {
2555   glewPrintExt("GL_ARB_robust_buffer_access_behavior", GLEW_ARB_robust_buffer_access_behavior, glewIsSupported("GL_ARB_robust_buffer_access_behavior"), glewGetExtension("GL_ARB_robust_buffer_access_behavior"));
2556 }
2557 
2558 #endif /* GL_ARB_robust_buffer_access_behavior */
2559 
2560 #ifdef GL_ARB_robustness
2561 
_glewInfo_GL_ARB_robustness(void)2562 static void _glewInfo_GL_ARB_robustness (void)
2563 {
2564   glewPrintExt("GL_ARB_robustness", GLEW_ARB_robustness, glewIsSupported("GL_ARB_robustness"), glewGetExtension("GL_ARB_robustness"));
2565 
2566   glewInfoFunc("glGetGraphicsResetStatusARB", glGetGraphicsResetStatusARB == NULL);
2567   glewInfoFunc("glGetnColorTableARB", glGetnColorTableARB == NULL);
2568   glewInfoFunc("glGetnCompressedTexImageARB", glGetnCompressedTexImageARB == NULL);
2569   glewInfoFunc("glGetnConvolutionFilterARB", glGetnConvolutionFilterARB == NULL);
2570   glewInfoFunc("glGetnHistogramARB", glGetnHistogramARB == NULL);
2571   glewInfoFunc("glGetnMapdvARB", glGetnMapdvARB == NULL);
2572   glewInfoFunc("glGetnMapfvARB", glGetnMapfvARB == NULL);
2573   glewInfoFunc("glGetnMapivARB", glGetnMapivARB == NULL);
2574   glewInfoFunc("glGetnMinmaxARB", glGetnMinmaxARB == NULL);
2575   glewInfoFunc("glGetnPixelMapfvARB", glGetnPixelMapfvARB == NULL);
2576   glewInfoFunc("glGetnPixelMapuivARB", glGetnPixelMapuivARB == NULL);
2577   glewInfoFunc("glGetnPixelMapusvARB", glGetnPixelMapusvARB == NULL);
2578   glewInfoFunc("glGetnPolygonStippleARB", glGetnPolygonStippleARB == NULL);
2579   glewInfoFunc("glGetnSeparableFilterARB", glGetnSeparableFilterARB == NULL);
2580   glewInfoFunc("glGetnTexImageARB", glGetnTexImageARB == NULL);
2581   glewInfoFunc("glGetnUniformdvARB", glGetnUniformdvARB == NULL);
2582   glewInfoFunc("glGetnUniformfvARB", glGetnUniformfvARB == NULL);
2583   glewInfoFunc("glGetnUniformivARB", glGetnUniformivARB == NULL);
2584   glewInfoFunc("glGetnUniformuivARB", glGetnUniformuivARB == NULL);
2585   glewInfoFunc("glReadnPixelsARB", glReadnPixelsARB == NULL);
2586 }
2587 
2588 #endif /* GL_ARB_robustness */
2589 
2590 #ifdef GL_ARB_robustness_application_isolation
2591 
_glewInfo_GL_ARB_robustness_application_isolation(void)2592 static void _glewInfo_GL_ARB_robustness_application_isolation (void)
2593 {
2594   glewPrintExt("GL_ARB_robustness_application_isolation", GLEW_ARB_robustness_application_isolation, glewIsSupported("GL_ARB_robustness_application_isolation"), glewGetExtension("GL_ARB_robustness_application_isolation"));
2595 }
2596 
2597 #endif /* GL_ARB_robustness_application_isolation */
2598 
2599 #ifdef GL_ARB_robustness_share_group_isolation
2600 
_glewInfo_GL_ARB_robustness_share_group_isolation(void)2601 static void _glewInfo_GL_ARB_robustness_share_group_isolation (void)
2602 {
2603   glewPrintExt("GL_ARB_robustness_share_group_isolation", GLEW_ARB_robustness_share_group_isolation, glewIsSupported("GL_ARB_robustness_share_group_isolation"), glewGetExtension("GL_ARB_robustness_share_group_isolation"));
2604 }
2605 
2606 #endif /* GL_ARB_robustness_share_group_isolation */
2607 
2608 #ifdef GL_ARB_sample_locations
2609 
_glewInfo_GL_ARB_sample_locations(void)2610 static void _glewInfo_GL_ARB_sample_locations (void)
2611 {
2612   glewPrintExt("GL_ARB_sample_locations", GLEW_ARB_sample_locations, glewIsSupported("GL_ARB_sample_locations"), glewGetExtension("GL_ARB_sample_locations"));
2613 
2614   glewInfoFunc("glFramebufferSampleLocationsfvARB", glFramebufferSampleLocationsfvARB == NULL);
2615   glewInfoFunc("glNamedFramebufferSampleLocationsfvARB", glNamedFramebufferSampleLocationsfvARB == NULL);
2616 }
2617 
2618 #endif /* GL_ARB_sample_locations */
2619 
2620 #ifdef GL_ARB_sample_shading
2621 
_glewInfo_GL_ARB_sample_shading(void)2622 static void _glewInfo_GL_ARB_sample_shading (void)
2623 {
2624   glewPrintExt("GL_ARB_sample_shading", GLEW_ARB_sample_shading, glewIsSupported("GL_ARB_sample_shading"), glewGetExtension("GL_ARB_sample_shading"));
2625 
2626   glewInfoFunc("glMinSampleShadingARB", glMinSampleShadingARB == NULL);
2627 }
2628 
2629 #endif /* GL_ARB_sample_shading */
2630 
2631 #ifdef GL_ARB_sampler_objects
2632 
_glewInfo_GL_ARB_sampler_objects(void)2633 static void _glewInfo_GL_ARB_sampler_objects (void)
2634 {
2635   glewPrintExt("GL_ARB_sampler_objects", GLEW_ARB_sampler_objects, glewIsSupported("GL_ARB_sampler_objects"), glewGetExtension("GL_ARB_sampler_objects"));
2636 
2637   glewInfoFunc("glBindSampler", glBindSampler == NULL);
2638   glewInfoFunc("glDeleteSamplers", glDeleteSamplers == NULL);
2639   glewInfoFunc("glGenSamplers", glGenSamplers == NULL);
2640   glewInfoFunc("glGetSamplerParameterIiv", glGetSamplerParameterIiv == NULL);
2641   glewInfoFunc("glGetSamplerParameterIuiv", glGetSamplerParameterIuiv == NULL);
2642   glewInfoFunc("glGetSamplerParameterfv", glGetSamplerParameterfv == NULL);
2643   glewInfoFunc("glGetSamplerParameteriv", glGetSamplerParameteriv == NULL);
2644   glewInfoFunc("glIsSampler", glIsSampler == NULL);
2645   glewInfoFunc("glSamplerParameterIiv", glSamplerParameterIiv == NULL);
2646   glewInfoFunc("glSamplerParameterIuiv", glSamplerParameterIuiv == NULL);
2647   glewInfoFunc("glSamplerParameterf", glSamplerParameterf == NULL);
2648   glewInfoFunc("glSamplerParameterfv", glSamplerParameterfv == NULL);
2649   glewInfoFunc("glSamplerParameteri", glSamplerParameteri == NULL);
2650   glewInfoFunc("glSamplerParameteriv", glSamplerParameteriv == NULL);
2651 }
2652 
2653 #endif /* GL_ARB_sampler_objects */
2654 
2655 #ifdef GL_ARB_seamless_cube_map
2656 
_glewInfo_GL_ARB_seamless_cube_map(void)2657 static void _glewInfo_GL_ARB_seamless_cube_map (void)
2658 {
2659   glewPrintExt("GL_ARB_seamless_cube_map", GLEW_ARB_seamless_cube_map, glewIsSupported("GL_ARB_seamless_cube_map"), glewGetExtension("GL_ARB_seamless_cube_map"));
2660 }
2661 
2662 #endif /* GL_ARB_seamless_cube_map */
2663 
2664 #ifdef GL_ARB_seamless_cubemap_per_texture
2665 
_glewInfo_GL_ARB_seamless_cubemap_per_texture(void)2666 static void _glewInfo_GL_ARB_seamless_cubemap_per_texture (void)
2667 {
2668   glewPrintExt("GL_ARB_seamless_cubemap_per_texture", GLEW_ARB_seamless_cubemap_per_texture, glewIsSupported("GL_ARB_seamless_cubemap_per_texture"), glewGetExtension("GL_ARB_seamless_cubemap_per_texture"));
2669 }
2670 
2671 #endif /* GL_ARB_seamless_cubemap_per_texture */
2672 
2673 #ifdef GL_ARB_separate_shader_objects
2674 
_glewInfo_GL_ARB_separate_shader_objects(void)2675 static void _glewInfo_GL_ARB_separate_shader_objects (void)
2676 {
2677   glewPrintExt("GL_ARB_separate_shader_objects", GLEW_ARB_separate_shader_objects, glewIsSupported("GL_ARB_separate_shader_objects"), glewGetExtension("GL_ARB_separate_shader_objects"));
2678 
2679   glewInfoFunc("glActiveShaderProgram", glActiveShaderProgram == NULL);
2680   glewInfoFunc("glBindProgramPipeline", glBindProgramPipeline == NULL);
2681   glewInfoFunc("glCreateShaderProgramv", glCreateShaderProgramv == NULL);
2682   glewInfoFunc("glDeleteProgramPipelines", glDeleteProgramPipelines == NULL);
2683   glewInfoFunc("glGenProgramPipelines", glGenProgramPipelines == NULL);
2684   glewInfoFunc("glGetProgramPipelineInfoLog", glGetProgramPipelineInfoLog == NULL);
2685   glewInfoFunc("glGetProgramPipelineiv", glGetProgramPipelineiv == NULL);
2686   glewInfoFunc("glIsProgramPipeline", glIsProgramPipeline == NULL);
2687   glewInfoFunc("glProgramUniform1d", glProgramUniform1d == NULL);
2688   glewInfoFunc("glProgramUniform1dv", glProgramUniform1dv == NULL);
2689   glewInfoFunc("glProgramUniform1f", glProgramUniform1f == NULL);
2690   glewInfoFunc("glProgramUniform1fv", glProgramUniform1fv == NULL);
2691   glewInfoFunc("glProgramUniform1i", glProgramUniform1i == NULL);
2692   glewInfoFunc("glProgramUniform1iv", glProgramUniform1iv == NULL);
2693   glewInfoFunc("glProgramUniform1ui", glProgramUniform1ui == NULL);
2694   glewInfoFunc("glProgramUniform1uiv", glProgramUniform1uiv == NULL);
2695   glewInfoFunc("glProgramUniform2d", glProgramUniform2d == NULL);
2696   glewInfoFunc("glProgramUniform2dv", glProgramUniform2dv == NULL);
2697   glewInfoFunc("glProgramUniform2f", glProgramUniform2f == NULL);
2698   glewInfoFunc("glProgramUniform2fv", glProgramUniform2fv == NULL);
2699   glewInfoFunc("glProgramUniform2i", glProgramUniform2i == NULL);
2700   glewInfoFunc("glProgramUniform2iv", glProgramUniform2iv == NULL);
2701   glewInfoFunc("glProgramUniform2ui", glProgramUniform2ui == NULL);
2702   glewInfoFunc("glProgramUniform2uiv", glProgramUniform2uiv == NULL);
2703   glewInfoFunc("glProgramUniform3d", glProgramUniform3d == NULL);
2704   glewInfoFunc("glProgramUniform3dv", glProgramUniform3dv == NULL);
2705   glewInfoFunc("glProgramUniform3f", glProgramUniform3f == NULL);
2706   glewInfoFunc("glProgramUniform3fv", glProgramUniform3fv == NULL);
2707   glewInfoFunc("glProgramUniform3i", glProgramUniform3i == NULL);
2708   glewInfoFunc("glProgramUniform3iv", glProgramUniform3iv == NULL);
2709   glewInfoFunc("glProgramUniform3ui", glProgramUniform3ui == NULL);
2710   glewInfoFunc("glProgramUniform3uiv", glProgramUniform3uiv == NULL);
2711   glewInfoFunc("glProgramUniform4d", glProgramUniform4d == NULL);
2712   glewInfoFunc("glProgramUniform4dv", glProgramUniform4dv == NULL);
2713   glewInfoFunc("glProgramUniform4f", glProgramUniform4f == NULL);
2714   glewInfoFunc("glProgramUniform4fv", glProgramUniform4fv == NULL);
2715   glewInfoFunc("glProgramUniform4i", glProgramUniform4i == NULL);
2716   glewInfoFunc("glProgramUniform4iv", glProgramUniform4iv == NULL);
2717   glewInfoFunc("glProgramUniform4ui", glProgramUniform4ui == NULL);
2718   glewInfoFunc("glProgramUniform4uiv", glProgramUniform4uiv == NULL);
2719   glewInfoFunc("glProgramUniformMatrix2dv", glProgramUniformMatrix2dv == NULL);
2720   glewInfoFunc("glProgramUniformMatrix2fv", glProgramUniformMatrix2fv == NULL);
2721   glewInfoFunc("glProgramUniformMatrix2x3dv", glProgramUniformMatrix2x3dv == NULL);
2722   glewInfoFunc("glProgramUniformMatrix2x3fv", glProgramUniformMatrix2x3fv == NULL);
2723   glewInfoFunc("glProgramUniformMatrix2x4dv", glProgramUniformMatrix2x4dv == NULL);
2724   glewInfoFunc("glProgramUniformMatrix2x4fv", glProgramUniformMatrix2x4fv == NULL);
2725   glewInfoFunc("glProgramUniformMatrix3dv", glProgramUniformMatrix3dv == NULL);
2726   glewInfoFunc("glProgramUniformMatrix3fv", glProgramUniformMatrix3fv == NULL);
2727   glewInfoFunc("glProgramUniformMatrix3x2dv", glProgramUniformMatrix3x2dv == NULL);
2728   glewInfoFunc("glProgramUniformMatrix3x2fv", glProgramUniformMatrix3x2fv == NULL);
2729   glewInfoFunc("glProgramUniformMatrix3x4dv", glProgramUniformMatrix3x4dv == NULL);
2730   glewInfoFunc("glProgramUniformMatrix3x4fv", glProgramUniformMatrix3x4fv == NULL);
2731   glewInfoFunc("glProgramUniformMatrix4dv", glProgramUniformMatrix4dv == NULL);
2732   glewInfoFunc("glProgramUniformMatrix4fv", glProgramUniformMatrix4fv == NULL);
2733   glewInfoFunc("glProgramUniformMatrix4x2dv", glProgramUniformMatrix4x2dv == NULL);
2734   glewInfoFunc("glProgramUniformMatrix4x2fv", glProgramUniformMatrix4x2fv == NULL);
2735   glewInfoFunc("glProgramUniformMatrix4x3dv", glProgramUniformMatrix4x3dv == NULL);
2736   glewInfoFunc("glProgramUniformMatrix4x3fv", glProgramUniformMatrix4x3fv == NULL);
2737   glewInfoFunc("glUseProgramStages", glUseProgramStages == NULL);
2738   glewInfoFunc("glValidateProgramPipeline", glValidateProgramPipeline == NULL);
2739 }
2740 
2741 #endif /* GL_ARB_separate_shader_objects */
2742 
2743 #ifdef GL_ARB_shader_atomic_counter_ops
2744 
_glewInfo_GL_ARB_shader_atomic_counter_ops(void)2745 static void _glewInfo_GL_ARB_shader_atomic_counter_ops (void)
2746 {
2747   glewPrintExt("GL_ARB_shader_atomic_counter_ops", GLEW_ARB_shader_atomic_counter_ops, glewIsSupported("GL_ARB_shader_atomic_counter_ops"), glewGetExtension("GL_ARB_shader_atomic_counter_ops"));
2748 }
2749 
2750 #endif /* GL_ARB_shader_atomic_counter_ops */
2751 
2752 #ifdef GL_ARB_shader_atomic_counters
2753 
_glewInfo_GL_ARB_shader_atomic_counters(void)2754 static void _glewInfo_GL_ARB_shader_atomic_counters (void)
2755 {
2756   glewPrintExt("GL_ARB_shader_atomic_counters", GLEW_ARB_shader_atomic_counters, glewIsSupported("GL_ARB_shader_atomic_counters"), glewGetExtension("GL_ARB_shader_atomic_counters"));
2757 
2758   glewInfoFunc("glGetActiveAtomicCounterBufferiv", glGetActiveAtomicCounterBufferiv == NULL);
2759 }
2760 
2761 #endif /* GL_ARB_shader_atomic_counters */
2762 
2763 #ifdef GL_ARB_shader_ballot
2764 
_glewInfo_GL_ARB_shader_ballot(void)2765 static void _glewInfo_GL_ARB_shader_ballot (void)
2766 {
2767   glewPrintExt("GL_ARB_shader_ballot", GLEW_ARB_shader_ballot, glewIsSupported("GL_ARB_shader_ballot"), glewGetExtension("GL_ARB_shader_ballot"));
2768 }
2769 
2770 #endif /* GL_ARB_shader_ballot */
2771 
2772 #ifdef GL_ARB_shader_bit_encoding
2773 
_glewInfo_GL_ARB_shader_bit_encoding(void)2774 static void _glewInfo_GL_ARB_shader_bit_encoding (void)
2775 {
2776   glewPrintExt("GL_ARB_shader_bit_encoding", GLEW_ARB_shader_bit_encoding, glewIsSupported("GL_ARB_shader_bit_encoding"), glewGetExtension("GL_ARB_shader_bit_encoding"));
2777 }
2778 
2779 #endif /* GL_ARB_shader_bit_encoding */
2780 
2781 #ifdef GL_ARB_shader_clock
2782 
_glewInfo_GL_ARB_shader_clock(void)2783 static void _glewInfo_GL_ARB_shader_clock (void)
2784 {
2785   glewPrintExt("GL_ARB_shader_clock", GLEW_ARB_shader_clock, glewIsSupported("GL_ARB_shader_clock"), glewGetExtension("GL_ARB_shader_clock"));
2786 }
2787 
2788 #endif /* GL_ARB_shader_clock */
2789 
2790 #ifdef GL_ARB_shader_draw_parameters
2791 
_glewInfo_GL_ARB_shader_draw_parameters(void)2792 static void _glewInfo_GL_ARB_shader_draw_parameters (void)
2793 {
2794   glewPrintExt("GL_ARB_shader_draw_parameters", GLEW_ARB_shader_draw_parameters, glewIsSupported("GL_ARB_shader_draw_parameters"), glewGetExtension("GL_ARB_shader_draw_parameters"));
2795 }
2796 
2797 #endif /* GL_ARB_shader_draw_parameters */
2798 
2799 #ifdef GL_ARB_shader_group_vote
2800 
_glewInfo_GL_ARB_shader_group_vote(void)2801 static void _glewInfo_GL_ARB_shader_group_vote (void)
2802 {
2803   glewPrintExt("GL_ARB_shader_group_vote", GLEW_ARB_shader_group_vote, glewIsSupported("GL_ARB_shader_group_vote"), glewGetExtension("GL_ARB_shader_group_vote"));
2804 }
2805 
2806 #endif /* GL_ARB_shader_group_vote */
2807 
2808 #ifdef GL_ARB_shader_image_load_store
2809 
_glewInfo_GL_ARB_shader_image_load_store(void)2810 static void _glewInfo_GL_ARB_shader_image_load_store (void)
2811 {
2812   glewPrintExt("GL_ARB_shader_image_load_store", GLEW_ARB_shader_image_load_store, glewIsSupported("GL_ARB_shader_image_load_store"), glewGetExtension("GL_ARB_shader_image_load_store"));
2813 
2814   glewInfoFunc("glBindImageTexture", glBindImageTexture == NULL);
2815   glewInfoFunc("glMemoryBarrier", glMemoryBarrier == NULL);
2816 }
2817 
2818 #endif /* GL_ARB_shader_image_load_store */
2819 
2820 #ifdef GL_ARB_shader_image_size
2821 
_glewInfo_GL_ARB_shader_image_size(void)2822 static void _glewInfo_GL_ARB_shader_image_size (void)
2823 {
2824   glewPrintExt("GL_ARB_shader_image_size", GLEW_ARB_shader_image_size, glewIsSupported("GL_ARB_shader_image_size"), glewGetExtension("GL_ARB_shader_image_size"));
2825 }
2826 
2827 #endif /* GL_ARB_shader_image_size */
2828 
2829 #ifdef GL_ARB_shader_objects
2830 
_glewInfo_GL_ARB_shader_objects(void)2831 static void _glewInfo_GL_ARB_shader_objects (void)
2832 {
2833   glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));
2834 
2835   glewInfoFunc("glAttachObjectARB", glAttachObjectARB == NULL);
2836   glewInfoFunc("glCompileShaderARB", glCompileShaderARB == NULL);
2837   glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB == NULL);
2838   glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB == NULL);
2839   glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB == NULL);
2840   glewInfoFunc("glDetachObjectARB", glDetachObjectARB == NULL);
2841   glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB == NULL);
2842   glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB == NULL);
2843   glewInfoFunc("glGetHandleARB", glGetHandleARB == NULL);
2844   glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB == NULL);
2845   glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB == NULL);
2846   glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB == NULL);
2847   glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB == NULL);
2848   glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB == NULL);
2849   glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB == NULL);
2850   glewInfoFunc("glGetUniformivARB", glGetUniformivARB == NULL);
2851   glewInfoFunc("glLinkProgramARB", glLinkProgramARB == NULL);
2852   glewInfoFunc("glShaderSourceARB", glShaderSourceARB == NULL);
2853   glewInfoFunc("glUniform1fARB", glUniform1fARB == NULL);
2854   glewInfoFunc("glUniform1fvARB", glUniform1fvARB == NULL);
2855   glewInfoFunc("glUniform1iARB", glUniform1iARB == NULL);
2856   glewInfoFunc("glUniform1ivARB", glUniform1ivARB == NULL);
2857   glewInfoFunc("glUniform2fARB", glUniform2fARB == NULL);
2858   glewInfoFunc("glUniform2fvARB", glUniform2fvARB == NULL);
2859   glewInfoFunc("glUniform2iARB", glUniform2iARB == NULL);
2860   glewInfoFunc("glUniform2ivARB", glUniform2ivARB == NULL);
2861   glewInfoFunc("glUniform3fARB", glUniform3fARB == NULL);
2862   glewInfoFunc("glUniform3fvARB", glUniform3fvARB == NULL);
2863   glewInfoFunc("glUniform3iARB", glUniform3iARB == NULL);
2864   glewInfoFunc("glUniform3ivARB", glUniform3ivARB == NULL);
2865   glewInfoFunc("glUniform4fARB", glUniform4fARB == NULL);
2866   glewInfoFunc("glUniform4fvARB", glUniform4fvARB == NULL);
2867   glewInfoFunc("glUniform4iARB", glUniform4iARB == NULL);
2868   glewInfoFunc("glUniform4ivARB", glUniform4ivARB == NULL);
2869   glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB == NULL);
2870   glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB == NULL);
2871   glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB == NULL);
2872   glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB == NULL);
2873   glewInfoFunc("glValidateProgramARB", glValidateProgramARB == NULL);
2874 }
2875 
2876 #endif /* GL_ARB_shader_objects */
2877 
2878 #ifdef GL_ARB_shader_precision
2879 
_glewInfo_GL_ARB_shader_precision(void)2880 static void _glewInfo_GL_ARB_shader_precision (void)
2881 {
2882   glewPrintExt("GL_ARB_shader_precision", GLEW_ARB_shader_precision, glewIsSupported("GL_ARB_shader_precision"), glewGetExtension("GL_ARB_shader_precision"));
2883 }
2884 
2885 #endif /* GL_ARB_shader_precision */
2886 
2887 #ifdef GL_ARB_shader_stencil_export
2888 
_glewInfo_GL_ARB_shader_stencil_export(void)2889 static void _glewInfo_GL_ARB_shader_stencil_export (void)
2890 {
2891   glewPrintExt("GL_ARB_shader_stencil_export", GLEW_ARB_shader_stencil_export, glewIsSupported("GL_ARB_shader_stencil_export"), glewGetExtension("GL_ARB_shader_stencil_export"));
2892 }
2893 
2894 #endif /* GL_ARB_shader_stencil_export */
2895 
2896 #ifdef GL_ARB_shader_storage_buffer_object
2897 
_glewInfo_GL_ARB_shader_storage_buffer_object(void)2898 static void _glewInfo_GL_ARB_shader_storage_buffer_object (void)
2899 {
2900   glewPrintExt("GL_ARB_shader_storage_buffer_object", GLEW_ARB_shader_storage_buffer_object, glewIsSupported("GL_ARB_shader_storage_buffer_object"), glewGetExtension("GL_ARB_shader_storage_buffer_object"));
2901 
2902   glewInfoFunc("glShaderStorageBlockBinding", glShaderStorageBlockBinding == NULL);
2903 }
2904 
2905 #endif /* GL_ARB_shader_storage_buffer_object */
2906 
2907 #ifdef GL_ARB_shader_subroutine
2908 
_glewInfo_GL_ARB_shader_subroutine(void)2909 static void _glewInfo_GL_ARB_shader_subroutine (void)
2910 {
2911   glewPrintExt("GL_ARB_shader_subroutine", GLEW_ARB_shader_subroutine, glewIsSupported("GL_ARB_shader_subroutine"), glewGetExtension("GL_ARB_shader_subroutine"));
2912 
2913   glewInfoFunc("glGetActiveSubroutineName", glGetActiveSubroutineName == NULL);
2914   glewInfoFunc("glGetActiveSubroutineUniformName", glGetActiveSubroutineUniformName == NULL);
2915   glewInfoFunc("glGetActiveSubroutineUniformiv", glGetActiveSubroutineUniformiv == NULL);
2916   glewInfoFunc("glGetProgramStageiv", glGetProgramStageiv == NULL);
2917   glewInfoFunc("glGetSubroutineIndex", glGetSubroutineIndex == NULL);
2918   glewInfoFunc("glGetSubroutineUniformLocation", glGetSubroutineUniformLocation == NULL);
2919   glewInfoFunc("glGetUniformSubroutineuiv", glGetUniformSubroutineuiv == NULL);
2920   glewInfoFunc("glUniformSubroutinesuiv", glUniformSubroutinesuiv == NULL);
2921 }
2922 
2923 #endif /* GL_ARB_shader_subroutine */
2924 
2925 #ifdef GL_ARB_shader_texture_image_samples
2926 
_glewInfo_GL_ARB_shader_texture_image_samples(void)2927 static void _glewInfo_GL_ARB_shader_texture_image_samples (void)
2928 {
2929   glewPrintExt("GL_ARB_shader_texture_image_samples", GLEW_ARB_shader_texture_image_samples, glewIsSupported("GL_ARB_shader_texture_image_samples"), glewGetExtension("GL_ARB_shader_texture_image_samples"));
2930 }
2931 
2932 #endif /* GL_ARB_shader_texture_image_samples */
2933 
2934 #ifdef GL_ARB_shader_texture_lod
2935 
_glewInfo_GL_ARB_shader_texture_lod(void)2936 static void _glewInfo_GL_ARB_shader_texture_lod (void)
2937 {
2938   glewPrintExt("GL_ARB_shader_texture_lod", GLEW_ARB_shader_texture_lod, glewIsSupported("GL_ARB_shader_texture_lod"), glewGetExtension("GL_ARB_shader_texture_lod"));
2939 }
2940 
2941 #endif /* GL_ARB_shader_texture_lod */
2942 
2943 #ifdef GL_ARB_shader_viewport_layer_array
2944 
_glewInfo_GL_ARB_shader_viewport_layer_array(void)2945 static void _glewInfo_GL_ARB_shader_viewport_layer_array (void)
2946 {
2947   glewPrintExt("GL_ARB_shader_viewport_layer_array", GLEW_ARB_shader_viewport_layer_array, glewIsSupported("GL_ARB_shader_viewport_layer_array"), glewGetExtension("GL_ARB_shader_viewport_layer_array"));
2948 }
2949 
2950 #endif /* GL_ARB_shader_viewport_layer_array */
2951 
2952 #ifdef GL_ARB_shading_language_100
2953 
_glewInfo_GL_ARB_shading_language_100(void)2954 static void _glewInfo_GL_ARB_shading_language_100 (void)
2955 {
2956   glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));
2957 }
2958 
2959 #endif /* GL_ARB_shading_language_100 */
2960 
2961 #ifdef GL_ARB_shading_language_420pack
2962 
_glewInfo_GL_ARB_shading_language_420pack(void)2963 static void _glewInfo_GL_ARB_shading_language_420pack (void)
2964 {
2965   glewPrintExt("GL_ARB_shading_language_420pack", GLEW_ARB_shading_language_420pack, glewIsSupported("GL_ARB_shading_language_420pack"), glewGetExtension("GL_ARB_shading_language_420pack"));
2966 }
2967 
2968 #endif /* GL_ARB_shading_language_420pack */
2969 
2970 #ifdef GL_ARB_shading_language_include
2971 
_glewInfo_GL_ARB_shading_language_include(void)2972 static void _glewInfo_GL_ARB_shading_language_include (void)
2973 {
2974   glewPrintExt("GL_ARB_shading_language_include", GLEW_ARB_shading_language_include, glewIsSupported("GL_ARB_shading_language_include"), glewGetExtension("GL_ARB_shading_language_include"));
2975 
2976   glewInfoFunc("glCompileShaderIncludeARB", glCompileShaderIncludeARB == NULL);
2977   glewInfoFunc("glDeleteNamedStringARB", glDeleteNamedStringARB == NULL);
2978   glewInfoFunc("glGetNamedStringARB", glGetNamedStringARB == NULL);
2979   glewInfoFunc("glGetNamedStringivARB", glGetNamedStringivARB == NULL);
2980   glewInfoFunc("glIsNamedStringARB", glIsNamedStringARB == NULL);
2981   glewInfoFunc("glNamedStringARB", glNamedStringARB == NULL);
2982 }
2983 
2984 #endif /* GL_ARB_shading_language_include */
2985 
2986 #ifdef GL_ARB_shading_language_packing
2987 
_glewInfo_GL_ARB_shading_language_packing(void)2988 static void _glewInfo_GL_ARB_shading_language_packing (void)
2989 {
2990   glewPrintExt("GL_ARB_shading_language_packing", GLEW_ARB_shading_language_packing, glewIsSupported("GL_ARB_shading_language_packing"), glewGetExtension("GL_ARB_shading_language_packing"));
2991 }
2992 
2993 #endif /* GL_ARB_shading_language_packing */
2994 
2995 #ifdef GL_ARB_shadow
2996 
_glewInfo_GL_ARB_shadow(void)2997 static void _glewInfo_GL_ARB_shadow (void)
2998 {
2999   glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));
3000 }
3001 
3002 #endif /* GL_ARB_shadow */
3003 
3004 #ifdef GL_ARB_shadow_ambient
3005 
_glewInfo_GL_ARB_shadow_ambient(void)3006 static void _glewInfo_GL_ARB_shadow_ambient (void)
3007 {
3008   glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));
3009 }
3010 
3011 #endif /* GL_ARB_shadow_ambient */
3012 
3013 #ifdef GL_ARB_sparse_buffer
3014 
_glewInfo_GL_ARB_sparse_buffer(void)3015 static void _glewInfo_GL_ARB_sparse_buffer (void)
3016 {
3017   glewPrintExt("GL_ARB_sparse_buffer", GLEW_ARB_sparse_buffer, glewIsSupported("GL_ARB_sparse_buffer"), glewGetExtension("GL_ARB_sparse_buffer"));
3018 
3019   glewInfoFunc("glBufferPageCommitmentARB", glBufferPageCommitmentARB == NULL);
3020 }
3021 
3022 #endif /* GL_ARB_sparse_buffer */
3023 
3024 #ifdef GL_ARB_sparse_texture
3025 
_glewInfo_GL_ARB_sparse_texture(void)3026 static void _glewInfo_GL_ARB_sparse_texture (void)
3027 {
3028   glewPrintExt("GL_ARB_sparse_texture", GLEW_ARB_sparse_texture, glewIsSupported("GL_ARB_sparse_texture"), glewGetExtension("GL_ARB_sparse_texture"));
3029 
3030   glewInfoFunc("glTexPageCommitmentARB", glTexPageCommitmentARB == NULL);
3031 }
3032 
3033 #endif /* GL_ARB_sparse_texture */
3034 
3035 #ifdef GL_ARB_sparse_texture2
3036 
_glewInfo_GL_ARB_sparse_texture2(void)3037 static void _glewInfo_GL_ARB_sparse_texture2 (void)
3038 {
3039   glewPrintExt("GL_ARB_sparse_texture2", GLEW_ARB_sparse_texture2, glewIsSupported("GL_ARB_sparse_texture2"), glewGetExtension("GL_ARB_sparse_texture2"));
3040 }
3041 
3042 #endif /* GL_ARB_sparse_texture2 */
3043 
3044 #ifdef GL_ARB_sparse_texture_clamp
3045 
_glewInfo_GL_ARB_sparse_texture_clamp(void)3046 static void _glewInfo_GL_ARB_sparse_texture_clamp (void)
3047 {
3048   glewPrintExt("GL_ARB_sparse_texture_clamp", GLEW_ARB_sparse_texture_clamp, glewIsSupported("GL_ARB_sparse_texture_clamp"), glewGetExtension("GL_ARB_sparse_texture_clamp"));
3049 }
3050 
3051 #endif /* GL_ARB_sparse_texture_clamp */
3052 
3053 #ifdef GL_ARB_spirv_extensions
3054 
_glewInfo_GL_ARB_spirv_extensions(void)3055 static void _glewInfo_GL_ARB_spirv_extensions (void)
3056 {
3057   glewPrintExt("GL_ARB_spirv_extensions", GLEW_ARB_spirv_extensions, glewIsSupported("GL_ARB_spirv_extensions"), glewGetExtension("GL_ARB_spirv_extensions"));
3058 }
3059 
3060 #endif /* GL_ARB_spirv_extensions */
3061 
3062 #ifdef GL_ARB_stencil_texturing
3063 
_glewInfo_GL_ARB_stencil_texturing(void)3064 static void _glewInfo_GL_ARB_stencil_texturing (void)
3065 {
3066   glewPrintExt("GL_ARB_stencil_texturing", GLEW_ARB_stencil_texturing, glewIsSupported("GL_ARB_stencil_texturing"), glewGetExtension("GL_ARB_stencil_texturing"));
3067 }
3068 
3069 #endif /* GL_ARB_stencil_texturing */
3070 
3071 #ifdef GL_ARB_sync
3072 
_glewInfo_GL_ARB_sync(void)3073 static void _glewInfo_GL_ARB_sync (void)
3074 {
3075   glewPrintExt("GL_ARB_sync", GLEW_ARB_sync, glewIsSupported("GL_ARB_sync"), glewGetExtension("GL_ARB_sync"));
3076 
3077   glewInfoFunc("glClientWaitSync", glClientWaitSync == NULL);
3078   glewInfoFunc("glDeleteSync", glDeleteSync == NULL);
3079   glewInfoFunc("glFenceSync", glFenceSync == NULL);
3080   glewInfoFunc("glGetInteger64v", glGetInteger64v == NULL);
3081   glewInfoFunc("glGetSynciv", glGetSynciv == NULL);
3082   glewInfoFunc("glIsSync", glIsSync == NULL);
3083   glewInfoFunc("glWaitSync", glWaitSync == NULL);
3084 }
3085 
3086 #endif /* GL_ARB_sync */
3087 
3088 #ifdef GL_ARB_tessellation_shader
3089 
_glewInfo_GL_ARB_tessellation_shader(void)3090 static void _glewInfo_GL_ARB_tessellation_shader (void)
3091 {
3092   glewPrintExt("GL_ARB_tessellation_shader", GLEW_ARB_tessellation_shader, glewIsSupported("GL_ARB_tessellation_shader"), glewGetExtension("GL_ARB_tessellation_shader"));
3093 
3094   glewInfoFunc("glPatchParameterfv", glPatchParameterfv == NULL);
3095   glewInfoFunc("glPatchParameteri", glPatchParameteri == NULL);
3096 }
3097 
3098 #endif /* GL_ARB_tessellation_shader */
3099 
3100 #ifdef GL_ARB_texture_barrier
3101 
_glewInfo_GL_ARB_texture_barrier(void)3102 static void _glewInfo_GL_ARB_texture_barrier (void)
3103 {
3104   glewPrintExt("GL_ARB_texture_barrier", GLEW_ARB_texture_barrier, glewIsSupported("GL_ARB_texture_barrier"), glewGetExtension("GL_ARB_texture_barrier"));
3105 
3106   glewInfoFunc("glTextureBarrier", glTextureBarrier == NULL);
3107 }
3108 
3109 #endif /* GL_ARB_texture_barrier */
3110 
3111 #ifdef GL_ARB_texture_border_clamp
3112 
_glewInfo_GL_ARB_texture_border_clamp(void)3113 static void _glewInfo_GL_ARB_texture_border_clamp (void)
3114 {
3115   glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));
3116 }
3117 
3118 #endif /* GL_ARB_texture_border_clamp */
3119 
3120 #ifdef GL_ARB_texture_buffer_object
3121 
_glewInfo_GL_ARB_texture_buffer_object(void)3122 static void _glewInfo_GL_ARB_texture_buffer_object (void)
3123 {
3124   glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));
3125 
3126   glewInfoFunc("glTexBufferARB", glTexBufferARB == NULL);
3127 }
3128 
3129 #endif /* GL_ARB_texture_buffer_object */
3130 
3131 #ifdef GL_ARB_texture_buffer_object_rgb32
3132 
_glewInfo_GL_ARB_texture_buffer_object_rgb32(void)3133 static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)
3134 {
3135   glewPrintExt("GL_ARB_texture_buffer_object_rgb32", GLEW_ARB_texture_buffer_object_rgb32, glewIsSupported("GL_ARB_texture_buffer_object_rgb32"), glewGetExtension("GL_ARB_texture_buffer_object_rgb32"));
3136 }
3137 
3138 #endif /* GL_ARB_texture_buffer_object_rgb32 */
3139 
3140 #ifdef GL_ARB_texture_buffer_range
3141 
_glewInfo_GL_ARB_texture_buffer_range(void)3142 static void _glewInfo_GL_ARB_texture_buffer_range (void)
3143 {
3144   glewPrintExt("GL_ARB_texture_buffer_range", GLEW_ARB_texture_buffer_range, glewIsSupported("GL_ARB_texture_buffer_range"), glewGetExtension("GL_ARB_texture_buffer_range"));
3145 
3146   glewInfoFunc("glTexBufferRange", glTexBufferRange == NULL);
3147   glewInfoFunc("glTextureBufferRangeEXT", glTextureBufferRangeEXT == NULL);
3148 }
3149 
3150 #endif /* GL_ARB_texture_buffer_range */
3151 
3152 #ifdef GL_ARB_texture_compression
3153 
_glewInfo_GL_ARB_texture_compression(void)3154 static void _glewInfo_GL_ARB_texture_compression (void)
3155 {
3156   glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));
3157 
3158   glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB == NULL);
3159   glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB == NULL);
3160   glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB == NULL);
3161   glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB == NULL);
3162   glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB == NULL);
3163   glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB == NULL);
3164   glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB == NULL);
3165 }
3166 
3167 #endif /* GL_ARB_texture_compression */
3168 
3169 #ifdef GL_ARB_texture_compression_bptc
3170 
_glewInfo_GL_ARB_texture_compression_bptc(void)3171 static void _glewInfo_GL_ARB_texture_compression_bptc (void)
3172 {
3173   glewPrintExt("GL_ARB_texture_compression_bptc", GLEW_ARB_texture_compression_bptc, glewIsSupported("GL_ARB_texture_compression_bptc"), glewGetExtension("GL_ARB_texture_compression_bptc"));
3174 }
3175 
3176 #endif /* GL_ARB_texture_compression_bptc */
3177 
3178 #ifdef GL_ARB_texture_compression_rgtc
3179 
_glewInfo_GL_ARB_texture_compression_rgtc(void)3180 static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
3181 {
3182   glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));
3183 }
3184 
3185 #endif /* GL_ARB_texture_compression_rgtc */
3186 
3187 #ifdef GL_ARB_texture_cube_map
3188 
_glewInfo_GL_ARB_texture_cube_map(void)3189 static void _glewInfo_GL_ARB_texture_cube_map (void)
3190 {
3191   glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));
3192 }
3193 
3194 #endif /* GL_ARB_texture_cube_map */
3195 
3196 #ifdef GL_ARB_texture_cube_map_array
3197 
_glewInfo_GL_ARB_texture_cube_map_array(void)3198 static void _glewInfo_GL_ARB_texture_cube_map_array (void)
3199 {
3200   glewPrintExt("GL_ARB_texture_cube_map_array", GLEW_ARB_texture_cube_map_array, glewIsSupported("GL_ARB_texture_cube_map_array"), glewGetExtension("GL_ARB_texture_cube_map_array"));
3201 }
3202 
3203 #endif /* GL_ARB_texture_cube_map_array */
3204 
3205 #ifdef GL_ARB_texture_env_add
3206 
_glewInfo_GL_ARB_texture_env_add(void)3207 static void _glewInfo_GL_ARB_texture_env_add (void)
3208 {
3209   glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));
3210 }
3211 
3212 #endif /* GL_ARB_texture_env_add */
3213 
3214 #ifdef GL_ARB_texture_env_combine
3215 
_glewInfo_GL_ARB_texture_env_combine(void)3216 static void _glewInfo_GL_ARB_texture_env_combine (void)
3217 {
3218   glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));
3219 }
3220 
3221 #endif /* GL_ARB_texture_env_combine */
3222 
3223 #ifdef GL_ARB_texture_env_crossbar
3224 
_glewInfo_GL_ARB_texture_env_crossbar(void)3225 static void _glewInfo_GL_ARB_texture_env_crossbar (void)
3226 {
3227   glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));
3228 }
3229 
3230 #endif /* GL_ARB_texture_env_crossbar */
3231 
3232 #ifdef GL_ARB_texture_env_dot3
3233 
_glewInfo_GL_ARB_texture_env_dot3(void)3234 static void _glewInfo_GL_ARB_texture_env_dot3 (void)
3235 {
3236   glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));
3237 }
3238 
3239 #endif /* GL_ARB_texture_env_dot3 */
3240 
3241 #ifdef GL_ARB_texture_filter_anisotropic
3242 
_glewInfo_GL_ARB_texture_filter_anisotropic(void)3243 static void _glewInfo_GL_ARB_texture_filter_anisotropic (void)
3244 {
3245   glewPrintExt("GL_ARB_texture_filter_anisotropic", GLEW_ARB_texture_filter_anisotropic, glewIsSupported("GL_ARB_texture_filter_anisotropic"), glewGetExtension("GL_ARB_texture_filter_anisotropic"));
3246 }
3247 
3248 #endif /* GL_ARB_texture_filter_anisotropic */
3249 
3250 #ifdef GL_ARB_texture_filter_minmax
3251 
_glewInfo_GL_ARB_texture_filter_minmax(void)3252 static void _glewInfo_GL_ARB_texture_filter_minmax (void)
3253 {
3254   glewPrintExt("GL_ARB_texture_filter_minmax", GLEW_ARB_texture_filter_minmax, glewIsSupported("GL_ARB_texture_filter_minmax"), glewGetExtension("GL_ARB_texture_filter_minmax"));
3255 }
3256 
3257 #endif /* GL_ARB_texture_filter_minmax */
3258 
3259 #ifdef GL_ARB_texture_float
3260 
_glewInfo_GL_ARB_texture_float(void)3261 static void _glewInfo_GL_ARB_texture_float (void)
3262 {
3263   glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));
3264 }
3265 
3266 #endif /* GL_ARB_texture_float */
3267 
3268 #ifdef GL_ARB_texture_gather
3269 
_glewInfo_GL_ARB_texture_gather(void)3270 static void _glewInfo_GL_ARB_texture_gather (void)
3271 {
3272   glewPrintExt("GL_ARB_texture_gather", GLEW_ARB_texture_gather, glewIsSupported("GL_ARB_texture_gather"), glewGetExtension("GL_ARB_texture_gather"));
3273 }
3274 
3275 #endif /* GL_ARB_texture_gather */
3276 
3277 #ifdef GL_ARB_texture_mirror_clamp_to_edge
3278 
_glewInfo_GL_ARB_texture_mirror_clamp_to_edge(void)3279 static void _glewInfo_GL_ARB_texture_mirror_clamp_to_edge (void)
3280 {
3281   glewPrintExt("GL_ARB_texture_mirror_clamp_to_edge", GLEW_ARB_texture_mirror_clamp_to_edge, glewIsSupported("GL_ARB_texture_mirror_clamp_to_edge"), glewGetExtension("GL_ARB_texture_mirror_clamp_to_edge"));
3282 }
3283 
3284 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
3285 
3286 #ifdef GL_ARB_texture_mirrored_repeat
3287 
_glewInfo_GL_ARB_texture_mirrored_repeat(void)3288 static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
3289 {
3290   glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));
3291 }
3292 
3293 #endif /* GL_ARB_texture_mirrored_repeat */
3294 
3295 #ifdef GL_ARB_texture_multisample
3296 
_glewInfo_GL_ARB_texture_multisample(void)3297 static void _glewInfo_GL_ARB_texture_multisample (void)
3298 {
3299   glewPrintExt("GL_ARB_texture_multisample", GLEW_ARB_texture_multisample, glewIsSupported("GL_ARB_texture_multisample"), glewGetExtension("GL_ARB_texture_multisample"));
3300 
3301   glewInfoFunc("glGetMultisamplefv", glGetMultisamplefv == NULL);
3302   glewInfoFunc("glSampleMaski", glSampleMaski == NULL);
3303   glewInfoFunc("glTexImage2DMultisample", glTexImage2DMultisample == NULL);
3304   glewInfoFunc("glTexImage3DMultisample", glTexImage3DMultisample == NULL);
3305 }
3306 
3307 #endif /* GL_ARB_texture_multisample */
3308 
3309 #ifdef GL_ARB_texture_non_power_of_two
3310 
_glewInfo_GL_ARB_texture_non_power_of_two(void)3311 static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
3312 {
3313   glewPrintExt("GL_ARB_texture_non_power_of_two", GLEW_ARB_texture_non_power_of_two, glewIsSupported("GL_ARB_texture_non_power_of_two"), glewGetExtension("GL_ARB_texture_non_power_of_two"));
3314 }
3315 
3316 #endif /* GL_ARB_texture_non_power_of_two */
3317 
3318 #ifdef GL_ARB_texture_query_levels
3319 
_glewInfo_GL_ARB_texture_query_levels(void)3320 static void _glewInfo_GL_ARB_texture_query_levels (void)
3321 {
3322   glewPrintExt("GL_ARB_texture_query_levels", GLEW_ARB_texture_query_levels, glewIsSupported("GL_ARB_texture_query_levels"), glewGetExtension("GL_ARB_texture_query_levels"));
3323 }
3324 
3325 #endif /* GL_ARB_texture_query_levels */
3326 
3327 #ifdef GL_ARB_texture_query_lod
3328 
_glewInfo_GL_ARB_texture_query_lod(void)3329 static void _glewInfo_GL_ARB_texture_query_lod (void)
3330 {
3331   glewPrintExt("GL_ARB_texture_query_lod", GLEW_ARB_texture_query_lod, glewIsSupported("GL_ARB_texture_query_lod"), glewGetExtension("GL_ARB_texture_query_lod"));
3332 }
3333 
3334 #endif /* GL_ARB_texture_query_lod */
3335 
3336 #ifdef GL_ARB_texture_rectangle
3337 
_glewInfo_GL_ARB_texture_rectangle(void)3338 static void _glewInfo_GL_ARB_texture_rectangle (void)
3339 {
3340   glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));
3341 }
3342 
3343 #endif /* GL_ARB_texture_rectangle */
3344 
3345 #ifdef GL_ARB_texture_rg
3346 
_glewInfo_GL_ARB_texture_rg(void)3347 static void _glewInfo_GL_ARB_texture_rg (void)
3348 {
3349   glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));
3350 }
3351 
3352 #endif /* GL_ARB_texture_rg */
3353 
3354 #ifdef GL_ARB_texture_rgb10_a2ui
3355 
_glewInfo_GL_ARB_texture_rgb10_a2ui(void)3356 static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)
3357 {
3358   glewPrintExt("GL_ARB_texture_rgb10_a2ui", GLEW_ARB_texture_rgb10_a2ui, glewIsSupported("GL_ARB_texture_rgb10_a2ui"), glewGetExtension("GL_ARB_texture_rgb10_a2ui"));
3359 }
3360 
3361 #endif /* GL_ARB_texture_rgb10_a2ui */
3362 
3363 #ifdef GL_ARB_texture_stencil8
3364 
_glewInfo_GL_ARB_texture_stencil8(void)3365 static void _glewInfo_GL_ARB_texture_stencil8 (void)
3366 {
3367   glewPrintExt("GL_ARB_texture_stencil8", GLEW_ARB_texture_stencil8, glewIsSupported("GL_ARB_texture_stencil8"), glewGetExtension("GL_ARB_texture_stencil8"));
3368 }
3369 
3370 #endif /* GL_ARB_texture_stencil8 */
3371 
3372 #ifdef GL_ARB_texture_storage
3373 
_glewInfo_GL_ARB_texture_storage(void)3374 static void _glewInfo_GL_ARB_texture_storage (void)
3375 {
3376   glewPrintExt("GL_ARB_texture_storage", GLEW_ARB_texture_storage, glewIsSupported("GL_ARB_texture_storage"), glewGetExtension("GL_ARB_texture_storage"));
3377 
3378   glewInfoFunc("glTexStorage1D", glTexStorage1D == NULL);
3379   glewInfoFunc("glTexStorage2D", glTexStorage2D == NULL);
3380   glewInfoFunc("glTexStorage3D", glTexStorage3D == NULL);
3381 }
3382 
3383 #endif /* GL_ARB_texture_storage */
3384 
3385 #ifdef GL_ARB_texture_storage_multisample
3386 
_glewInfo_GL_ARB_texture_storage_multisample(void)3387 static void _glewInfo_GL_ARB_texture_storage_multisample (void)
3388 {
3389   glewPrintExt("GL_ARB_texture_storage_multisample", GLEW_ARB_texture_storage_multisample, glewIsSupported("GL_ARB_texture_storage_multisample"), glewGetExtension("GL_ARB_texture_storage_multisample"));
3390 
3391   glewInfoFunc("glTexStorage2DMultisample", glTexStorage2DMultisample == NULL);
3392   glewInfoFunc("glTexStorage3DMultisample", glTexStorage3DMultisample == NULL);
3393   glewInfoFunc("glTextureStorage2DMultisampleEXT", glTextureStorage2DMultisampleEXT == NULL);
3394   glewInfoFunc("glTextureStorage3DMultisampleEXT", glTextureStorage3DMultisampleEXT == NULL);
3395 }
3396 
3397 #endif /* GL_ARB_texture_storage_multisample */
3398 
3399 #ifdef GL_ARB_texture_swizzle
3400 
_glewInfo_GL_ARB_texture_swizzle(void)3401 static void _glewInfo_GL_ARB_texture_swizzle (void)
3402 {
3403   glewPrintExt("GL_ARB_texture_swizzle", GLEW_ARB_texture_swizzle, glewIsSupported("GL_ARB_texture_swizzle"), glewGetExtension("GL_ARB_texture_swizzle"));
3404 }
3405 
3406 #endif /* GL_ARB_texture_swizzle */
3407 
3408 #ifdef GL_ARB_texture_view
3409 
_glewInfo_GL_ARB_texture_view(void)3410 static void _glewInfo_GL_ARB_texture_view (void)
3411 {
3412   glewPrintExt("GL_ARB_texture_view", GLEW_ARB_texture_view, glewIsSupported("GL_ARB_texture_view"), glewGetExtension("GL_ARB_texture_view"));
3413 
3414   glewInfoFunc("glTextureView", glTextureView == NULL);
3415 }
3416 
3417 #endif /* GL_ARB_texture_view */
3418 
3419 #ifdef GL_ARB_timer_query
3420 
_glewInfo_GL_ARB_timer_query(void)3421 static void _glewInfo_GL_ARB_timer_query (void)
3422 {
3423   glewPrintExt("GL_ARB_timer_query", GLEW_ARB_timer_query, glewIsSupported("GL_ARB_timer_query"), glewGetExtension("GL_ARB_timer_query"));
3424 
3425   glewInfoFunc("glGetQueryObjecti64v", glGetQueryObjecti64v == NULL);
3426   glewInfoFunc("glGetQueryObjectui64v", glGetQueryObjectui64v == NULL);
3427   glewInfoFunc("glQueryCounter", glQueryCounter == NULL);
3428 }
3429 
3430 #endif /* GL_ARB_timer_query */
3431 
3432 #ifdef GL_ARB_transform_feedback2
3433 
_glewInfo_GL_ARB_transform_feedback2(void)3434 static void _glewInfo_GL_ARB_transform_feedback2 (void)
3435 {
3436   glewPrintExt("GL_ARB_transform_feedback2", GLEW_ARB_transform_feedback2, glewIsSupported("GL_ARB_transform_feedback2"), glewGetExtension("GL_ARB_transform_feedback2"));
3437 
3438   glewInfoFunc("glBindTransformFeedback", glBindTransformFeedback == NULL);
3439   glewInfoFunc("glDeleteTransformFeedbacks", glDeleteTransformFeedbacks == NULL);
3440   glewInfoFunc("glDrawTransformFeedback", glDrawTransformFeedback == NULL);
3441   glewInfoFunc("glGenTransformFeedbacks", glGenTransformFeedbacks == NULL);
3442   glewInfoFunc("glIsTransformFeedback", glIsTransformFeedback == NULL);
3443   glewInfoFunc("glPauseTransformFeedback", glPauseTransformFeedback == NULL);
3444   glewInfoFunc("glResumeTransformFeedback", glResumeTransformFeedback == NULL);
3445 }
3446 
3447 #endif /* GL_ARB_transform_feedback2 */
3448 
3449 #ifdef GL_ARB_transform_feedback3
3450 
_glewInfo_GL_ARB_transform_feedback3(void)3451 static void _glewInfo_GL_ARB_transform_feedback3 (void)
3452 {
3453   glewPrintExt("GL_ARB_transform_feedback3", GLEW_ARB_transform_feedback3, glewIsSupported("GL_ARB_transform_feedback3"), glewGetExtension("GL_ARB_transform_feedback3"));
3454 
3455   glewInfoFunc("glBeginQueryIndexed", glBeginQueryIndexed == NULL);
3456   glewInfoFunc("glDrawTransformFeedbackStream", glDrawTransformFeedbackStream == NULL);
3457   glewInfoFunc("glEndQueryIndexed", glEndQueryIndexed == NULL);
3458   glewInfoFunc("glGetQueryIndexediv", glGetQueryIndexediv == NULL);
3459 }
3460 
3461 #endif /* GL_ARB_transform_feedback3 */
3462 
3463 #ifdef GL_ARB_transform_feedback_instanced
3464 
_glewInfo_GL_ARB_transform_feedback_instanced(void)3465 static void _glewInfo_GL_ARB_transform_feedback_instanced (void)
3466 {
3467   glewPrintExt("GL_ARB_transform_feedback_instanced", GLEW_ARB_transform_feedback_instanced, glewIsSupported("GL_ARB_transform_feedback_instanced"), glewGetExtension("GL_ARB_transform_feedback_instanced"));
3468 
3469   glewInfoFunc("glDrawTransformFeedbackInstanced", glDrawTransformFeedbackInstanced == NULL);
3470   glewInfoFunc("glDrawTransformFeedbackStreamInstanced", glDrawTransformFeedbackStreamInstanced == NULL);
3471 }
3472 
3473 #endif /* GL_ARB_transform_feedback_instanced */
3474 
3475 #ifdef GL_ARB_transform_feedback_overflow_query
3476 
_glewInfo_GL_ARB_transform_feedback_overflow_query(void)3477 static void _glewInfo_GL_ARB_transform_feedback_overflow_query (void)
3478 {
3479   glewPrintExt("GL_ARB_transform_feedback_overflow_query", GLEW_ARB_transform_feedback_overflow_query, glewIsSupported("GL_ARB_transform_feedback_overflow_query"), glewGetExtension("GL_ARB_transform_feedback_overflow_query"));
3480 }
3481 
3482 #endif /* GL_ARB_transform_feedback_overflow_query */
3483 
3484 #ifdef GL_ARB_transpose_matrix
3485 
_glewInfo_GL_ARB_transpose_matrix(void)3486 static void _glewInfo_GL_ARB_transpose_matrix (void)
3487 {
3488   glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));
3489 
3490   glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB == NULL);
3491   glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB == NULL);
3492   glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB == NULL);
3493   glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB == NULL);
3494 }
3495 
3496 #endif /* GL_ARB_transpose_matrix */
3497 
3498 #ifdef GL_ARB_uniform_buffer_object
3499 
_glewInfo_GL_ARB_uniform_buffer_object(void)3500 static void _glewInfo_GL_ARB_uniform_buffer_object (void)
3501 {
3502   glewPrintExt("GL_ARB_uniform_buffer_object", GLEW_ARB_uniform_buffer_object, glewIsSupported("GL_ARB_uniform_buffer_object"), glewGetExtension("GL_ARB_uniform_buffer_object"));
3503 
3504   glewInfoFunc("glBindBufferBase", glBindBufferBase == NULL);
3505   glewInfoFunc("glBindBufferRange", glBindBufferRange == NULL);
3506   glewInfoFunc("glGetActiveUniformBlockName", glGetActiveUniformBlockName == NULL);
3507   glewInfoFunc("glGetActiveUniformBlockiv", glGetActiveUniformBlockiv == NULL);
3508   glewInfoFunc("glGetActiveUniformName", glGetActiveUniformName == NULL);
3509   glewInfoFunc("glGetActiveUniformsiv", glGetActiveUniformsiv == NULL);
3510   glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v == NULL);
3511   glewInfoFunc("glGetUniformBlockIndex", glGetUniformBlockIndex == NULL);
3512   glewInfoFunc("glGetUniformIndices", glGetUniformIndices == NULL);
3513   glewInfoFunc("glUniformBlockBinding", glUniformBlockBinding == NULL);
3514 }
3515 
3516 #endif /* GL_ARB_uniform_buffer_object */
3517 
3518 #ifdef GL_ARB_vertex_array_bgra
3519 
_glewInfo_GL_ARB_vertex_array_bgra(void)3520 static void _glewInfo_GL_ARB_vertex_array_bgra (void)
3521 {
3522   glewPrintExt("GL_ARB_vertex_array_bgra", GLEW_ARB_vertex_array_bgra, glewIsSupported("GL_ARB_vertex_array_bgra"), glewGetExtension("GL_ARB_vertex_array_bgra"));
3523 }
3524 
3525 #endif /* GL_ARB_vertex_array_bgra */
3526 
3527 #ifdef GL_ARB_vertex_array_object
3528 
_glewInfo_GL_ARB_vertex_array_object(void)3529 static void _glewInfo_GL_ARB_vertex_array_object (void)
3530 {
3531   glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));
3532 
3533   glewInfoFunc("glBindVertexArray", glBindVertexArray == NULL);
3534   glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays == NULL);
3535   glewInfoFunc("glGenVertexArrays", glGenVertexArrays == NULL);
3536   glewInfoFunc("glIsVertexArray", glIsVertexArray == NULL);
3537 }
3538 
3539 #endif /* GL_ARB_vertex_array_object */
3540 
3541 #ifdef GL_ARB_vertex_attrib_64bit
3542 
_glewInfo_GL_ARB_vertex_attrib_64bit(void)3543 static void _glewInfo_GL_ARB_vertex_attrib_64bit (void)
3544 {
3545   glewPrintExt("GL_ARB_vertex_attrib_64bit", GLEW_ARB_vertex_attrib_64bit, glewIsSupported("GL_ARB_vertex_attrib_64bit"), glewGetExtension("GL_ARB_vertex_attrib_64bit"));
3546 
3547   glewInfoFunc("glGetVertexAttribLdv", glGetVertexAttribLdv == NULL);
3548   glewInfoFunc("glVertexAttribL1d", glVertexAttribL1d == NULL);
3549   glewInfoFunc("glVertexAttribL1dv", glVertexAttribL1dv == NULL);
3550   glewInfoFunc("glVertexAttribL2d", glVertexAttribL2d == NULL);
3551   glewInfoFunc("glVertexAttribL2dv", glVertexAttribL2dv == NULL);
3552   glewInfoFunc("glVertexAttribL3d", glVertexAttribL3d == NULL);
3553   glewInfoFunc("glVertexAttribL3dv", glVertexAttribL3dv == NULL);
3554   glewInfoFunc("glVertexAttribL4d", glVertexAttribL4d == NULL);
3555   glewInfoFunc("glVertexAttribL4dv", glVertexAttribL4dv == NULL);
3556   glewInfoFunc("glVertexAttribLPointer", glVertexAttribLPointer == NULL);
3557 }
3558 
3559 #endif /* GL_ARB_vertex_attrib_64bit */
3560 
3561 #ifdef GL_ARB_vertex_attrib_binding
3562 
_glewInfo_GL_ARB_vertex_attrib_binding(void)3563 static void _glewInfo_GL_ARB_vertex_attrib_binding (void)
3564 {
3565   glewPrintExt("GL_ARB_vertex_attrib_binding", GLEW_ARB_vertex_attrib_binding, glewIsSupported("GL_ARB_vertex_attrib_binding"), glewGetExtension("GL_ARB_vertex_attrib_binding"));
3566 
3567   glewInfoFunc("glBindVertexBuffer", glBindVertexBuffer == NULL);
3568   glewInfoFunc("glVertexArrayBindVertexBufferEXT", glVertexArrayBindVertexBufferEXT == NULL);
3569   glewInfoFunc("glVertexArrayVertexAttribBindingEXT", glVertexArrayVertexAttribBindingEXT == NULL);
3570   glewInfoFunc("glVertexArrayVertexAttribFormatEXT", glVertexArrayVertexAttribFormatEXT == NULL);
3571   glewInfoFunc("glVertexArrayVertexAttribIFormatEXT", glVertexArrayVertexAttribIFormatEXT == NULL);
3572   glewInfoFunc("glVertexArrayVertexAttribLFormatEXT", glVertexArrayVertexAttribLFormatEXT == NULL);
3573   glewInfoFunc("glVertexArrayVertexBindingDivisorEXT", glVertexArrayVertexBindingDivisorEXT == NULL);
3574   glewInfoFunc("glVertexAttribBinding", glVertexAttribBinding == NULL);
3575   glewInfoFunc("glVertexAttribFormat", glVertexAttribFormat == NULL);
3576   glewInfoFunc("glVertexAttribIFormat", glVertexAttribIFormat == NULL);
3577   glewInfoFunc("glVertexAttribLFormat", glVertexAttribLFormat == NULL);
3578   glewInfoFunc("glVertexBindingDivisor", glVertexBindingDivisor == NULL);
3579 }
3580 
3581 #endif /* GL_ARB_vertex_attrib_binding */
3582 
3583 #ifdef GL_ARB_vertex_blend
3584 
_glewInfo_GL_ARB_vertex_blend(void)3585 static void _glewInfo_GL_ARB_vertex_blend (void)
3586 {
3587   glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));
3588 
3589   glewInfoFunc("glVertexBlendARB", glVertexBlendARB == NULL);
3590   glewInfoFunc("glWeightPointerARB", glWeightPointerARB == NULL);
3591   glewInfoFunc("glWeightbvARB", glWeightbvARB == NULL);
3592   glewInfoFunc("glWeightdvARB", glWeightdvARB == NULL);
3593   glewInfoFunc("glWeightfvARB", glWeightfvARB == NULL);
3594   glewInfoFunc("glWeightivARB", glWeightivARB == NULL);
3595   glewInfoFunc("glWeightsvARB", glWeightsvARB == NULL);
3596   glewInfoFunc("glWeightubvARB", glWeightubvARB == NULL);
3597   glewInfoFunc("glWeightuivARB", glWeightuivARB == NULL);
3598   glewInfoFunc("glWeightusvARB", glWeightusvARB == NULL);
3599 }
3600 
3601 #endif /* GL_ARB_vertex_blend */
3602 
3603 #ifdef GL_ARB_vertex_buffer_object
3604 
_glewInfo_GL_ARB_vertex_buffer_object(void)3605 static void _glewInfo_GL_ARB_vertex_buffer_object (void)
3606 {
3607   glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));
3608 
3609   glewInfoFunc("glBindBufferARB", glBindBufferARB == NULL);
3610   glewInfoFunc("glBufferDataARB", glBufferDataARB == NULL);
3611   glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB == NULL);
3612   glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB == NULL);
3613   glewInfoFunc("glGenBuffersARB", glGenBuffersARB == NULL);
3614   glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB == NULL);
3615   glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB == NULL);
3616   glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB == NULL);
3617   glewInfoFunc("glIsBufferARB", glIsBufferARB == NULL);
3618   glewInfoFunc("glMapBufferARB", glMapBufferARB == NULL);
3619   glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB == NULL);
3620 }
3621 
3622 #endif /* GL_ARB_vertex_buffer_object */
3623 
3624 #ifdef GL_ARB_vertex_program
3625 
_glewInfo_GL_ARB_vertex_program(void)3626 static void _glewInfo_GL_ARB_vertex_program (void)
3627 {
3628   glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));
3629 
3630   glewInfoFunc("glBindProgramARB", glBindProgramARB == NULL);
3631   glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB == NULL);
3632   glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB == NULL);
3633   glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB == NULL);
3634   glewInfoFunc("glGenProgramsARB", glGenProgramsARB == NULL);
3635   glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB == NULL);
3636   glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB == NULL);
3637   glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB == NULL);
3638   glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB == NULL);
3639   glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB == NULL);
3640   glewInfoFunc("glGetProgramivARB", glGetProgramivARB == NULL);
3641   glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB == NULL);
3642   glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB == NULL);
3643   glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB == NULL);
3644   glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB == NULL);
3645   glewInfoFunc("glIsProgramARB", glIsProgramARB == NULL);
3646   glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB == NULL);
3647   glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB == NULL);
3648   glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB == NULL);
3649   glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB == NULL);
3650   glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB == NULL);
3651   glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB == NULL);
3652   glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB == NULL);
3653   glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB == NULL);
3654   glewInfoFunc("glProgramStringARB", glProgramStringARB == NULL);
3655   glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB == NULL);
3656   glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB == NULL);
3657   glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB == NULL);
3658   glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB == NULL);
3659   glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB == NULL);
3660   glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB == NULL);
3661   glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB == NULL);
3662   glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB == NULL);
3663   glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB == NULL);
3664   glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB == NULL);
3665   glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB == NULL);
3666   glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB == NULL);
3667   glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB == NULL);
3668   glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB == NULL);
3669   glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB == NULL);
3670   glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB == NULL);
3671   glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB == NULL);
3672   glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB == NULL);
3673   glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB == NULL);
3674   glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB == NULL);
3675   glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB == NULL);
3676   glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB == NULL);
3677   glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB == NULL);
3678   glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB == NULL);
3679   glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB == NULL);
3680   glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB == NULL);
3681   glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB == NULL);
3682   glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB == NULL);
3683   glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB == NULL);
3684   glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB == NULL);
3685   glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB == NULL);
3686   glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB == NULL);
3687   glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB == NULL);
3688   glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB == NULL);
3689   glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB == NULL);
3690   glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB == NULL);
3691   glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB == NULL);
3692 }
3693 
3694 #endif /* GL_ARB_vertex_program */
3695 
3696 #ifdef GL_ARB_vertex_shader
3697 
_glewInfo_GL_ARB_vertex_shader(void)3698 static void _glewInfo_GL_ARB_vertex_shader (void)
3699 {
3700   glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));
3701 
3702   glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB == NULL);
3703   glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB == NULL);
3704   glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB == NULL);
3705 }
3706 
3707 #endif /* GL_ARB_vertex_shader */
3708 
3709 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
3710 
_glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev(void)3711 static void _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev (void)
3712 {
3713   glewPrintExt("GL_ARB_vertex_type_10f_11f_11f_rev", GLEW_ARB_vertex_type_10f_11f_11f_rev, glewIsSupported("GL_ARB_vertex_type_10f_11f_11f_rev"), glewGetExtension("GL_ARB_vertex_type_10f_11f_11f_rev"));
3714 }
3715 
3716 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
3717 
3718 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
3719 
_glewInfo_GL_ARB_vertex_type_2_10_10_10_rev(void)3720 static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)
3721 {
3722   glewPrintExt("GL_ARB_vertex_type_2_10_10_10_rev", GLEW_ARB_vertex_type_2_10_10_10_rev, glewIsSupported("GL_ARB_vertex_type_2_10_10_10_rev"), glewGetExtension("GL_ARB_vertex_type_2_10_10_10_rev"));
3723 
3724   glewInfoFunc("glColorP3ui", glColorP3ui == NULL);
3725   glewInfoFunc("glColorP3uiv", glColorP3uiv == NULL);
3726   glewInfoFunc("glColorP4ui", glColorP4ui == NULL);
3727   glewInfoFunc("glColorP4uiv", glColorP4uiv == NULL);
3728   glewInfoFunc("glMultiTexCoordP1ui", glMultiTexCoordP1ui == NULL);
3729   glewInfoFunc("glMultiTexCoordP1uiv", glMultiTexCoordP1uiv == NULL);
3730   glewInfoFunc("glMultiTexCoordP2ui", glMultiTexCoordP2ui == NULL);
3731   glewInfoFunc("glMultiTexCoordP2uiv", glMultiTexCoordP2uiv == NULL);
3732   glewInfoFunc("glMultiTexCoordP3ui", glMultiTexCoordP3ui == NULL);
3733   glewInfoFunc("glMultiTexCoordP3uiv", glMultiTexCoordP3uiv == NULL);
3734   glewInfoFunc("glMultiTexCoordP4ui", glMultiTexCoordP4ui == NULL);
3735   glewInfoFunc("glMultiTexCoordP4uiv", glMultiTexCoordP4uiv == NULL);
3736   glewInfoFunc("glNormalP3ui", glNormalP3ui == NULL);
3737   glewInfoFunc("glNormalP3uiv", glNormalP3uiv == NULL);
3738   glewInfoFunc("glSecondaryColorP3ui", glSecondaryColorP3ui == NULL);
3739   glewInfoFunc("glSecondaryColorP3uiv", glSecondaryColorP3uiv == NULL);
3740   glewInfoFunc("glTexCoordP1ui", glTexCoordP1ui == NULL);
3741   glewInfoFunc("glTexCoordP1uiv", glTexCoordP1uiv == NULL);
3742   glewInfoFunc("glTexCoordP2ui", glTexCoordP2ui == NULL);
3743   glewInfoFunc("glTexCoordP2uiv", glTexCoordP2uiv == NULL);
3744   glewInfoFunc("glTexCoordP3ui", glTexCoordP3ui == NULL);
3745   glewInfoFunc("glTexCoordP3uiv", glTexCoordP3uiv == NULL);
3746   glewInfoFunc("glTexCoordP4ui", glTexCoordP4ui == NULL);
3747   glewInfoFunc("glTexCoordP4uiv", glTexCoordP4uiv == NULL);
3748   glewInfoFunc("glVertexAttribP1ui", glVertexAttribP1ui == NULL);
3749   glewInfoFunc("glVertexAttribP1uiv", glVertexAttribP1uiv == NULL);
3750   glewInfoFunc("glVertexAttribP2ui", glVertexAttribP2ui == NULL);
3751   glewInfoFunc("glVertexAttribP2uiv", glVertexAttribP2uiv == NULL);
3752   glewInfoFunc("glVertexAttribP3ui", glVertexAttribP3ui == NULL);
3753   glewInfoFunc("glVertexAttribP3uiv", glVertexAttribP3uiv == NULL);
3754   glewInfoFunc("glVertexAttribP4ui", glVertexAttribP4ui == NULL);
3755   glewInfoFunc("glVertexAttribP4uiv", glVertexAttribP4uiv == NULL);
3756   glewInfoFunc("glVertexP2ui", glVertexP2ui == NULL);
3757   glewInfoFunc("glVertexP2uiv", glVertexP2uiv == NULL);
3758   glewInfoFunc("glVertexP3ui", glVertexP3ui == NULL);
3759   glewInfoFunc("glVertexP3uiv", glVertexP3uiv == NULL);
3760   glewInfoFunc("glVertexP4ui", glVertexP4ui == NULL);
3761   glewInfoFunc("glVertexP4uiv", glVertexP4uiv == NULL);
3762 }
3763 
3764 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
3765 
3766 #ifdef GL_ARB_viewport_array
3767 
_glewInfo_GL_ARB_viewport_array(void)3768 static void _glewInfo_GL_ARB_viewport_array (void)
3769 {
3770   glewPrintExt("GL_ARB_viewport_array", GLEW_ARB_viewport_array, glewIsSupported("GL_ARB_viewport_array"), glewGetExtension("GL_ARB_viewport_array"));
3771 
3772   glewInfoFunc("glDepthRangeArrayv", glDepthRangeArrayv == NULL);
3773   glewInfoFunc("glDepthRangeIndexed", glDepthRangeIndexed == NULL);
3774   glewInfoFunc("glGetDoublei_v", glGetDoublei_v == NULL);
3775   glewInfoFunc("glGetFloati_v", glGetFloati_v == NULL);
3776   glewInfoFunc("glScissorArrayv", glScissorArrayv == NULL);
3777   glewInfoFunc("glScissorIndexed", glScissorIndexed == NULL);
3778   glewInfoFunc("glScissorIndexedv", glScissorIndexedv == NULL);
3779   glewInfoFunc("glViewportArrayv", glViewportArrayv == NULL);
3780   glewInfoFunc("glViewportIndexedf", glViewportIndexedf == NULL);
3781   glewInfoFunc("glViewportIndexedfv", glViewportIndexedfv == NULL);
3782 }
3783 
3784 #endif /* GL_ARB_viewport_array */
3785 
3786 #ifdef GL_ARB_window_pos
3787 
_glewInfo_GL_ARB_window_pos(void)3788 static void _glewInfo_GL_ARB_window_pos (void)
3789 {
3790   glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));
3791 
3792   glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB == NULL);
3793   glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB == NULL);
3794   glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB == NULL);
3795   glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB == NULL);
3796   glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB == NULL);
3797   glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB == NULL);
3798   glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB == NULL);
3799   glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB == NULL);
3800   glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB == NULL);
3801   glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB == NULL);
3802   glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB == NULL);
3803   glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB == NULL);
3804   glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB == NULL);
3805   glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB == NULL);
3806   glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB == NULL);
3807   glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB == NULL);
3808 }
3809 
3810 #endif /* GL_ARB_window_pos */
3811 
3812 #ifdef GL_ARM_mali_program_binary
3813 
_glewInfo_GL_ARM_mali_program_binary(void)3814 static void _glewInfo_GL_ARM_mali_program_binary (void)
3815 {
3816   glewPrintExt("GL_ARM_mali_program_binary", GLEW_ARM_mali_program_binary, glewIsSupported("GL_ARM_mali_program_binary"), glewGetExtension("GL_ARM_mali_program_binary"));
3817 }
3818 
3819 #endif /* GL_ARM_mali_program_binary */
3820 
3821 #ifdef GL_ARM_mali_shader_binary
3822 
_glewInfo_GL_ARM_mali_shader_binary(void)3823 static void _glewInfo_GL_ARM_mali_shader_binary (void)
3824 {
3825   glewPrintExt("GL_ARM_mali_shader_binary", GLEW_ARM_mali_shader_binary, glewIsSupported("GL_ARM_mali_shader_binary"), glewGetExtension("GL_ARM_mali_shader_binary"));
3826 }
3827 
3828 #endif /* GL_ARM_mali_shader_binary */
3829 
3830 #ifdef GL_ARM_rgba8
3831 
_glewInfo_GL_ARM_rgba8(void)3832 static void _glewInfo_GL_ARM_rgba8 (void)
3833 {
3834   glewPrintExt("GL_ARM_rgba8", GLEW_ARM_rgba8, glewIsSupported("GL_ARM_rgba8"), glewGetExtension("GL_ARM_rgba8"));
3835 }
3836 
3837 #endif /* GL_ARM_rgba8 */
3838 
3839 #ifdef GL_ARM_shader_framebuffer_fetch
3840 
_glewInfo_GL_ARM_shader_framebuffer_fetch(void)3841 static void _glewInfo_GL_ARM_shader_framebuffer_fetch (void)
3842 {
3843   glewPrintExt("GL_ARM_shader_framebuffer_fetch", GLEW_ARM_shader_framebuffer_fetch, glewIsSupported("GL_ARM_shader_framebuffer_fetch"), glewGetExtension("GL_ARM_shader_framebuffer_fetch"));
3844 }
3845 
3846 #endif /* GL_ARM_shader_framebuffer_fetch */
3847 
3848 #ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
3849 
_glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil(void)3850 static void _glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil (void)
3851 {
3852   glewPrintExt("GL_ARM_shader_framebuffer_fetch_depth_stencil", GLEW_ARM_shader_framebuffer_fetch_depth_stencil, glewIsSupported("GL_ARM_shader_framebuffer_fetch_depth_stencil"), glewGetExtension("GL_ARM_shader_framebuffer_fetch_depth_stencil"));
3853 }
3854 
3855 #endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */
3856 
3857 #ifdef GL_ATIX_point_sprites
3858 
_glewInfo_GL_ATIX_point_sprites(void)3859 static void _glewInfo_GL_ATIX_point_sprites (void)
3860 {
3861   glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));
3862 }
3863 
3864 #endif /* GL_ATIX_point_sprites */
3865 
3866 #ifdef GL_ATIX_texture_env_combine3
3867 
_glewInfo_GL_ATIX_texture_env_combine3(void)3868 static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
3869 {
3870   glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));
3871 }
3872 
3873 #endif /* GL_ATIX_texture_env_combine3 */
3874 
3875 #ifdef GL_ATIX_texture_env_route
3876 
_glewInfo_GL_ATIX_texture_env_route(void)3877 static void _glewInfo_GL_ATIX_texture_env_route (void)
3878 {
3879   glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));
3880 }
3881 
3882 #endif /* GL_ATIX_texture_env_route */
3883 
3884 #ifdef GL_ATIX_vertex_shader_output_point_size
3885 
_glewInfo_GL_ATIX_vertex_shader_output_point_size(void)3886 static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
3887 {
3888   glewPrintExt("GL_ATIX_vertex_shader_output_point_size", GLEW_ATIX_vertex_shader_output_point_size, glewIsSupported("GL_ATIX_vertex_shader_output_point_size"), glewGetExtension("GL_ATIX_vertex_shader_output_point_size"));
3889 }
3890 
3891 #endif /* GL_ATIX_vertex_shader_output_point_size */
3892 
3893 #ifdef GL_ATI_draw_buffers
3894 
_glewInfo_GL_ATI_draw_buffers(void)3895 static void _glewInfo_GL_ATI_draw_buffers (void)
3896 {
3897   glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));
3898 
3899   glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI == NULL);
3900 }
3901 
3902 #endif /* GL_ATI_draw_buffers */
3903 
3904 #ifdef GL_ATI_element_array
3905 
_glewInfo_GL_ATI_element_array(void)3906 static void _glewInfo_GL_ATI_element_array (void)
3907 {
3908   glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));
3909 
3910   glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI == NULL);
3911   glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI == NULL);
3912   glewInfoFunc("glElementPointerATI", glElementPointerATI == NULL);
3913 }
3914 
3915 #endif /* GL_ATI_element_array */
3916 
3917 #ifdef GL_ATI_envmap_bumpmap
3918 
_glewInfo_GL_ATI_envmap_bumpmap(void)3919 static void _glewInfo_GL_ATI_envmap_bumpmap (void)
3920 {
3921   glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));
3922 
3923   glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI == NULL);
3924   glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI == NULL);
3925   glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI == NULL);
3926   glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI == NULL);
3927 }
3928 
3929 #endif /* GL_ATI_envmap_bumpmap */
3930 
3931 #ifdef GL_ATI_fragment_shader
3932 
_glewInfo_GL_ATI_fragment_shader(void)3933 static void _glewInfo_GL_ATI_fragment_shader (void)
3934 {
3935   glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));
3936 
3937   glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI == NULL);
3938   glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI == NULL);
3939   glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI == NULL);
3940   glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI == NULL);
3941   glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI == NULL);
3942   glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI == NULL);
3943   glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI == NULL);
3944   glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI == NULL);
3945   glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI == NULL);
3946   glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI == NULL);
3947   glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI == NULL);
3948   glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI == NULL);
3949   glewInfoFunc("glSampleMapATI", glSampleMapATI == NULL);
3950   glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI == NULL);
3951 }
3952 
3953 #endif /* GL_ATI_fragment_shader */
3954 
3955 #ifdef GL_ATI_map_object_buffer
3956 
_glewInfo_GL_ATI_map_object_buffer(void)3957 static void _glewInfo_GL_ATI_map_object_buffer (void)
3958 {
3959   glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));
3960 
3961   glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI == NULL);
3962   glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI == NULL);
3963 }
3964 
3965 #endif /* GL_ATI_map_object_buffer */
3966 
3967 #ifdef GL_ATI_meminfo
3968 
_glewInfo_GL_ATI_meminfo(void)3969 static void _glewInfo_GL_ATI_meminfo (void)
3970 {
3971   glewPrintExt("GL_ATI_meminfo", GLEW_ATI_meminfo, glewIsSupported("GL_ATI_meminfo"), glewGetExtension("GL_ATI_meminfo"));
3972 }
3973 
3974 #endif /* GL_ATI_meminfo */
3975 
3976 #ifdef GL_ATI_pn_triangles
3977 
_glewInfo_GL_ATI_pn_triangles(void)3978 static void _glewInfo_GL_ATI_pn_triangles (void)
3979 {
3980   glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));
3981 
3982   glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI == NULL);
3983   glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI == NULL);
3984 }
3985 
3986 #endif /* GL_ATI_pn_triangles */
3987 
3988 #ifdef GL_ATI_separate_stencil
3989 
_glewInfo_GL_ATI_separate_stencil(void)3990 static void _glewInfo_GL_ATI_separate_stencil (void)
3991 {
3992   glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));
3993 
3994   glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI == NULL);
3995   glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI == NULL);
3996 }
3997 
3998 #endif /* GL_ATI_separate_stencil */
3999 
4000 #ifdef GL_ATI_shader_texture_lod
4001 
_glewInfo_GL_ATI_shader_texture_lod(void)4002 static void _glewInfo_GL_ATI_shader_texture_lod (void)
4003 {
4004   glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));
4005 }
4006 
4007 #endif /* GL_ATI_shader_texture_lod */
4008 
4009 #ifdef GL_ATI_text_fragment_shader
4010 
_glewInfo_GL_ATI_text_fragment_shader(void)4011 static void _glewInfo_GL_ATI_text_fragment_shader (void)
4012 {
4013   glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));
4014 }
4015 
4016 #endif /* GL_ATI_text_fragment_shader */
4017 
4018 #ifdef GL_ATI_texture_compression_3dc
4019 
_glewInfo_GL_ATI_texture_compression_3dc(void)4020 static void _glewInfo_GL_ATI_texture_compression_3dc (void)
4021 {
4022   glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));
4023 }
4024 
4025 #endif /* GL_ATI_texture_compression_3dc */
4026 
4027 #ifdef GL_ATI_texture_env_combine3
4028 
_glewInfo_GL_ATI_texture_env_combine3(void)4029 static void _glewInfo_GL_ATI_texture_env_combine3 (void)
4030 {
4031   glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));
4032 }
4033 
4034 #endif /* GL_ATI_texture_env_combine3 */
4035 
4036 #ifdef GL_ATI_texture_float
4037 
_glewInfo_GL_ATI_texture_float(void)4038 static void _glewInfo_GL_ATI_texture_float (void)
4039 {
4040   glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));
4041 }
4042 
4043 #endif /* GL_ATI_texture_float */
4044 
4045 #ifdef GL_ATI_texture_mirror_once
4046 
_glewInfo_GL_ATI_texture_mirror_once(void)4047 static void _glewInfo_GL_ATI_texture_mirror_once (void)
4048 {
4049   glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));
4050 }
4051 
4052 #endif /* GL_ATI_texture_mirror_once */
4053 
4054 #ifdef GL_ATI_vertex_array_object
4055 
_glewInfo_GL_ATI_vertex_array_object(void)4056 static void _glewInfo_GL_ATI_vertex_array_object (void)
4057 {
4058   glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));
4059 
4060   glewInfoFunc("glArrayObjectATI", glArrayObjectATI == NULL);
4061   glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI == NULL);
4062   glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI == NULL);
4063   glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI == NULL);
4064   glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI == NULL);
4065   glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI == NULL);
4066   glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI == NULL);
4067   glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI == NULL);
4068   glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI == NULL);
4069   glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI == NULL);
4070   glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI == NULL);
4071   glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI == NULL);
4072 }
4073 
4074 #endif /* GL_ATI_vertex_array_object */
4075 
4076 #ifdef GL_ATI_vertex_attrib_array_object
4077 
_glewInfo_GL_ATI_vertex_attrib_array_object(void)4078 static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
4079 {
4080   glewPrintExt("GL_ATI_vertex_attrib_array_object", GLEW_ATI_vertex_attrib_array_object, glewIsSupported("GL_ATI_vertex_attrib_array_object"), glewGetExtension("GL_ATI_vertex_attrib_array_object"));
4081 
4082   glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI == NULL);
4083   glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI == NULL);
4084   glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI == NULL);
4085 }
4086 
4087 #endif /* GL_ATI_vertex_attrib_array_object */
4088 
4089 #ifdef GL_ATI_vertex_streams
4090 
_glewInfo_GL_ATI_vertex_streams(void)4091 static void _glewInfo_GL_ATI_vertex_streams (void)
4092 {
4093   glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));
4094 
4095   glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI == NULL);
4096   glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI == NULL);
4097   glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI == NULL);
4098   glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI == NULL);
4099   glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI == NULL);
4100   glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI == NULL);
4101   glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI == NULL);
4102   glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI == NULL);
4103   glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI == NULL);
4104   glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI == NULL);
4105   glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI == NULL);
4106   glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI == NULL);
4107   glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI == NULL);
4108   glewInfoFunc("glVertexStream1dATI", glVertexStream1dATI == NULL);
4109   glewInfoFunc("glVertexStream1dvATI", glVertexStream1dvATI == NULL);
4110   glewInfoFunc("glVertexStream1fATI", glVertexStream1fATI == NULL);
4111   glewInfoFunc("glVertexStream1fvATI", glVertexStream1fvATI == NULL);
4112   glewInfoFunc("glVertexStream1iATI", glVertexStream1iATI == NULL);
4113   glewInfoFunc("glVertexStream1ivATI", glVertexStream1ivATI == NULL);
4114   glewInfoFunc("glVertexStream1sATI", glVertexStream1sATI == NULL);
4115   glewInfoFunc("glVertexStream1svATI", glVertexStream1svATI == NULL);
4116   glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI == NULL);
4117   glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI == NULL);
4118   glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI == NULL);
4119   glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI == NULL);
4120   glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI == NULL);
4121   glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI == NULL);
4122   glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI == NULL);
4123   glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI == NULL);
4124   glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI == NULL);
4125   glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI == NULL);
4126   glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI == NULL);
4127   glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI == NULL);
4128   glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI == NULL);
4129   glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI == NULL);
4130   glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI == NULL);
4131   glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI == NULL);
4132   glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI == NULL);
4133   glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI == NULL);
4134   glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI == NULL);
4135   glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI == NULL);
4136   glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI == NULL);
4137   glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI == NULL);
4138   glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI == NULL);
4139   glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI == NULL);
4140 }
4141 
4142 #endif /* GL_ATI_vertex_streams */
4143 
4144 #ifdef GL_EGL_KHR_context_flush_control
4145 
_glewInfo_GL_EGL_KHR_context_flush_control(void)4146 static void _glewInfo_GL_EGL_KHR_context_flush_control (void)
4147 {
4148   glewPrintExt("GL_EGL_KHR_context_flush_control", GLEW_EGL_KHR_context_flush_control, glewIsSupported("GL_EGL_KHR_context_flush_control"), glewGetExtension("GL_EGL_KHR_context_flush_control"));
4149 }
4150 
4151 #endif /* GL_EGL_KHR_context_flush_control */
4152 
4153 #ifdef GL_EGL_NV_robustness_video_memory_purge
4154 
_glewInfo_GL_EGL_NV_robustness_video_memory_purge(void)4155 static void _glewInfo_GL_EGL_NV_robustness_video_memory_purge (void)
4156 {
4157   glewPrintExt("GL_EGL_NV_robustness_video_memory_purge", GLEW_EGL_NV_robustness_video_memory_purge, glewIsSupported("GL_EGL_NV_robustness_video_memory_purge"), glewGetExtension("GL_EGL_NV_robustness_video_memory_purge"));
4158 }
4159 
4160 #endif /* GL_EGL_NV_robustness_video_memory_purge */
4161 
4162 #ifdef GL_EXT_422_pixels
4163 
_glewInfo_GL_EXT_422_pixels(void)4164 static void _glewInfo_GL_EXT_422_pixels (void)
4165 {
4166   glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));
4167 }
4168 
4169 #endif /* GL_EXT_422_pixels */
4170 
4171 #ifdef GL_EXT_Cg_shader
4172 
_glewInfo_GL_EXT_Cg_shader(void)4173 static void _glewInfo_GL_EXT_Cg_shader (void)
4174 {
4175   glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));
4176 }
4177 
4178 #endif /* GL_EXT_Cg_shader */
4179 
4180 #ifdef GL_EXT_EGL_image_array
4181 
_glewInfo_GL_EXT_EGL_image_array(void)4182 static void _glewInfo_GL_EXT_EGL_image_array (void)
4183 {
4184   glewPrintExt("GL_EXT_EGL_image_array", GLEW_EXT_EGL_image_array, glewIsSupported("GL_EXT_EGL_image_array"), glewGetExtension("GL_EXT_EGL_image_array"));
4185 }
4186 
4187 #endif /* GL_EXT_EGL_image_array */
4188 
4189 #ifdef GL_EXT_YUV_target
4190 
_glewInfo_GL_EXT_YUV_target(void)4191 static void _glewInfo_GL_EXT_YUV_target (void)
4192 {
4193   glewPrintExt("GL_EXT_YUV_target", GLEW_EXT_YUV_target, glewIsSupported("GL_EXT_YUV_target"), glewGetExtension("GL_EXT_YUV_target"));
4194 }
4195 
4196 #endif /* GL_EXT_YUV_target */
4197 
4198 #ifdef GL_EXT_abgr
4199 
_glewInfo_GL_EXT_abgr(void)4200 static void _glewInfo_GL_EXT_abgr (void)
4201 {
4202   glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));
4203 }
4204 
4205 #endif /* GL_EXT_abgr */
4206 
4207 #ifdef GL_EXT_base_instance
4208 
_glewInfo_GL_EXT_base_instance(void)4209 static void _glewInfo_GL_EXT_base_instance (void)
4210 {
4211   glewPrintExt("GL_EXT_base_instance", GLEW_EXT_base_instance, glewIsSupported("GL_EXT_base_instance"), glewGetExtension("GL_EXT_base_instance"));
4212 
4213   glewInfoFunc("glDrawArraysInstancedBaseInstanceEXT", glDrawArraysInstancedBaseInstanceEXT == NULL);
4214   glewInfoFunc("glDrawElementsInstancedBaseInstanceEXT", glDrawElementsInstancedBaseInstanceEXT == NULL);
4215   glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstanceEXT", glDrawElementsInstancedBaseVertexBaseInstanceEXT == NULL);
4216 }
4217 
4218 #endif /* GL_EXT_base_instance */
4219 
4220 #ifdef GL_EXT_bgra
4221 
_glewInfo_GL_EXT_bgra(void)4222 static void _glewInfo_GL_EXT_bgra (void)
4223 {
4224   glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));
4225 }
4226 
4227 #endif /* GL_EXT_bgra */
4228 
4229 #ifdef GL_EXT_bindable_uniform
4230 
_glewInfo_GL_EXT_bindable_uniform(void)4231 static void _glewInfo_GL_EXT_bindable_uniform (void)
4232 {
4233   glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));
4234 
4235   glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT == NULL);
4236   glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT == NULL);
4237   glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT == NULL);
4238 }
4239 
4240 #endif /* GL_EXT_bindable_uniform */
4241 
4242 #ifdef GL_EXT_blend_color
4243 
_glewInfo_GL_EXT_blend_color(void)4244 static void _glewInfo_GL_EXT_blend_color (void)
4245 {
4246   glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));
4247 
4248   glewInfoFunc("glBlendColorEXT", glBlendColorEXT == NULL);
4249 }
4250 
4251 #endif /* GL_EXT_blend_color */
4252 
4253 #ifdef GL_EXT_blend_equation_separate
4254 
_glewInfo_GL_EXT_blend_equation_separate(void)4255 static void _glewInfo_GL_EXT_blend_equation_separate (void)
4256 {
4257   glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));
4258 
4259   glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT == NULL);
4260 }
4261 
4262 #endif /* GL_EXT_blend_equation_separate */
4263 
4264 #ifdef GL_EXT_blend_func_extended
4265 
_glewInfo_GL_EXT_blend_func_extended(void)4266 static void _glewInfo_GL_EXT_blend_func_extended (void)
4267 {
4268   glewPrintExt("GL_EXT_blend_func_extended", GLEW_EXT_blend_func_extended, glewIsSupported("GL_EXT_blend_func_extended"), glewGetExtension("GL_EXT_blend_func_extended"));
4269 
4270   glewInfoFunc("glBindFragDataLocationIndexedEXT", glBindFragDataLocationIndexedEXT == NULL);
4271   glewInfoFunc("glGetFragDataIndexEXT", glGetFragDataIndexEXT == NULL);
4272   glewInfoFunc("glGetProgramResourceLocationIndexEXT", glGetProgramResourceLocationIndexEXT == NULL);
4273 }
4274 
4275 #endif /* GL_EXT_blend_func_extended */
4276 
4277 #ifdef GL_EXT_blend_func_separate
4278 
_glewInfo_GL_EXT_blend_func_separate(void)4279 static void _glewInfo_GL_EXT_blend_func_separate (void)
4280 {
4281   glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));
4282 
4283   glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT == NULL);
4284 }
4285 
4286 #endif /* GL_EXT_blend_func_separate */
4287 
4288 #ifdef GL_EXT_blend_logic_op
4289 
_glewInfo_GL_EXT_blend_logic_op(void)4290 static void _glewInfo_GL_EXT_blend_logic_op (void)
4291 {
4292   glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));
4293 }
4294 
4295 #endif /* GL_EXT_blend_logic_op */
4296 
4297 #ifdef GL_EXT_blend_minmax
4298 
_glewInfo_GL_EXT_blend_minmax(void)4299 static void _glewInfo_GL_EXT_blend_minmax (void)
4300 {
4301   glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));
4302 
4303   glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT == NULL);
4304 }
4305 
4306 #endif /* GL_EXT_blend_minmax */
4307 
4308 #ifdef GL_EXT_blend_subtract
4309 
_glewInfo_GL_EXT_blend_subtract(void)4310 static void _glewInfo_GL_EXT_blend_subtract (void)
4311 {
4312   glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));
4313 }
4314 
4315 #endif /* GL_EXT_blend_subtract */
4316 
4317 #ifdef GL_EXT_buffer_storage
4318 
_glewInfo_GL_EXT_buffer_storage(void)4319 static void _glewInfo_GL_EXT_buffer_storage (void)
4320 {
4321   glewPrintExt("GL_EXT_buffer_storage", GLEW_EXT_buffer_storage, glewIsSupported("GL_EXT_buffer_storage"), glewGetExtension("GL_EXT_buffer_storage"));
4322 
4323   glewInfoFunc("glBufferStorageEXT", glBufferStorageEXT == NULL);
4324   glewInfoFunc("glNamedBufferStorageEXT", glNamedBufferStorageEXT == NULL);
4325 }
4326 
4327 #endif /* GL_EXT_buffer_storage */
4328 
4329 #ifdef GL_EXT_clear_texture
4330 
_glewInfo_GL_EXT_clear_texture(void)4331 static void _glewInfo_GL_EXT_clear_texture (void)
4332 {
4333   glewPrintExt("GL_EXT_clear_texture", GLEW_EXT_clear_texture, glewIsSupported("GL_EXT_clear_texture"), glewGetExtension("GL_EXT_clear_texture"));
4334 
4335   glewInfoFunc("glClearTexImageEXT", glClearTexImageEXT == NULL);
4336   glewInfoFunc("glClearTexSubImageEXT", glClearTexSubImageEXT == NULL);
4337 }
4338 
4339 #endif /* GL_EXT_clear_texture */
4340 
4341 #ifdef GL_EXT_clip_cull_distance
4342 
_glewInfo_GL_EXT_clip_cull_distance(void)4343 static void _glewInfo_GL_EXT_clip_cull_distance (void)
4344 {
4345   glewPrintExt("GL_EXT_clip_cull_distance", GLEW_EXT_clip_cull_distance, glewIsSupported("GL_EXT_clip_cull_distance"), glewGetExtension("GL_EXT_clip_cull_distance"));
4346 }
4347 
4348 #endif /* GL_EXT_clip_cull_distance */
4349 
4350 #ifdef GL_EXT_clip_volume_hint
4351 
_glewInfo_GL_EXT_clip_volume_hint(void)4352 static void _glewInfo_GL_EXT_clip_volume_hint (void)
4353 {
4354   glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));
4355 }
4356 
4357 #endif /* GL_EXT_clip_volume_hint */
4358 
4359 #ifdef GL_EXT_cmyka
4360 
_glewInfo_GL_EXT_cmyka(void)4361 static void _glewInfo_GL_EXT_cmyka (void)
4362 {
4363   glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));
4364 }
4365 
4366 #endif /* GL_EXT_cmyka */
4367 
4368 #ifdef GL_EXT_color_buffer_float
4369 
_glewInfo_GL_EXT_color_buffer_float(void)4370 static void _glewInfo_GL_EXT_color_buffer_float (void)
4371 {
4372   glewPrintExt("GL_EXT_color_buffer_float", GLEW_EXT_color_buffer_float, glewIsSupported("GL_EXT_color_buffer_float"), glewGetExtension("GL_EXT_color_buffer_float"));
4373 }
4374 
4375 #endif /* GL_EXT_color_buffer_float */
4376 
4377 #ifdef GL_EXT_color_buffer_half_float
4378 
_glewInfo_GL_EXT_color_buffer_half_float(void)4379 static void _glewInfo_GL_EXT_color_buffer_half_float (void)
4380 {
4381   glewPrintExt("GL_EXT_color_buffer_half_float", GLEW_EXT_color_buffer_half_float, glewIsSupported("GL_EXT_color_buffer_half_float"), glewGetExtension("GL_EXT_color_buffer_half_float"));
4382 }
4383 
4384 #endif /* GL_EXT_color_buffer_half_float */
4385 
4386 #ifdef GL_EXT_color_subtable
4387 
_glewInfo_GL_EXT_color_subtable(void)4388 static void _glewInfo_GL_EXT_color_subtable (void)
4389 {
4390   glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));
4391 
4392   glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT == NULL);
4393   glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT == NULL);
4394 }
4395 
4396 #endif /* GL_EXT_color_subtable */
4397 
4398 #ifdef GL_EXT_compiled_vertex_array
4399 
_glewInfo_GL_EXT_compiled_vertex_array(void)4400 static void _glewInfo_GL_EXT_compiled_vertex_array (void)
4401 {
4402   glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));
4403 
4404   glewInfoFunc("glLockArraysEXT", glLockArraysEXT == NULL);
4405   glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT == NULL);
4406 }
4407 
4408 #endif /* GL_EXT_compiled_vertex_array */
4409 
4410 #ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
4411 
_glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture(void)4412 static void _glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture (void)
4413 {
4414   glewPrintExt("GL_EXT_compressed_ETC1_RGB8_sub_texture", GLEW_EXT_compressed_ETC1_RGB8_sub_texture, glewIsSupported("GL_EXT_compressed_ETC1_RGB8_sub_texture"), glewGetExtension("GL_EXT_compressed_ETC1_RGB8_sub_texture"));
4415 }
4416 
4417 #endif /* GL_EXT_compressed_ETC1_RGB8_sub_texture */
4418 
4419 #ifdef GL_EXT_conservative_depth
4420 
_glewInfo_GL_EXT_conservative_depth(void)4421 static void _glewInfo_GL_EXT_conservative_depth (void)
4422 {
4423   glewPrintExt("GL_EXT_conservative_depth", GLEW_EXT_conservative_depth, glewIsSupported("GL_EXT_conservative_depth"), glewGetExtension("GL_EXT_conservative_depth"));
4424 }
4425 
4426 #endif /* GL_EXT_conservative_depth */
4427 
4428 #ifdef GL_EXT_convolution
4429 
_glewInfo_GL_EXT_convolution(void)4430 static void _glewInfo_GL_EXT_convolution (void)
4431 {
4432   glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));
4433 
4434   glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT == NULL);
4435   glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT == NULL);
4436   glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT == NULL);
4437   glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT == NULL);
4438   glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT == NULL);
4439   glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT == NULL);
4440   glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT == NULL);
4441   glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT == NULL);
4442   glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT == NULL);
4443   glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT == NULL);
4444   glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT == NULL);
4445   glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT == NULL);
4446   glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT == NULL);
4447 }
4448 
4449 #endif /* GL_EXT_convolution */
4450 
4451 #ifdef GL_EXT_coordinate_frame
4452 
_glewInfo_GL_EXT_coordinate_frame(void)4453 static void _glewInfo_GL_EXT_coordinate_frame (void)
4454 {
4455   glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));
4456 
4457   glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT == NULL);
4458   glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT == NULL);
4459 }
4460 
4461 #endif /* GL_EXT_coordinate_frame */
4462 
4463 #ifdef GL_EXT_copy_image
4464 
_glewInfo_GL_EXT_copy_image(void)4465 static void _glewInfo_GL_EXT_copy_image (void)
4466 {
4467   glewPrintExt("GL_EXT_copy_image", GLEW_EXT_copy_image, glewIsSupported("GL_EXT_copy_image"), glewGetExtension("GL_EXT_copy_image"));
4468 
4469   glewInfoFunc("glCopyImageSubDataEXT", glCopyImageSubDataEXT == NULL);
4470 }
4471 
4472 #endif /* GL_EXT_copy_image */
4473 
4474 #ifdef GL_EXT_copy_texture
4475 
_glewInfo_GL_EXT_copy_texture(void)4476 static void _glewInfo_GL_EXT_copy_texture (void)
4477 {
4478   glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));
4479 
4480   glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT == NULL);
4481   glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT == NULL);
4482   glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT == NULL);
4483   glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT == NULL);
4484   glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT == NULL);
4485 }
4486 
4487 #endif /* GL_EXT_copy_texture */
4488 
4489 #ifdef GL_EXT_cull_vertex
4490 
_glewInfo_GL_EXT_cull_vertex(void)4491 static void _glewInfo_GL_EXT_cull_vertex (void)
4492 {
4493   glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));
4494 
4495   glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT == NULL);
4496   glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT == NULL);
4497 }
4498 
4499 #endif /* GL_EXT_cull_vertex */
4500 
4501 #ifdef GL_EXT_debug_label
4502 
_glewInfo_GL_EXT_debug_label(void)4503 static void _glewInfo_GL_EXT_debug_label (void)
4504 {
4505   glewPrintExt("GL_EXT_debug_label", GLEW_EXT_debug_label, glewIsSupported("GL_EXT_debug_label"), glewGetExtension("GL_EXT_debug_label"));
4506 
4507   glewInfoFunc("glGetObjectLabelEXT", glGetObjectLabelEXT == NULL);
4508   glewInfoFunc("glLabelObjectEXT", glLabelObjectEXT == NULL);
4509 }
4510 
4511 #endif /* GL_EXT_debug_label */
4512 
4513 #ifdef GL_EXT_debug_marker
4514 
_glewInfo_GL_EXT_debug_marker(void)4515 static void _glewInfo_GL_EXT_debug_marker (void)
4516 {
4517   glewPrintExt("GL_EXT_debug_marker", GLEW_EXT_debug_marker, glewIsSupported("GL_EXT_debug_marker"), glewGetExtension("GL_EXT_debug_marker"));
4518 
4519   glewInfoFunc("glInsertEventMarkerEXT", glInsertEventMarkerEXT == NULL);
4520   glewInfoFunc("glPopGroupMarkerEXT", glPopGroupMarkerEXT == NULL);
4521   glewInfoFunc("glPushGroupMarkerEXT", glPushGroupMarkerEXT == NULL);
4522 }
4523 
4524 #endif /* GL_EXT_debug_marker */
4525 
4526 #ifdef GL_EXT_depth_bounds_test
4527 
_glewInfo_GL_EXT_depth_bounds_test(void)4528 static void _glewInfo_GL_EXT_depth_bounds_test (void)
4529 {
4530   glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));
4531 
4532   glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT == NULL);
4533 }
4534 
4535 #endif /* GL_EXT_depth_bounds_test */
4536 
4537 #ifdef GL_EXT_direct_state_access
4538 
_glewInfo_GL_EXT_direct_state_access(void)4539 static void _glewInfo_GL_EXT_direct_state_access (void)
4540 {
4541   glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));
4542 
4543   glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT == NULL);
4544   glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT == NULL);
4545   glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT == NULL);
4546   glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT == NULL);
4547   glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT == NULL);
4548   glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT == NULL);
4549   glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT == NULL);
4550   glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT == NULL);
4551   glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT == NULL);
4552   glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT == NULL);
4553   glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT == NULL);
4554   glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT == NULL);
4555   glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT == NULL);
4556   glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT == NULL);
4557   glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT == NULL);
4558   glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT == NULL);
4559   glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT == NULL);
4560   glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT == NULL);
4561   glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT == NULL);
4562   glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT == NULL);
4563   glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT == NULL);
4564   glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT == NULL);
4565   glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT == NULL);
4566   glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT == NULL);
4567   glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT == NULL);
4568   glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT == NULL);
4569   glewInfoFunc("glDisableClientStateiEXT", glDisableClientStateiEXT == NULL);
4570   glewInfoFunc("glDisableVertexArrayAttribEXT", glDisableVertexArrayAttribEXT == NULL);
4571   glewInfoFunc("glDisableVertexArrayEXT", glDisableVertexArrayEXT == NULL);
4572   glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT == NULL);
4573   glewInfoFunc("glEnableClientStateiEXT", glEnableClientStateiEXT == NULL);
4574   glewInfoFunc("glEnableVertexArrayAttribEXT", glEnableVertexArrayAttribEXT == NULL);
4575   glewInfoFunc("glEnableVertexArrayEXT", glEnableVertexArrayEXT == NULL);
4576   glewInfoFunc("glFlushMappedNamedBufferRangeEXT", glFlushMappedNamedBufferRangeEXT == NULL);
4577   glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT == NULL);
4578   glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT == NULL);
4579   glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT == NULL);
4580   glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT == NULL);
4581   glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT == NULL);
4582   glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT == NULL);
4583   glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT == NULL);
4584   glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT == NULL);
4585   glewInfoFunc("glGetDoublei_vEXT", glGetDoublei_vEXT == NULL);
4586   glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT == NULL);
4587   glewInfoFunc("glGetFloati_vEXT", glGetFloati_vEXT == NULL);
4588   glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT == NULL);
4589   glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT == NULL);
4590   glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT == NULL);
4591   glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT == NULL);
4592   glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT == NULL);
4593   glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT == NULL);
4594   glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT == NULL);
4595   glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT == NULL);
4596   glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT == NULL);
4597   glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT == NULL);
4598   glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT == NULL);
4599   glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT == NULL);
4600   glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT == NULL);
4601   glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT == NULL);
4602   glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT == NULL);
4603   glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT == NULL);
4604   glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT == NULL);
4605   glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT == NULL);
4606   glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT == NULL);
4607   glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT == NULL);
4608   glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT == NULL);
4609   glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT == NULL);
4610   glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT == NULL);
4611   glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT == NULL);
4612   glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT == NULL);
4613   glewInfoFunc("glGetPointeri_vEXT", glGetPointeri_vEXT == NULL);
4614   glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT == NULL);
4615   glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT == NULL);
4616   glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT == NULL);
4617   glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT == NULL);
4618   glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT == NULL);
4619   glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT == NULL);
4620   glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT == NULL);
4621   glewInfoFunc("glGetVertexArrayIntegeri_vEXT", glGetVertexArrayIntegeri_vEXT == NULL);
4622   glewInfoFunc("glGetVertexArrayIntegervEXT", glGetVertexArrayIntegervEXT == NULL);
4623   glewInfoFunc("glGetVertexArrayPointeri_vEXT", glGetVertexArrayPointeri_vEXT == NULL);
4624   glewInfoFunc("glGetVertexArrayPointervEXT", glGetVertexArrayPointervEXT == NULL);
4625   glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT == NULL);
4626   glewInfoFunc("glMapNamedBufferRangeEXT", glMapNamedBufferRangeEXT == NULL);
4627   glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT == NULL);
4628   glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT == NULL);
4629   glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT == NULL);
4630   glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT == NULL);
4631   glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT == NULL);
4632   glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT == NULL);
4633   glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT == NULL);
4634   glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT == NULL);
4635   glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT == NULL);
4636   glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT == NULL);
4637   glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT == NULL);
4638   glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT == NULL);
4639   glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT == NULL);
4640   glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT == NULL);
4641   glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT == NULL);
4642   glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT == NULL);
4643   glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT == NULL);
4644   glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT == NULL);
4645   glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT == NULL);
4646   glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT == NULL);
4647   glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT == NULL);
4648   glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT == NULL);
4649   glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT == NULL);
4650   glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT == NULL);
4651   glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT == NULL);
4652   glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT == NULL);
4653   glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT == NULL);
4654   glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT == NULL);
4655   glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT == NULL);
4656   glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT == NULL);
4657   glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT == NULL);
4658   glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT == NULL);
4659   glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT == NULL);
4660   glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT == NULL);
4661   glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT == NULL);
4662   glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT == NULL);
4663   glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT == NULL);
4664   glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT == NULL);
4665   glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT == NULL);
4666   glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT == NULL);
4667   glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT == NULL);
4668   glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT == NULL);
4669   glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT == NULL);
4670   glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT == NULL);
4671   glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT == NULL);
4672   glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT == NULL);
4673   glewInfoFunc("glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT == NULL);
4674   glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT == NULL);
4675   glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT == NULL);
4676   glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT == NULL);
4677   glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT == NULL);
4678   glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT == NULL);
4679   glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT == NULL);
4680   glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT == NULL);
4681   glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT == NULL);
4682   glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT == NULL);
4683   glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT == NULL);
4684   glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT == NULL);
4685   glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT == NULL);
4686   glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT == NULL);
4687   glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT == NULL);
4688   glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT == NULL);
4689   glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT == NULL);
4690   glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT == NULL);
4691   glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT == NULL);
4692   glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT == NULL);
4693   glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT == NULL);
4694   glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT == NULL);
4695   glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT == NULL);
4696   glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT == NULL);
4697   glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT == NULL);
4698   glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT == NULL);
4699   glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT == NULL);
4700   glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT == NULL);
4701   glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT == NULL);
4702   glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT == NULL);
4703   glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT == NULL);
4704   glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT == NULL);
4705   glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT == NULL);
4706   glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT == NULL);
4707   glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT == NULL);
4708   glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT == NULL);
4709   glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT == NULL);
4710   glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT == NULL);
4711   glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT == NULL);
4712   glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT == NULL);
4713   glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT == NULL);
4714   glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT == NULL);
4715   glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT == NULL);
4716   glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT == NULL);
4717   glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT == NULL);
4718   glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT == NULL);
4719   glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT == NULL);
4720   glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT == NULL);
4721   glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT == NULL);
4722   glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT == NULL);
4723   glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT == NULL);
4724   glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT == NULL);
4725   glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT == NULL);
4726   glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT == NULL);
4727   glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT == NULL);
4728   glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT == NULL);
4729   glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT == NULL);
4730   glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT == NULL);
4731   glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT == NULL);
4732   glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT == NULL);
4733   glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT == NULL);
4734   glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT == NULL);
4735   glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT == NULL);
4736   glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT == NULL);
4737   glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT == NULL);
4738   glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT == NULL);
4739   glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT == NULL);
4740   glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT == NULL);
4741   glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT == NULL);
4742   glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT == NULL);
4743   glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT == NULL);
4744   glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT == NULL);
4745   glewInfoFunc("glVertexArrayColorOffsetEXT", glVertexArrayColorOffsetEXT == NULL);
4746   glewInfoFunc("glVertexArrayEdgeFlagOffsetEXT", glVertexArrayEdgeFlagOffsetEXT == NULL);
4747   glewInfoFunc("glVertexArrayFogCoordOffsetEXT", glVertexArrayFogCoordOffsetEXT == NULL);
4748   glewInfoFunc("glVertexArrayIndexOffsetEXT", glVertexArrayIndexOffsetEXT == NULL);
4749   glewInfoFunc("glVertexArrayMultiTexCoordOffsetEXT", glVertexArrayMultiTexCoordOffsetEXT == NULL);
4750   glewInfoFunc("glVertexArrayNormalOffsetEXT", glVertexArrayNormalOffsetEXT == NULL);
4751   glewInfoFunc("glVertexArraySecondaryColorOffsetEXT", glVertexArraySecondaryColorOffsetEXT == NULL);
4752   glewInfoFunc("glVertexArrayTexCoordOffsetEXT", glVertexArrayTexCoordOffsetEXT == NULL);
4753   glewInfoFunc("glVertexArrayVertexAttribDivisorEXT", glVertexArrayVertexAttribDivisorEXT == NULL);
4754   glewInfoFunc("glVertexArrayVertexAttribIOffsetEXT", glVertexArrayVertexAttribIOffsetEXT == NULL);
4755   glewInfoFunc("glVertexArrayVertexAttribOffsetEXT", glVertexArrayVertexAttribOffsetEXT == NULL);
4756   glewInfoFunc("glVertexArrayVertexOffsetEXT", glVertexArrayVertexOffsetEXT == NULL);
4757 }
4758 
4759 #endif /* GL_EXT_direct_state_access */
4760 
4761 #ifdef GL_EXT_discard_framebuffer
4762 
_glewInfo_GL_EXT_discard_framebuffer(void)4763 static void _glewInfo_GL_EXT_discard_framebuffer (void)
4764 {
4765   glewPrintExt("GL_EXT_discard_framebuffer", GLEW_EXT_discard_framebuffer, glewIsSupported("GL_EXT_discard_framebuffer"), glewGetExtension("GL_EXT_discard_framebuffer"));
4766 
4767   glewInfoFunc("glDiscardFramebufferEXT", glDiscardFramebufferEXT == NULL);
4768 }
4769 
4770 #endif /* GL_EXT_discard_framebuffer */
4771 
4772 #ifdef GL_EXT_draw_buffers
4773 
_glewInfo_GL_EXT_draw_buffers(void)4774 static void _glewInfo_GL_EXT_draw_buffers (void)
4775 {
4776   glewPrintExt("GL_EXT_draw_buffers", GLEW_EXT_draw_buffers, glewIsSupported("GL_EXT_draw_buffers"), glewGetExtension("GL_EXT_draw_buffers"));
4777 
4778   glewInfoFunc("glDrawBuffersEXT", glDrawBuffersEXT == NULL);
4779 }
4780 
4781 #endif /* GL_EXT_draw_buffers */
4782 
4783 #ifdef GL_EXT_draw_buffers2
4784 
_glewInfo_GL_EXT_draw_buffers2(void)4785 static void _glewInfo_GL_EXT_draw_buffers2 (void)
4786 {
4787   glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));
4788 
4789   glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT == NULL);
4790   glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT == NULL);
4791   glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT == NULL);
4792   glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT == NULL);
4793   glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT == NULL);
4794   glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT == NULL);
4795 }
4796 
4797 #endif /* GL_EXT_draw_buffers2 */
4798 
4799 #ifdef GL_EXT_draw_buffers_indexed
4800 
_glewInfo_GL_EXT_draw_buffers_indexed(void)4801 static void _glewInfo_GL_EXT_draw_buffers_indexed (void)
4802 {
4803   glewPrintExt("GL_EXT_draw_buffers_indexed", GLEW_EXT_draw_buffers_indexed, glewIsSupported("GL_EXT_draw_buffers_indexed"), glewGetExtension("GL_EXT_draw_buffers_indexed"));
4804 
4805   glewInfoFunc("glBlendEquationSeparateiEXT", glBlendEquationSeparateiEXT == NULL);
4806   glewInfoFunc("glBlendEquationiEXT", glBlendEquationiEXT == NULL);
4807   glewInfoFunc("glBlendFuncSeparateiEXT", glBlendFuncSeparateiEXT == NULL);
4808   glewInfoFunc("glBlendFunciEXT", glBlendFunciEXT == NULL);
4809   glewInfoFunc("glColorMaskiEXT", glColorMaskiEXT == NULL);
4810   glewInfoFunc("glDisableiEXT", glDisableiEXT == NULL);
4811   glewInfoFunc("glEnableiEXT", glEnableiEXT == NULL);
4812   glewInfoFunc("glIsEnablediEXT", glIsEnablediEXT == NULL);
4813 }
4814 
4815 #endif /* GL_EXT_draw_buffers_indexed */
4816 
4817 #ifdef GL_EXT_draw_elements_base_vertex
4818 
_glewInfo_GL_EXT_draw_elements_base_vertex(void)4819 static void _glewInfo_GL_EXT_draw_elements_base_vertex (void)
4820 {
4821   glewPrintExt("GL_EXT_draw_elements_base_vertex", GLEW_EXT_draw_elements_base_vertex, glewIsSupported("GL_EXT_draw_elements_base_vertex"), glewGetExtension("GL_EXT_draw_elements_base_vertex"));
4822 
4823   glewInfoFunc("glDrawElementsBaseVertexEXT", glDrawElementsBaseVertexEXT == NULL);
4824   glewInfoFunc("glDrawElementsInstancedBaseVertexEXT", glDrawElementsInstancedBaseVertexEXT == NULL);
4825   glewInfoFunc("glDrawRangeElementsBaseVertexEXT", glDrawRangeElementsBaseVertexEXT == NULL);
4826   glewInfoFunc("glMultiDrawElementsBaseVertexEXT", glMultiDrawElementsBaseVertexEXT == NULL);
4827 }
4828 
4829 #endif /* GL_EXT_draw_elements_base_vertex */
4830 
4831 #ifdef GL_EXT_draw_instanced
4832 
_glewInfo_GL_EXT_draw_instanced(void)4833 static void _glewInfo_GL_EXT_draw_instanced (void)
4834 {
4835   glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));
4836 
4837   glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT == NULL);
4838   glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT == NULL);
4839 }
4840 
4841 #endif /* GL_EXT_draw_instanced */
4842 
4843 #ifdef GL_EXT_draw_range_elements
4844 
_glewInfo_GL_EXT_draw_range_elements(void)4845 static void _glewInfo_GL_EXT_draw_range_elements (void)
4846 {
4847   glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));
4848 
4849   glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT == NULL);
4850 }
4851 
4852 #endif /* GL_EXT_draw_range_elements */
4853 
4854 #ifdef GL_EXT_external_buffer
4855 
_glewInfo_GL_EXT_external_buffer(void)4856 static void _glewInfo_GL_EXT_external_buffer (void)
4857 {
4858   glewPrintExt("GL_EXT_external_buffer", GLEW_EXT_external_buffer, glewIsSupported("GL_EXT_external_buffer"), glewGetExtension("GL_EXT_external_buffer"));
4859 
4860   glewInfoFunc("glBufferStorageExternalEXT", glBufferStorageExternalEXT == NULL);
4861   glewInfoFunc("glNamedBufferStorageExternalEXT", glNamedBufferStorageExternalEXT == NULL);
4862 }
4863 
4864 #endif /* GL_EXT_external_buffer */
4865 
4866 #ifdef GL_EXT_float_blend
4867 
_glewInfo_GL_EXT_float_blend(void)4868 static void _glewInfo_GL_EXT_float_blend (void)
4869 {
4870   glewPrintExt("GL_EXT_float_blend", GLEW_EXT_float_blend, glewIsSupported("GL_EXT_float_blend"), glewGetExtension("GL_EXT_float_blend"));
4871 }
4872 
4873 #endif /* GL_EXT_float_blend */
4874 
4875 #ifdef GL_EXT_fog_coord
4876 
_glewInfo_GL_EXT_fog_coord(void)4877 static void _glewInfo_GL_EXT_fog_coord (void)
4878 {
4879   glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));
4880 
4881   glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT == NULL);
4882   glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT == NULL);
4883   glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT == NULL);
4884   glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT == NULL);
4885   glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT == NULL);
4886 }
4887 
4888 #endif /* GL_EXT_fog_coord */
4889 
4890 #ifdef GL_EXT_frag_depth
4891 
_glewInfo_GL_EXT_frag_depth(void)4892 static void _glewInfo_GL_EXT_frag_depth (void)
4893 {
4894   glewPrintExt("GL_EXT_frag_depth", GLEW_EXT_frag_depth, glewIsSupported("GL_EXT_frag_depth"), glewGetExtension("GL_EXT_frag_depth"));
4895 }
4896 
4897 #endif /* GL_EXT_frag_depth */
4898 
4899 #ifdef GL_EXT_fragment_lighting
4900 
_glewInfo_GL_EXT_fragment_lighting(void)4901 static void _glewInfo_GL_EXT_fragment_lighting (void)
4902 {
4903   glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));
4904 
4905   glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT == NULL);
4906   glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT == NULL);
4907   glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT == NULL);
4908   glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT == NULL);
4909   glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT == NULL);
4910   glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT == NULL);
4911   glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT == NULL);
4912   glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT == NULL);
4913   glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT == NULL);
4914   glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT == NULL);
4915   glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT == NULL);
4916   glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT == NULL);
4917   glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT == NULL);
4918   glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT == NULL);
4919   glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT == NULL);
4920   glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT == NULL);
4921   glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT == NULL);
4922   glewInfoFunc("glLightEnviEXT", glLightEnviEXT == NULL);
4923 }
4924 
4925 #endif /* GL_EXT_fragment_lighting */
4926 
4927 #ifdef GL_EXT_framebuffer_blit
4928 
_glewInfo_GL_EXT_framebuffer_blit(void)4929 static void _glewInfo_GL_EXT_framebuffer_blit (void)
4930 {
4931   glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));
4932 
4933   glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT == NULL);
4934 }
4935 
4936 #endif /* GL_EXT_framebuffer_blit */
4937 
4938 #ifdef GL_EXT_framebuffer_multisample
4939 
_glewInfo_GL_EXT_framebuffer_multisample(void)4940 static void _glewInfo_GL_EXT_framebuffer_multisample (void)
4941 {
4942   glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));
4943 
4944   glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT == NULL);
4945 }
4946 
4947 #endif /* GL_EXT_framebuffer_multisample */
4948 
4949 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
4950 
_glewInfo_GL_EXT_framebuffer_multisample_blit_scaled(void)4951 static void _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled (void)
4952 {
4953   glewPrintExt("GL_EXT_framebuffer_multisample_blit_scaled", GLEW_EXT_framebuffer_multisample_blit_scaled, glewIsSupported("GL_EXT_framebuffer_multisample_blit_scaled"), glewGetExtension("GL_EXT_framebuffer_multisample_blit_scaled"));
4954 }
4955 
4956 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
4957 
4958 #ifdef GL_EXT_framebuffer_object
4959 
_glewInfo_GL_EXT_framebuffer_object(void)4960 static void _glewInfo_GL_EXT_framebuffer_object (void)
4961 {
4962   glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));
4963 
4964   glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT == NULL);
4965   glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT == NULL);
4966   glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT == NULL);
4967   glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT == NULL);
4968   glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT == NULL);
4969   glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT == NULL);
4970   glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT == NULL);
4971   glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT == NULL);
4972   glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT == NULL);
4973   glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT == NULL);
4974   glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT == NULL);
4975   glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT == NULL);
4976   glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT == NULL);
4977   glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT == NULL);
4978   glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT == NULL);
4979   glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT == NULL);
4980   glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT == NULL);
4981 }
4982 
4983 #endif /* GL_EXT_framebuffer_object */
4984 
4985 #ifdef GL_EXT_framebuffer_sRGB
4986 
_glewInfo_GL_EXT_framebuffer_sRGB(void)4987 static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
4988 {
4989   glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));
4990 }
4991 
4992 #endif /* GL_EXT_framebuffer_sRGB */
4993 
4994 #ifdef GL_EXT_geometry_point_size
4995 
_glewInfo_GL_EXT_geometry_point_size(void)4996 static void _glewInfo_GL_EXT_geometry_point_size (void)
4997 {
4998   glewPrintExt("GL_EXT_geometry_point_size", GLEW_EXT_geometry_point_size, glewIsSupported("GL_EXT_geometry_point_size"), glewGetExtension("GL_EXT_geometry_point_size"));
4999 }
5000 
5001 #endif /* GL_EXT_geometry_point_size */
5002 
5003 #ifdef GL_EXT_geometry_shader
5004 
_glewInfo_GL_EXT_geometry_shader(void)5005 static void _glewInfo_GL_EXT_geometry_shader (void)
5006 {
5007   glewPrintExt("GL_EXT_geometry_shader", GLEW_EXT_geometry_shader, glewIsSupported("GL_EXT_geometry_shader"), glewGetExtension("GL_EXT_geometry_shader"));
5008 }
5009 
5010 #endif /* GL_EXT_geometry_shader */
5011 
5012 #ifdef GL_EXT_geometry_shader4
5013 
_glewInfo_GL_EXT_geometry_shader4(void)5014 static void _glewInfo_GL_EXT_geometry_shader4 (void)
5015 {
5016   glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));
5017 
5018   glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT == NULL);
5019   glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT == NULL);
5020   glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT == NULL);
5021 }
5022 
5023 #endif /* GL_EXT_geometry_shader4 */
5024 
5025 #ifdef GL_EXT_gpu_program_parameters
5026 
_glewInfo_GL_EXT_gpu_program_parameters(void)5027 static void _glewInfo_GL_EXT_gpu_program_parameters (void)
5028 {
5029   glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));
5030 
5031   glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT == NULL);
5032   glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT == NULL);
5033 }
5034 
5035 #endif /* GL_EXT_gpu_program_parameters */
5036 
5037 #ifdef GL_EXT_gpu_shader4
5038 
_glewInfo_GL_EXT_gpu_shader4(void)5039 static void _glewInfo_GL_EXT_gpu_shader4 (void)
5040 {
5041   glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));
5042 
5043   glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT == NULL);
5044   glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT == NULL);
5045   glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT == NULL);
5046   glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT == NULL);
5047   glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT == NULL);
5048   glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT == NULL);
5049   glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT == NULL);
5050   glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT == NULL);
5051   glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT == NULL);
5052   glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT == NULL);
5053   glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT == NULL);
5054   glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT == NULL);
5055   glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT == NULL);
5056   glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT == NULL);
5057   glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT == NULL);
5058   glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT == NULL);
5059   glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT == NULL);
5060   glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT == NULL);
5061   glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT == NULL);
5062   glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT == NULL);
5063   glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT == NULL);
5064   glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT == NULL);
5065   glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT == NULL);
5066   glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT == NULL);
5067   glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT == NULL);
5068   glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT == NULL);
5069   glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT == NULL);
5070   glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT == NULL);
5071   glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT == NULL);
5072   glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT == NULL);
5073   glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT == NULL);
5074   glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT == NULL);
5075   glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT == NULL);
5076   glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT == NULL);
5077 }
5078 
5079 #endif /* GL_EXT_gpu_shader4 */
5080 
5081 #ifdef GL_EXT_gpu_shader5
5082 
_glewInfo_GL_EXT_gpu_shader5(void)5083 static void _glewInfo_GL_EXT_gpu_shader5 (void)
5084 {
5085   glewPrintExt("GL_EXT_gpu_shader5", GLEW_EXT_gpu_shader5, glewIsSupported("GL_EXT_gpu_shader5"), glewGetExtension("GL_EXT_gpu_shader5"));
5086 }
5087 
5088 #endif /* GL_EXT_gpu_shader5 */
5089 
5090 #ifdef GL_EXT_histogram
5091 
_glewInfo_GL_EXT_histogram(void)5092 static void _glewInfo_GL_EXT_histogram (void)
5093 {
5094   glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));
5095 
5096   glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT == NULL);
5097   glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT == NULL);
5098   glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT == NULL);
5099   glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT == NULL);
5100   glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT == NULL);
5101   glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT == NULL);
5102   glewInfoFunc("glHistogramEXT", glHistogramEXT == NULL);
5103   glewInfoFunc("glMinmaxEXT", glMinmaxEXT == NULL);
5104   glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT == NULL);
5105   glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT == NULL);
5106 }
5107 
5108 #endif /* GL_EXT_histogram */
5109 
5110 #ifdef GL_EXT_index_array_formats
5111 
_glewInfo_GL_EXT_index_array_formats(void)5112 static void _glewInfo_GL_EXT_index_array_formats (void)
5113 {
5114   glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));
5115 }
5116 
5117 #endif /* GL_EXT_index_array_formats */
5118 
5119 #ifdef GL_EXT_index_func
5120 
_glewInfo_GL_EXT_index_func(void)5121 static void _glewInfo_GL_EXT_index_func (void)
5122 {
5123   glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));
5124 
5125   glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT == NULL);
5126 }
5127 
5128 #endif /* GL_EXT_index_func */
5129 
5130 #ifdef GL_EXT_index_material
5131 
_glewInfo_GL_EXT_index_material(void)5132 static void _glewInfo_GL_EXT_index_material (void)
5133 {
5134   glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));
5135 
5136   glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT == NULL);
5137 }
5138 
5139 #endif /* GL_EXT_index_material */
5140 
5141 #ifdef GL_EXT_index_texture
5142 
_glewInfo_GL_EXT_index_texture(void)5143 static void _glewInfo_GL_EXT_index_texture (void)
5144 {
5145   glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));
5146 }
5147 
5148 #endif /* GL_EXT_index_texture */
5149 
5150 #ifdef GL_EXT_instanced_arrays
5151 
_glewInfo_GL_EXT_instanced_arrays(void)5152 static void _glewInfo_GL_EXT_instanced_arrays (void)
5153 {
5154   glewPrintExt("GL_EXT_instanced_arrays", GLEW_EXT_instanced_arrays, glewIsSupported("GL_EXT_instanced_arrays"), glewGetExtension("GL_EXT_instanced_arrays"));
5155 
5156   glewInfoFunc("glVertexAttribDivisorEXT", glVertexAttribDivisorEXT == NULL);
5157 }
5158 
5159 #endif /* GL_EXT_instanced_arrays */
5160 
5161 #ifdef GL_EXT_light_texture
5162 
_glewInfo_GL_EXT_light_texture(void)5163 static void _glewInfo_GL_EXT_light_texture (void)
5164 {
5165   glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));
5166 
5167   glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT == NULL);
5168   glewInfoFunc("glTextureLightEXT", glTextureLightEXT == NULL);
5169   glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT == NULL);
5170 }
5171 
5172 #endif /* GL_EXT_light_texture */
5173 
5174 #ifdef GL_EXT_map_buffer_range
5175 
_glewInfo_GL_EXT_map_buffer_range(void)5176 static void _glewInfo_GL_EXT_map_buffer_range (void)
5177 {
5178   glewPrintExt("GL_EXT_map_buffer_range", GLEW_EXT_map_buffer_range, glewIsSupported("GL_EXT_map_buffer_range"), glewGetExtension("GL_EXT_map_buffer_range"));
5179 
5180   glewInfoFunc("glFlushMappedBufferRangeEXT", glFlushMappedBufferRangeEXT == NULL);
5181   glewInfoFunc("glMapBufferRangeEXT", glMapBufferRangeEXT == NULL);
5182 }
5183 
5184 #endif /* GL_EXT_map_buffer_range */
5185 
5186 #ifdef GL_EXT_memory_object
5187 
_glewInfo_GL_EXT_memory_object(void)5188 static void _glewInfo_GL_EXT_memory_object (void)
5189 {
5190   glewPrintExt("GL_EXT_memory_object", GLEW_EXT_memory_object, glewIsSupported("GL_EXT_memory_object"), glewGetExtension("GL_EXT_memory_object"));
5191 
5192   glewInfoFunc("glBufferStorageMemEXT", glBufferStorageMemEXT == NULL);
5193   glewInfoFunc("glCreateMemoryObjectsEXT", glCreateMemoryObjectsEXT == NULL);
5194   glewInfoFunc("glDeleteMemoryObjectsEXT", glDeleteMemoryObjectsEXT == NULL);
5195   glewInfoFunc("glGetMemoryObjectParameterivEXT", glGetMemoryObjectParameterivEXT == NULL);
5196   glewInfoFunc("glGetUnsignedBytei_vEXT", glGetUnsignedBytei_vEXT == NULL);
5197   glewInfoFunc("glGetUnsignedBytevEXT", glGetUnsignedBytevEXT == NULL);
5198   glewInfoFunc("glIsMemoryObjectEXT", glIsMemoryObjectEXT == NULL);
5199   glewInfoFunc("glMemoryObjectParameterivEXT", glMemoryObjectParameterivEXT == NULL);
5200   glewInfoFunc("glNamedBufferStorageMemEXT", glNamedBufferStorageMemEXT == NULL);
5201   glewInfoFunc("glTexStorageMem1DEXT", glTexStorageMem1DEXT == NULL);
5202   glewInfoFunc("glTexStorageMem2DEXT", glTexStorageMem2DEXT == NULL);
5203   glewInfoFunc("glTexStorageMem2DMultisampleEXT", glTexStorageMem2DMultisampleEXT == NULL);
5204   glewInfoFunc("glTexStorageMem3DEXT", glTexStorageMem3DEXT == NULL);
5205   glewInfoFunc("glTexStorageMem3DMultisampleEXT", glTexStorageMem3DMultisampleEXT == NULL);
5206   glewInfoFunc("glTextureStorageMem1DEXT", glTextureStorageMem1DEXT == NULL);
5207   glewInfoFunc("glTextureStorageMem2DEXT", glTextureStorageMem2DEXT == NULL);
5208   glewInfoFunc("glTextureStorageMem2DMultisampleEXT", glTextureStorageMem2DMultisampleEXT == NULL);
5209   glewInfoFunc("glTextureStorageMem3DEXT", glTextureStorageMem3DEXT == NULL);
5210   glewInfoFunc("glTextureStorageMem3DMultisampleEXT", glTextureStorageMem3DMultisampleEXT == NULL);
5211 }
5212 
5213 #endif /* GL_EXT_memory_object */
5214 
5215 #ifdef GL_EXT_memory_object_fd
5216 
_glewInfo_GL_EXT_memory_object_fd(void)5217 static void _glewInfo_GL_EXT_memory_object_fd (void)
5218 {
5219   glewPrintExt("GL_EXT_memory_object_fd", GLEW_EXT_memory_object_fd, glewIsSupported("GL_EXT_memory_object_fd"), glewGetExtension("GL_EXT_memory_object_fd"));
5220 
5221   glewInfoFunc("glImportMemoryFdEXT", glImportMemoryFdEXT == NULL);
5222 }
5223 
5224 #endif /* GL_EXT_memory_object_fd */
5225 
5226 #ifdef GL_EXT_memory_object_win32
5227 
_glewInfo_GL_EXT_memory_object_win32(void)5228 static void _glewInfo_GL_EXT_memory_object_win32 (void)
5229 {
5230   glewPrintExt("GL_EXT_memory_object_win32", GLEW_EXT_memory_object_win32, glewIsSupported("GL_EXT_memory_object_win32"), glewGetExtension("GL_EXT_memory_object_win32"));
5231 
5232   glewInfoFunc("glImportMemoryWin32HandleEXT", glImportMemoryWin32HandleEXT == NULL);
5233   glewInfoFunc("glImportMemoryWin32NameEXT", glImportMemoryWin32NameEXT == NULL);
5234 }
5235 
5236 #endif /* GL_EXT_memory_object_win32 */
5237 
5238 #ifdef GL_EXT_misc_attribute
5239 
_glewInfo_GL_EXT_misc_attribute(void)5240 static void _glewInfo_GL_EXT_misc_attribute (void)
5241 {
5242   glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));
5243 }
5244 
5245 #endif /* GL_EXT_misc_attribute */
5246 
5247 #ifdef GL_EXT_multi_draw_arrays
5248 
_glewInfo_GL_EXT_multi_draw_arrays(void)5249 static void _glewInfo_GL_EXT_multi_draw_arrays (void)
5250 {
5251   glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));
5252 
5253   glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT == NULL);
5254   glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT == NULL);
5255 }
5256 
5257 #endif /* GL_EXT_multi_draw_arrays */
5258 
5259 #ifdef GL_EXT_multi_draw_indirect
5260 
_glewInfo_GL_EXT_multi_draw_indirect(void)5261 static void _glewInfo_GL_EXT_multi_draw_indirect (void)
5262 {
5263   glewPrintExt("GL_EXT_multi_draw_indirect", GLEW_EXT_multi_draw_indirect, glewIsSupported("GL_EXT_multi_draw_indirect"), glewGetExtension("GL_EXT_multi_draw_indirect"));
5264 
5265   glewInfoFunc("glMultiDrawArraysIndirectEXT", glMultiDrawArraysIndirectEXT == NULL);
5266   glewInfoFunc("glMultiDrawElementsIndirectEXT", glMultiDrawElementsIndirectEXT == NULL);
5267 }
5268 
5269 #endif /* GL_EXT_multi_draw_indirect */
5270 
5271 #ifdef GL_EXT_multiple_textures
5272 
_glewInfo_GL_EXT_multiple_textures(void)5273 static void _glewInfo_GL_EXT_multiple_textures (void)
5274 {
5275   glewPrintExt("GL_EXT_multiple_textures", GLEW_EXT_multiple_textures, glewIsSupported("GL_EXT_multiple_textures"), glewGetExtension("GL_EXT_multiple_textures"));
5276 }
5277 
5278 #endif /* GL_EXT_multiple_textures */
5279 
5280 #ifdef GL_EXT_multisample
5281 
_glewInfo_GL_EXT_multisample(void)5282 static void _glewInfo_GL_EXT_multisample (void)
5283 {
5284   glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));
5285 
5286   glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT == NULL);
5287   glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT == NULL);
5288 }
5289 
5290 #endif /* GL_EXT_multisample */
5291 
5292 #ifdef GL_EXT_multisample_compatibility
5293 
_glewInfo_GL_EXT_multisample_compatibility(void)5294 static void _glewInfo_GL_EXT_multisample_compatibility (void)
5295 {
5296   glewPrintExt("GL_EXT_multisample_compatibility", GLEW_EXT_multisample_compatibility, glewIsSupported("GL_EXT_multisample_compatibility"), glewGetExtension("GL_EXT_multisample_compatibility"));
5297 }
5298 
5299 #endif /* GL_EXT_multisample_compatibility */
5300 
5301 #ifdef GL_EXT_multisampled_render_to_texture
5302 
_glewInfo_GL_EXT_multisampled_render_to_texture(void)5303 static void _glewInfo_GL_EXT_multisampled_render_to_texture (void)
5304 {
5305   glewPrintExt("GL_EXT_multisampled_render_to_texture", GLEW_EXT_multisampled_render_to_texture, glewIsSupported("GL_EXT_multisampled_render_to_texture"), glewGetExtension("GL_EXT_multisampled_render_to_texture"));
5306 
5307   glewInfoFunc("glFramebufferTexture2DMultisampleEXT", glFramebufferTexture2DMultisampleEXT == NULL);
5308 }
5309 
5310 #endif /* GL_EXT_multisampled_render_to_texture */
5311 
5312 #ifdef GL_EXT_multisampled_render_to_texture2
5313 
_glewInfo_GL_EXT_multisampled_render_to_texture2(void)5314 static void _glewInfo_GL_EXT_multisampled_render_to_texture2 (void)
5315 {
5316   glewPrintExt("GL_EXT_multisampled_render_to_texture2", GLEW_EXT_multisampled_render_to_texture2, glewIsSupported("GL_EXT_multisampled_render_to_texture2"), glewGetExtension("GL_EXT_multisampled_render_to_texture2"));
5317 }
5318 
5319 #endif /* GL_EXT_multisampled_render_to_texture2 */
5320 
5321 #ifdef GL_EXT_multiview_draw_buffers
5322 
_glewInfo_GL_EXT_multiview_draw_buffers(void)5323 static void _glewInfo_GL_EXT_multiview_draw_buffers (void)
5324 {
5325   glewPrintExt("GL_EXT_multiview_draw_buffers", GLEW_EXT_multiview_draw_buffers, glewIsSupported("GL_EXT_multiview_draw_buffers"), glewGetExtension("GL_EXT_multiview_draw_buffers"));
5326 
5327   glewInfoFunc("glDrawBuffersIndexedEXT", glDrawBuffersIndexedEXT == NULL);
5328   glewInfoFunc("glGetIntegeri_vEXT", glGetIntegeri_vEXT == NULL);
5329   glewInfoFunc("glReadBufferIndexedEXT", glReadBufferIndexedEXT == NULL);
5330 }
5331 
5332 #endif /* GL_EXT_multiview_draw_buffers */
5333 
5334 #ifdef GL_EXT_packed_depth_stencil
5335 
_glewInfo_GL_EXT_packed_depth_stencil(void)5336 static void _glewInfo_GL_EXT_packed_depth_stencil (void)
5337 {
5338   glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));
5339 }
5340 
5341 #endif /* GL_EXT_packed_depth_stencil */
5342 
5343 #ifdef GL_EXT_packed_float
5344 
_glewInfo_GL_EXT_packed_float(void)5345 static void _glewInfo_GL_EXT_packed_float (void)
5346 {
5347   glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));
5348 }
5349 
5350 #endif /* GL_EXT_packed_float */
5351 
5352 #ifdef GL_EXT_packed_pixels
5353 
_glewInfo_GL_EXT_packed_pixels(void)5354 static void _glewInfo_GL_EXT_packed_pixels (void)
5355 {
5356   glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));
5357 }
5358 
5359 #endif /* GL_EXT_packed_pixels */
5360 
5361 #ifdef GL_EXT_paletted_texture
5362 
_glewInfo_GL_EXT_paletted_texture(void)5363 static void _glewInfo_GL_EXT_paletted_texture (void)
5364 {
5365   glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));
5366 
5367   glewInfoFunc("glColorTableEXT", glColorTableEXT == NULL);
5368   glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT == NULL);
5369   glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT == NULL);
5370   glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT == NULL);
5371 }
5372 
5373 #endif /* GL_EXT_paletted_texture */
5374 
5375 #ifdef GL_EXT_pixel_buffer_object
5376 
_glewInfo_GL_EXT_pixel_buffer_object(void)5377 static void _glewInfo_GL_EXT_pixel_buffer_object (void)
5378 {
5379   glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));
5380 }
5381 
5382 #endif /* GL_EXT_pixel_buffer_object */
5383 
5384 #ifdef GL_EXT_pixel_transform
5385 
_glewInfo_GL_EXT_pixel_transform(void)5386 static void _glewInfo_GL_EXT_pixel_transform (void)
5387 {
5388   glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));
5389 
5390   glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT == NULL);
5391   glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT == NULL);
5392   glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT == NULL);
5393   glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT == NULL);
5394   glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT == NULL);
5395   glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT == NULL);
5396 }
5397 
5398 #endif /* GL_EXT_pixel_transform */
5399 
5400 #ifdef GL_EXT_pixel_transform_color_table
5401 
_glewInfo_GL_EXT_pixel_transform_color_table(void)5402 static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
5403 {
5404   glewPrintExt("GL_EXT_pixel_transform_color_table", GLEW_EXT_pixel_transform_color_table, glewIsSupported("GL_EXT_pixel_transform_color_table"), glewGetExtension("GL_EXT_pixel_transform_color_table"));
5405 }
5406 
5407 #endif /* GL_EXT_pixel_transform_color_table */
5408 
5409 #ifdef GL_EXT_point_parameters
5410 
_glewInfo_GL_EXT_point_parameters(void)5411 static void _glewInfo_GL_EXT_point_parameters (void)
5412 {
5413   glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));
5414 
5415   glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT == NULL);
5416   glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT == NULL);
5417 }
5418 
5419 #endif /* GL_EXT_point_parameters */
5420 
5421 #ifdef GL_EXT_polygon_offset
5422 
_glewInfo_GL_EXT_polygon_offset(void)5423 static void _glewInfo_GL_EXT_polygon_offset (void)
5424 {
5425   glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));
5426 
5427   glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT == NULL);
5428 }
5429 
5430 #endif /* GL_EXT_polygon_offset */
5431 
5432 #ifdef GL_EXT_polygon_offset_clamp
5433 
_glewInfo_GL_EXT_polygon_offset_clamp(void)5434 static void _glewInfo_GL_EXT_polygon_offset_clamp (void)
5435 {
5436   glewPrintExt("GL_EXT_polygon_offset_clamp", GLEW_EXT_polygon_offset_clamp, glewIsSupported("GL_EXT_polygon_offset_clamp"), glewGetExtension("GL_EXT_polygon_offset_clamp"));
5437 
5438   glewInfoFunc("glPolygonOffsetClampEXT", glPolygonOffsetClampEXT == NULL);
5439 }
5440 
5441 #endif /* GL_EXT_polygon_offset_clamp */
5442 
5443 #ifdef GL_EXT_post_depth_coverage
5444 
_glewInfo_GL_EXT_post_depth_coverage(void)5445 static void _glewInfo_GL_EXT_post_depth_coverage (void)
5446 {
5447   glewPrintExt("GL_EXT_post_depth_coverage", GLEW_EXT_post_depth_coverage, glewIsSupported("GL_EXT_post_depth_coverage"), glewGetExtension("GL_EXT_post_depth_coverage"));
5448 }
5449 
5450 #endif /* GL_EXT_post_depth_coverage */
5451 
5452 #ifdef GL_EXT_provoking_vertex
5453 
_glewInfo_GL_EXT_provoking_vertex(void)5454 static void _glewInfo_GL_EXT_provoking_vertex (void)
5455 {
5456   glewPrintExt("GL_EXT_provoking_vertex", GLEW_EXT_provoking_vertex, glewIsSupported("GL_EXT_provoking_vertex"), glewGetExtension("GL_EXT_provoking_vertex"));
5457 
5458   glewInfoFunc("glProvokingVertexEXT", glProvokingVertexEXT == NULL);
5459 }
5460 
5461 #endif /* GL_EXT_provoking_vertex */
5462 
5463 #ifdef GL_EXT_pvrtc_sRGB
5464 
_glewInfo_GL_EXT_pvrtc_sRGB(void)5465 static void _glewInfo_GL_EXT_pvrtc_sRGB (void)
5466 {
5467   glewPrintExt("GL_EXT_pvrtc_sRGB", GLEW_EXT_pvrtc_sRGB, glewIsSupported("GL_EXT_pvrtc_sRGB"), glewGetExtension("GL_EXT_pvrtc_sRGB"));
5468 }
5469 
5470 #endif /* GL_EXT_pvrtc_sRGB */
5471 
5472 #ifdef GL_EXT_raster_multisample
5473 
_glewInfo_GL_EXT_raster_multisample(void)5474 static void _glewInfo_GL_EXT_raster_multisample (void)
5475 {
5476   glewPrintExt("GL_EXT_raster_multisample", GLEW_EXT_raster_multisample, glewIsSupported("GL_EXT_raster_multisample"), glewGetExtension("GL_EXT_raster_multisample"));
5477 
5478   glewInfoFunc("glCoverageModulationNV", glCoverageModulationNV == NULL);
5479   glewInfoFunc("glCoverageModulationTableNV", glCoverageModulationTableNV == NULL);
5480   glewInfoFunc("glGetCoverageModulationTableNV", glGetCoverageModulationTableNV == NULL);
5481   glewInfoFunc("glRasterSamplesEXT", glRasterSamplesEXT == NULL);
5482 }
5483 
5484 #endif /* GL_EXT_raster_multisample */
5485 
5486 #ifdef GL_EXT_read_format_bgra
5487 
_glewInfo_GL_EXT_read_format_bgra(void)5488 static void _glewInfo_GL_EXT_read_format_bgra (void)
5489 {
5490   glewPrintExt("GL_EXT_read_format_bgra", GLEW_EXT_read_format_bgra, glewIsSupported("GL_EXT_read_format_bgra"), glewGetExtension("GL_EXT_read_format_bgra"));
5491 }
5492 
5493 #endif /* GL_EXT_read_format_bgra */
5494 
5495 #ifdef GL_EXT_render_snorm
5496 
_glewInfo_GL_EXT_render_snorm(void)5497 static void _glewInfo_GL_EXT_render_snorm (void)
5498 {
5499   glewPrintExt("GL_EXT_render_snorm", GLEW_EXT_render_snorm, glewIsSupported("GL_EXT_render_snorm"), glewGetExtension("GL_EXT_render_snorm"));
5500 }
5501 
5502 #endif /* GL_EXT_render_snorm */
5503 
5504 #ifdef GL_EXT_rescale_normal
5505 
_glewInfo_GL_EXT_rescale_normal(void)5506 static void _glewInfo_GL_EXT_rescale_normal (void)
5507 {
5508   glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));
5509 }
5510 
5511 #endif /* GL_EXT_rescale_normal */
5512 
5513 #ifdef GL_EXT_sRGB
5514 
_glewInfo_GL_EXT_sRGB(void)5515 static void _glewInfo_GL_EXT_sRGB (void)
5516 {
5517   glewPrintExt("GL_EXT_sRGB", GLEW_EXT_sRGB, glewIsSupported("GL_EXT_sRGB"), glewGetExtension("GL_EXT_sRGB"));
5518 }
5519 
5520 #endif /* GL_EXT_sRGB */
5521 
5522 #ifdef GL_EXT_sRGB_write_control
5523 
_glewInfo_GL_EXT_sRGB_write_control(void)5524 static void _glewInfo_GL_EXT_sRGB_write_control (void)
5525 {
5526   glewPrintExt("GL_EXT_sRGB_write_control", GLEW_EXT_sRGB_write_control, glewIsSupported("GL_EXT_sRGB_write_control"), glewGetExtension("GL_EXT_sRGB_write_control"));
5527 }
5528 
5529 #endif /* GL_EXT_sRGB_write_control */
5530 
5531 #ifdef GL_EXT_scene_marker
5532 
_glewInfo_GL_EXT_scene_marker(void)5533 static void _glewInfo_GL_EXT_scene_marker (void)
5534 {
5535   glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));
5536 
5537   glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT == NULL);
5538   glewInfoFunc("glEndSceneEXT", glEndSceneEXT == NULL);
5539 }
5540 
5541 #endif /* GL_EXT_scene_marker */
5542 
5543 #ifdef GL_EXT_secondary_color
5544 
_glewInfo_GL_EXT_secondary_color(void)5545 static void _glewInfo_GL_EXT_secondary_color (void)
5546 {
5547   glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));
5548 
5549   glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT == NULL);
5550   glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT == NULL);
5551   glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT == NULL);
5552   glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT == NULL);
5553   glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT == NULL);
5554   glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT == NULL);
5555   glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT == NULL);
5556   glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT == NULL);
5557   glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT == NULL);
5558   glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT == NULL);
5559   glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT == NULL);
5560   glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT == NULL);
5561   glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT == NULL);
5562   glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT == NULL);
5563   glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT == NULL);
5564   glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT == NULL);
5565   glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT == NULL);
5566 }
5567 
5568 #endif /* GL_EXT_secondary_color */
5569 
5570 #ifdef GL_EXT_semaphore
5571 
_glewInfo_GL_EXT_semaphore(void)5572 static void _glewInfo_GL_EXT_semaphore (void)
5573 {
5574   glewPrintExt("GL_EXT_semaphore", GLEW_EXT_semaphore, glewIsSupported("GL_EXT_semaphore"), glewGetExtension("GL_EXT_semaphore"));
5575 
5576   glewInfoFunc("glDeleteSemaphoresEXT", glDeleteSemaphoresEXT == NULL);
5577   glewInfoFunc("glGenSemaphoresEXT", glGenSemaphoresEXT == NULL);
5578   glewInfoFunc("glGetSemaphoreParameterui64vEXT", glGetSemaphoreParameterui64vEXT == NULL);
5579   glewInfoFunc("glIsSemaphoreEXT", glIsSemaphoreEXT == NULL);
5580   glewInfoFunc("glSemaphoreParameterui64vEXT", glSemaphoreParameterui64vEXT == NULL);
5581   glewInfoFunc("glSignalSemaphoreEXT", glSignalSemaphoreEXT == NULL);
5582   glewInfoFunc("glWaitSemaphoreEXT", glWaitSemaphoreEXT == NULL);
5583 }
5584 
5585 #endif /* GL_EXT_semaphore */
5586 
5587 #ifdef GL_EXT_semaphore_fd
5588 
_glewInfo_GL_EXT_semaphore_fd(void)5589 static void _glewInfo_GL_EXT_semaphore_fd (void)
5590 {
5591   glewPrintExt("GL_EXT_semaphore_fd", GLEW_EXT_semaphore_fd, glewIsSupported("GL_EXT_semaphore_fd"), glewGetExtension("GL_EXT_semaphore_fd"));
5592 
5593   glewInfoFunc("glImportSemaphoreFdEXT", glImportSemaphoreFdEXT == NULL);
5594 }
5595 
5596 #endif /* GL_EXT_semaphore_fd */
5597 
5598 #ifdef GL_EXT_semaphore_win32
5599 
_glewInfo_GL_EXT_semaphore_win32(void)5600 static void _glewInfo_GL_EXT_semaphore_win32 (void)
5601 {
5602   glewPrintExt("GL_EXT_semaphore_win32", GLEW_EXT_semaphore_win32, glewIsSupported("GL_EXT_semaphore_win32"), glewGetExtension("GL_EXT_semaphore_win32"));
5603 
5604   glewInfoFunc("glImportSemaphoreWin32HandleEXT", glImportSemaphoreWin32HandleEXT == NULL);
5605   glewInfoFunc("glImportSemaphoreWin32NameEXT", glImportSemaphoreWin32NameEXT == NULL);
5606 }
5607 
5608 #endif /* GL_EXT_semaphore_win32 */
5609 
5610 #ifdef GL_EXT_separate_shader_objects
5611 
_glewInfo_GL_EXT_separate_shader_objects(void)5612 static void _glewInfo_GL_EXT_separate_shader_objects (void)
5613 {
5614   glewPrintExt("GL_EXT_separate_shader_objects", GLEW_EXT_separate_shader_objects, glewIsSupported("GL_EXT_separate_shader_objects"), glewGetExtension("GL_EXT_separate_shader_objects"));
5615 
5616   glewInfoFunc("glActiveProgramEXT", glActiveProgramEXT == NULL);
5617   glewInfoFunc("glCreateShaderProgramEXT", glCreateShaderProgramEXT == NULL);
5618   glewInfoFunc("glUseShaderProgramEXT", glUseShaderProgramEXT == NULL);
5619 }
5620 
5621 #endif /* GL_EXT_separate_shader_objects */
5622 
5623 #ifdef GL_EXT_separate_specular_color
5624 
_glewInfo_GL_EXT_separate_specular_color(void)5625 static void _glewInfo_GL_EXT_separate_specular_color (void)
5626 {
5627   glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));
5628 }
5629 
5630 #endif /* GL_EXT_separate_specular_color */
5631 
5632 #ifdef GL_EXT_shader_framebuffer_fetch
5633 
_glewInfo_GL_EXT_shader_framebuffer_fetch(void)5634 static void _glewInfo_GL_EXT_shader_framebuffer_fetch (void)
5635 {
5636   glewPrintExt("GL_EXT_shader_framebuffer_fetch", GLEW_EXT_shader_framebuffer_fetch, glewIsSupported("GL_EXT_shader_framebuffer_fetch"), glewGetExtension("GL_EXT_shader_framebuffer_fetch"));
5637 }
5638 
5639 #endif /* GL_EXT_shader_framebuffer_fetch */
5640 
5641 #ifdef GL_EXT_shader_group_vote
5642 
_glewInfo_GL_EXT_shader_group_vote(void)5643 static void _glewInfo_GL_EXT_shader_group_vote (void)
5644 {
5645   glewPrintExt("GL_EXT_shader_group_vote", GLEW_EXT_shader_group_vote, glewIsSupported("GL_EXT_shader_group_vote"), glewGetExtension("GL_EXT_shader_group_vote"));
5646 }
5647 
5648 #endif /* GL_EXT_shader_group_vote */
5649 
5650 #ifdef GL_EXT_shader_image_load_formatted
5651 
_glewInfo_GL_EXT_shader_image_load_formatted(void)5652 static void _glewInfo_GL_EXT_shader_image_load_formatted (void)
5653 {
5654   glewPrintExt("GL_EXT_shader_image_load_formatted", GLEW_EXT_shader_image_load_formatted, glewIsSupported("GL_EXT_shader_image_load_formatted"), glewGetExtension("GL_EXT_shader_image_load_formatted"));
5655 }
5656 
5657 #endif /* GL_EXT_shader_image_load_formatted */
5658 
5659 #ifdef GL_EXT_shader_image_load_store
5660 
_glewInfo_GL_EXT_shader_image_load_store(void)5661 static void _glewInfo_GL_EXT_shader_image_load_store (void)
5662 {
5663   glewPrintExt("GL_EXT_shader_image_load_store", GLEW_EXT_shader_image_load_store, glewIsSupported("GL_EXT_shader_image_load_store"), glewGetExtension("GL_EXT_shader_image_load_store"));
5664 
5665   glewInfoFunc("glBindImageTextureEXT", glBindImageTextureEXT == NULL);
5666   glewInfoFunc("glMemoryBarrierEXT", glMemoryBarrierEXT == NULL);
5667 }
5668 
5669 #endif /* GL_EXT_shader_image_load_store */
5670 
5671 #ifdef GL_EXT_shader_implicit_conversions
5672 
_glewInfo_GL_EXT_shader_implicit_conversions(void)5673 static void _glewInfo_GL_EXT_shader_implicit_conversions (void)
5674 {
5675   glewPrintExt("GL_EXT_shader_implicit_conversions", GLEW_EXT_shader_implicit_conversions, glewIsSupported("GL_EXT_shader_implicit_conversions"), glewGetExtension("GL_EXT_shader_implicit_conversions"));
5676 }
5677 
5678 #endif /* GL_EXT_shader_implicit_conversions */
5679 
5680 #ifdef GL_EXT_shader_integer_mix
5681 
_glewInfo_GL_EXT_shader_integer_mix(void)5682 static void _glewInfo_GL_EXT_shader_integer_mix (void)
5683 {
5684   glewPrintExt("GL_EXT_shader_integer_mix", GLEW_EXT_shader_integer_mix, glewIsSupported("GL_EXT_shader_integer_mix"), glewGetExtension("GL_EXT_shader_integer_mix"));
5685 }
5686 
5687 #endif /* GL_EXT_shader_integer_mix */
5688 
5689 #ifdef GL_EXT_shader_io_blocks
5690 
_glewInfo_GL_EXT_shader_io_blocks(void)5691 static void _glewInfo_GL_EXT_shader_io_blocks (void)
5692 {
5693   glewPrintExt("GL_EXT_shader_io_blocks", GLEW_EXT_shader_io_blocks, glewIsSupported("GL_EXT_shader_io_blocks"), glewGetExtension("GL_EXT_shader_io_blocks"));
5694 }
5695 
5696 #endif /* GL_EXT_shader_io_blocks */
5697 
5698 #ifdef GL_EXT_shader_non_constant_global_initializers
5699 
_glewInfo_GL_EXT_shader_non_constant_global_initializers(void)5700 static void _glewInfo_GL_EXT_shader_non_constant_global_initializers (void)
5701 {
5702   glewPrintExt("GL_EXT_shader_non_constant_global_initializers", GLEW_EXT_shader_non_constant_global_initializers, glewIsSupported("GL_EXT_shader_non_constant_global_initializers"), glewGetExtension("GL_EXT_shader_non_constant_global_initializers"));
5703 }
5704 
5705 #endif /* GL_EXT_shader_non_constant_global_initializers */
5706 
5707 #ifdef GL_EXT_shader_pixel_local_storage
5708 
_glewInfo_GL_EXT_shader_pixel_local_storage(void)5709 static void _glewInfo_GL_EXT_shader_pixel_local_storage (void)
5710 {
5711   glewPrintExt("GL_EXT_shader_pixel_local_storage", GLEW_EXT_shader_pixel_local_storage, glewIsSupported("GL_EXT_shader_pixel_local_storage"), glewGetExtension("GL_EXT_shader_pixel_local_storage"));
5712 }
5713 
5714 #endif /* GL_EXT_shader_pixel_local_storage */
5715 
5716 #ifdef GL_EXT_shader_pixel_local_storage2
5717 
_glewInfo_GL_EXT_shader_pixel_local_storage2(void)5718 static void _glewInfo_GL_EXT_shader_pixel_local_storage2 (void)
5719 {
5720   glewPrintExt("GL_EXT_shader_pixel_local_storage2", GLEW_EXT_shader_pixel_local_storage2, glewIsSupported("GL_EXT_shader_pixel_local_storage2"), glewGetExtension("GL_EXT_shader_pixel_local_storage2"));
5721 
5722   glewInfoFunc("glClearPixelLocalStorageuiEXT", glClearPixelLocalStorageuiEXT == NULL);
5723   glewInfoFunc("glFramebufferPixelLocalStorageSizeEXT", glFramebufferPixelLocalStorageSizeEXT == NULL);
5724   glewInfoFunc("glGetFramebufferPixelLocalStorageSizeEXT", glGetFramebufferPixelLocalStorageSizeEXT == NULL);
5725 }
5726 
5727 #endif /* GL_EXT_shader_pixel_local_storage2 */
5728 
5729 #ifdef GL_EXT_shader_texture_lod
5730 
_glewInfo_GL_EXT_shader_texture_lod(void)5731 static void _glewInfo_GL_EXT_shader_texture_lod (void)
5732 {
5733   glewPrintExt("GL_EXT_shader_texture_lod", GLEW_EXT_shader_texture_lod, glewIsSupported("GL_EXT_shader_texture_lod"), glewGetExtension("GL_EXT_shader_texture_lod"));
5734 }
5735 
5736 #endif /* GL_EXT_shader_texture_lod */
5737 
5738 #ifdef GL_EXT_shadow_funcs
5739 
_glewInfo_GL_EXT_shadow_funcs(void)5740 static void _glewInfo_GL_EXT_shadow_funcs (void)
5741 {
5742   glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));
5743 }
5744 
5745 #endif /* GL_EXT_shadow_funcs */
5746 
5747 #ifdef GL_EXT_shadow_samplers
5748 
_glewInfo_GL_EXT_shadow_samplers(void)5749 static void _glewInfo_GL_EXT_shadow_samplers (void)
5750 {
5751   glewPrintExt("GL_EXT_shadow_samplers", GLEW_EXT_shadow_samplers, glewIsSupported("GL_EXT_shadow_samplers"), glewGetExtension("GL_EXT_shadow_samplers"));
5752 }
5753 
5754 #endif /* GL_EXT_shadow_samplers */
5755 
5756 #ifdef GL_EXT_shared_texture_palette
5757 
_glewInfo_GL_EXT_shared_texture_palette(void)5758 static void _glewInfo_GL_EXT_shared_texture_palette (void)
5759 {
5760   glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));
5761 }
5762 
5763 #endif /* GL_EXT_shared_texture_palette */
5764 
5765 #ifdef GL_EXT_sparse_texture
5766 
_glewInfo_GL_EXT_sparse_texture(void)5767 static void _glewInfo_GL_EXT_sparse_texture (void)
5768 {
5769   glewPrintExt("GL_EXT_sparse_texture", GLEW_EXT_sparse_texture, glewIsSupported("GL_EXT_sparse_texture"), glewGetExtension("GL_EXT_sparse_texture"));
5770 
5771   glewInfoFunc("glTexPageCommitmentEXT", glTexPageCommitmentEXT == NULL);
5772   glewInfoFunc("glTexturePageCommitmentEXT", glTexturePageCommitmentEXT == NULL);
5773 }
5774 
5775 #endif /* GL_EXT_sparse_texture */
5776 
5777 #ifdef GL_EXT_sparse_texture2
5778 
_glewInfo_GL_EXT_sparse_texture2(void)5779 static void _glewInfo_GL_EXT_sparse_texture2 (void)
5780 {
5781   glewPrintExt("GL_EXT_sparse_texture2", GLEW_EXT_sparse_texture2, glewIsSupported("GL_EXT_sparse_texture2"), glewGetExtension("GL_EXT_sparse_texture2"));
5782 }
5783 
5784 #endif /* GL_EXT_sparse_texture2 */
5785 
5786 #ifdef GL_EXT_stencil_clear_tag
5787 
_glewInfo_GL_EXT_stencil_clear_tag(void)5788 static void _glewInfo_GL_EXT_stencil_clear_tag (void)
5789 {
5790   glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));
5791 }
5792 
5793 #endif /* GL_EXT_stencil_clear_tag */
5794 
5795 #ifdef GL_EXT_stencil_two_side
5796 
_glewInfo_GL_EXT_stencil_two_side(void)5797 static void _glewInfo_GL_EXT_stencil_two_side (void)
5798 {
5799   glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));
5800 
5801   glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT == NULL);
5802 }
5803 
5804 #endif /* GL_EXT_stencil_two_side */
5805 
5806 #ifdef GL_EXT_stencil_wrap
5807 
_glewInfo_GL_EXT_stencil_wrap(void)5808 static void _glewInfo_GL_EXT_stencil_wrap (void)
5809 {
5810   glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));
5811 }
5812 
5813 #endif /* GL_EXT_stencil_wrap */
5814 
5815 #ifdef GL_EXT_subtexture
5816 
_glewInfo_GL_EXT_subtexture(void)5817 static void _glewInfo_GL_EXT_subtexture (void)
5818 {
5819   glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));
5820 
5821   glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT == NULL);
5822   glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT == NULL);
5823   glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT == NULL);
5824 }
5825 
5826 #endif /* GL_EXT_subtexture */
5827 
5828 #ifdef GL_EXT_texture
5829 
_glewInfo_GL_EXT_texture(void)5830 static void _glewInfo_GL_EXT_texture (void)
5831 {
5832   glewPrintExt("GL_EXT_texture", GLEW_EXT_texture, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));
5833 }
5834 
5835 #endif /* GL_EXT_texture */
5836 
5837 #ifdef GL_EXT_texture3D
5838 
_glewInfo_GL_EXT_texture3D(void)5839 static void _glewInfo_GL_EXT_texture3D (void)
5840 {
5841   glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));
5842 
5843   glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT == NULL);
5844 }
5845 
5846 #endif /* GL_EXT_texture3D */
5847 
5848 #ifdef GL_EXT_texture_array
5849 
_glewInfo_GL_EXT_texture_array(void)5850 static void _glewInfo_GL_EXT_texture_array (void)
5851 {
5852   glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));
5853 
5854   glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT == NULL);
5855 }
5856 
5857 #endif /* GL_EXT_texture_array */
5858 
5859 #ifdef GL_EXT_texture_buffer_object
5860 
_glewInfo_GL_EXT_texture_buffer_object(void)5861 static void _glewInfo_GL_EXT_texture_buffer_object (void)
5862 {
5863   glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));
5864 
5865   glewInfoFunc("glTexBufferEXT", glTexBufferEXT == NULL);
5866 }
5867 
5868 #endif /* GL_EXT_texture_buffer_object */
5869 
5870 #ifdef GL_EXT_texture_compression_astc_decode_mode
5871 
_glewInfo_GL_EXT_texture_compression_astc_decode_mode(void)5872 static void _glewInfo_GL_EXT_texture_compression_astc_decode_mode (void)
5873 {
5874   glewPrintExt("GL_EXT_texture_compression_astc_decode_mode", GLEW_EXT_texture_compression_astc_decode_mode, glewIsSupported("GL_EXT_texture_compression_astc_decode_mode"), glewGetExtension("GL_EXT_texture_compression_astc_decode_mode"));
5875 }
5876 
5877 #endif /* GL_EXT_texture_compression_astc_decode_mode */
5878 
5879 #ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
5880 
_glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5(void)5881 static void _glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5 (void)
5882 {
5883   glewPrintExt("GL_EXT_texture_compression_astc_decode_mode_rgb9e5", GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5, glewIsSupported("GL_EXT_texture_compression_astc_decode_mode_rgb9e5"), glewGetExtension("GL_EXT_texture_compression_astc_decode_mode_rgb9e5"));
5884 }
5885 
5886 #endif /* GL_EXT_texture_compression_astc_decode_mode_rgb9e5 */
5887 
5888 #ifdef GL_EXT_texture_compression_bptc
5889 
_glewInfo_GL_EXT_texture_compression_bptc(void)5890 static void _glewInfo_GL_EXT_texture_compression_bptc (void)
5891 {
5892   glewPrintExt("GL_EXT_texture_compression_bptc", GLEW_EXT_texture_compression_bptc, glewIsSupported("GL_EXT_texture_compression_bptc"), glewGetExtension("GL_EXT_texture_compression_bptc"));
5893 }
5894 
5895 #endif /* GL_EXT_texture_compression_bptc */
5896 
5897 #ifdef GL_EXT_texture_compression_dxt1
5898 
_glewInfo_GL_EXT_texture_compression_dxt1(void)5899 static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
5900 {
5901   glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));
5902 }
5903 
5904 #endif /* GL_EXT_texture_compression_dxt1 */
5905 
5906 #ifdef GL_EXT_texture_compression_latc
5907 
_glewInfo_GL_EXT_texture_compression_latc(void)5908 static void _glewInfo_GL_EXT_texture_compression_latc (void)
5909 {
5910   glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));
5911 }
5912 
5913 #endif /* GL_EXT_texture_compression_latc */
5914 
5915 #ifdef GL_EXT_texture_compression_rgtc
5916 
_glewInfo_GL_EXT_texture_compression_rgtc(void)5917 static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
5918 {
5919   glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));
5920 }
5921 
5922 #endif /* GL_EXT_texture_compression_rgtc */
5923 
5924 #ifdef GL_EXT_texture_compression_s3tc
5925 
_glewInfo_GL_EXT_texture_compression_s3tc(void)5926 static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
5927 {
5928   glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));
5929 }
5930 
5931 #endif /* GL_EXT_texture_compression_s3tc */
5932 
5933 #ifdef GL_EXT_texture_cube_map
5934 
_glewInfo_GL_EXT_texture_cube_map(void)5935 static void _glewInfo_GL_EXT_texture_cube_map (void)
5936 {
5937   glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));
5938 }
5939 
5940 #endif /* GL_EXT_texture_cube_map */
5941 
5942 #ifdef GL_EXT_texture_cube_map_array
5943 
_glewInfo_GL_EXT_texture_cube_map_array(void)5944 static void _glewInfo_GL_EXT_texture_cube_map_array (void)
5945 {
5946   glewPrintExt("GL_EXT_texture_cube_map_array", GLEW_EXT_texture_cube_map_array, glewIsSupported("GL_EXT_texture_cube_map_array"), glewGetExtension("GL_EXT_texture_cube_map_array"));
5947 }
5948 
5949 #endif /* GL_EXT_texture_cube_map_array */
5950 
5951 #ifdef GL_EXT_texture_edge_clamp
5952 
_glewInfo_GL_EXT_texture_edge_clamp(void)5953 static void _glewInfo_GL_EXT_texture_edge_clamp (void)
5954 {
5955   glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));
5956 }
5957 
5958 #endif /* GL_EXT_texture_edge_clamp */
5959 
5960 #ifdef GL_EXT_texture_env
5961 
_glewInfo_GL_EXT_texture_env(void)5962 static void _glewInfo_GL_EXT_texture_env (void)
5963 {
5964   glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));
5965 }
5966 
5967 #endif /* GL_EXT_texture_env */
5968 
5969 #ifdef GL_EXT_texture_env_add
5970 
_glewInfo_GL_EXT_texture_env_add(void)5971 static void _glewInfo_GL_EXT_texture_env_add (void)
5972 {
5973   glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));
5974 }
5975 
5976 #endif /* GL_EXT_texture_env_add */
5977 
5978 #ifdef GL_EXT_texture_env_combine
5979 
_glewInfo_GL_EXT_texture_env_combine(void)5980 static void _glewInfo_GL_EXT_texture_env_combine (void)
5981 {
5982   glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));
5983 }
5984 
5985 #endif /* GL_EXT_texture_env_combine */
5986 
5987 #ifdef GL_EXT_texture_env_dot3
5988 
_glewInfo_GL_EXT_texture_env_dot3(void)5989 static void _glewInfo_GL_EXT_texture_env_dot3 (void)
5990 {
5991   glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));
5992 }
5993 
5994 #endif /* GL_EXT_texture_env_dot3 */
5995 
5996 #ifdef GL_EXT_texture_filter_anisotropic
5997 
_glewInfo_GL_EXT_texture_filter_anisotropic(void)5998 static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
5999 {
6000   glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));
6001 }
6002 
6003 #endif /* GL_EXT_texture_filter_anisotropic */
6004 
6005 #ifdef GL_EXT_texture_filter_minmax
6006 
_glewInfo_GL_EXT_texture_filter_minmax(void)6007 static void _glewInfo_GL_EXT_texture_filter_minmax (void)
6008 {
6009   glewPrintExt("GL_EXT_texture_filter_minmax", GLEW_EXT_texture_filter_minmax, glewIsSupported("GL_EXT_texture_filter_minmax"), glewGetExtension("GL_EXT_texture_filter_minmax"));
6010 }
6011 
6012 #endif /* GL_EXT_texture_filter_minmax */
6013 
6014 #ifdef GL_EXT_texture_format_BGRA8888
6015 
_glewInfo_GL_EXT_texture_format_BGRA8888(void)6016 static void _glewInfo_GL_EXT_texture_format_BGRA8888 (void)
6017 {
6018   glewPrintExt("GL_EXT_texture_format_BGRA8888", GLEW_EXT_texture_format_BGRA8888, glewIsSupported("GL_EXT_texture_format_BGRA8888"), glewGetExtension("GL_EXT_texture_format_BGRA8888"));
6019 }
6020 
6021 #endif /* GL_EXT_texture_format_BGRA8888 */
6022 
6023 #ifdef GL_EXT_texture_integer
6024 
_glewInfo_GL_EXT_texture_integer(void)6025 static void _glewInfo_GL_EXT_texture_integer (void)
6026 {
6027   glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));
6028 
6029   glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT == NULL);
6030   glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT == NULL);
6031   glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT == NULL);
6032   glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT == NULL);
6033   glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT == NULL);
6034   glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT == NULL);
6035 }
6036 
6037 #endif /* GL_EXT_texture_integer */
6038 
6039 #ifdef GL_EXT_texture_lod_bias
6040 
_glewInfo_GL_EXT_texture_lod_bias(void)6041 static void _glewInfo_GL_EXT_texture_lod_bias (void)
6042 {
6043   glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));
6044 }
6045 
6046 #endif /* GL_EXT_texture_lod_bias */
6047 
6048 #ifdef GL_EXT_texture_mirror_clamp
6049 
_glewInfo_GL_EXT_texture_mirror_clamp(void)6050 static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
6051 {
6052   glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));
6053 }
6054 
6055 #endif /* GL_EXT_texture_mirror_clamp */
6056 
6057 #ifdef GL_EXT_texture_norm16
6058 
_glewInfo_GL_EXT_texture_norm16(void)6059 static void _glewInfo_GL_EXT_texture_norm16 (void)
6060 {
6061   glewPrintExt("GL_EXT_texture_norm16", GLEW_EXT_texture_norm16, glewIsSupported("GL_EXT_texture_norm16"), glewGetExtension("GL_EXT_texture_norm16"));
6062 }
6063 
6064 #endif /* GL_EXT_texture_norm16 */
6065 
6066 #ifdef GL_EXT_texture_object
6067 
_glewInfo_GL_EXT_texture_object(void)6068 static void _glewInfo_GL_EXT_texture_object (void)
6069 {
6070   glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));
6071 
6072   glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT == NULL);
6073   glewInfoFunc("glBindTextureEXT", glBindTextureEXT == NULL);
6074   glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT == NULL);
6075   glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT == NULL);
6076   glewInfoFunc("glIsTextureEXT", glIsTextureEXT == NULL);
6077   glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT == NULL);
6078 }
6079 
6080 #endif /* GL_EXT_texture_object */
6081 
6082 #ifdef GL_EXT_texture_perturb_normal
6083 
_glewInfo_GL_EXT_texture_perturb_normal(void)6084 static void _glewInfo_GL_EXT_texture_perturb_normal (void)
6085 {
6086   glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));
6087 
6088   glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT == NULL);
6089 }
6090 
6091 #endif /* GL_EXT_texture_perturb_normal */
6092 
6093 #ifdef GL_EXT_texture_rectangle
6094 
_glewInfo_GL_EXT_texture_rectangle(void)6095 static void _glewInfo_GL_EXT_texture_rectangle (void)
6096 {
6097   glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));
6098 }
6099 
6100 #endif /* GL_EXT_texture_rectangle */
6101 
6102 #ifdef GL_EXT_texture_rg
6103 
_glewInfo_GL_EXT_texture_rg(void)6104 static void _glewInfo_GL_EXT_texture_rg (void)
6105 {
6106   glewPrintExt("GL_EXT_texture_rg", GLEW_EXT_texture_rg, glewIsSupported("GL_EXT_texture_rg"), glewGetExtension("GL_EXT_texture_rg"));
6107 }
6108 
6109 #endif /* GL_EXT_texture_rg */
6110 
6111 #ifdef GL_EXT_texture_sRGB
6112 
_glewInfo_GL_EXT_texture_sRGB(void)6113 static void _glewInfo_GL_EXT_texture_sRGB (void)
6114 {
6115   glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));
6116 }
6117 
6118 #endif /* GL_EXT_texture_sRGB */
6119 
6120 #ifdef GL_EXT_texture_sRGB_R8
6121 
_glewInfo_GL_EXT_texture_sRGB_R8(void)6122 static void _glewInfo_GL_EXT_texture_sRGB_R8 (void)
6123 {
6124   glewPrintExt("GL_EXT_texture_sRGB_R8", GLEW_EXT_texture_sRGB_R8, glewIsSupported("GL_EXT_texture_sRGB_R8"), glewGetExtension("GL_EXT_texture_sRGB_R8"));
6125 }
6126 
6127 #endif /* GL_EXT_texture_sRGB_R8 */
6128 
6129 #ifdef GL_EXT_texture_sRGB_RG8
6130 
_glewInfo_GL_EXT_texture_sRGB_RG8(void)6131 static void _glewInfo_GL_EXT_texture_sRGB_RG8 (void)
6132 {
6133   glewPrintExt("GL_EXT_texture_sRGB_RG8", GLEW_EXT_texture_sRGB_RG8, glewIsSupported("GL_EXT_texture_sRGB_RG8"), glewGetExtension("GL_EXT_texture_sRGB_RG8"));
6134 }
6135 
6136 #endif /* GL_EXT_texture_sRGB_RG8 */
6137 
6138 #ifdef GL_EXT_texture_sRGB_decode
6139 
_glewInfo_GL_EXT_texture_sRGB_decode(void)6140 static void _glewInfo_GL_EXT_texture_sRGB_decode (void)
6141 {
6142   glewPrintExt("GL_EXT_texture_sRGB_decode", GLEW_EXT_texture_sRGB_decode, glewIsSupported("GL_EXT_texture_sRGB_decode"), glewGetExtension("GL_EXT_texture_sRGB_decode"));
6143 }
6144 
6145 #endif /* GL_EXT_texture_sRGB_decode */
6146 
6147 #ifdef GL_EXT_texture_shared_exponent
6148 
_glewInfo_GL_EXT_texture_shared_exponent(void)6149 static void _glewInfo_GL_EXT_texture_shared_exponent (void)
6150 {
6151   glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));
6152 }
6153 
6154 #endif /* GL_EXT_texture_shared_exponent */
6155 
6156 #ifdef GL_EXT_texture_snorm
6157 
_glewInfo_GL_EXT_texture_snorm(void)6158 static void _glewInfo_GL_EXT_texture_snorm (void)
6159 {
6160   glewPrintExt("GL_EXT_texture_snorm", GLEW_EXT_texture_snorm, glewIsSupported("GL_EXT_texture_snorm"), glewGetExtension("GL_EXT_texture_snorm"));
6161 }
6162 
6163 #endif /* GL_EXT_texture_snorm */
6164 
6165 #ifdef GL_EXT_texture_storage
6166 
_glewInfo_GL_EXT_texture_storage(void)6167 static void _glewInfo_GL_EXT_texture_storage (void)
6168 {
6169   glewPrintExt("GL_EXT_texture_storage", GLEW_EXT_texture_storage, glewIsSupported("GL_EXT_texture_storage"), glewGetExtension("GL_EXT_texture_storage"));
6170 
6171   glewInfoFunc("glTexStorage1DEXT", glTexStorage1DEXT == NULL);
6172   glewInfoFunc("glTexStorage2DEXT", glTexStorage2DEXT == NULL);
6173   glewInfoFunc("glTexStorage3DEXT", glTexStorage3DEXT == NULL);
6174   glewInfoFunc("glTextureStorage1DEXT", glTextureStorage1DEXT == NULL);
6175   glewInfoFunc("glTextureStorage2DEXT", glTextureStorage2DEXT == NULL);
6176   glewInfoFunc("glTextureStorage3DEXT", glTextureStorage3DEXT == NULL);
6177 }
6178 
6179 #endif /* GL_EXT_texture_storage */
6180 
6181 #ifdef GL_EXT_texture_swizzle
6182 
_glewInfo_GL_EXT_texture_swizzle(void)6183 static void _glewInfo_GL_EXT_texture_swizzle (void)
6184 {
6185   glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));
6186 }
6187 
6188 #endif /* GL_EXT_texture_swizzle */
6189 
6190 #ifdef GL_EXT_texture_type_2_10_10_10_REV
6191 
_glewInfo_GL_EXT_texture_type_2_10_10_10_REV(void)6192 static void _glewInfo_GL_EXT_texture_type_2_10_10_10_REV (void)
6193 {
6194   glewPrintExt("GL_EXT_texture_type_2_10_10_10_REV", GLEW_EXT_texture_type_2_10_10_10_REV, glewIsSupported("GL_EXT_texture_type_2_10_10_10_REV"), glewGetExtension("GL_EXT_texture_type_2_10_10_10_REV"));
6195 }
6196 
6197 #endif /* GL_EXT_texture_type_2_10_10_10_REV */
6198 
6199 #ifdef GL_EXT_texture_view
6200 
_glewInfo_GL_EXT_texture_view(void)6201 static void _glewInfo_GL_EXT_texture_view (void)
6202 {
6203   glewPrintExt("GL_EXT_texture_view", GLEW_EXT_texture_view, glewIsSupported("GL_EXT_texture_view"), glewGetExtension("GL_EXT_texture_view"));
6204 
6205   glewInfoFunc("glTextureViewEXT", glTextureViewEXT == NULL);
6206 }
6207 
6208 #endif /* GL_EXT_texture_view */
6209 
6210 #ifdef GL_EXT_timer_query
6211 
_glewInfo_GL_EXT_timer_query(void)6212 static void _glewInfo_GL_EXT_timer_query (void)
6213 {
6214   glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));
6215 
6216   glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT == NULL);
6217   glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT == NULL);
6218 }
6219 
6220 #endif /* GL_EXT_timer_query */
6221 
6222 #ifdef GL_EXT_transform_feedback
6223 
_glewInfo_GL_EXT_transform_feedback(void)6224 static void _glewInfo_GL_EXT_transform_feedback (void)
6225 {
6226   glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));
6227 
6228   glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT == NULL);
6229   glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT == NULL);
6230   glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT == NULL);
6231   glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT == NULL);
6232   glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT == NULL);
6233   glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT == NULL);
6234   glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT == NULL);
6235 }
6236 
6237 #endif /* GL_EXT_transform_feedback */
6238 
6239 #ifdef GL_EXT_unpack_subimage
6240 
_glewInfo_GL_EXT_unpack_subimage(void)6241 static void _glewInfo_GL_EXT_unpack_subimage (void)
6242 {
6243   glewPrintExt("GL_EXT_unpack_subimage", GLEW_EXT_unpack_subimage, glewIsSupported("GL_EXT_unpack_subimage"), glewGetExtension("GL_EXT_unpack_subimage"));
6244 }
6245 
6246 #endif /* GL_EXT_unpack_subimage */
6247 
6248 #ifdef GL_EXT_vertex_array
6249 
_glewInfo_GL_EXT_vertex_array(void)6250 static void _glewInfo_GL_EXT_vertex_array (void)
6251 {
6252   glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));
6253 
6254   glewInfoFunc("glArrayElementEXT", glArrayElementEXT == NULL);
6255   glewInfoFunc("glColorPointerEXT", glColorPointerEXT == NULL);
6256   glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT == NULL);
6257   glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT == NULL);
6258   glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT == NULL);
6259   glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT == NULL);
6260   glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT == NULL);
6261   glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT == NULL);
6262 }
6263 
6264 #endif /* GL_EXT_vertex_array */
6265 
6266 #ifdef GL_EXT_vertex_array_bgra
6267 
_glewInfo_GL_EXT_vertex_array_bgra(void)6268 static void _glewInfo_GL_EXT_vertex_array_bgra (void)
6269 {
6270   glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));
6271 }
6272 
6273 #endif /* GL_EXT_vertex_array_bgra */
6274 
6275 #ifdef GL_EXT_vertex_array_setXXX
6276 
_glewInfo_GL_EXT_vertex_array_setXXX(void)6277 static void _glewInfo_GL_EXT_vertex_array_setXXX (void)
6278 {
6279   glewPrintExt("GL_EXT_vertex_array_setXXX", GLEW_EXT_vertex_array_setXXX, glewIsSupported("GL_EXT_vertex_array_setXXX"), glewGetExtension("GL_EXT_vertex_array_setXXX"));
6280 
6281   glewInfoFunc("glBindArraySetEXT", glBindArraySetEXT == NULL);
6282   glewInfoFunc("glCreateArraySetExt", glCreateArraySetExt == NULL);
6283   glewInfoFunc("glDeleteArraySetsEXT", glDeleteArraySetsEXT == NULL);
6284 }
6285 
6286 #endif /* GL_EXT_vertex_array_setXXX */
6287 
6288 #ifdef GL_EXT_vertex_attrib_64bit
6289 
_glewInfo_GL_EXT_vertex_attrib_64bit(void)6290 static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)
6291 {
6292   glewPrintExt("GL_EXT_vertex_attrib_64bit", GLEW_EXT_vertex_attrib_64bit, glewIsSupported("GL_EXT_vertex_attrib_64bit"), glewGetExtension("GL_EXT_vertex_attrib_64bit"));
6293 
6294   glewInfoFunc("glGetVertexAttribLdvEXT", glGetVertexAttribLdvEXT == NULL);
6295   glewInfoFunc("glVertexArrayVertexAttribLOffsetEXT", glVertexArrayVertexAttribLOffsetEXT == NULL);
6296   glewInfoFunc("glVertexAttribL1dEXT", glVertexAttribL1dEXT == NULL);
6297   glewInfoFunc("glVertexAttribL1dvEXT", glVertexAttribL1dvEXT == NULL);
6298   glewInfoFunc("glVertexAttribL2dEXT", glVertexAttribL2dEXT == NULL);
6299   glewInfoFunc("glVertexAttribL2dvEXT", glVertexAttribL2dvEXT == NULL);
6300   glewInfoFunc("glVertexAttribL3dEXT", glVertexAttribL3dEXT == NULL);
6301   glewInfoFunc("glVertexAttribL3dvEXT", glVertexAttribL3dvEXT == NULL);
6302   glewInfoFunc("glVertexAttribL4dEXT", glVertexAttribL4dEXT == NULL);
6303   glewInfoFunc("glVertexAttribL4dvEXT", glVertexAttribL4dvEXT == NULL);
6304   glewInfoFunc("glVertexAttribLPointerEXT", glVertexAttribLPointerEXT == NULL);
6305 }
6306 
6307 #endif /* GL_EXT_vertex_attrib_64bit */
6308 
6309 #ifdef GL_EXT_vertex_shader
6310 
_glewInfo_GL_EXT_vertex_shader(void)6311 static void _glewInfo_GL_EXT_vertex_shader (void)
6312 {
6313   glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));
6314 
6315   glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT == NULL);
6316   glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT == NULL);
6317   glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT == NULL);
6318   glewInfoFunc("glBindParameterEXT", glBindParameterEXT == NULL);
6319   glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT == NULL);
6320   glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT == NULL);
6321   glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT == NULL);
6322   glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT == NULL);
6323   glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT == NULL);
6324   glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT == NULL);
6325   glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT == NULL);
6326   glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT == NULL);
6327   glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT == NULL);
6328   glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT == NULL);
6329   glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT == NULL);
6330   glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT == NULL);
6331   glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT == NULL);
6332   glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT == NULL);
6333   glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT == NULL);
6334   glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT == NULL);
6335   glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT == NULL);
6336   glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT == NULL);
6337   glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT == NULL);
6338   glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT == NULL);
6339   glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT == NULL);
6340   glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT == NULL);
6341   glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT == NULL);
6342   glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT == NULL);
6343   glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT == NULL);
6344   glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT == NULL);
6345   glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT == NULL);
6346   glewInfoFunc("glSwizzleEXT", glSwizzleEXT == NULL);
6347   glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT == NULL);
6348   glewInfoFunc("glVariantbvEXT", glVariantbvEXT == NULL);
6349   glewInfoFunc("glVariantdvEXT", glVariantdvEXT == NULL);
6350   glewInfoFunc("glVariantfvEXT", glVariantfvEXT == NULL);
6351   glewInfoFunc("glVariantivEXT", glVariantivEXT == NULL);
6352   glewInfoFunc("glVariantsvEXT", glVariantsvEXT == NULL);
6353   glewInfoFunc("glVariantubvEXT", glVariantubvEXT == NULL);
6354   glewInfoFunc("glVariantuivEXT", glVariantuivEXT == NULL);
6355   glewInfoFunc("glVariantusvEXT", glVariantusvEXT == NULL);
6356   glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT == NULL);
6357 }
6358 
6359 #endif /* GL_EXT_vertex_shader */
6360 
6361 #ifdef GL_EXT_vertex_weighting
6362 
_glewInfo_GL_EXT_vertex_weighting(void)6363 static void _glewInfo_GL_EXT_vertex_weighting (void)
6364 {
6365   glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));
6366 
6367   glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT == NULL);
6368   glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT == NULL);
6369   glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT == NULL);
6370 }
6371 
6372 #endif /* GL_EXT_vertex_weighting */
6373 
6374 #ifdef GL_EXT_win32_keyed_mutex
6375 
_glewInfo_GL_EXT_win32_keyed_mutex(void)6376 static void _glewInfo_GL_EXT_win32_keyed_mutex (void)
6377 {
6378   glewPrintExt("GL_EXT_win32_keyed_mutex", GLEW_EXT_win32_keyed_mutex, glewIsSupported("GL_EXT_win32_keyed_mutex"), glewGetExtension("GL_EXT_win32_keyed_mutex"));
6379 
6380   glewInfoFunc("glAcquireKeyedMutexWin32EXT", glAcquireKeyedMutexWin32EXT == NULL);
6381   glewInfoFunc("glReleaseKeyedMutexWin32EXT", glReleaseKeyedMutexWin32EXT == NULL);
6382 }
6383 
6384 #endif /* GL_EXT_win32_keyed_mutex */
6385 
6386 #ifdef GL_EXT_window_rectangles
6387 
_glewInfo_GL_EXT_window_rectangles(void)6388 static void _glewInfo_GL_EXT_window_rectangles (void)
6389 {
6390   glewPrintExt("GL_EXT_window_rectangles", GLEW_EXT_window_rectangles, glewIsSupported("GL_EXT_window_rectangles"), glewGetExtension("GL_EXT_window_rectangles"));
6391 
6392   glewInfoFunc("glWindowRectanglesEXT", glWindowRectanglesEXT == NULL);
6393 }
6394 
6395 #endif /* GL_EXT_window_rectangles */
6396 
6397 #ifdef GL_EXT_x11_sync_object
6398 
_glewInfo_GL_EXT_x11_sync_object(void)6399 static void _glewInfo_GL_EXT_x11_sync_object (void)
6400 {
6401   glewPrintExt("GL_EXT_x11_sync_object", GLEW_EXT_x11_sync_object, glewIsSupported("GL_EXT_x11_sync_object"), glewGetExtension("GL_EXT_x11_sync_object"));
6402 
6403   glewInfoFunc("glImportSyncEXT", glImportSyncEXT == NULL);
6404 }
6405 
6406 #endif /* GL_EXT_x11_sync_object */
6407 
6408 #ifdef GL_GREMEDY_frame_terminator
6409 
_glewInfo_GL_GREMEDY_frame_terminator(void)6410 static void _glewInfo_GL_GREMEDY_frame_terminator (void)
6411 {
6412   glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));
6413 
6414   glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY == NULL);
6415 }
6416 
6417 #endif /* GL_GREMEDY_frame_terminator */
6418 
6419 #ifdef GL_GREMEDY_string_marker
6420 
_glewInfo_GL_GREMEDY_string_marker(void)6421 static void _glewInfo_GL_GREMEDY_string_marker (void)
6422 {
6423   glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));
6424 
6425   glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY == NULL);
6426 }
6427 
6428 #endif /* GL_GREMEDY_string_marker */
6429 
6430 #ifdef GL_HP_convolution_border_modes
6431 
_glewInfo_GL_HP_convolution_border_modes(void)6432 static void _glewInfo_GL_HP_convolution_border_modes (void)
6433 {
6434   glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));
6435 }
6436 
6437 #endif /* GL_HP_convolution_border_modes */
6438 
6439 #ifdef GL_HP_image_transform
6440 
_glewInfo_GL_HP_image_transform(void)6441 static void _glewInfo_GL_HP_image_transform (void)
6442 {
6443   glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));
6444 
6445   glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP == NULL);
6446   glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP == NULL);
6447   glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP == NULL);
6448   glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP == NULL);
6449   glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP == NULL);
6450   glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP == NULL);
6451 }
6452 
6453 #endif /* GL_HP_image_transform */
6454 
6455 #ifdef GL_HP_occlusion_test
6456 
_glewInfo_GL_HP_occlusion_test(void)6457 static void _glewInfo_GL_HP_occlusion_test (void)
6458 {
6459   glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));
6460 }
6461 
6462 #endif /* GL_HP_occlusion_test */
6463 
6464 #ifdef GL_HP_texture_lighting
6465 
_glewInfo_GL_HP_texture_lighting(void)6466 static void _glewInfo_GL_HP_texture_lighting (void)
6467 {
6468   glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));
6469 }
6470 
6471 #endif /* GL_HP_texture_lighting */
6472 
6473 #ifdef GL_IBM_cull_vertex
6474 
_glewInfo_GL_IBM_cull_vertex(void)6475 static void _glewInfo_GL_IBM_cull_vertex (void)
6476 {
6477   glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));
6478 }
6479 
6480 #endif /* GL_IBM_cull_vertex */
6481 
6482 #ifdef GL_IBM_multimode_draw_arrays
6483 
_glewInfo_GL_IBM_multimode_draw_arrays(void)6484 static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
6485 {
6486   glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));
6487 
6488   glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM == NULL);
6489   glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM == NULL);
6490 }
6491 
6492 #endif /* GL_IBM_multimode_draw_arrays */
6493 
6494 #ifdef GL_IBM_rasterpos_clip
6495 
_glewInfo_GL_IBM_rasterpos_clip(void)6496 static void _glewInfo_GL_IBM_rasterpos_clip (void)
6497 {
6498   glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));
6499 }
6500 
6501 #endif /* GL_IBM_rasterpos_clip */
6502 
6503 #ifdef GL_IBM_static_data
6504 
_glewInfo_GL_IBM_static_data(void)6505 static void _glewInfo_GL_IBM_static_data (void)
6506 {
6507   glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));
6508 }
6509 
6510 #endif /* GL_IBM_static_data */
6511 
6512 #ifdef GL_IBM_texture_mirrored_repeat
6513 
_glewInfo_GL_IBM_texture_mirrored_repeat(void)6514 static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
6515 {
6516   glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));
6517 }
6518 
6519 #endif /* GL_IBM_texture_mirrored_repeat */
6520 
6521 #ifdef GL_IBM_vertex_array_lists
6522 
_glewInfo_GL_IBM_vertex_array_lists(void)6523 static void _glewInfo_GL_IBM_vertex_array_lists (void)
6524 {
6525   glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));
6526 
6527   glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM == NULL);
6528   glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM == NULL);
6529   glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM == NULL);
6530   glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM == NULL);
6531   glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM == NULL);
6532   glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM == NULL);
6533   glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM == NULL);
6534   glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM == NULL);
6535 }
6536 
6537 #endif /* GL_IBM_vertex_array_lists */
6538 
6539 #ifdef GL_INGR_color_clamp
6540 
_glewInfo_GL_INGR_color_clamp(void)6541 static void _glewInfo_GL_INGR_color_clamp (void)
6542 {
6543   glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));
6544 }
6545 
6546 #endif /* GL_INGR_color_clamp */
6547 
6548 #ifdef GL_INGR_interlace_read
6549 
_glewInfo_GL_INGR_interlace_read(void)6550 static void _glewInfo_GL_INGR_interlace_read (void)
6551 {
6552   glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));
6553 }
6554 
6555 #endif /* GL_INGR_interlace_read */
6556 
6557 #ifdef GL_INTEL_conservative_rasterization
6558 
_glewInfo_GL_INTEL_conservative_rasterization(void)6559 static void _glewInfo_GL_INTEL_conservative_rasterization (void)
6560 {
6561   glewPrintExt("GL_INTEL_conservative_rasterization", GLEW_INTEL_conservative_rasterization, glewIsSupported("GL_INTEL_conservative_rasterization"), glewGetExtension("GL_INTEL_conservative_rasterization"));
6562 }
6563 
6564 #endif /* GL_INTEL_conservative_rasterization */
6565 
6566 #ifdef GL_INTEL_fragment_shader_ordering
6567 
_glewInfo_GL_INTEL_fragment_shader_ordering(void)6568 static void _glewInfo_GL_INTEL_fragment_shader_ordering (void)
6569 {
6570   glewPrintExt("GL_INTEL_fragment_shader_ordering", GLEW_INTEL_fragment_shader_ordering, glewIsSupported("GL_INTEL_fragment_shader_ordering"), glewGetExtension("GL_INTEL_fragment_shader_ordering"));
6571 }
6572 
6573 #endif /* GL_INTEL_fragment_shader_ordering */
6574 
6575 #ifdef GL_INTEL_framebuffer_CMAA
6576 
_glewInfo_GL_INTEL_framebuffer_CMAA(void)6577 static void _glewInfo_GL_INTEL_framebuffer_CMAA (void)
6578 {
6579   glewPrintExt("GL_INTEL_framebuffer_CMAA", GLEW_INTEL_framebuffer_CMAA, glewIsSupported("GL_INTEL_framebuffer_CMAA"), glewGetExtension("GL_INTEL_framebuffer_CMAA"));
6580 }
6581 
6582 #endif /* GL_INTEL_framebuffer_CMAA */
6583 
6584 #ifdef GL_INTEL_map_texture
6585 
_glewInfo_GL_INTEL_map_texture(void)6586 static void _glewInfo_GL_INTEL_map_texture (void)
6587 {
6588   glewPrintExt("GL_INTEL_map_texture", GLEW_INTEL_map_texture, glewIsSupported("GL_INTEL_map_texture"), glewGetExtension("GL_INTEL_map_texture"));
6589 
6590   glewInfoFunc("glMapTexture2DINTEL", glMapTexture2DINTEL == NULL);
6591   glewInfoFunc("glSyncTextureINTEL", glSyncTextureINTEL == NULL);
6592   glewInfoFunc("glUnmapTexture2DINTEL", glUnmapTexture2DINTEL == NULL);
6593 }
6594 
6595 #endif /* GL_INTEL_map_texture */
6596 
6597 #ifdef GL_INTEL_parallel_arrays
6598 
_glewInfo_GL_INTEL_parallel_arrays(void)6599 static void _glewInfo_GL_INTEL_parallel_arrays (void)
6600 {
6601   glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));
6602 
6603   glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL == NULL);
6604   glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL == NULL);
6605   glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL == NULL);
6606   glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL == NULL);
6607 }
6608 
6609 #endif /* GL_INTEL_parallel_arrays */
6610 
6611 #ifdef GL_INTEL_performance_query
6612 
_glewInfo_GL_INTEL_performance_query(void)6613 static void _glewInfo_GL_INTEL_performance_query (void)
6614 {
6615   glewPrintExt("GL_INTEL_performance_query", GLEW_INTEL_performance_query, glewIsSupported("GL_INTEL_performance_query"), glewGetExtension("GL_INTEL_performance_query"));
6616 
6617   glewInfoFunc("glBeginPerfQueryINTEL", glBeginPerfQueryINTEL == NULL);
6618   glewInfoFunc("glCreatePerfQueryINTEL", glCreatePerfQueryINTEL == NULL);
6619   glewInfoFunc("glDeletePerfQueryINTEL", glDeletePerfQueryINTEL == NULL);
6620   glewInfoFunc("glEndPerfQueryINTEL", glEndPerfQueryINTEL == NULL);
6621   glewInfoFunc("glGetFirstPerfQueryIdINTEL", glGetFirstPerfQueryIdINTEL == NULL);
6622   glewInfoFunc("glGetNextPerfQueryIdINTEL", glGetNextPerfQueryIdINTEL == NULL);
6623   glewInfoFunc("glGetPerfCounterInfoINTEL", glGetPerfCounterInfoINTEL == NULL);
6624   glewInfoFunc("glGetPerfQueryDataINTEL", glGetPerfQueryDataINTEL == NULL);
6625   glewInfoFunc("glGetPerfQueryIdByNameINTEL", glGetPerfQueryIdByNameINTEL == NULL);
6626   glewInfoFunc("glGetPerfQueryInfoINTEL", glGetPerfQueryInfoINTEL == NULL);
6627 }
6628 
6629 #endif /* GL_INTEL_performance_query */
6630 
6631 #ifdef GL_INTEL_texture_scissor
6632 
_glewInfo_GL_INTEL_texture_scissor(void)6633 static void _glewInfo_GL_INTEL_texture_scissor (void)
6634 {
6635   glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));
6636 
6637   glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL == NULL);
6638   glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL == NULL);
6639 }
6640 
6641 #endif /* GL_INTEL_texture_scissor */
6642 
6643 #ifdef GL_KHR_blend_equation_advanced
6644 
_glewInfo_GL_KHR_blend_equation_advanced(void)6645 static void _glewInfo_GL_KHR_blend_equation_advanced (void)
6646 {
6647   glewPrintExt("GL_KHR_blend_equation_advanced", GLEW_KHR_blend_equation_advanced, glewIsSupported("GL_KHR_blend_equation_advanced"), glewGetExtension("GL_KHR_blend_equation_advanced"));
6648 
6649   glewInfoFunc("glBlendBarrierKHR", glBlendBarrierKHR == NULL);
6650 }
6651 
6652 #endif /* GL_KHR_blend_equation_advanced */
6653 
6654 #ifdef GL_KHR_blend_equation_advanced_coherent
6655 
_glewInfo_GL_KHR_blend_equation_advanced_coherent(void)6656 static void _glewInfo_GL_KHR_blend_equation_advanced_coherent (void)
6657 {
6658   glewPrintExt("GL_KHR_blend_equation_advanced_coherent", GLEW_KHR_blend_equation_advanced_coherent, glewIsSupported("GL_KHR_blend_equation_advanced_coherent"), glewGetExtension("GL_KHR_blend_equation_advanced_coherent"));
6659 }
6660 
6661 #endif /* GL_KHR_blend_equation_advanced_coherent */
6662 
6663 #ifdef GL_KHR_context_flush_control
6664 
_glewInfo_GL_KHR_context_flush_control(void)6665 static void _glewInfo_GL_KHR_context_flush_control (void)
6666 {
6667   glewPrintExt("GL_KHR_context_flush_control", GLEW_KHR_context_flush_control, glewIsSupported("GL_KHR_context_flush_control"), glewGetExtension("GL_KHR_context_flush_control"));
6668 }
6669 
6670 #endif /* GL_KHR_context_flush_control */
6671 
6672 #ifdef GL_KHR_debug
6673 
_glewInfo_GL_KHR_debug(void)6674 static void _glewInfo_GL_KHR_debug (void)
6675 {
6676   glewPrintExt("GL_KHR_debug", GLEW_KHR_debug, glewIsSupported("GL_KHR_debug"), glewGetExtension("GL_KHR_debug"));
6677 
6678   glewInfoFunc("glDebugMessageCallback", glDebugMessageCallback == NULL);
6679   glewInfoFunc("glDebugMessageControl", glDebugMessageControl == NULL);
6680   glewInfoFunc("glDebugMessageInsert", glDebugMessageInsert == NULL);
6681   glewInfoFunc("glGetDebugMessageLog", glGetDebugMessageLog == NULL);
6682   glewInfoFunc("glGetObjectLabel", glGetObjectLabel == NULL);
6683   glewInfoFunc("glGetObjectPtrLabel", glGetObjectPtrLabel == NULL);
6684   glewInfoFunc("glObjectLabel", glObjectLabel == NULL);
6685   glewInfoFunc("glObjectPtrLabel", glObjectPtrLabel == NULL);
6686   glewInfoFunc("glPopDebugGroup", glPopDebugGroup == NULL);
6687   glewInfoFunc("glPushDebugGroup", glPushDebugGroup == NULL);
6688 }
6689 
6690 #endif /* GL_KHR_debug */
6691 
6692 #ifdef GL_KHR_no_error
6693 
_glewInfo_GL_KHR_no_error(void)6694 static void _glewInfo_GL_KHR_no_error (void)
6695 {
6696   glewPrintExt("GL_KHR_no_error", GLEW_KHR_no_error, glewIsSupported("GL_KHR_no_error"), glewGetExtension("GL_KHR_no_error"));
6697 }
6698 
6699 #endif /* GL_KHR_no_error */
6700 
6701 #ifdef GL_KHR_parallel_shader_compile
6702 
_glewInfo_GL_KHR_parallel_shader_compile(void)6703 static void _glewInfo_GL_KHR_parallel_shader_compile (void)
6704 {
6705   glewPrintExt("GL_KHR_parallel_shader_compile", GLEW_KHR_parallel_shader_compile, glewIsSupported("GL_KHR_parallel_shader_compile"), glewGetExtension("GL_KHR_parallel_shader_compile"));
6706 
6707   glewInfoFunc("glMaxShaderCompilerThreadsKHR", glMaxShaderCompilerThreadsKHR == NULL);
6708 }
6709 
6710 #endif /* GL_KHR_parallel_shader_compile */
6711 
6712 #ifdef GL_KHR_robust_buffer_access_behavior
6713 
_glewInfo_GL_KHR_robust_buffer_access_behavior(void)6714 static void _glewInfo_GL_KHR_robust_buffer_access_behavior (void)
6715 {
6716   glewPrintExt("GL_KHR_robust_buffer_access_behavior", GLEW_KHR_robust_buffer_access_behavior, glewIsSupported("GL_KHR_robust_buffer_access_behavior"), glewGetExtension("GL_KHR_robust_buffer_access_behavior"));
6717 }
6718 
6719 #endif /* GL_KHR_robust_buffer_access_behavior */
6720 
6721 #ifdef GL_KHR_robustness
6722 
_glewInfo_GL_KHR_robustness(void)6723 static void _glewInfo_GL_KHR_robustness (void)
6724 {
6725   glewPrintExt("GL_KHR_robustness", GLEW_KHR_robustness, glewIsSupported("GL_KHR_robustness"), glewGetExtension("GL_KHR_robustness"));
6726 
6727   glewInfoFunc("glGetnUniformfv", glGetnUniformfv == NULL);
6728   glewInfoFunc("glGetnUniformiv", glGetnUniformiv == NULL);
6729   glewInfoFunc("glGetnUniformuiv", glGetnUniformuiv == NULL);
6730   glewInfoFunc("glReadnPixels", glReadnPixels == NULL);
6731 }
6732 
6733 #endif /* GL_KHR_robustness */
6734 
6735 #ifdef GL_KHR_texture_compression_astc_hdr
6736 
_glewInfo_GL_KHR_texture_compression_astc_hdr(void)6737 static void _glewInfo_GL_KHR_texture_compression_astc_hdr (void)
6738 {
6739   glewPrintExt("GL_KHR_texture_compression_astc_hdr", GLEW_KHR_texture_compression_astc_hdr, glewIsSupported("GL_KHR_texture_compression_astc_hdr"), glewGetExtension("GL_KHR_texture_compression_astc_hdr"));
6740 }
6741 
6742 #endif /* GL_KHR_texture_compression_astc_hdr */
6743 
6744 #ifdef GL_KHR_texture_compression_astc_ldr
6745 
_glewInfo_GL_KHR_texture_compression_astc_ldr(void)6746 static void _glewInfo_GL_KHR_texture_compression_astc_ldr (void)
6747 {
6748   glewPrintExt("GL_KHR_texture_compression_astc_ldr", GLEW_KHR_texture_compression_astc_ldr, glewIsSupported("GL_KHR_texture_compression_astc_ldr"), glewGetExtension("GL_KHR_texture_compression_astc_ldr"));
6749 }
6750 
6751 #endif /* GL_KHR_texture_compression_astc_ldr */
6752 
6753 #ifdef GL_KHR_texture_compression_astc_sliced_3d
6754 
_glewInfo_GL_KHR_texture_compression_astc_sliced_3d(void)6755 static void _glewInfo_GL_KHR_texture_compression_astc_sliced_3d (void)
6756 {
6757   glewPrintExt("GL_KHR_texture_compression_astc_sliced_3d", GLEW_KHR_texture_compression_astc_sliced_3d, glewIsSupported("GL_KHR_texture_compression_astc_sliced_3d"), glewGetExtension("GL_KHR_texture_compression_astc_sliced_3d"));
6758 }
6759 
6760 #endif /* GL_KHR_texture_compression_astc_sliced_3d */
6761 
6762 #ifdef GL_KTX_buffer_region
6763 
_glewInfo_GL_KTX_buffer_region(void)6764 static void _glewInfo_GL_KTX_buffer_region (void)
6765 {
6766   glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));
6767 
6768   glewInfoFunc("glBufferRegionEnabled", glBufferRegionEnabled == NULL);
6769   glewInfoFunc("glDeleteBufferRegion", glDeleteBufferRegion == NULL);
6770   glewInfoFunc("glDrawBufferRegion", glDrawBufferRegion == NULL);
6771   glewInfoFunc("glNewBufferRegion", glNewBufferRegion == NULL);
6772   glewInfoFunc("glReadBufferRegion", glReadBufferRegion == NULL);
6773 }
6774 
6775 #endif /* GL_KTX_buffer_region */
6776 
6777 #ifdef GL_MESAX_texture_stack
6778 
_glewInfo_GL_MESAX_texture_stack(void)6779 static void _glewInfo_GL_MESAX_texture_stack (void)
6780 {
6781   glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));
6782 }
6783 
6784 #endif /* GL_MESAX_texture_stack */
6785 
6786 #ifdef GL_MESA_pack_invert
6787 
_glewInfo_GL_MESA_pack_invert(void)6788 static void _glewInfo_GL_MESA_pack_invert (void)
6789 {
6790   glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));
6791 }
6792 
6793 #endif /* GL_MESA_pack_invert */
6794 
6795 #ifdef GL_MESA_resize_buffers
6796 
_glewInfo_GL_MESA_resize_buffers(void)6797 static void _glewInfo_GL_MESA_resize_buffers (void)
6798 {
6799   glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));
6800 
6801   glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA == NULL);
6802 }
6803 
6804 #endif /* GL_MESA_resize_buffers */
6805 
6806 #ifdef GL_MESA_shader_integer_functions
6807 
_glewInfo_GL_MESA_shader_integer_functions(void)6808 static void _glewInfo_GL_MESA_shader_integer_functions (void)
6809 {
6810   glewPrintExt("GL_MESA_shader_integer_functions", GLEW_MESA_shader_integer_functions, glewIsSupported("GL_MESA_shader_integer_functions"), glewGetExtension("GL_MESA_shader_integer_functions"));
6811 }
6812 
6813 #endif /* GL_MESA_shader_integer_functions */
6814 
6815 #ifdef GL_MESA_window_pos
6816 
_glewInfo_GL_MESA_window_pos(void)6817 static void _glewInfo_GL_MESA_window_pos (void)
6818 {
6819   glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));
6820 
6821   glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA == NULL);
6822   glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA == NULL);
6823   glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA == NULL);
6824   glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA == NULL);
6825   glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA == NULL);
6826   glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA == NULL);
6827   glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA == NULL);
6828   glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA == NULL);
6829   glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA == NULL);
6830   glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA == NULL);
6831   glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA == NULL);
6832   glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA == NULL);
6833   glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA == NULL);
6834   glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA == NULL);
6835   glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA == NULL);
6836   glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA == NULL);
6837   glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA == NULL);
6838   glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA == NULL);
6839   glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA == NULL);
6840   glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA == NULL);
6841   glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA == NULL);
6842   glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA == NULL);
6843   glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA == NULL);
6844   glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA == NULL);
6845 }
6846 
6847 #endif /* GL_MESA_window_pos */
6848 
6849 #ifdef GL_MESA_ycbcr_texture
6850 
_glewInfo_GL_MESA_ycbcr_texture(void)6851 static void _glewInfo_GL_MESA_ycbcr_texture (void)
6852 {
6853   glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));
6854 }
6855 
6856 #endif /* GL_MESA_ycbcr_texture */
6857 
6858 #ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
6859 
_glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers(void)6860 static void _glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers (void)
6861 {
6862   glewPrintExt("GL_NVX_blend_equation_advanced_multi_draw_buffers", GLEW_NVX_blend_equation_advanced_multi_draw_buffers, glewIsSupported("GL_NVX_blend_equation_advanced_multi_draw_buffers"), glewGetExtension("GL_NVX_blend_equation_advanced_multi_draw_buffers"));
6863 }
6864 
6865 #endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */
6866 
6867 #ifdef GL_NVX_conditional_render
6868 
_glewInfo_GL_NVX_conditional_render(void)6869 static void _glewInfo_GL_NVX_conditional_render (void)
6870 {
6871   glewPrintExt("GL_NVX_conditional_render", GLEW_NVX_conditional_render, glewIsSupported("GL_NVX_conditional_render"), glewGetExtension("GL_NVX_conditional_render"));
6872 
6873   glewInfoFunc("glBeginConditionalRenderNVX", glBeginConditionalRenderNVX == NULL);
6874   glewInfoFunc("glEndConditionalRenderNVX", glEndConditionalRenderNVX == NULL);
6875 }
6876 
6877 #endif /* GL_NVX_conditional_render */
6878 
6879 #ifdef GL_NVX_gpu_memory_info
6880 
_glewInfo_GL_NVX_gpu_memory_info(void)6881 static void _glewInfo_GL_NVX_gpu_memory_info (void)
6882 {
6883   glewPrintExt("GL_NVX_gpu_memory_info", GLEW_NVX_gpu_memory_info, glewIsSupported("GL_NVX_gpu_memory_info"), glewGetExtension("GL_NVX_gpu_memory_info"));
6884 }
6885 
6886 #endif /* GL_NVX_gpu_memory_info */
6887 
6888 #ifdef GL_NVX_linked_gpu_multicast
6889 
_glewInfo_GL_NVX_linked_gpu_multicast(void)6890 static void _glewInfo_GL_NVX_linked_gpu_multicast (void)
6891 {
6892   glewPrintExt("GL_NVX_linked_gpu_multicast", GLEW_NVX_linked_gpu_multicast, glewIsSupported("GL_NVX_linked_gpu_multicast"), glewGetExtension("GL_NVX_linked_gpu_multicast"));
6893 
6894   glewInfoFunc("glLGPUCopyImageSubDataNVX", glLGPUCopyImageSubDataNVX == NULL);
6895   glewInfoFunc("glLGPUInterlockNVX", glLGPUInterlockNVX == NULL);
6896   glewInfoFunc("glLGPUNamedBufferSubDataNVX", glLGPUNamedBufferSubDataNVX == NULL);
6897 }
6898 
6899 #endif /* GL_NVX_linked_gpu_multicast */
6900 
6901 #ifdef GL_NV_3dvision_settings
6902 
_glewInfo_GL_NV_3dvision_settings(void)6903 static void _glewInfo_GL_NV_3dvision_settings (void)
6904 {
6905   glewPrintExt("GL_NV_3dvision_settings", GLEW_NV_3dvision_settings, glewIsSupported("GL_NV_3dvision_settings"), glewGetExtension("GL_NV_3dvision_settings"));
6906 
6907   glewInfoFunc("glStereoParameterfNV", glStereoParameterfNV == NULL);
6908   glewInfoFunc("glStereoParameteriNV", glStereoParameteriNV == NULL);
6909 }
6910 
6911 #endif /* GL_NV_3dvision_settings */
6912 
6913 #ifdef GL_NV_EGL_stream_consumer_external
6914 
_glewInfo_GL_NV_EGL_stream_consumer_external(void)6915 static void _glewInfo_GL_NV_EGL_stream_consumer_external (void)
6916 {
6917   glewPrintExt("GL_NV_EGL_stream_consumer_external", GLEW_NV_EGL_stream_consumer_external, glewIsSupported("GL_NV_EGL_stream_consumer_external"), glewGetExtension("GL_NV_EGL_stream_consumer_external"));
6918 }
6919 
6920 #endif /* GL_NV_EGL_stream_consumer_external */
6921 
6922 #ifdef GL_NV_alpha_to_coverage_dither_control
6923 
_glewInfo_GL_NV_alpha_to_coverage_dither_control(void)6924 static void _glewInfo_GL_NV_alpha_to_coverage_dither_control (void)
6925 {
6926   glewPrintExt("GL_NV_alpha_to_coverage_dither_control", GLEW_NV_alpha_to_coverage_dither_control, glewIsSupported("GL_NV_alpha_to_coverage_dither_control"), glewGetExtension("GL_NV_alpha_to_coverage_dither_control"));
6927 }
6928 
6929 #endif /* GL_NV_alpha_to_coverage_dither_control */
6930 
6931 #ifdef GL_NV_bgr
6932 
_glewInfo_GL_NV_bgr(void)6933 static void _glewInfo_GL_NV_bgr (void)
6934 {
6935   glewPrintExt("GL_NV_bgr", GLEW_NV_bgr, glewIsSupported("GL_NV_bgr"), glewGetExtension("GL_NV_bgr"));
6936 }
6937 
6938 #endif /* GL_NV_bgr */
6939 
6940 #ifdef GL_NV_bindless_multi_draw_indirect
6941 
_glewInfo_GL_NV_bindless_multi_draw_indirect(void)6942 static void _glewInfo_GL_NV_bindless_multi_draw_indirect (void)
6943 {
6944   glewPrintExt("GL_NV_bindless_multi_draw_indirect", GLEW_NV_bindless_multi_draw_indirect, glewIsSupported("GL_NV_bindless_multi_draw_indirect"), glewGetExtension("GL_NV_bindless_multi_draw_indirect"));
6945 
6946   glewInfoFunc("glMultiDrawArraysIndirectBindlessNV", glMultiDrawArraysIndirectBindlessNV == NULL);
6947   glewInfoFunc("glMultiDrawElementsIndirectBindlessNV", glMultiDrawElementsIndirectBindlessNV == NULL);
6948 }
6949 
6950 #endif /* GL_NV_bindless_multi_draw_indirect */
6951 
6952 #ifdef GL_NV_bindless_multi_draw_indirect_count
6953 
_glewInfo_GL_NV_bindless_multi_draw_indirect_count(void)6954 static void _glewInfo_GL_NV_bindless_multi_draw_indirect_count (void)
6955 {
6956   glewPrintExt("GL_NV_bindless_multi_draw_indirect_count", GLEW_NV_bindless_multi_draw_indirect_count, glewIsSupported("GL_NV_bindless_multi_draw_indirect_count"), glewGetExtension("GL_NV_bindless_multi_draw_indirect_count"));
6957 
6958   glewInfoFunc("glMultiDrawArraysIndirectBindlessCountNV", glMultiDrawArraysIndirectBindlessCountNV == NULL);
6959   glewInfoFunc("glMultiDrawElementsIndirectBindlessCountNV", glMultiDrawElementsIndirectBindlessCountNV == NULL);
6960 }
6961 
6962 #endif /* GL_NV_bindless_multi_draw_indirect_count */
6963 
6964 #ifdef GL_NV_bindless_texture
6965 
_glewInfo_GL_NV_bindless_texture(void)6966 static void _glewInfo_GL_NV_bindless_texture (void)
6967 {
6968   glewPrintExt("GL_NV_bindless_texture", GLEW_NV_bindless_texture, glewIsSupported("GL_NV_bindless_texture"), glewGetExtension("GL_NV_bindless_texture"));
6969 
6970   glewInfoFunc("glGetImageHandleNV", glGetImageHandleNV == NULL);
6971   glewInfoFunc("glGetTextureHandleNV", glGetTextureHandleNV == NULL);
6972   glewInfoFunc("glGetTextureSamplerHandleNV", glGetTextureSamplerHandleNV == NULL);
6973   glewInfoFunc("glIsImageHandleResidentNV", glIsImageHandleResidentNV == NULL);
6974   glewInfoFunc("glIsTextureHandleResidentNV", glIsTextureHandleResidentNV == NULL);
6975   glewInfoFunc("glMakeImageHandleNonResidentNV", glMakeImageHandleNonResidentNV == NULL);
6976   glewInfoFunc("glMakeImageHandleResidentNV", glMakeImageHandleResidentNV == NULL);
6977   glewInfoFunc("glMakeTextureHandleNonResidentNV", glMakeTextureHandleNonResidentNV == NULL);
6978   glewInfoFunc("glMakeTextureHandleResidentNV", glMakeTextureHandleResidentNV == NULL);
6979   glewInfoFunc("glProgramUniformHandleui64NV", glProgramUniformHandleui64NV == NULL);
6980   glewInfoFunc("glProgramUniformHandleui64vNV", glProgramUniformHandleui64vNV == NULL);
6981   glewInfoFunc("glUniformHandleui64NV", glUniformHandleui64NV == NULL);
6982   glewInfoFunc("glUniformHandleui64vNV", glUniformHandleui64vNV == NULL);
6983 }
6984 
6985 #endif /* GL_NV_bindless_texture */
6986 
6987 #ifdef GL_NV_blend_equation_advanced
6988 
_glewInfo_GL_NV_blend_equation_advanced(void)6989 static void _glewInfo_GL_NV_blend_equation_advanced (void)
6990 {
6991   glewPrintExt("GL_NV_blend_equation_advanced", GLEW_NV_blend_equation_advanced, glewIsSupported("GL_NV_blend_equation_advanced"), glewGetExtension("GL_NV_blend_equation_advanced"));
6992 
6993   glewInfoFunc("glBlendBarrierNV", glBlendBarrierNV == NULL);
6994   glewInfoFunc("glBlendParameteriNV", glBlendParameteriNV == NULL);
6995 }
6996 
6997 #endif /* GL_NV_blend_equation_advanced */
6998 
6999 #ifdef GL_NV_blend_equation_advanced_coherent
7000 
_glewInfo_GL_NV_blend_equation_advanced_coherent(void)7001 static void _glewInfo_GL_NV_blend_equation_advanced_coherent (void)
7002 {
7003   glewPrintExt("GL_NV_blend_equation_advanced_coherent", GLEW_NV_blend_equation_advanced_coherent, glewIsSupported("GL_NV_blend_equation_advanced_coherent"), glewGetExtension("GL_NV_blend_equation_advanced_coherent"));
7004 }
7005 
7006 #endif /* GL_NV_blend_equation_advanced_coherent */
7007 
7008 #ifdef GL_NV_blend_minmax_factor
7009 
_glewInfo_GL_NV_blend_minmax_factor(void)7010 static void _glewInfo_GL_NV_blend_minmax_factor (void)
7011 {
7012   glewPrintExt("GL_NV_blend_minmax_factor", GLEW_NV_blend_minmax_factor, glewIsSupported("GL_NV_blend_minmax_factor"), glewGetExtension("GL_NV_blend_minmax_factor"));
7013 }
7014 
7015 #endif /* GL_NV_blend_minmax_factor */
7016 
7017 #ifdef GL_NV_blend_square
7018 
_glewInfo_GL_NV_blend_square(void)7019 static void _glewInfo_GL_NV_blend_square (void)
7020 {
7021   glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));
7022 }
7023 
7024 #endif /* GL_NV_blend_square */
7025 
7026 #ifdef GL_NV_clip_space_w_scaling
7027 
_glewInfo_GL_NV_clip_space_w_scaling(void)7028 static void _glewInfo_GL_NV_clip_space_w_scaling (void)
7029 {
7030   glewPrintExt("GL_NV_clip_space_w_scaling", GLEW_NV_clip_space_w_scaling, glewIsSupported("GL_NV_clip_space_w_scaling"), glewGetExtension("GL_NV_clip_space_w_scaling"));
7031 
7032   glewInfoFunc("glViewportPositionWScaleNV", glViewportPositionWScaleNV == NULL);
7033 }
7034 
7035 #endif /* GL_NV_clip_space_w_scaling */
7036 
7037 #ifdef GL_NV_command_list
7038 
_glewInfo_GL_NV_command_list(void)7039 static void _glewInfo_GL_NV_command_list (void)
7040 {
7041   glewPrintExt("GL_NV_command_list", GLEW_NV_command_list, glewIsSupported("GL_NV_command_list"), glewGetExtension("GL_NV_command_list"));
7042 
7043   glewInfoFunc("glCallCommandListNV", glCallCommandListNV == NULL);
7044   glewInfoFunc("glCommandListSegmentsNV", glCommandListSegmentsNV == NULL);
7045   glewInfoFunc("glCompileCommandListNV", glCompileCommandListNV == NULL);
7046   glewInfoFunc("glCreateCommandListsNV", glCreateCommandListsNV == NULL);
7047   glewInfoFunc("glCreateStatesNV", glCreateStatesNV == NULL);
7048   glewInfoFunc("glDeleteCommandListsNV", glDeleteCommandListsNV == NULL);
7049   glewInfoFunc("glDeleteStatesNV", glDeleteStatesNV == NULL);
7050   glewInfoFunc("glDrawCommandsAddressNV", glDrawCommandsAddressNV == NULL);
7051   glewInfoFunc("glDrawCommandsNV", glDrawCommandsNV == NULL);
7052   glewInfoFunc("glDrawCommandsStatesAddressNV", glDrawCommandsStatesAddressNV == NULL);
7053   glewInfoFunc("glDrawCommandsStatesNV", glDrawCommandsStatesNV == NULL);
7054   glewInfoFunc("glGetCommandHeaderNV", glGetCommandHeaderNV == NULL);
7055   glewInfoFunc("glGetStageIndexNV", glGetStageIndexNV == NULL);
7056   glewInfoFunc("glIsCommandListNV", glIsCommandListNV == NULL);
7057   glewInfoFunc("glIsStateNV", glIsStateNV == NULL);
7058   glewInfoFunc("glListDrawCommandsStatesClientNV", glListDrawCommandsStatesClientNV == NULL);
7059   glewInfoFunc("glStateCaptureNV", glStateCaptureNV == NULL);
7060 }
7061 
7062 #endif /* GL_NV_command_list */
7063 
7064 #ifdef GL_NV_compute_program5
7065 
_glewInfo_GL_NV_compute_program5(void)7066 static void _glewInfo_GL_NV_compute_program5 (void)
7067 {
7068   glewPrintExt("GL_NV_compute_program5", GLEW_NV_compute_program5, glewIsSupported("GL_NV_compute_program5"), glewGetExtension("GL_NV_compute_program5"));
7069 }
7070 
7071 #endif /* GL_NV_compute_program5 */
7072 
7073 #ifdef GL_NV_conditional_render
7074 
_glewInfo_GL_NV_conditional_render(void)7075 static void _glewInfo_GL_NV_conditional_render (void)
7076 {
7077   glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));
7078 
7079   glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV == NULL);
7080   glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV == NULL);
7081 }
7082 
7083 #endif /* GL_NV_conditional_render */
7084 
7085 #ifdef GL_NV_conservative_raster
7086 
_glewInfo_GL_NV_conservative_raster(void)7087 static void _glewInfo_GL_NV_conservative_raster (void)
7088 {
7089   glewPrintExt("GL_NV_conservative_raster", GLEW_NV_conservative_raster, glewIsSupported("GL_NV_conservative_raster"), glewGetExtension("GL_NV_conservative_raster"));
7090 
7091   glewInfoFunc("glSubpixelPrecisionBiasNV", glSubpixelPrecisionBiasNV == NULL);
7092 }
7093 
7094 #endif /* GL_NV_conservative_raster */
7095 
7096 #ifdef GL_NV_conservative_raster_dilate
7097 
_glewInfo_GL_NV_conservative_raster_dilate(void)7098 static void _glewInfo_GL_NV_conservative_raster_dilate (void)
7099 {
7100   glewPrintExt("GL_NV_conservative_raster_dilate", GLEW_NV_conservative_raster_dilate, glewIsSupported("GL_NV_conservative_raster_dilate"), glewGetExtension("GL_NV_conservative_raster_dilate"));
7101 
7102   glewInfoFunc("glConservativeRasterParameterfNV", glConservativeRasterParameterfNV == NULL);
7103 }
7104 
7105 #endif /* GL_NV_conservative_raster_dilate */
7106 
7107 #ifdef GL_NV_conservative_raster_pre_snap_triangles
7108 
_glewInfo_GL_NV_conservative_raster_pre_snap_triangles(void)7109 static void _glewInfo_GL_NV_conservative_raster_pre_snap_triangles (void)
7110 {
7111   glewPrintExt("GL_NV_conservative_raster_pre_snap_triangles", GLEW_NV_conservative_raster_pre_snap_triangles, glewIsSupported("GL_NV_conservative_raster_pre_snap_triangles"), glewGetExtension("GL_NV_conservative_raster_pre_snap_triangles"));
7112 
7113   glewInfoFunc("glConservativeRasterParameteriNV", glConservativeRasterParameteriNV == NULL);
7114 }
7115 
7116 #endif /* GL_NV_conservative_raster_pre_snap_triangles */
7117 
7118 #ifdef GL_NV_copy_buffer
7119 
_glewInfo_GL_NV_copy_buffer(void)7120 static void _glewInfo_GL_NV_copy_buffer (void)
7121 {
7122   glewPrintExt("GL_NV_copy_buffer", GLEW_NV_copy_buffer, glewIsSupported("GL_NV_copy_buffer"), glewGetExtension("GL_NV_copy_buffer"));
7123 
7124   glewInfoFunc("glCopyBufferSubDataNV", glCopyBufferSubDataNV == NULL);
7125 }
7126 
7127 #endif /* GL_NV_copy_buffer */
7128 
7129 #ifdef GL_NV_copy_depth_to_color
7130 
_glewInfo_GL_NV_copy_depth_to_color(void)7131 static void _glewInfo_GL_NV_copy_depth_to_color (void)
7132 {
7133   glewPrintExt("GL_NV_copy_depth_to_color", GLEW_NV_copy_depth_to_color, glewIsSupported("GL_NV_copy_depth_to_color"), glewGetExtension("GL_NV_copy_depth_to_color"));
7134 }
7135 
7136 #endif /* GL_NV_copy_depth_to_color */
7137 
7138 #ifdef GL_NV_copy_image
7139 
_glewInfo_GL_NV_copy_image(void)7140 static void _glewInfo_GL_NV_copy_image (void)
7141 {
7142   glewPrintExt("GL_NV_copy_image", GLEW_NV_copy_image, glewIsSupported("GL_NV_copy_image"), glewGetExtension("GL_NV_copy_image"));
7143 
7144   glewInfoFunc("glCopyImageSubDataNV", glCopyImageSubDataNV == NULL);
7145 }
7146 
7147 #endif /* GL_NV_copy_image */
7148 
7149 #ifdef GL_NV_deep_texture3D
7150 
_glewInfo_GL_NV_deep_texture3D(void)7151 static void _glewInfo_GL_NV_deep_texture3D (void)
7152 {
7153   glewPrintExt("GL_NV_deep_texture3D", GLEW_NV_deep_texture3D, glewIsSupported("GL_NV_deep_texture3D"), glewGetExtension("GL_NV_deep_texture3D"));
7154 }
7155 
7156 #endif /* GL_NV_deep_texture3D */
7157 
7158 #ifdef GL_NV_depth_buffer_float
7159 
_glewInfo_GL_NV_depth_buffer_float(void)7160 static void _glewInfo_GL_NV_depth_buffer_float (void)
7161 {
7162   glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));
7163 
7164   glewInfoFunc("glClearDepthdNV", glClearDepthdNV == NULL);
7165   glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV == NULL);
7166   glewInfoFunc("glDepthRangedNV", glDepthRangedNV == NULL);
7167 }
7168 
7169 #endif /* GL_NV_depth_buffer_float */
7170 
7171 #ifdef GL_NV_depth_clamp
7172 
_glewInfo_GL_NV_depth_clamp(void)7173 static void _glewInfo_GL_NV_depth_clamp (void)
7174 {
7175   glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));
7176 }
7177 
7178 #endif /* GL_NV_depth_clamp */
7179 
7180 #ifdef GL_NV_depth_range_unclamped
7181 
_glewInfo_GL_NV_depth_range_unclamped(void)7182 static void _glewInfo_GL_NV_depth_range_unclamped (void)
7183 {
7184   glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));
7185 }
7186 
7187 #endif /* GL_NV_depth_range_unclamped */
7188 
7189 #ifdef GL_NV_draw_buffers
7190 
_glewInfo_GL_NV_draw_buffers(void)7191 static void _glewInfo_GL_NV_draw_buffers (void)
7192 {
7193   glewPrintExt("GL_NV_draw_buffers", GLEW_NV_draw_buffers, glewIsSupported("GL_NV_draw_buffers"), glewGetExtension("GL_NV_draw_buffers"));
7194 
7195   glewInfoFunc("glDrawBuffersNV", glDrawBuffersNV == NULL);
7196 }
7197 
7198 #endif /* GL_NV_draw_buffers */
7199 
7200 #ifdef GL_NV_draw_instanced
7201 
_glewInfo_GL_NV_draw_instanced(void)7202 static void _glewInfo_GL_NV_draw_instanced (void)
7203 {
7204   glewPrintExt("GL_NV_draw_instanced", GLEW_NV_draw_instanced, glewIsSupported("GL_NV_draw_instanced"), glewGetExtension("GL_NV_draw_instanced"));
7205 
7206   glewInfoFunc("glDrawArraysInstancedNV", glDrawArraysInstancedNV == NULL);
7207   glewInfoFunc("glDrawElementsInstancedNV", glDrawElementsInstancedNV == NULL);
7208 }
7209 
7210 #endif /* GL_NV_draw_instanced */
7211 
7212 #ifdef GL_NV_draw_texture
7213 
_glewInfo_GL_NV_draw_texture(void)7214 static void _glewInfo_GL_NV_draw_texture (void)
7215 {
7216   glewPrintExt("GL_NV_draw_texture", GLEW_NV_draw_texture, glewIsSupported("GL_NV_draw_texture"), glewGetExtension("GL_NV_draw_texture"));
7217 
7218   glewInfoFunc("glDrawTextureNV", glDrawTextureNV == NULL);
7219 }
7220 
7221 #endif /* GL_NV_draw_texture */
7222 
7223 #ifdef GL_NV_draw_vulkan_image
7224 
_glewInfo_GL_NV_draw_vulkan_image(void)7225 static void _glewInfo_GL_NV_draw_vulkan_image (void)
7226 {
7227   glewPrintExt("GL_NV_draw_vulkan_image", GLEW_NV_draw_vulkan_image, glewIsSupported("GL_NV_draw_vulkan_image"), glewGetExtension("GL_NV_draw_vulkan_image"));
7228 
7229   glewInfoFunc("glDrawVkImageNV", glDrawVkImageNV == NULL);
7230   glewInfoFunc("glGetVkProcAddrNV", glGetVkProcAddrNV == NULL);
7231   glewInfoFunc("glSignalVkFenceNV", glSignalVkFenceNV == NULL);
7232   glewInfoFunc("glSignalVkSemaphoreNV", glSignalVkSemaphoreNV == NULL);
7233   glewInfoFunc("glWaitVkSemaphoreNV", glWaitVkSemaphoreNV == NULL);
7234 }
7235 
7236 #endif /* GL_NV_draw_vulkan_image */
7237 
7238 #ifdef GL_NV_evaluators
7239 
_glewInfo_GL_NV_evaluators(void)7240 static void _glewInfo_GL_NV_evaluators (void)
7241 {
7242   glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));
7243 
7244   glewInfoFunc("glEvalMapsNV", glEvalMapsNV == NULL);
7245   glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV == NULL);
7246   glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV == NULL);
7247   glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV == NULL);
7248   glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV == NULL);
7249   glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV == NULL);
7250   glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV == NULL);
7251   glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV == NULL);
7252   glewInfoFunc("glMapParameterivNV", glMapParameterivNV == NULL);
7253 }
7254 
7255 #endif /* GL_NV_evaluators */
7256 
7257 #ifdef GL_NV_explicit_attrib_location
7258 
_glewInfo_GL_NV_explicit_attrib_location(void)7259 static void _glewInfo_GL_NV_explicit_attrib_location (void)
7260 {
7261   glewPrintExt("GL_NV_explicit_attrib_location", GLEW_NV_explicit_attrib_location, glewIsSupported("GL_NV_explicit_attrib_location"), glewGetExtension("GL_NV_explicit_attrib_location"));
7262 }
7263 
7264 #endif /* GL_NV_explicit_attrib_location */
7265 
7266 #ifdef GL_NV_explicit_multisample
7267 
_glewInfo_GL_NV_explicit_multisample(void)7268 static void _glewInfo_GL_NV_explicit_multisample (void)
7269 {
7270   glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));
7271 
7272   glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV == NULL);
7273   glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV == NULL);
7274   glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV == NULL);
7275 }
7276 
7277 #endif /* GL_NV_explicit_multisample */
7278 
7279 #ifdef GL_NV_fbo_color_attachments
7280 
_glewInfo_GL_NV_fbo_color_attachments(void)7281 static void _glewInfo_GL_NV_fbo_color_attachments (void)
7282 {
7283   glewPrintExt("GL_NV_fbo_color_attachments", GLEW_NV_fbo_color_attachments, glewIsSupported("GL_NV_fbo_color_attachments"), glewGetExtension("GL_NV_fbo_color_attachments"));
7284 }
7285 
7286 #endif /* GL_NV_fbo_color_attachments */
7287 
7288 #ifdef GL_NV_fence
7289 
_glewInfo_GL_NV_fence(void)7290 static void _glewInfo_GL_NV_fence (void)
7291 {
7292   glewPrintExt("GL_NV_fence", GLEW_NV_fence, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));
7293 
7294   glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV == NULL);
7295   glewInfoFunc("glFinishFenceNV", glFinishFenceNV == NULL);
7296   glewInfoFunc("glGenFencesNV", glGenFencesNV == NULL);
7297   glewInfoFunc("glGetFenceivNV", glGetFenceivNV == NULL);
7298   glewInfoFunc("glIsFenceNV", glIsFenceNV == NULL);
7299   glewInfoFunc("glSetFenceNV", glSetFenceNV == NULL);
7300   glewInfoFunc("glTestFenceNV", glTestFenceNV == NULL);
7301 }
7302 
7303 #endif /* GL_NV_fence */
7304 
7305 #ifdef GL_NV_fill_rectangle
7306 
_glewInfo_GL_NV_fill_rectangle(void)7307 static void _glewInfo_GL_NV_fill_rectangle (void)
7308 {
7309   glewPrintExt("GL_NV_fill_rectangle", GLEW_NV_fill_rectangle, glewIsSupported("GL_NV_fill_rectangle"), glewGetExtension("GL_NV_fill_rectangle"));
7310 }
7311 
7312 #endif /* GL_NV_fill_rectangle */
7313 
7314 #ifdef GL_NV_float_buffer
7315 
_glewInfo_GL_NV_float_buffer(void)7316 static void _glewInfo_GL_NV_float_buffer (void)
7317 {
7318   glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));
7319 }
7320 
7321 #endif /* GL_NV_float_buffer */
7322 
7323 #ifdef GL_NV_fog_distance
7324 
_glewInfo_GL_NV_fog_distance(void)7325 static void _glewInfo_GL_NV_fog_distance (void)
7326 {
7327   glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));
7328 }
7329 
7330 #endif /* GL_NV_fog_distance */
7331 
7332 #ifdef GL_NV_fragment_coverage_to_color
7333 
_glewInfo_GL_NV_fragment_coverage_to_color(void)7334 static void _glewInfo_GL_NV_fragment_coverage_to_color (void)
7335 {
7336   glewPrintExt("GL_NV_fragment_coverage_to_color", GLEW_NV_fragment_coverage_to_color, glewIsSupported("GL_NV_fragment_coverage_to_color"), glewGetExtension("GL_NV_fragment_coverage_to_color"));
7337 
7338   glewInfoFunc("glFragmentCoverageColorNV", glFragmentCoverageColorNV == NULL);
7339 }
7340 
7341 #endif /* GL_NV_fragment_coverage_to_color */
7342 
7343 #ifdef GL_NV_fragment_program
7344 
_glewInfo_GL_NV_fragment_program(void)7345 static void _glewInfo_GL_NV_fragment_program (void)
7346 {
7347   glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));
7348 
7349   glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV == NULL);
7350   glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV == NULL);
7351   glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV == NULL);
7352   glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV == NULL);
7353   glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV == NULL);
7354   glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV == NULL);
7355 }
7356 
7357 #endif /* GL_NV_fragment_program */
7358 
7359 #ifdef GL_NV_fragment_program2
7360 
_glewInfo_GL_NV_fragment_program2(void)7361 static void _glewInfo_GL_NV_fragment_program2 (void)
7362 {
7363   glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));
7364 }
7365 
7366 #endif /* GL_NV_fragment_program2 */
7367 
7368 #ifdef GL_NV_fragment_program4
7369 
_glewInfo_GL_NV_fragment_program4(void)7370 static void _glewInfo_GL_NV_fragment_program4 (void)
7371 {
7372   glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_gpu_program4"));
7373 }
7374 
7375 #endif /* GL_NV_fragment_program4 */
7376 
7377 #ifdef GL_NV_fragment_program_option
7378 
_glewInfo_GL_NV_fragment_program_option(void)7379 static void _glewInfo_GL_NV_fragment_program_option (void)
7380 {
7381   glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));
7382 }
7383 
7384 #endif /* GL_NV_fragment_program_option */
7385 
7386 #ifdef GL_NV_fragment_shader_interlock
7387 
_glewInfo_GL_NV_fragment_shader_interlock(void)7388 static void _glewInfo_GL_NV_fragment_shader_interlock (void)
7389 {
7390   glewPrintExt("GL_NV_fragment_shader_interlock", GLEW_NV_fragment_shader_interlock, glewIsSupported("GL_NV_fragment_shader_interlock"), glewGetExtension("GL_NV_fragment_shader_interlock"));
7391 }
7392 
7393 #endif /* GL_NV_fragment_shader_interlock */
7394 
7395 #ifdef GL_NV_framebuffer_blit
7396 
_glewInfo_GL_NV_framebuffer_blit(void)7397 static void _glewInfo_GL_NV_framebuffer_blit (void)
7398 {
7399   glewPrintExt("GL_NV_framebuffer_blit", GLEW_NV_framebuffer_blit, glewIsSupported("GL_NV_framebuffer_blit"), glewGetExtension("GL_NV_framebuffer_blit"));
7400 
7401   glewInfoFunc("glBlitFramebufferNV", glBlitFramebufferNV == NULL);
7402 }
7403 
7404 #endif /* GL_NV_framebuffer_blit */
7405 
7406 #ifdef GL_NV_framebuffer_mixed_samples
7407 
_glewInfo_GL_NV_framebuffer_mixed_samples(void)7408 static void _glewInfo_GL_NV_framebuffer_mixed_samples (void)
7409 {
7410   glewPrintExt("GL_NV_framebuffer_mixed_samples", GLEW_NV_framebuffer_mixed_samples, glewIsSupported("GL_NV_framebuffer_mixed_samples"), glewGetExtension("GL_NV_framebuffer_mixed_samples"));
7411 }
7412 
7413 #endif /* GL_NV_framebuffer_mixed_samples */
7414 
7415 #ifdef GL_NV_framebuffer_multisample
7416 
_glewInfo_GL_NV_framebuffer_multisample(void)7417 static void _glewInfo_GL_NV_framebuffer_multisample (void)
7418 {
7419   glewPrintExt("GL_NV_framebuffer_multisample", GLEW_NV_framebuffer_multisample, glewIsSupported("GL_NV_framebuffer_multisample"), glewGetExtension("GL_NV_framebuffer_multisample"));
7420 
7421   glewInfoFunc("glRenderbufferStorageMultisampleNV", glRenderbufferStorageMultisampleNV == NULL);
7422 }
7423 
7424 #endif /* GL_NV_framebuffer_multisample */
7425 
7426 #ifdef GL_NV_framebuffer_multisample_coverage
7427 
_glewInfo_GL_NV_framebuffer_multisample_coverage(void)7428 static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
7429 {
7430   glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));
7431 
7432   glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV == NULL);
7433 }
7434 
7435 #endif /* GL_NV_framebuffer_multisample_coverage */
7436 
7437 #ifdef GL_NV_generate_mipmap_sRGB
7438 
_glewInfo_GL_NV_generate_mipmap_sRGB(void)7439 static void _glewInfo_GL_NV_generate_mipmap_sRGB (void)
7440 {
7441   glewPrintExt("GL_NV_generate_mipmap_sRGB", GLEW_NV_generate_mipmap_sRGB, glewIsSupported("GL_NV_generate_mipmap_sRGB"), glewGetExtension("GL_NV_generate_mipmap_sRGB"));
7442 }
7443 
7444 #endif /* GL_NV_generate_mipmap_sRGB */
7445 
7446 #ifdef GL_NV_geometry_program4
7447 
_glewInfo_GL_NV_geometry_program4(void)7448 static void _glewInfo_GL_NV_geometry_program4 (void)
7449 {
7450   glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_gpu_program4"));
7451 
7452   glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV == NULL);
7453 }
7454 
7455 #endif /* GL_NV_geometry_program4 */
7456 
7457 #ifdef GL_NV_geometry_shader4
7458 
_glewInfo_GL_NV_geometry_shader4(void)7459 static void _glewInfo_GL_NV_geometry_shader4 (void)
7460 {
7461   glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));
7462 }
7463 
7464 #endif /* GL_NV_geometry_shader4 */
7465 
7466 #ifdef GL_NV_geometry_shader_passthrough
7467 
_glewInfo_GL_NV_geometry_shader_passthrough(void)7468 static void _glewInfo_GL_NV_geometry_shader_passthrough (void)
7469 {
7470   glewPrintExt("GL_NV_geometry_shader_passthrough", GLEW_NV_geometry_shader_passthrough, glewIsSupported("GL_NV_geometry_shader_passthrough"), glewGetExtension("GL_NV_geometry_shader_passthrough"));
7471 }
7472 
7473 #endif /* GL_NV_geometry_shader_passthrough */
7474 
7475 #ifdef GL_NV_gpu_multicast
7476 
_glewInfo_GL_NV_gpu_multicast(void)7477 static void _glewInfo_GL_NV_gpu_multicast (void)
7478 {
7479   glewPrintExt("GL_NV_gpu_multicast", GLEW_NV_gpu_multicast, glewIsSupported("GL_NV_gpu_multicast"), glewGetExtension("GL_NV_gpu_multicast"));
7480 
7481   glewInfoFunc("glMulticastBarrierNV", glMulticastBarrierNV == NULL);
7482   glewInfoFunc("glMulticastBlitFramebufferNV", glMulticastBlitFramebufferNV == NULL);
7483   glewInfoFunc("glMulticastBufferSubDataNV", glMulticastBufferSubDataNV == NULL);
7484   glewInfoFunc("glMulticastCopyBufferSubDataNV", glMulticastCopyBufferSubDataNV == NULL);
7485   glewInfoFunc("glMulticastCopyImageSubDataNV", glMulticastCopyImageSubDataNV == NULL);
7486   glewInfoFunc("glMulticastFramebufferSampleLocationsfvNV", glMulticastFramebufferSampleLocationsfvNV == NULL);
7487   glewInfoFunc("glMulticastGetQueryObjecti64vNV", glMulticastGetQueryObjecti64vNV == NULL);
7488   glewInfoFunc("glMulticastGetQueryObjectivNV", glMulticastGetQueryObjectivNV == NULL);
7489   glewInfoFunc("glMulticastGetQueryObjectui64vNV", glMulticastGetQueryObjectui64vNV == NULL);
7490   glewInfoFunc("glMulticastGetQueryObjectuivNV", glMulticastGetQueryObjectuivNV == NULL);
7491   glewInfoFunc("glMulticastWaitSyncNV", glMulticastWaitSyncNV == NULL);
7492   glewInfoFunc("glRenderGpuMaskNV", glRenderGpuMaskNV == NULL);
7493 }
7494 
7495 #endif /* GL_NV_gpu_multicast */
7496 
7497 #ifdef GL_NV_gpu_program4
7498 
_glewInfo_GL_NV_gpu_program4(void)7499 static void _glewInfo_GL_NV_gpu_program4 (void)
7500 {
7501   glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));
7502 
7503   glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV == NULL);
7504   glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV == NULL);
7505   glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV == NULL);
7506   glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV == NULL);
7507   glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV == NULL);
7508   glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV == NULL);
7509   glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV == NULL);
7510   glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV == NULL);
7511   glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV == NULL);
7512   glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV == NULL);
7513   glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV == NULL);
7514   glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV == NULL);
7515 }
7516 
7517 #endif /* GL_NV_gpu_program4 */
7518 
7519 #ifdef GL_NV_gpu_program5
7520 
_glewInfo_GL_NV_gpu_program5(void)7521 static void _glewInfo_GL_NV_gpu_program5 (void)
7522 {
7523   glewPrintExt("GL_NV_gpu_program5", GLEW_NV_gpu_program5, glewIsSupported("GL_NV_gpu_program5"), glewGetExtension("GL_NV_gpu_program5"));
7524 }
7525 
7526 #endif /* GL_NV_gpu_program5 */
7527 
7528 #ifdef GL_NV_gpu_program5_mem_extended
7529 
_glewInfo_GL_NV_gpu_program5_mem_extended(void)7530 static void _glewInfo_GL_NV_gpu_program5_mem_extended (void)
7531 {
7532   glewPrintExt("GL_NV_gpu_program5_mem_extended", GLEW_NV_gpu_program5_mem_extended, glewIsSupported("GL_NV_gpu_program5_mem_extended"), glewGetExtension("GL_NV_gpu_program5_mem_extended"));
7533 }
7534 
7535 #endif /* GL_NV_gpu_program5_mem_extended */
7536 
7537 #ifdef GL_NV_gpu_program_fp64
7538 
_glewInfo_GL_NV_gpu_program_fp64(void)7539 static void _glewInfo_GL_NV_gpu_program_fp64 (void)
7540 {
7541   glewPrintExt("GL_NV_gpu_program_fp64", GLEW_NV_gpu_program_fp64, glewIsSupported("GL_NV_gpu_program_fp64"), glewGetExtension("GL_NV_gpu_program_fp64"));
7542 }
7543 
7544 #endif /* GL_NV_gpu_program_fp64 */
7545 
7546 #ifdef GL_NV_gpu_shader5
7547 
_glewInfo_GL_NV_gpu_shader5(void)7548 static void _glewInfo_GL_NV_gpu_shader5 (void)
7549 {
7550   glewPrintExt("GL_NV_gpu_shader5", GLEW_NV_gpu_shader5, glewIsSupported("GL_NV_gpu_shader5"), glewGetExtension("GL_NV_gpu_shader5"));
7551 
7552   glewInfoFunc("glGetUniformi64vNV", glGetUniformi64vNV == NULL);
7553   glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV == NULL);
7554   glewInfoFunc("glProgramUniform1i64NV", glProgramUniform1i64NV == NULL);
7555   glewInfoFunc("glProgramUniform1i64vNV", glProgramUniform1i64vNV == NULL);
7556   glewInfoFunc("glProgramUniform1ui64NV", glProgramUniform1ui64NV == NULL);
7557   glewInfoFunc("glProgramUniform1ui64vNV", glProgramUniform1ui64vNV == NULL);
7558   glewInfoFunc("glProgramUniform2i64NV", glProgramUniform2i64NV == NULL);
7559   glewInfoFunc("glProgramUniform2i64vNV", glProgramUniform2i64vNV == NULL);
7560   glewInfoFunc("glProgramUniform2ui64NV", glProgramUniform2ui64NV == NULL);
7561   glewInfoFunc("glProgramUniform2ui64vNV", glProgramUniform2ui64vNV == NULL);
7562   glewInfoFunc("glProgramUniform3i64NV", glProgramUniform3i64NV == NULL);
7563   glewInfoFunc("glProgramUniform3i64vNV", glProgramUniform3i64vNV == NULL);
7564   glewInfoFunc("glProgramUniform3ui64NV", glProgramUniform3ui64NV == NULL);
7565   glewInfoFunc("glProgramUniform3ui64vNV", glProgramUniform3ui64vNV == NULL);
7566   glewInfoFunc("glProgramUniform4i64NV", glProgramUniform4i64NV == NULL);
7567   glewInfoFunc("glProgramUniform4i64vNV", glProgramUniform4i64vNV == NULL);
7568   glewInfoFunc("glProgramUniform4ui64NV", glProgramUniform4ui64NV == NULL);
7569   glewInfoFunc("glProgramUniform4ui64vNV", glProgramUniform4ui64vNV == NULL);
7570   glewInfoFunc("glUniform1i64NV", glUniform1i64NV == NULL);
7571   glewInfoFunc("glUniform1i64vNV", glUniform1i64vNV == NULL);
7572   glewInfoFunc("glUniform1ui64NV", glUniform1ui64NV == NULL);
7573   glewInfoFunc("glUniform1ui64vNV", glUniform1ui64vNV == NULL);
7574   glewInfoFunc("glUniform2i64NV", glUniform2i64NV == NULL);
7575   glewInfoFunc("glUniform2i64vNV", glUniform2i64vNV == NULL);
7576   glewInfoFunc("glUniform2ui64NV", glUniform2ui64NV == NULL);
7577   glewInfoFunc("glUniform2ui64vNV", glUniform2ui64vNV == NULL);
7578   glewInfoFunc("glUniform3i64NV", glUniform3i64NV == NULL);
7579   glewInfoFunc("glUniform3i64vNV", glUniform3i64vNV == NULL);
7580   glewInfoFunc("glUniform3ui64NV", glUniform3ui64NV == NULL);
7581   glewInfoFunc("glUniform3ui64vNV", glUniform3ui64vNV == NULL);
7582   glewInfoFunc("glUniform4i64NV", glUniform4i64NV == NULL);
7583   glewInfoFunc("glUniform4i64vNV", glUniform4i64vNV == NULL);
7584   glewInfoFunc("glUniform4ui64NV", glUniform4ui64NV == NULL);
7585   glewInfoFunc("glUniform4ui64vNV", glUniform4ui64vNV == NULL);
7586 }
7587 
7588 #endif /* GL_NV_gpu_shader5 */
7589 
7590 #ifdef GL_NV_half_float
7591 
_glewInfo_GL_NV_half_float(void)7592 static void _glewInfo_GL_NV_half_float (void)
7593 {
7594   glewPrintExt("GL_NV_half_float", GLEW_NV_half_float, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));
7595 
7596   glewInfoFunc("glColor3hNV", glColor3hNV == NULL);
7597   glewInfoFunc("glColor3hvNV", glColor3hvNV == NULL);
7598   glewInfoFunc("glColor4hNV", glColor4hNV == NULL);
7599   glewInfoFunc("glColor4hvNV", glColor4hvNV == NULL);
7600   glewInfoFunc("glFogCoordhNV", glFogCoordhNV == NULL);
7601   glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV == NULL);
7602   glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV == NULL);
7603   glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV == NULL);
7604   glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV == NULL);
7605   glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV == NULL);
7606   glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV == NULL);
7607   glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV == NULL);
7608   glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV == NULL);
7609   glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV == NULL);
7610   glewInfoFunc("glNormal3hNV", glNormal3hNV == NULL);
7611   glewInfoFunc("glNormal3hvNV", glNormal3hvNV == NULL);
7612   glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV == NULL);
7613   glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV == NULL);
7614   glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV == NULL);
7615   glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV == NULL);
7616   glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV == NULL);
7617   glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV == NULL);
7618   glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV == NULL);
7619   glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV == NULL);
7620   glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV == NULL);
7621   glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV == NULL);
7622   glewInfoFunc("glVertex2hNV", glVertex2hNV == NULL);
7623   glewInfoFunc("glVertex2hvNV", glVertex2hvNV == NULL);
7624   glewInfoFunc("glVertex3hNV", glVertex3hNV == NULL);
7625   glewInfoFunc("glVertex3hvNV", glVertex3hvNV == NULL);
7626   glewInfoFunc("glVertex4hNV", glVertex4hNV == NULL);
7627   glewInfoFunc("glVertex4hvNV", glVertex4hvNV == NULL);
7628   glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV == NULL);
7629   glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV == NULL);
7630   glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV == NULL);
7631   glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV == NULL);
7632   glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV == NULL);
7633   glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV == NULL);
7634   glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV == NULL);
7635   glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV == NULL);
7636   glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV == NULL);
7637   glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV == NULL);
7638   glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV == NULL);
7639   glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV == NULL);
7640   glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV == NULL);
7641   glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV == NULL);
7642 }
7643 
7644 #endif /* GL_NV_half_float */
7645 
7646 #ifdef GL_NV_image_formats
7647 
_glewInfo_GL_NV_image_formats(void)7648 static void _glewInfo_GL_NV_image_formats (void)
7649 {
7650   glewPrintExt("GL_NV_image_formats", GLEW_NV_image_formats, glewIsSupported("GL_NV_image_formats"), glewGetExtension("GL_NV_image_formats"));
7651 }
7652 
7653 #endif /* GL_NV_image_formats */
7654 
7655 #ifdef GL_NV_instanced_arrays
7656 
_glewInfo_GL_NV_instanced_arrays(void)7657 static void _glewInfo_GL_NV_instanced_arrays (void)
7658 {
7659   glewPrintExt("GL_NV_instanced_arrays", GLEW_NV_instanced_arrays, glewIsSupported("GL_NV_instanced_arrays"), glewGetExtension("GL_NV_instanced_arrays"));
7660 
7661   glewInfoFunc("glVertexAttribDivisorNV", glVertexAttribDivisorNV == NULL);
7662 }
7663 
7664 #endif /* GL_NV_instanced_arrays */
7665 
7666 #ifdef GL_NV_internalformat_sample_query
7667 
_glewInfo_GL_NV_internalformat_sample_query(void)7668 static void _glewInfo_GL_NV_internalformat_sample_query (void)
7669 {
7670   glewPrintExt("GL_NV_internalformat_sample_query", GLEW_NV_internalformat_sample_query, glewIsSupported("GL_NV_internalformat_sample_query"), glewGetExtension("GL_NV_internalformat_sample_query"));
7671 
7672   glewInfoFunc("glGetInternalformatSampleivNV", glGetInternalformatSampleivNV == NULL);
7673 }
7674 
7675 #endif /* GL_NV_internalformat_sample_query */
7676 
7677 #ifdef GL_NV_light_max_exponent
7678 
_glewInfo_GL_NV_light_max_exponent(void)7679 static void _glewInfo_GL_NV_light_max_exponent (void)
7680 {
7681   glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));
7682 }
7683 
7684 #endif /* GL_NV_light_max_exponent */
7685 
7686 #ifdef GL_NV_multisample_coverage
7687 
_glewInfo_GL_NV_multisample_coverage(void)7688 static void _glewInfo_GL_NV_multisample_coverage (void)
7689 {
7690   glewPrintExt("GL_NV_multisample_coverage", GLEW_NV_multisample_coverage, glewIsSupported("GL_NV_multisample_coverage"), glewGetExtension("GL_NV_multisample_coverage"));
7691 }
7692 
7693 #endif /* GL_NV_multisample_coverage */
7694 
7695 #ifdef GL_NV_multisample_filter_hint
7696 
_glewInfo_GL_NV_multisample_filter_hint(void)7697 static void _glewInfo_GL_NV_multisample_filter_hint (void)
7698 {
7699   glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));
7700 }
7701 
7702 #endif /* GL_NV_multisample_filter_hint */
7703 
7704 #ifdef GL_NV_non_square_matrices
7705 
_glewInfo_GL_NV_non_square_matrices(void)7706 static void _glewInfo_GL_NV_non_square_matrices (void)
7707 {
7708   glewPrintExt("GL_NV_non_square_matrices", GLEW_NV_non_square_matrices, glewIsSupported("GL_NV_non_square_matrices"), glewGetExtension("GL_NV_non_square_matrices"));
7709 
7710   glewInfoFunc("glUniformMatrix2x3fvNV", glUniformMatrix2x3fvNV == NULL);
7711   glewInfoFunc("glUniformMatrix2x4fvNV", glUniformMatrix2x4fvNV == NULL);
7712   glewInfoFunc("glUniformMatrix3x2fvNV", glUniformMatrix3x2fvNV == NULL);
7713   glewInfoFunc("glUniformMatrix3x4fvNV", glUniformMatrix3x4fvNV == NULL);
7714   glewInfoFunc("glUniformMatrix4x2fvNV", glUniformMatrix4x2fvNV == NULL);
7715   glewInfoFunc("glUniformMatrix4x3fvNV", glUniformMatrix4x3fvNV == NULL);
7716 }
7717 
7718 #endif /* GL_NV_non_square_matrices */
7719 
7720 #ifdef GL_NV_occlusion_query
7721 
_glewInfo_GL_NV_occlusion_query(void)7722 static void _glewInfo_GL_NV_occlusion_query (void)
7723 {
7724   glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));
7725 
7726   glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV == NULL);
7727   glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV == NULL);
7728   glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV == NULL);
7729   glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV == NULL);
7730   glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV == NULL);
7731   glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV == NULL);
7732   glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV == NULL);
7733 }
7734 
7735 #endif /* GL_NV_occlusion_query */
7736 
7737 #ifdef GL_NV_pack_subimage
7738 
_glewInfo_GL_NV_pack_subimage(void)7739 static void _glewInfo_GL_NV_pack_subimage (void)
7740 {
7741   glewPrintExt("GL_NV_pack_subimage", GLEW_NV_pack_subimage, glewIsSupported("GL_NV_pack_subimage"), glewGetExtension("GL_NV_pack_subimage"));
7742 }
7743 
7744 #endif /* GL_NV_pack_subimage */
7745 
7746 #ifdef GL_NV_packed_depth_stencil
7747 
_glewInfo_GL_NV_packed_depth_stencil(void)7748 static void _glewInfo_GL_NV_packed_depth_stencil (void)
7749 {
7750   glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));
7751 }
7752 
7753 #endif /* GL_NV_packed_depth_stencil */
7754 
7755 #ifdef GL_NV_packed_float
7756 
_glewInfo_GL_NV_packed_float(void)7757 static void _glewInfo_GL_NV_packed_float (void)
7758 {
7759   glewPrintExt("GL_NV_packed_float", GLEW_NV_packed_float, glewIsSupported("GL_NV_packed_float"), glewGetExtension("GL_NV_packed_float"));
7760 }
7761 
7762 #endif /* GL_NV_packed_float */
7763 
7764 #ifdef GL_NV_packed_float_linear
7765 
_glewInfo_GL_NV_packed_float_linear(void)7766 static void _glewInfo_GL_NV_packed_float_linear (void)
7767 {
7768   glewPrintExt("GL_NV_packed_float_linear", GLEW_NV_packed_float_linear, glewIsSupported("GL_NV_packed_float_linear"), glewGetExtension("GL_NV_packed_float_linear"));
7769 }
7770 
7771 #endif /* GL_NV_packed_float_linear */
7772 
7773 #ifdef GL_NV_parameter_buffer_object
7774 
_glewInfo_GL_NV_parameter_buffer_object(void)7775 static void _glewInfo_GL_NV_parameter_buffer_object (void)
7776 {
7777   glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));
7778 
7779   glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV == NULL);
7780   glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV == NULL);
7781   glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV == NULL);
7782 }
7783 
7784 #endif /* GL_NV_parameter_buffer_object */
7785 
7786 #ifdef GL_NV_parameter_buffer_object2
7787 
_glewInfo_GL_NV_parameter_buffer_object2(void)7788 static void _glewInfo_GL_NV_parameter_buffer_object2 (void)
7789 {
7790   glewPrintExt("GL_NV_parameter_buffer_object2", GLEW_NV_parameter_buffer_object2, glewIsSupported("GL_NV_parameter_buffer_object2"), glewGetExtension("GL_NV_parameter_buffer_object2"));
7791 }
7792 
7793 #endif /* GL_NV_parameter_buffer_object2 */
7794 
7795 #ifdef GL_NV_path_rendering
7796 
_glewInfo_GL_NV_path_rendering(void)7797 static void _glewInfo_GL_NV_path_rendering (void)
7798 {
7799   glewPrintExt("GL_NV_path_rendering", GLEW_NV_path_rendering, glewIsSupported("GL_NV_path_rendering"), glewGetExtension("GL_NV_path_rendering"));
7800 
7801   glewInfoFunc("glCopyPathNV", glCopyPathNV == NULL);
7802   glewInfoFunc("glCoverFillPathInstancedNV", glCoverFillPathInstancedNV == NULL);
7803   glewInfoFunc("glCoverFillPathNV", glCoverFillPathNV == NULL);
7804   glewInfoFunc("glCoverStrokePathInstancedNV", glCoverStrokePathInstancedNV == NULL);
7805   glewInfoFunc("glCoverStrokePathNV", glCoverStrokePathNV == NULL);
7806   glewInfoFunc("glDeletePathsNV", glDeletePathsNV == NULL);
7807   glewInfoFunc("glGenPathsNV", glGenPathsNV == NULL);
7808   glewInfoFunc("glGetPathColorGenfvNV", glGetPathColorGenfvNV == NULL);
7809   glewInfoFunc("glGetPathColorGenivNV", glGetPathColorGenivNV == NULL);
7810   glewInfoFunc("glGetPathCommandsNV", glGetPathCommandsNV == NULL);
7811   glewInfoFunc("glGetPathCoordsNV", glGetPathCoordsNV == NULL);
7812   glewInfoFunc("glGetPathDashArrayNV", glGetPathDashArrayNV == NULL);
7813   glewInfoFunc("glGetPathLengthNV", glGetPathLengthNV == NULL);
7814   glewInfoFunc("glGetPathMetricRangeNV", glGetPathMetricRangeNV == NULL);
7815   glewInfoFunc("glGetPathMetricsNV", glGetPathMetricsNV == NULL);
7816   glewInfoFunc("glGetPathParameterfvNV", glGetPathParameterfvNV == NULL);
7817   glewInfoFunc("glGetPathParameterivNV", glGetPathParameterivNV == NULL);
7818   glewInfoFunc("glGetPathSpacingNV", glGetPathSpacingNV == NULL);
7819   glewInfoFunc("glGetPathTexGenfvNV", glGetPathTexGenfvNV == NULL);
7820   glewInfoFunc("glGetPathTexGenivNV", glGetPathTexGenivNV == NULL);
7821   glewInfoFunc("glGetProgramResourcefvNV", glGetProgramResourcefvNV == NULL);
7822   glewInfoFunc("glInterpolatePathsNV", glInterpolatePathsNV == NULL);
7823   glewInfoFunc("glIsPathNV", glIsPathNV == NULL);
7824   glewInfoFunc("glIsPointInFillPathNV", glIsPointInFillPathNV == NULL);
7825   glewInfoFunc("glIsPointInStrokePathNV", glIsPointInStrokePathNV == NULL);
7826   glewInfoFunc("glMatrixLoad3x2fNV", glMatrixLoad3x2fNV == NULL);
7827   glewInfoFunc("glMatrixLoad3x3fNV", glMatrixLoad3x3fNV == NULL);
7828   glewInfoFunc("glMatrixLoadTranspose3x3fNV", glMatrixLoadTranspose3x3fNV == NULL);
7829   glewInfoFunc("glMatrixMult3x2fNV", glMatrixMult3x2fNV == NULL);
7830   glewInfoFunc("glMatrixMult3x3fNV", glMatrixMult3x3fNV == NULL);
7831   glewInfoFunc("glMatrixMultTranspose3x3fNV", glMatrixMultTranspose3x3fNV == NULL);
7832   glewInfoFunc("glPathColorGenNV", glPathColorGenNV == NULL);
7833   glewInfoFunc("glPathCommandsNV", glPathCommandsNV == NULL);
7834   glewInfoFunc("glPathCoordsNV", glPathCoordsNV == NULL);
7835   glewInfoFunc("glPathCoverDepthFuncNV", glPathCoverDepthFuncNV == NULL);
7836   glewInfoFunc("glPathDashArrayNV", glPathDashArrayNV == NULL);
7837   glewInfoFunc("glPathFogGenNV", glPathFogGenNV == NULL);
7838   glewInfoFunc("glPathGlyphIndexArrayNV", glPathGlyphIndexArrayNV == NULL);
7839   glewInfoFunc("glPathGlyphIndexRangeNV", glPathGlyphIndexRangeNV == NULL);
7840   glewInfoFunc("glPathGlyphRangeNV", glPathGlyphRangeNV == NULL);
7841   glewInfoFunc("glPathGlyphsNV", glPathGlyphsNV == NULL);
7842   glewInfoFunc("glPathMemoryGlyphIndexArrayNV", glPathMemoryGlyphIndexArrayNV == NULL);
7843   glewInfoFunc("glPathParameterfNV", glPathParameterfNV == NULL);
7844   glewInfoFunc("glPathParameterfvNV", glPathParameterfvNV == NULL);
7845   glewInfoFunc("glPathParameteriNV", glPathParameteriNV == NULL);
7846   glewInfoFunc("glPathParameterivNV", glPathParameterivNV == NULL);
7847   glewInfoFunc("glPathStencilDepthOffsetNV", glPathStencilDepthOffsetNV == NULL);
7848   glewInfoFunc("glPathStencilFuncNV", glPathStencilFuncNV == NULL);
7849   glewInfoFunc("glPathStringNV", glPathStringNV == NULL);
7850   glewInfoFunc("glPathSubCommandsNV", glPathSubCommandsNV == NULL);
7851   glewInfoFunc("glPathSubCoordsNV", glPathSubCoordsNV == NULL);
7852   glewInfoFunc("glPathTexGenNV", glPathTexGenNV == NULL);
7853   glewInfoFunc("glPointAlongPathNV", glPointAlongPathNV == NULL);
7854   glewInfoFunc("glProgramPathFragmentInputGenNV", glProgramPathFragmentInputGenNV == NULL);
7855   glewInfoFunc("glStencilFillPathInstancedNV", glStencilFillPathInstancedNV == NULL);
7856   glewInfoFunc("glStencilFillPathNV", glStencilFillPathNV == NULL);
7857   glewInfoFunc("glStencilStrokePathInstancedNV", glStencilStrokePathInstancedNV == NULL);
7858   glewInfoFunc("glStencilStrokePathNV", glStencilStrokePathNV == NULL);
7859   glewInfoFunc("glStencilThenCoverFillPathInstancedNV", glStencilThenCoverFillPathInstancedNV == NULL);
7860   glewInfoFunc("glStencilThenCoverFillPathNV", glStencilThenCoverFillPathNV == NULL);
7861   glewInfoFunc("glStencilThenCoverStrokePathInstancedNV", glStencilThenCoverStrokePathInstancedNV == NULL);
7862   glewInfoFunc("glStencilThenCoverStrokePathNV", glStencilThenCoverStrokePathNV == NULL);
7863   glewInfoFunc("glTransformPathNV", glTransformPathNV == NULL);
7864   glewInfoFunc("glWeightPathsNV", glWeightPathsNV == NULL);
7865 }
7866 
7867 #endif /* GL_NV_path_rendering */
7868 
7869 #ifdef GL_NV_path_rendering_shared_edge
7870 
_glewInfo_GL_NV_path_rendering_shared_edge(void)7871 static void _glewInfo_GL_NV_path_rendering_shared_edge (void)
7872 {
7873   glewPrintExt("GL_NV_path_rendering_shared_edge", GLEW_NV_path_rendering_shared_edge, glewIsSupported("GL_NV_path_rendering_shared_edge"), glewGetExtension("GL_NV_path_rendering_shared_edge"));
7874 }
7875 
7876 #endif /* GL_NV_path_rendering_shared_edge */
7877 
7878 #ifdef GL_NV_pixel_buffer_object
7879 
_glewInfo_GL_NV_pixel_buffer_object(void)7880 static void _glewInfo_GL_NV_pixel_buffer_object (void)
7881 {
7882   glewPrintExt("GL_NV_pixel_buffer_object", GLEW_NV_pixel_buffer_object, glewIsSupported("GL_NV_pixel_buffer_object"), glewGetExtension("GL_NV_pixel_buffer_object"));
7883 }
7884 
7885 #endif /* GL_NV_pixel_buffer_object */
7886 
7887 #ifdef GL_NV_pixel_data_range
7888 
_glewInfo_GL_NV_pixel_data_range(void)7889 static void _glewInfo_GL_NV_pixel_data_range (void)
7890 {
7891   glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));
7892 
7893   glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV == NULL);
7894   glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV == NULL);
7895 }
7896 
7897 #endif /* GL_NV_pixel_data_range */
7898 
7899 #ifdef GL_NV_platform_binary
7900 
_glewInfo_GL_NV_platform_binary(void)7901 static void _glewInfo_GL_NV_platform_binary (void)
7902 {
7903   glewPrintExt("GL_NV_platform_binary", GLEW_NV_platform_binary, glewIsSupported("GL_NV_platform_binary"), glewGetExtension("GL_NV_platform_binary"));
7904 }
7905 
7906 #endif /* GL_NV_platform_binary */
7907 
7908 #ifdef GL_NV_point_sprite
7909 
_glewInfo_GL_NV_point_sprite(void)7910 static void _glewInfo_GL_NV_point_sprite (void)
7911 {
7912   glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));
7913 
7914   glewInfoFunc("glPointParameteriNV", glPointParameteriNV == NULL);
7915   glewInfoFunc("glPointParameterivNV", glPointParameterivNV == NULL);
7916 }
7917 
7918 #endif /* GL_NV_point_sprite */
7919 
7920 #ifdef GL_NV_polygon_mode
7921 
_glewInfo_GL_NV_polygon_mode(void)7922 static void _glewInfo_GL_NV_polygon_mode (void)
7923 {
7924   glewPrintExt("GL_NV_polygon_mode", GLEW_NV_polygon_mode, glewIsSupported("GL_NV_polygon_mode"), glewGetExtension("GL_NV_polygon_mode"));
7925 
7926   glewInfoFunc("glPolygonModeNV", glPolygonModeNV == NULL);
7927 }
7928 
7929 #endif /* GL_NV_polygon_mode */
7930 
7931 #ifdef GL_NV_present_video
7932 
_glewInfo_GL_NV_present_video(void)7933 static void _glewInfo_GL_NV_present_video (void)
7934 {
7935   glewPrintExt("GL_NV_present_video", GLEW_NV_present_video, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));
7936 
7937   glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV == NULL);
7938   glewInfoFunc("glGetVideoivNV", glGetVideoivNV == NULL);
7939   glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV == NULL);
7940   glewInfoFunc("glGetVideouivNV", glGetVideouivNV == NULL);
7941   glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV == NULL);
7942   glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV == NULL);
7943 }
7944 
7945 #endif /* GL_NV_present_video */
7946 
7947 #ifdef GL_NV_primitive_restart
7948 
_glewInfo_GL_NV_primitive_restart(void)7949 static void _glewInfo_GL_NV_primitive_restart (void)
7950 {
7951   glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));
7952 
7953   glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV == NULL);
7954   glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV == NULL);
7955 }
7956 
7957 #endif /* GL_NV_primitive_restart */
7958 
7959 #ifdef GL_NV_read_depth
7960 
_glewInfo_GL_NV_read_depth(void)7961 static void _glewInfo_GL_NV_read_depth (void)
7962 {
7963   glewPrintExt("GL_NV_read_depth", GLEW_NV_read_depth, glewIsSupported("GL_NV_read_depth"), glewGetExtension("GL_NV_read_depth"));
7964 }
7965 
7966 #endif /* GL_NV_read_depth */
7967 
7968 #ifdef GL_NV_read_depth_stencil
7969 
_glewInfo_GL_NV_read_depth_stencil(void)7970 static void _glewInfo_GL_NV_read_depth_stencil (void)
7971 {
7972   glewPrintExt("GL_NV_read_depth_stencil", GLEW_NV_read_depth_stencil, glewIsSupported("GL_NV_read_depth_stencil"), glewGetExtension("GL_NV_read_depth_stencil"));
7973 }
7974 
7975 #endif /* GL_NV_read_depth_stencil */
7976 
7977 #ifdef GL_NV_read_stencil
7978 
_glewInfo_GL_NV_read_stencil(void)7979 static void _glewInfo_GL_NV_read_stencil (void)
7980 {
7981   glewPrintExt("GL_NV_read_stencil", GLEW_NV_read_stencil, glewIsSupported("GL_NV_read_stencil"), glewGetExtension("GL_NV_read_stencil"));
7982 }
7983 
7984 #endif /* GL_NV_read_stencil */
7985 
7986 #ifdef GL_NV_register_combiners
7987 
_glewInfo_GL_NV_register_combiners(void)7988 static void _glewInfo_GL_NV_register_combiners (void)
7989 {
7990   glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));
7991 
7992   glewInfoFunc("glCombinerInputNV", glCombinerInputNV == NULL);
7993   glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV == NULL);
7994   glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV == NULL);
7995   glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV == NULL);
7996   glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV == NULL);
7997   glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV == NULL);
7998   glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV == NULL);
7999   glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV == NULL);
8000   glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV == NULL);
8001   glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV == NULL);
8002   glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV == NULL);
8003   glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV == NULL);
8004   glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV == NULL);
8005 }
8006 
8007 #endif /* GL_NV_register_combiners */
8008 
8009 #ifdef GL_NV_register_combiners2
8010 
_glewInfo_GL_NV_register_combiners2(void)8011 static void _glewInfo_GL_NV_register_combiners2 (void)
8012 {
8013   glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));
8014 
8015   glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV == NULL);
8016   glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV == NULL);
8017 }
8018 
8019 #endif /* GL_NV_register_combiners2 */
8020 
8021 #ifdef GL_NV_robustness_video_memory_purge
8022 
_glewInfo_GL_NV_robustness_video_memory_purge(void)8023 static void _glewInfo_GL_NV_robustness_video_memory_purge (void)
8024 {
8025   glewPrintExt("GL_NV_robustness_video_memory_purge", GLEW_NV_robustness_video_memory_purge, glewIsSupported("GL_NV_robustness_video_memory_purge"), glewGetExtension("GL_NV_robustness_video_memory_purge"));
8026 }
8027 
8028 #endif /* GL_NV_robustness_video_memory_purge */
8029 
8030 #ifdef GL_NV_sRGB_formats
8031 
_glewInfo_GL_NV_sRGB_formats(void)8032 static void _glewInfo_GL_NV_sRGB_formats (void)
8033 {
8034   glewPrintExt("GL_NV_sRGB_formats", GLEW_NV_sRGB_formats, glewIsSupported("GL_NV_sRGB_formats"), glewGetExtension("GL_NV_sRGB_formats"));
8035 }
8036 
8037 #endif /* GL_NV_sRGB_formats */
8038 
8039 #ifdef GL_NV_sample_locations
8040 
_glewInfo_GL_NV_sample_locations(void)8041 static void _glewInfo_GL_NV_sample_locations (void)
8042 {
8043   glewPrintExt("GL_NV_sample_locations", GLEW_NV_sample_locations, glewIsSupported("GL_NV_sample_locations"), glewGetExtension("GL_NV_sample_locations"));
8044 
8045   glewInfoFunc("glFramebufferSampleLocationsfvNV", glFramebufferSampleLocationsfvNV == NULL);
8046   glewInfoFunc("glNamedFramebufferSampleLocationsfvNV", glNamedFramebufferSampleLocationsfvNV == NULL);
8047 }
8048 
8049 #endif /* GL_NV_sample_locations */
8050 
8051 #ifdef GL_NV_sample_mask_override_coverage
8052 
_glewInfo_GL_NV_sample_mask_override_coverage(void)8053 static void _glewInfo_GL_NV_sample_mask_override_coverage (void)
8054 {
8055   glewPrintExt("GL_NV_sample_mask_override_coverage", GLEW_NV_sample_mask_override_coverage, glewIsSupported("GL_NV_sample_mask_override_coverage"), glewGetExtension("GL_NV_sample_mask_override_coverage"));
8056 }
8057 
8058 #endif /* GL_NV_sample_mask_override_coverage */
8059 
8060 #ifdef GL_NV_shader_atomic_counters
8061 
_glewInfo_GL_NV_shader_atomic_counters(void)8062 static void _glewInfo_GL_NV_shader_atomic_counters (void)
8063 {
8064   glewPrintExt("GL_NV_shader_atomic_counters", GLEW_NV_shader_atomic_counters, glewIsSupported("GL_NV_shader_atomic_counters"), glewGetExtension("GL_NV_shader_atomic_counters"));
8065 }
8066 
8067 #endif /* GL_NV_shader_atomic_counters */
8068 
8069 #ifdef GL_NV_shader_atomic_float
8070 
_glewInfo_GL_NV_shader_atomic_float(void)8071 static void _glewInfo_GL_NV_shader_atomic_float (void)
8072 {
8073   glewPrintExt("GL_NV_shader_atomic_float", GLEW_NV_shader_atomic_float, glewIsSupported("GL_NV_shader_atomic_float"), glewGetExtension("GL_NV_shader_atomic_float"));
8074 }
8075 
8076 #endif /* GL_NV_shader_atomic_float */
8077 
8078 #ifdef GL_NV_shader_atomic_float64
8079 
_glewInfo_GL_NV_shader_atomic_float64(void)8080 static void _glewInfo_GL_NV_shader_atomic_float64 (void)
8081 {
8082   glewPrintExt("GL_NV_shader_atomic_float64", GLEW_NV_shader_atomic_float64, glewIsSupported("GL_NV_shader_atomic_float64"), glewGetExtension("GL_NV_shader_atomic_float64"));
8083 }
8084 
8085 #endif /* GL_NV_shader_atomic_float64 */
8086 
8087 #ifdef GL_NV_shader_atomic_fp16_vector
8088 
_glewInfo_GL_NV_shader_atomic_fp16_vector(void)8089 static void _glewInfo_GL_NV_shader_atomic_fp16_vector (void)
8090 {
8091   glewPrintExt("GL_NV_shader_atomic_fp16_vector", GLEW_NV_shader_atomic_fp16_vector, glewIsSupported("GL_NV_shader_atomic_fp16_vector"), glewGetExtension("GL_NV_shader_atomic_fp16_vector"));
8092 }
8093 
8094 #endif /* GL_NV_shader_atomic_fp16_vector */
8095 
8096 #ifdef GL_NV_shader_atomic_int64
8097 
_glewInfo_GL_NV_shader_atomic_int64(void)8098 static void _glewInfo_GL_NV_shader_atomic_int64 (void)
8099 {
8100   glewPrintExt("GL_NV_shader_atomic_int64", GLEW_NV_shader_atomic_int64, glewIsSupported("GL_NV_shader_atomic_int64"), glewGetExtension("GL_NV_shader_atomic_int64"));
8101 }
8102 
8103 #endif /* GL_NV_shader_atomic_int64 */
8104 
8105 #ifdef GL_NV_shader_buffer_load
8106 
_glewInfo_GL_NV_shader_buffer_load(void)8107 static void _glewInfo_GL_NV_shader_buffer_load (void)
8108 {
8109   glewPrintExt("GL_NV_shader_buffer_load", GLEW_NV_shader_buffer_load, glewIsSupported("GL_NV_shader_buffer_load"), glewGetExtension("GL_NV_shader_buffer_load"));
8110 
8111   glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV == NULL);
8112   glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV == NULL);
8113   glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV == NULL);
8114   glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV == NULL);
8115   glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV == NULL);
8116   glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV == NULL);
8117   glewInfoFunc("glMakeBufferResidentNV", glMakeBufferResidentNV == NULL);
8118   glewInfoFunc("glMakeNamedBufferNonResidentNV", glMakeNamedBufferNonResidentNV == NULL);
8119   glewInfoFunc("glMakeNamedBufferResidentNV", glMakeNamedBufferResidentNV == NULL);
8120   glewInfoFunc("glProgramUniformui64NV", glProgramUniformui64NV == NULL);
8121   glewInfoFunc("glProgramUniformui64vNV", glProgramUniformui64vNV == NULL);
8122   glewInfoFunc("glUniformui64NV", glUniformui64NV == NULL);
8123   glewInfoFunc("glUniformui64vNV", glUniformui64vNV == NULL);
8124 }
8125 
8126 #endif /* GL_NV_shader_buffer_load */
8127 
8128 #ifdef GL_NV_shader_noperspective_interpolation
8129 
_glewInfo_GL_NV_shader_noperspective_interpolation(void)8130 static void _glewInfo_GL_NV_shader_noperspective_interpolation (void)
8131 {
8132   glewPrintExt("GL_NV_shader_noperspective_interpolation", GLEW_NV_shader_noperspective_interpolation, glewIsSupported("GL_NV_shader_noperspective_interpolation"), glewGetExtension("GL_NV_shader_noperspective_interpolation"));
8133 }
8134 
8135 #endif /* GL_NV_shader_noperspective_interpolation */
8136 
8137 #ifdef GL_NV_shader_storage_buffer_object
8138 
_glewInfo_GL_NV_shader_storage_buffer_object(void)8139 static void _glewInfo_GL_NV_shader_storage_buffer_object (void)
8140 {
8141   glewPrintExt("GL_NV_shader_storage_buffer_object", GLEW_NV_shader_storage_buffer_object, glewIsSupported("GL_NV_shader_storage_buffer_object"), glewGetExtension("GL_NV_shader_storage_buffer_object"));
8142 }
8143 
8144 #endif /* GL_NV_shader_storage_buffer_object */
8145 
8146 #ifdef GL_NV_shader_thread_group
8147 
_glewInfo_GL_NV_shader_thread_group(void)8148 static void _glewInfo_GL_NV_shader_thread_group (void)
8149 {
8150   glewPrintExt("GL_NV_shader_thread_group", GLEW_NV_shader_thread_group, glewIsSupported("GL_NV_shader_thread_group"), glewGetExtension("GL_NV_shader_thread_group"));
8151 }
8152 
8153 #endif /* GL_NV_shader_thread_group */
8154 
8155 #ifdef GL_NV_shader_thread_shuffle
8156 
_glewInfo_GL_NV_shader_thread_shuffle(void)8157 static void _glewInfo_GL_NV_shader_thread_shuffle (void)
8158 {
8159   glewPrintExt("GL_NV_shader_thread_shuffle", GLEW_NV_shader_thread_shuffle, glewIsSupported("GL_NV_shader_thread_shuffle"), glewGetExtension("GL_NV_shader_thread_shuffle"));
8160 }
8161 
8162 #endif /* GL_NV_shader_thread_shuffle */
8163 
8164 #ifdef GL_NV_shadow_samplers_array
8165 
_glewInfo_GL_NV_shadow_samplers_array(void)8166 static void _glewInfo_GL_NV_shadow_samplers_array (void)
8167 {
8168   glewPrintExt("GL_NV_shadow_samplers_array", GLEW_NV_shadow_samplers_array, glewIsSupported("GL_NV_shadow_samplers_array"), glewGetExtension("GL_NV_shadow_samplers_array"));
8169 }
8170 
8171 #endif /* GL_NV_shadow_samplers_array */
8172 
8173 #ifdef GL_NV_shadow_samplers_cube
8174 
_glewInfo_GL_NV_shadow_samplers_cube(void)8175 static void _glewInfo_GL_NV_shadow_samplers_cube (void)
8176 {
8177   glewPrintExt("GL_NV_shadow_samplers_cube", GLEW_NV_shadow_samplers_cube, glewIsSupported("GL_NV_shadow_samplers_cube"), glewGetExtension("GL_NV_shadow_samplers_cube"));
8178 }
8179 
8180 #endif /* GL_NV_shadow_samplers_cube */
8181 
8182 #ifdef GL_NV_stereo_view_rendering
8183 
_glewInfo_GL_NV_stereo_view_rendering(void)8184 static void _glewInfo_GL_NV_stereo_view_rendering (void)
8185 {
8186   glewPrintExt("GL_NV_stereo_view_rendering", GLEW_NV_stereo_view_rendering, glewIsSupported("GL_NV_stereo_view_rendering"), glewGetExtension("GL_NV_stereo_view_rendering"));
8187 }
8188 
8189 #endif /* GL_NV_stereo_view_rendering */
8190 
8191 #ifdef GL_NV_tessellation_program5
8192 
_glewInfo_GL_NV_tessellation_program5(void)8193 static void _glewInfo_GL_NV_tessellation_program5 (void)
8194 {
8195   glewPrintExt("GL_NV_tessellation_program5", GLEW_NV_tessellation_program5, glewIsSupported("GL_NV_tessellation_program5"), glewGetExtension("GL_NV_gpu_program5"));
8196 }
8197 
8198 #endif /* GL_NV_tessellation_program5 */
8199 
8200 #ifdef GL_NV_texgen_emboss
8201 
_glewInfo_GL_NV_texgen_emboss(void)8202 static void _glewInfo_GL_NV_texgen_emboss (void)
8203 {
8204   glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));
8205 }
8206 
8207 #endif /* GL_NV_texgen_emboss */
8208 
8209 #ifdef GL_NV_texgen_reflection
8210 
_glewInfo_GL_NV_texgen_reflection(void)8211 static void _glewInfo_GL_NV_texgen_reflection (void)
8212 {
8213   glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));
8214 }
8215 
8216 #endif /* GL_NV_texgen_reflection */
8217 
8218 #ifdef GL_NV_texture_array
8219 
_glewInfo_GL_NV_texture_array(void)8220 static void _glewInfo_GL_NV_texture_array (void)
8221 {
8222   glewPrintExt("GL_NV_texture_array", GLEW_NV_texture_array, glewIsSupported("GL_NV_texture_array"), glewGetExtension("GL_NV_texture_array"));
8223 
8224   glewInfoFunc("glCompressedTexImage3DNV", glCompressedTexImage3DNV == NULL);
8225   glewInfoFunc("glCompressedTexSubImage3DNV", glCompressedTexSubImage3DNV == NULL);
8226   glewInfoFunc("glCopyTexSubImage3DNV", glCopyTexSubImage3DNV == NULL);
8227   glewInfoFunc("glFramebufferTextureLayerNV", glFramebufferTextureLayerNV == NULL);
8228   glewInfoFunc("glTexImage3DNV", glTexImage3DNV == NULL);
8229   glewInfoFunc("glTexSubImage3DNV", glTexSubImage3DNV == NULL);
8230 }
8231 
8232 #endif /* GL_NV_texture_array */
8233 
8234 #ifdef GL_NV_texture_barrier
8235 
_glewInfo_GL_NV_texture_barrier(void)8236 static void _glewInfo_GL_NV_texture_barrier (void)
8237 {
8238   glewPrintExt("GL_NV_texture_barrier", GLEW_NV_texture_barrier, glewIsSupported("GL_NV_texture_barrier"), glewGetExtension("GL_NV_texture_barrier"));
8239 
8240   glewInfoFunc("glTextureBarrierNV", glTextureBarrierNV == NULL);
8241 }
8242 
8243 #endif /* GL_NV_texture_barrier */
8244 
8245 #ifdef GL_NV_texture_border_clamp
8246 
_glewInfo_GL_NV_texture_border_clamp(void)8247 static void _glewInfo_GL_NV_texture_border_clamp (void)
8248 {
8249   glewPrintExt("GL_NV_texture_border_clamp", GLEW_NV_texture_border_clamp, glewIsSupported("GL_NV_texture_border_clamp"), glewGetExtension("GL_NV_texture_border_clamp"));
8250 }
8251 
8252 #endif /* GL_NV_texture_border_clamp */
8253 
8254 #ifdef GL_NV_texture_compression_latc
8255 
_glewInfo_GL_NV_texture_compression_latc(void)8256 static void _glewInfo_GL_NV_texture_compression_latc (void)
8257 {
8258   glewPrintExt("GL_NV_texture_compression_latc", GLEW_NV_texture_compression_latc, glewIsSupported("GL_NV_texture_compression_latc"), glewGetExtension("GL_NV_texture_compression_latc"));
8259 }
8260 
8261 #endif /* GL_NV_texture_compression_latc */
8262 
8263 #ifdef GL_NV_texture_compression_s3tc
8264 
_glewInfo_GL_NV_texture_compression_s3tc(void)8265 static void _glewInfo_GL_NV_texture_compression_s3tc (void)
8266 {
8267   glewPrintExt("GL_NV_texture_compression_s3tc", GLEW_NV_texture_compression_s3tc, glewIsSupported("GL_NV_texture_compression_s3tc"), glewGetExtension("GL_NV_texture_compression_s3tc"));
8268 }
8269 
8270 #endif /* GL_NV_texture_compression_s3tc */
8271 
8272 #ifdef GL_NV_texture_compression_s3tc_update
8273 
_glewInfo_GL_NV_texture_compression_s3tc_update(void)8274 static void _glewInfo_GL_NV_texture_compression_s3tc_update (void)
8275 {
8276   glewPrintExt("GL_NV_texture_compression_s3tc_update", GLEW_NV_texture_compression_s3tc_update, glewIsSupported("GL_NV_texture_compression_s3tc_update"), glewGetExtension("GL_NV_texture_compression_s3tc_update"));
8277 }
8278 
8279 #endif /* GL_NV_texture_compression_s3tc_update */
8280 
8281 #ifdef GL_NV_texture_compression_vtc
8282 
_glewInfo_GL_NV_texture_compression_vtc(void)8283 static void _glewInfo_GL_NV_texture_compression_vtc (void)
8284 {
8285   glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));
8286 }
8287 
8288 #endif /* GL_NV_texture_compression_vtc */
8289 
8290 #ifdef GL_NV_texture_env_combine4
8291 
_glewInfo_GL_NV_texture_env_combine4(void)8292 static void _glewInfo_GL_NV_texture_env_combine4 (void)
8293 {
8294   glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));
8295 }
8296 
8297 #endif /* GL_NV_texture_env_combine4 */
8298 
8299 #ifdef GL_NV_texture_expand_normal
8300 
_glewInfo_GL_NV_texture_expand_normal(void)8301 static void _glewInfo_GL_NV_texture_expand_normal (void)
8302 {
8303   glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));
8304 }
8305 
8306 #endif /* GL_NV_texture_expand_normal */
8307 
8308 #ifdef GL_NV_texture_multisample
8309 
_glewInfo_GL_NV_texture_multisample(void)8310 static void _glewInfo_GL_NV_texture_multisample (void)
8311 {
8312   glewPrintExt("GL_NV_texture_multisample", GLEW_NV_texture_multisample, glewIsSupported("GL_NV_texture_multisample"), glewGetExtension("GL_NV_texture_multisample"));
8313 
8314   glewInfoFunc("glTexImage2DMultisampleCoverageNV", glTexImage2DMultisampleCoverageNV == NULL);
8315   glewInfoFunc("glTexImage3DMultisampleCoverageNV", glTexImage3DMultisampleCoverageNV == NULL);
8316   glewInfoFunc("glTextureImage2DMultisampleCoverageNV", glTextureImage2DMultisampleCoverageNV == NULL);
8317   glewInfoFunc("glTextureImage2DMultisampleNV", glTextureImage2DMultisampleNV == NULL);
8318   glewInfoFunc("glTextureImage3DMultisampleCoverageNV", glTextureImage3DMultisampleCoverageNV == NULL);
8319   glewInfoFunc("glTextureImage3DMultisampleNV", glTextureImage3DMultisampleNV == NULL);
8320 }
8321 
8322 #endif /* GL_NV_texture_multisample */
8323 
8324 #ifdef GL_NV_texture_npot_2D_mipmap
8325 
_glewInfo_GL_NV_texture_npot_2D_mipmap(void)8326 static void _glewInfo_GL_NV_texture_npot_2D_mipmap (void)
8327 {
8328   glewPrintExt("GL_NV_texture_npot_2D_mipmap", GLEW_NV_texture_npot_2D_mipmap, glewIsSupported("GL_NV_texture_npot_2D_mipmap"), glewGetExtension("GL_NV_texture_npot_2D_mipmap"));
8329 }
8330 
8331 #endif /* GL_NV_texture_npot_2D_mipmap */
8332 
8333 #ifdef GL_NV_texture_rectangle
8334 
_glewInfo_GL_NV_texture_rectangle(void)8335 static void _glewInfo_GL_NV_texture_rectangle (void)
8336 {
8337   glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));
8338 }
8339 
8340 #endif /* GL_NV_texture_rectangle */
8341 
8342 #ifdef GL_NV_texture_rectangle_compressed
8343 
_glewInfo_GL_NV_texture_rectangle_compressed(void)8344 static void _glewInfo_GL_NV_texture_rectangle_compressed (void)
8345 {
8346   glewPrintExt("GL_NV_texture_rectangle_compressed", GLEW_NV_texture_rectangle_compressed, glewIsSupported("GL_NV_texture_rectangle_compressed"), glewGetExtension("GL_NV_texture_rectangle_compressed"));
8347 }
8348 
8349 #endif /* GL_NV_texture_rectangle_compressed */
8350 
8351 #ifdef GL_NV_texture_shader
8352 
_glewInfo_GL_NV_texture_shader(void)8353 static void _glewInfo_GL_NV_texture_shader (void)
8354 {
8355   glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));
8356 }
8357 
8358 #endif /* GL_NV_texture_shader */
8359 
8360 #ifdef GL_NV_texture_shader2
8361 
_glewInfo_GL_NV_texture_shader2(void)8362 static void _glewInfo_GL_NV_texture_shader2 (void)
8363 {
8364   glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));
8365 }
8366 
8367 #endif /* GL_NV_texture_shader2 */
8368 
8369 #ifdef GL_NV_texture_shader3
8370 
_glewInfo_GL_NV_texture_shader3(void)8371 static void _glewInfo_GL_NV_texture_shader3 (void)
8372 {
8373   glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));
8374 }
8375 
8376 #endif /* GL_NV_texture_shader3 */
8377 
8378 #ifdef GL_NV_transform_feedback
8379 
_glewInfo_GL_NV_transform_feedback(void)8380 static void _glewInfo_GL_NV_transform_feedback (void)
8381 {
8382   glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));
8383 
8384   glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV == NULL);
8385   glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV == NULL);
8386   glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV == NULL);
8387   glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV == NULL);
8388   glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV == NULL);
8389   glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV == NULL);
8390   glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV == NULL);
8391   glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV == NULL);
8392   glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV == NULL);
8393   glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV == NULL);
8394   glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV == NULL);
8395 }
8396 
8397 #endif /* GL_NV_transform_feedback */
8398 
8399 #ifdef GL_NV_transform_feedback2
8400 
_glewInfo_GL_NV_transform_feedback2(void)8401 static void _glewInfo_GL_NV_transform_feedback2 (void)
8402 {
8403   glewPrintExt("GL_NV_transform_feedback2", GLEW_NV_transform_feedback2, glewIsSupported("GL_NV_transform_feedback2"), glewGetExtension("GL_NV_transform_feedback2"));
8404 
8405   glewInfoFunc("glBindTransformFeedbackNV", glBindTransformFeedbackNV == NULL);
8406   glewInfoFunc("glDeleteTransformFeedbacksNV", glDeleteTransformFeedbacksNV == NULL);
8407   glewInfoFunc("glDrawTransformFeedbackNV", glDrawTransformFeedbackNV == NULL);
8408   glewInfoFunc("glGenTransformFeedbacksNV", glGenTransformFeedbacksNV == NULL);
8409   glewInfoFunc("glIsTransformFeedbackNV", glIsTransformFeedbackNV == NULL);
8410   glewInfoFunc("glPauseTransformFeedbackNV", glPauseTransformFeedbackNV == NULL);
8411   glewInfoFunc("glResumeTransformFeedbackNV", glResumeTransformFeedbackNV == NULL);
8412 }
8413 
8414 #endif /* GL_NV_transform_feedback2 */
8415 
8416 #ifdef GL_NV_uniform_buffer_unified_memory
8417 
_glewInfo_GL_NV_uniform_buffer_unified_memory(void)8418 static void _glewInfo_GL_NV_uniform_buffer_unified_memory (void)
8419 {
8420   glewPrintExt("GL_NV_uniform_buffer_unified_memory", GLEW_NV_uniform_buffer_unified_memory, glewIsSupported("GL_NV_uniform_buffer_unified_memory"), glewGetExtension("GL_NV_uniform_buffer_unified_memory"));
8421 }
8422 
8423 #endif /* GL_NV_uniform_buffer_unified_memory */
8424 
8425 #ifdef GL_NV_vdpau_interop
8426 
_glewInfo_GL_NV_vdpau_interop(void)8427 static void _glewInfo_GL_NV_vdpau_interop (void)
8428 {
8429   glewPrintExt("GL_NV_vdpau_interop", GLEW_NV_vdpau_interop, glewIsSupported("GL_NV_vdpau_interop"), glewGetExtension("GL_NV_vdpau_interop"));
8430 
8431   glewInfoFunc("glVDPAUFiniNV", glVDPAUFiniNV == NULL);
8432   glewInfoFunc("glVDPAUGetSurfaceivNV", glVDPAUGetSurfaceivNV == NULL);
8433   glewInfoFunc("glVDPAUInitNV", glVDPAUInitNV == NULL);
8434   glewInfoFunc("glVDPAUIsSurfaceNV", glVDPAUIsSurfaceNV == NULL);
8435   glewInfoFunc("glVDPAUMapSurfacesNV", glVDPAUMapSurfacesNV == NULL);
8436   glewInfoFunc("glVDPAURegisterOutputSurfaceNV", glVDPAURegisterOutputSurfaceNV == NULL);
8437   glewInfoFunc("glVDPAURegisterVideoSurfaceNV", glVDPAURegisterVideoSurfaceNV == NULL);
8438   glewInfoFunc("glVDPAUSurfaceAccessNV", glVDPAUSurfaceAccessNV == NULL);
8439   glewInfoFunc("glVDPAUUnmapSurfacesNV", glVDPAUUnmapSurfacesNV == NULL);
8440   glewInfoFunc("glVDPAUUnregisterSurfaceNV", glVDPAUUnregisterSurfaceNV == NULL);
8441 }
8442 
8443 #endif /* GL_NV_vdpau_interop */
8444 
8445 #ifdef GL_NV_vertex_array_range
8446 
_glewInfo_GL_NV_vertex_array_range(void)8447 static void _glewInfo_GL_NV_vertex_array_range (void)
8448 {
8449   glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));
8450 
8451   glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV == NULL);
8452   glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV == NULL);
8453 }
8454 
8455 #endif /* GL_NV_vertex_array_range */
8456 
8457 #ifdef GL_NV_vertex_array_range2
8458 
_glewInfo_GL_NV_vertex_array_range2(void)8459 static void _glewInfo_GL_NV_vertex_array_range2 (void)
8460 {
8461   glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));
8462 }
8463 
8464 #endif /* GL_NV_vertex_array_range2 */
8465 
8466 #ifdef GL_NV_vertex_attrib_integer_64bit
8467 
_glewInfo_GL_NV_vertex_attrib_integer_64bit(void)8468 static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)
8469 {
8470   glewPrintExt("GL_NV_vertex_attrib_integer_64bit", GLEW_NV_vertex_attrib_integer_64bit, glewIsSupported("GL_NV_vertex_attrib_integer_64bit"), glewGetExtension("GL_NV_vertex_attrib_integer_64bit"));
8471 
8472   glewInfoFunc("glGetVertexAttribLi64vNV", glGetVertexAttribLi64vNV == NULL);
8473   glewInfoFunc("glGetVertexAttribLui64vNV", glGetVertexAttribLui64vNV == NULL);
8474   glewInfoFunc("glVertexAttribL1i64NV", glVertexAttribL1i64NV == NULL);
8475   glewInfoFunc("glVertexAttribL1i64vNV", glVertexAttribL1i64vNV == NULL);
8476   glewInfoFunc("glVertexAttribL1ui64NV", glVertexAttribL1ui64NV == NULL);
8477   glewInfoFunc("glVertexAttribL1ui64vNV", glVertexAttribL1ui64vNV == NULL);
8478   glewInfoFunc("glVertexAttribL2i64NV", glVertexAttribL2i64NV == NULL);
8479   glewInfoFunc("glVertexAttribL2i64vNV", glVertexAttribL2i64vNV == NULL);
8480   glewInfoFunc("glVertexAttribL2ui64NV", glVertexAttribL2ui64NV == NULL);
8481   glewInfoFunc("glVertexAttribL2ui64vNV", glVertexAttribL2ui64vNV == NULL);
8482   glewInfoFunc("glVertexAttribL3i64NV", glVertexAttribL3i64NV == NULL);
8483   glewInfoFunc("glVertexAttribL3i64vNV", glVertexAttribL3i64vNV == NULL);
8484   glewInfoFunc("glVertexAttribL3ui64NV", glVertexAttribL3ui64NV == NULL);
8485   glewInfoFunc("glVertexAttribL3ui64vNV", glVertexAttribL3ui64vNV == NULL);
8486   glewInfoFunc("glVertexAttribL4i64NV", glVertexAttribL4i64NV == NULL);
8487   glewInfoFunc("glVertexAttribL4i64vNV", glVertexAttribL4i64vNV == NULL);
8488   glewInfoFunc("glVertexAttribL4ui64NV", glVertexAttribL4ui64NV == NULL);
8489   glewInfoFunc("glVertexAttribL4ui64vNV", glVertexAttribL4ui64vNV == NULL);
8490   glewInfoFunc("glVertexAttribLFormatNV", glVertexAttribLFormatNV == NULL);
8491 }
8492 
8493 #endif /* GL_NV_vertex_attrib_integer_64bit */
8494 
8495 #ifdef GL_NV_vertex_buffer_unified_memory
8496 
_glewInfo_GL_NV_vertex_buffer_unified_memory(void)8497 static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
8498 {
8499   glewPrintExt("GL_NV_vertex_buffer_unified_memory", GLEW_NV_vertex_buffer_unified_memory, glewIsSupported("GL_NV_vertex_buffer_unified_memory"), glewGetExtension("GL_NV_vertex_buffer_unified_memory"));
8500 
8501   glewInfoFunc("glBufferAddressRangeNV", glBufferAddressRangeNV == NULL);
8502   glewInfoFunc("glColorFormatNV", glColorFormatNV == NULL);
8503   glewInfoFunc("glEdgeFlagFormatNV", glEdgeFlagFormatNV == NULL);
8504   glewInfoFunc("glFogCoordFormatNV", glFogCoordFormatNV == NULL);
8505   glewInfoFunc("glGetIntegerui64i_vNV", glGetIntegerui64i_vNV == NULL);
8506   glewInfoFunc("glIndexFormatNV", glIndexFormatNV == NULL);
8507   glewInfoFunc("glNormalFormatNV", glNormalFormatNV == NULL);
8508   glewInfoFunc("glSecondaryColorFormatNV", glSecondaryColorFormatNV == NULL);
8509   glewInfoFunc("glTexCoordFormatNV", glTexCoordFormatNV == NULL);
8510   glewInfoFunc("glVertexAttribFormatNV", glVertexAttribFormatNV == NULL);
8511   glewInfoFunc("glVertexAttribIFormatNV", glVertexAttribIFormatNV == NULL);
8512   glewInfoFunc("glVertexFormatNV", glVertexFormatNV == NULL);
8513 }
8514 
8515 #endif /* GL_NV_vertex_buffer_unified_memory */
8516 
8517 #ifdef GL_NV_vertex_program
8518 
_glewInfo_GL_NV_vertex_program(void)8519 static void _glewInfo_GL_NV_vertex_program (void)
8520 {
8521   glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));
8522 
8523   glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV == NULL);
8524   glewInfoFunc("glBindProgramNV", glBindProgramNV == NULL);
8525   glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV == NULL);
8526   glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV == NULL);
8527   glewInfoFunc("glGenProgramsNV", glGenProgramsNV == NULL);
8528   glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV == NULL);
8529   glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV == NULL);
8530   glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV == NULL);
8531   glewInfoFunc("glGetProgramivNV", glGetProgramivNV == NULL);
8532   glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV == NULL);
8533   glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV == NULL);
8534   glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV == NULL);
8535   glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV == NULL);
8536   glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV == NULL);
8537   glewInfoFunc("glIsProgramNV", glIsProgramNV == NULL);
8538   glewInfoFunc("glLoadProgramNV", glLoadProgramNV == NULL);
8539   glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV == NULL);
8540   glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV == NULL);
8541   glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV == NULL);
8542   glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV == NULL);
8543   glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV == NULL);
8544   glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV == NULL);
8545   glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV == NULL);
8546   glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV == NULL);
8547   glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV == NULL);
8548   glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV == NULL);
8549   glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV == NULL);
8550   glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV == NULL);
8551   glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV == NULL);
8552   glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV == NULL);
8553   glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV == NULL);
8554   glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV == NULL);
8555   glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV == NULL);
8556   glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV == NULL);
8557   glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV == NULL);
8558   glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV == NULL);
8559   glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV == NULL);
8560   glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV == NULL);
8561   glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV == NULL);
8562   glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV == NULL);
8563   glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV == NULL);
8564   glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV == NULL);
8565   glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV == NULL);
8566   glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV == NULL);
8567   glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV == NULL);
8568   glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV == NULL);
8569   glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV == NULL);
8570   glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV == NULL);
8571   glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV == NULL);
8572   glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV == NULL);
8573   glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV == NULL);
8574   glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV == NULL);
8575   glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV == NULL);
8576   glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV == NULL);
8577   glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV == NULL);
8578   glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV == NULL);
8579   glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV == NULL);
8580   glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV == NULL);
8581   glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV == NULL);
8582   glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV == NULL);
8583   glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV == NULL);
8584   glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV == NULL);
8585   glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV == NULL);
8586   glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV == NULL);
8587 }
8588 
8589 #endif /* GL_NV_vertex_program */
8590 
8591 #ifdef GL_NV_vertex_program1_1
8592 
_glewInfo_GL_NV_vertex_program1_1(void)8593 static void _glewInfo_GL_NV_vertex_program1_1 (void)
8594 {
8595   glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));
8596 }
8597 
8598 #endif /* GL_NV_vertex_program1_1 */
8599 
8600 #ifdef GL_NV_vertex_program2
8601 
_glewInfo_GL_NV_vertex_program2(void)8602 static void _glewInfo_GL_NV_vertex_program2 (void)
8603 {
8604   glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));
8605 }
8606 
8607 #endif /* GL_NV_vertex_program2 */
8608 
8609 #ifdef GL_NV_vertex_program2_option
8610 
_glewInfo_GL_NV_vertex_program2_option(void)8611 static void _glewInfo_GL_NV_vertex_program2_option (void)
8612 {
8613   glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));
8614 }
8615 
8616 #endif /* GL_NV_vertex_program2_option */
8617 
8618 #ifdef GL_NV_vertex_program3
8619 
_glewInfo_GL_NV_vertex_program3(void)8620 static void _glewInfo_GL_NV_vertex_program3 (void)
8621 {
8622   glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));
8623 }
8624 
8625 #endif /* GL_NV_vertex_program3 */
8626 
8627 #ifdef GL_NV_vertex_program4
8628 
_glewInfo_GL_NV_vertex_program4(void)8629 static void _glewInfo_GL_NV_vertex_program4 (void)
8630 {
8631   glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_gpu_program4"));
8632 }
8633 
8634 #endif /* GL_NV_vertex_program4 */
8635 
8636 #ifdef GL_NV_video_capture
8637 
_glewInfo_GL_NV_video_capture(void)8638 static void _glewInfo_GL_NV_video_capture (void)
8639 {
8640   glewPrintExt("GL_NV_video_capture", GLEW_NV_video_capture, glewIsSupported("GL_NV_video_capture"), glewGetExtension("GL_NV_video_capture"));
8641 
8642   glewInfoFunc("glBeginVideoCaptureNV", glBeginVideoCaptureNV == NULL);
8643   glewInfoFunc("glBindVideoCaptureStreamBufferNV", glBindVideoCaptureStreamBufferNV == NULL);
8644   glewInfoFunc("glBindVideoCaptureStreamTextureNV", glBindVideoCaptureStreamTextureNV == NULL);
8645   glewInfoFunc("glEndVideoCaptureNV", glEndVideoCaptureNV == NULL);
8646   glewInfoFunc("glGetVideoCaptureStreamdvNV", glGetVideoCaptureStreamdvNV == NULL);
8647   glewInfoFunc("glGetVideoCaptureStreamfvNV", glGetVideoCaptureStreamfvNV == NULL);
8648   glewInfoFunc("glGetVideoCaptureStreamivNV", glGetVideoCaptureStreamivNV == NULL);
8649   glewInfoFunc("glGetVideoCaptureivNV", glGetVideoCaptureivNV == NULL);
8650   glewInfoFunc("glVideoCaptureNV", glVideoCaptureNV == NULL);
8651   glewInfoFunc("glVideoCaptureStreamParameterdvNV", glVideoCaptureStreamParameterdvNV == NULL);
8652   glewInfoFunc("glVideoCaptureStreamParameterfvNV", glVideoCaptureStreamParameterfvNV == NULL);
8653   glewInfoFunc("glVideoCaptureStreamParameterivNV", glVideoCaptureStreamParameterivNV == NULL);
8654 }
8655 
8656 #endif /* GL_NV_video_capture */
8657 
8658 #ifdef GL_NV_viewport_array
8659 
_glewInfo_GL_NV_viewport_array(void)8660 static void _glewInfo_GL_NV_viewport_array (void)
8661 {
8662   glewPrintExt("GL_NV_viewport_array", GLEW_NV_viewport_array, glewIsSupported("GL_NV_viewport_array"), glewGetExtension("GL_NV_viewport_array"));
8663 
8664   glewInfoFunc("glDepthRangeArrayfvNV", glDepthRangeArrayfvNV == NULL);
8665   glewInfoFunc("glDepthRangeIndexedfNV", glDepthRangeIndexedfNV == NULL);
8666   glewInfoFunc("glDisableiNV", glDisableiNV == NULL);
8667   glewInfoFunc("glEnableiNV", glEnableiNV == NULL);
8668   glewInfoFunc("glGetFloati_vNV", glGetFloati_vNV == NULL);
8669   glewInfoFunc("glIsEnablediNV", glIsEnablediNV == NULL);
8670   glewInfoFunc("glScissorArrayvNV", glScissorArrayvNV == NULL);
8671   glewInfoFunc("glScissorIndexedNV", glScissorIndexedNV == NULL);
8672   glewInfoFunc("glScissorIndexedvNV", glScissorIndexedvNV == NULL);
8673   glewInfoFunc("glViewportArrayvNV", glViewportArrayvNV == NULL);
8674   glewInfoFunc("glViewportIndexedfNV", glViewportIndexedfNV == NULL);
8675   glewInfoFunc("glViewportIndexedfvNV", glViewportIndexedfvNV == NULL);
8676 }
8677 
8678 #endif /* GL_NV_viewport_array */
8679 
8680 #ifdef GL_NV_viewport_array2
8681 
_glewInfo_GL_NV_viewport_array2(void)8682 static void _glewInfo_GL_NV_viewport_array2 (void)
8683 {
8684   glewPrintExt("GL_NV_viewport_array2", GLEW_NV_viewport_array2, glewIsSupported("GL_NV_viewport_array2"), glewGetExtension("GL_NV_viewport_array2"));
8685 }
8686 
8687 #endif /* GL_NV_viewport_array2 */
8688 
8689 #ifdef GL_NV_viewport_swizzle
8690 
_glewInfo_GL_NV_viewport_swizzle(void)8691 static void _glewInfo_GL_NV_viewport_swizzle (void)
8692 {
8693   glewPrintExt("GL_NV_viewport_swizzle", GLEW_NV_viewport_swizzle, glewIsSupported("GL_NV_viewport_swizzle"), glewGetExtension("GL_NV_viewport_swizzle"));
8694 
8695   glewInfoFunc("glViewportSwizzleNV", glViewportSwizzleNV == NULL);
8696 }
8697 
8698 #endif /* GL_NV_viewport_swizzle */
8699 
8700 #ifdef GL_OES_byte_coordinates
8701 
_glewInfo_GL_OES_byte_coordinates(void)8702 static void _glewInfo_GL_OES_byte_coordinates (void)
8703 {
8704   glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));
8705 }
8706 
8707 #endif /* GL_OES_byte_coordinates */
8708 
8709 #ifdef GL_OML_interlace
8710 
_glewInfo_GL_OML_interlace(void)8711 static void _glewInfo_GL_OML_interlace (void)
8712 {
8713   glewPrintExt("GL_OML_interlace", GLEW_OML_interlace, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));
8714 }
8715 
8716 #endif /* GL_OML_interlace */
8717 
8718 #ifdef GL_OML_resample
8719 
_glewInfo_GL_OML_resample(void)8720 static void _glewInfo_GL_OML_resample (void)
8721 {
8722   glewPrintExt("GL_OML_resample", GLEW_OML_resample, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));
8723 }
8724 
8725 #endif /* GL_OML_resample */
8726 
8727 #ifdef GL_OML_subsample
8728 
_glewInfo_GL_OML_subsample(void)8729 static void _glewInfo_GL_OML_subsample (void)
8730 {
8731   glewPrintExt("GL_OML_subsample", GLEW_OML_subsample, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));
8732 }
8733 
8734 #endif /* GL_OML_subsample */
8735 
8736 #ifdef GL_OVR_multiview
8737 
_glewInfo_GL_OVR_multiview(void)8738 static void _glewInfo_GL_OVR_multiview (void)
8739 {
8740   glewPrintExt("GL_OVR_multiview", GLEW_OVR_multiview, glewIsSupported("GL_OVR_multiview"), glewGetExtension("GL_OVR_multiview"));
8741 
8742   glewInfoFunc("glFramebufferTextureMultiviewOVR", glFramebufferTextureMultiviewOVR == NULL);
8743 }
8744 
8745 #endif /* GL_OVR_multiview */
8746 
8747 #ifdef GL_OVR_multiview2
8748 
_glewInfo_GL_OVR_multiview2(void)8749 static void _glewInfo_GL_OVR_multiview2 (void)
8750 {
8751   glewPrintExt("GL_OVR_multiview2", GLEW_OVR_multiview2, glewIsSupported("GL_OVR_multiview2"), glewGetExtension("GL_OVR_multiview2"));
8752 }
8753 
8754 #endif /* GL_OVR_multiview2 */
8755 
8756 #ifdef GL_OVR_multiview_multisampled_render_to_texture
8757 
_glewInfo_GL_OVR_multiview_multisampled_render_to_texture(void)8758 static void _glewInfo_GL_OVR_multiview_multisampled_render_to_texture (void)
8759 {
8760   glewPrintExt("GL_OVR_multiview_multisampled_render_to_texture", GLEW_OVR_multiview_multisampled_render_to_texture, glewIsSupported("GL_OVR_multiview_multisampled_render_to_texture"), glewGetExtension("GL_OVR_multiview_multisampled_render_to_texture"));
8761 
8762   glewInfoFunc("glFramebufferTextureMultisampleMultiviewOVR", glFramebufferTextureMultisampleMultiviewOVR == NULL);
8763 }
8764 
8765 #endif /* GL_OVR_multiview_multisampled_render_to_texture */
8766 
8767 #ifdef GL_PGI_misc_hints
8768 
_glewInfo_GL_PGI_misc_hints(void)8769 static void _glewInfo_GL_PGI_misc_hints (void)
8770 {
8771   glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));
8772 }
8773 
8774 #endif /* GL_PGI_misc_hints */
8775 
8776 #ifdef GL_PGI_vertex_hints
8777 
_glewInfo_GL_PGI_vertex_hints(void)8778 static void _glewInfo_GL_PGI_vertex_hints (void)
8779 {
8780   glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));
8781 }
8782 
8783 #endif /* GL_PGI_vertex_hints */
8784 
8785 #ifdef GL_QCOM_alpha_test
8786 
_glewInfo_GL_QCOM_alpha_test(void)8787 static void _glewInfo_GL_QCOM_alpha_test (void)
8788 {
8789   glewPrintExt("GL_QCOM_alpha_test", GLEW_QCOM_alpha_test, glewIsSupported("GL_QCOM_alpha_test"), glewGetExtension("GL_QCOM_alpha_test"));
8790 
8791   glewInfoFunc("glAlphaFuncQCOM", glAlphaFuncQCOM == NULL);
8792 }
8793 
8794 #endif /* GL_QCOM_alpha_test */
8795 
8796 #ifdef GL_QCOM_binning_control
8797 
_glewInfo_GL_QCOM_binning_control(void)8798 static void _glewInfo_GL_QCOM_binning_control (void)
8799 {
8800   glewPrintExt("GL_QCOM_binning_control", GLEW_QCOM_binning_control, glewIsSupported("GL_QCOM_binning_control"), glewGetExtension("GL_QCOM_binning_control"));
8801 }
8802 
8803 #endif /* GL_QCOM_binning_control */
8804 
8805 #ifdef GL_QCOM_driver_control
8806 
_glewInfo_GL_QCOM_driver_control(void)8807 static void _glewInfo_GL_QCOM_driver_control (void)
8808 {
8809   glewPrintExt("GL_QCOM_driver_control", GLEW_QCOM_driver_control, glewIsSupported("GL_QCOM_driver_control"), glewGetExtension("GL_QCOM_driver_control"));
8810 
8811   glewInfoFunc("glDisableDriverControlQCOM", glDisableDriverControlQCOM == NULL);
8812   glewInfoFunc("glEnableDriverControlQCOM", glEnableDriverControlQCOM == NULL);
8813   glewInfoFunc("glGetDriverControlStringQCOM", glGetDriverControlStringQCOM == NULL);
8814   glewInfoFunc("glGetDriverControlsQCOM", glGetDriverControlsQCOM == NULL);
8815 }
8816 
8817 #endif /* GL_QCOM_driver_control */
8818 
8819 #ifdef GL_QCOM_extended_get
8820 
_glewInfo_GL_QCOM_extended_get(void)8821 static void _glewInfo_GL_QCOM_extended_get (void)
8822 {
8823   glewPrintExt("GL_QCOM_extended_get", GLEW_QCOM_extended_get, glewIsSupported("GL_QCOM_extended_get"), glewGetExtension("GL_QCOM_extended_get"));
8824 
8825   glewInfoFunc("glExtGetBufferPointervQCOM", glExtGetBufferPointervQCOM == NULL);
8826   glewInfoFunc("glExtGetBuffersQCOM", glExtGetBuffersQCOM == NULL);
8827   glewInfoFunc("glExtGetFramebuffersQCOM", glExtGetFramebuffersQCOM == NULL);
8828   glewInfoFunc("glExtGetRenderbuffersQCOM", glExtGetRenderbuffersQCOM == NULL);
8829   glewInfoFunc("glExtGetTexLevelParameterivQCOM", glExtGetTexLevelParameterivQCOM == NULL);
8830   glewInfoFunc("glExtGetTexSubImageQCOM", glExtGetTexSubImageQCOM == NULL);
8831   glewInfoFunc("glExtGetTexturesQCOM", glExtGetTexturesQCOM == NULL);
8832   glewInfoFunc("glExtTexObjectStateOverrideiQCOM", glExtTexObjectStateOverrideiQCOM == NULL);
8833 }
8834 
8835 #endif /* GL_QCOM_extended_get */
8836 
8837 #ifdef GL_QCOM_extended_get2
8838 
_glewInfo_GL_QCOM_extended_get2(void)8839 static void _glewInfo_GL_QCOM_extended_get2 (void)
8840 {
8841   glewPrintExt("GL_QCOM_extended_get2", GLEW_QCOM_extended_get2, glewIsSupported("GL_QCOM_extended_get2"), glewGetExtension("GL_QCOM_extended_get2"));
8842 
8843   glewInfoFunc("glExtGetProgramBinarySourceQCOM", glExtGetProgramBinarySourceQCOM == NULL);
8844   glewInfoFunc("glExtGetProgramsQCOM", glExtGetProgramsQCOM == NULL);
8845   glewInfoFunc("glExtGetShadersQCOM", glExtGetShadersQCOM == NULL);
8846   glewInfoFunc("glExtIsProgramBinaryQCOM", glExtIsProgramBinaryQCOM == NULL);
8847 }
8848 
8849 #endif /* GL_QCOM_extended_get2 */
8850 
8851 #ifdef GL_QCOM_framebuffer_foveated
8852 
_glewInfo_GL_QCOM_framebuffer_foveated(void)8853 static void _glewInfo_GL_QCOM_framebuffer_foveated (void)
8854 {
8855   glewPrintExt("GL_QCOM_framebuffer_foveated", GLEW_QCOM_framebuffer_foveated, glewIsSupported("GL_QCOM_framebuffer_foveated"), glewGetExtension("GL_QCOM_framebuffer_foveated"));
8856 
8857   glewInfoFunc("glFramebufferFoveationConfigQCOM", glFramebufferFoveationConfigQCOM == NULL);
8858   glewInfoFunc("glFramebufferFoveationParametersQCOM", glFramebufferFoveationParametersQCOM == NULL);
8859 }
8860 
8861 #endif /* GL_QCOM_framebuffer_foveated */
8862 
8863 #ifdef GL_QCOM_perfmon_global_mode
8864 
_glewInfo_GL_QCOM_perfmon_global_mode(void)8865 static void _glewInfo_GL_QCOM_perfmon_global_mode (void)
8866 {
8867   glewPrintExt("GL_QCOM_perfmon_global_mode", GLEW_QCOM_perfmon_global_mode, glewIsSupported("GL_QCOM_perfmon_global_mode"), glewGetExtension("GL_QCOM_perfmon_global_mode"));
8868 }
8869 
8870 #endif /* GL_QCOM_perfmon_global_mode */
8871 
8872 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
8873 
_glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent(void)8874 static void _glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent (void)
8875 {
8876   glewPrintExt("GL_QCOM_shader_framebuffer_fetch_noncoherent", GLEW_QCOM_shader_framebuffer_fetch_noncoherent, glewIsSupported("GL_QCOM_shader_framebuffer_fetch_noncoherent"), glewGetExtension("GL_QCOM_shader_framebuffer_fetch_noncoherent"));
8877 
8878   glewInfoFunc("glFramebufferFetchBarrierQCOM", glFramebufferFetchBarrierQCOM == NULL);
8879 }
8880 
8881 #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
8882 
8883 #ifdef GL_QCOM_tiled_rendering
8884 
_glewInfo_GL_QCOM_tiled_rendering(void)8885 static void _glewInfo_GL_QCOM_tiled_rendering (void)
8886 {
8887   glewPrintExt("GL_QCOM_tiled_rendering", GLEW_QCOM_tiled_rendering, glewIsSupported("GL_QCOM_tiled_rendering"), glewGetExtension("GL_QCOM_tiled_rendering"));
8888 
8889   glewInfoFunc("glEndTilingQCOM", glEndTilingQCOM == NULL);
8890   glewInfoFunc("glStartTilingQCOM", glStartTilingQCOM == NULL);
8891 }
8892 
8893 #endif /* GL_QCOM_tiled_rendering */
8894 
8895 #ifdef GL_QCOM_writeonly_rendering
8896 
_glewInfo_GL_QCOM_writeonly_rendering(void)8897 static void _glewInfo_GL_QCOM_writeonly_rendering (void)
8898 {
8899   glewPrintExt("GL_QCOM_writeonly_rendering", GLEW_QCOM_writeonly_rendering, glewIsSupported("GL_QCOM_writeonly_rendering"), glewGetExtension("GL_QCOM_writeonly_rendering"));
8900 }
8901 
8902 #endif /* GL_QCOM_writeonly_rendering */
8903 
8904 #ifdef GL_REGAL_ES1_0_compatibility
8905 
_glewInfo_GL_REGAL_ES1_0_compatibility(void)8906 static void _glewInfo_GL_REGAL_ES1_0_compatibility (void)
8907 {
8908   glewPrintExt("GL_REGAL_ES1_0_compatibility", GLEW_REGAL_ES1_0_compatibility, glewIsSupported("GL_REGAL_ES1_0_compatibility"), glewGetExtension("GL_REGAL_ES1_0_compatibility"));
8909 
8910   glewInfoFunc("glAlphaFuncx", glAlphaFuncx == NULL);
8911   glewInfoFunc("glClearColorx", glClearColorx == NULL);
8912   glewInfoFunc("glClearDepthx", glClearDepthx == NULL);
8913   glewInfoFunc("glColor4x", glColor4x == NULL);
8914   glewInfoFunc("glDepthRangex", glDepthRangex == NULL);
8915   glewInfoFunc("glFogx", glFogx == NULL);
8916   glewInfoFunc("glFogxv", glFogxv == NULL);
8917   glewInfoFunc("glFrustumf", glFrustumf == NULL);
8918   glewInfoFunc("glFrustumx", glFrustumx == NULL);
8919   glewInfoFunc("glLightModelx", glLightModelx == NULL);
8920   glewInfoFunc("glLightModelxv", glLightModelxv == NULL);
8921   glewInfoFunc("glLightx", glLightx == NULL);
8922   glewInfoFunc("glLightxv", glLightxv == NULL);
8923   glewInfoFunc("glLineWidthx", glLineWidthx == NULL);
8924   glewInfoFunc("glLoadMatrixx", glLoadMatrixx == NULL);
8925   glewInfoFunc("glMaterialx", glMaterialx == NULL);
8926   glewInfoFunc("glMaterialxv", glMaterialxv == NULL);
8927   glewInfoFunc("glMultMatrixx", glMultMatrixx == NULL);
8928   glewInfoFunc("glMultiTexCoord4x", glMultiTexCoord4x == NULL);
8929   glewInfoFunc("glNormal3x", glNormal3x == NULL);
8930   glewInfoFunc("glOrthof", glOrthof == NULL);
8931   glewInfoFunc("glOrthox", glOrthox == NULL);
8932   glewInfoFunc("glPointSizex", glPointSizex == NULL);
8933   glewInfoFunc("glPolygonOffsetx", glPolygonOffsetx == NULL);
8934   glewInfoFunc("glRotatex", glRotatex == NULL);
8935   glewInfoFunc("glSampleCoveragex", glSampleCoveragex == NULL);
8936   glewInfoFunc("glScalex", glScalex == NULL);
8937   glewInfoFunc("glTexEnvx", glTexEnvx == NULL);
8938   glewInfoFunc("glTexEnvxv", glTexEnvxv == NULL);
8939   glewInfoFunc("glTexParameterx", glTexParameterx == NULL);
8940   glewInfoFunc("glTranslatex", glTranslatex == NULL);
8941 }
8942 
8943 #endif /* GL_REGAL_ES1_0_compatibility */
8944 
8945 #ifdef GL_REGAL_ES1_1_compatibility
8946 
_glewInfo_GL_REGAL_ES1_1_compatibility(void)8947 static void _glewInfo_GL_REGAL_ES1_1_compatibility (void)
8948 {
8949   glewPrintExt("GL_REGAL_ES1_1_compatibility", GLEW_REGAL_ES1_1_compatibility, glewIsSupported("GL_REGAL_ES1_1_compatibility"), glewGetExtension("GL_REGAL_ES1_1_compatibility"));
8950 
8951   glewInfoFunc("glClipPlanef", glClipPlanef == NULL);
8952   glewInfoFunc("glClipPlanex", glClipPlanex == NULL);
8953   glewInfoFunc("glGetClipPlanef", glGetClipPlanef == NULL);
8954   glewInfoFunc("glGetClipPlanex", glGetClipPlanex == NULL);
8955   glewInfoFunc("glGetFixedv", glGetFixedv == NULL);
8956   glewInfoFunc("glGetLightxv", glGetLightxv == NULL);
8957   glewInfoFunc("glGetMaterialxv", glGetMaterialxv == NULL);
8958   glewInfoFunc("glGetTexEnvxv", glGetTexEnvxv == NULL);
8959   glewInfoFunc("glGetTexParameterxv", glGetTexParameterxv == NULL);
8960   glewInfoFunc("glPointParameterx", glPointParameterx == NULL);
8961   glewInfoFunc("glPointParameterxv", glPointParameterxv == NULL);
8962   glewInfoFunc("glPointSizePointerOES", glPointSizePointerOES == NULL);
8963   glewInfoFunc("glTexParameterxv", glTexParameterxv == NULL);
8964 }
8965 
8966 #endif /* GL_REGAL_ES1_1_compatibility */
8967 
8968 #ifdef GL_REGAL_enable
8969 
_glewInfo_GL_REGAL_enable(void)8970 static void _glewInfo_GL_REGAL_enable (void)
8971 {
8972   glewPrintExt("GL_REGAL_enable", GLEW_REGAL_enable, glewIsSupported("GL_REGAL_enable"), glewGetExtension("GL_REGAL_enable"));
8973 }
8974 
8975 #endif /* GL_REGAL_enable */
8976 
8977 #ifdef GL_REGAL_error_string
8978 
_glewInfo_GL_REGAL_error_string(void)8979 static void _glewInfo_GL_REGAL_error_string (void)
8980 {
8981   glewPrintExt("GL_REGAL_error_string", GLEW_REGAL_error_string, glewIsSupported("GL_REGAL_error_string"), glewGetExtension("GL_REGAL_error_string"));
8982 
8983   glewInfoFunc("glErrorStringREGAL", glErrorStringREGAL == NULL);
8984 }
8985 
8986 #endif /* GL_REGAL_error_string */
8987 
8988 #ifdef GL_REGAL_extension_query
8989 
_glewInfo_GL_REGAL_extension_query(void)8990 static void _glewInfo_GL_REGAL_extension_query (void)
8991 {
8992   glewPrintExt("GL_REGAL_extension_query", GLEW_REGAL_extension_query, glewIsSupported("GL_REGAL_extension_query"), glewGetExtension("GL_REGAL_extension_query"));
8993 
8994   glewInfoFunc("glGetExtensionREGAL", glGetExtensionREGAL == NULL);
8995   glewInfoFunc("glIsSupportedREGAL", glIsSupportedREGAL == NULL);
8996 }
8997 
8998 #endif /* GL_REGAL_extension_query */
8999 
9000 #ifdef GL_REGAL_log
9001 
_glewInfo_GL_REGAL_log(void)9002 static void _glewInfo_GL_REGAL_log (void)
9003 {
9004   glewPrintExt("GL_REGAL_log", GLEW_REGAL_log, glewIsSupported("GL_REGAL_log"), glewGetExtension("GL_REGAL_log"));
9005 
9006   glewInfoFunc("glLogMessageCallbackREGAL", glLogMessageCallbackREGAL == NULL);
9007 }
9008 
9009 #endif /* GL_REGAL_log */
9010 
9011 #ifdef GL_REGAL_proc_address
9012 
_glewInfo_GL_REGAL_proc_address(void)9013 static void _glewInfo_GL_REGAL_proc_address (void)
9014 {
9015   glewPrintExt("GL_REGAL_proc_address", GLEW_REGAL_proc_address, glewIsSupported("GL_REGAL_proc_address"), glewGetExtension("GL_REGAL_proc_address"));
9016 
9017   glewInfoFunc("glGetProcAddressREGAL", glGetProcAddressREGAL == NULL);
9018 }
9019 
9020 #endif /* GL_REGAL_proc_address */
9021 
9022 #ifdef GL_REND_screen_coordinates
9023 
_glewInfo_GL_REND_screen_coordinates(void)9024 static void _glewInfo_GL_REND_screen_coordinates (void)
9025 {
9026   glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));
9027 }
9028 
9029 #endif /* GL_REND_screen_coordinates */
9030 
9031 #ifdef GL_S3_s3tc
9032 
_glewInfo_GL_S3_s3tc(void)9033 static void _glewInfo_GL_S3_s3tc (void)
9034 {
9035   glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));
9036 }
9037 
9038 #endif /* GL_S3_s3tc */
9039 
9040 #ifdef GL_SGIS_clip_band_hint
9041 
_glewInfo_GL_SGIS_clip_band_hint(void)9042 static void _glewInfo_GL_SGIS_clip_band_hint (void)
9043 {
9044   glewPrintExt("GL_SGIS_clip_band_hint", GLEW_SGIS_clip_band_hint, glewIsSupported("GL_SGIS_clip_band_hint"), glewGetExtension("GL_SGIS_clip_band_hint"));
9045 }
9046 
9047 #endif /* GL_SGIS_clip_band_hint */
9048 
9049 #ifdef GL_SGIS_color_range
9050 
_glewInfo_GL_SGIS_color_range(void)9051 static void _glewInfo_GL_SGIS_color_range (void)
9052 {
9053   glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));
9054 }
9055 
9056 #endif /* GL_SGIS_color_range */
9057 
9058 #ifdef GL_SGIS_detail_texture
9059 
_glewInfo_GL_SGIS_detail_texture(void)9060 static void _glewInfo_GL_SGIS_detail_texture (void)
9061 {
9062   glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));
9063 
9064   glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS == NULL);
9065   glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS == NULL);
9066 }
9067 
9068 #endif /* GL_SGIS_detail_texture */
9069 
9070 #ifdef GL_SGIS_fog_function
9071 
_glewInfo_GL_SGIS_fog_function(void)9072 static void _glewInfo_GL_SGIS_fog_function (void)
9073 {
9074   glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));
9075 
9076   glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS == NULL);
9077   glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS == NULL);
9078 }
9079 
9080 #endif /* GL_SGIS_fog_function */
9081 
9082 #ifdef GL_SGIS_generate_mipmap
9083 
_glewInfo_GL_SGIS_generate_mipmap(void)9084 static void _glewInfo_GL_SGIS_generate_mipmap (void)
9085 {
9086   glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));
9087 }
9088 
9089 #endif /* GL_SGIS_generate_mipmap */
9090 
9091 #ifdef GL_SGIS_line_texgen
9092 
_glewInfo_GL_SGIS_line_texgen(void)9093 static void _glewInfo_GL_SGIS_line_texgen (void)
9094 {
9095   glewPrintExt("GL_SGIS_line_texgen", GLEW_SGIS_line_texgen, glewIsSupported("GL_SGIS_line_texgen"), glewGetExtension("GL_SGIS_line_texgen"));
9096 }
9097 
9098 #endif /* GL_SGIS_line_texgen */
9099 
9100 #ifdef GL_SGIS_multisample
9101 
_glewInfo_GL_SGIS_multisample(void)9102 static void _glewInfo_GL_SGIS_multisample (void)
9103 {
9104   glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));
9105 
9106   glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS == NULL);
9107   glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS == NULL);
9108 }
9109 
9110 #endif /* GL_SGIS_multisample */
9111 
9112 #ifdef GL_SGIS_multitexture
9113 
_glewInfo_GL_SGIS_multitexture(void)9114 static void _glewInfo_GL_SGIS_multitexture (void)
9115 {
9116   glewPrintExt("GL_SGIS_multitexture", GLEW_SGIS_multitexture, glewIsSupported("GL_SGIS_multitexture"), glewGetExtension("GL_SGIS_multitexture"));
9117 
9118   glewInfoFunc("glInterleavedTextureCoordSetsSGIS", glInterleavedTextureCoordSetsSGIS == NULL);
9119   glewInfoFunc("glSelectTextureCoordSetSGIS", glSelectTextureCoordSetSGIS == NULL);
9120   glewInfoFunc("glSelectTextureSGIS", glSelectTextureSGIS == NULL);
9121   glewInfoFunc("glSelectTextureTransformSGIS", glSelectTextureTransformSGIS == NULL);
9122 }
9123 
9124 #endif /* GL_SGIS_multitexture */
9125 
9126 #ifdef GL_SGIS_pixel_texture
9127 
_glewInfo_GL_SGIS_pixel_texture(void)9128 static void _glewInfo_GL_SGIS_pixel_texture (void)
9129 {
9130   glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));
9131 }
9132 
9133 #endif /* GL_SGIS_pixel_texture */
9134 
9135 #ifdef GL_SGIS_point_line_texgen
9136 
_glewInfo_GL_SGIS_point_line_texgen(void)9137 static void _glewInfo_GL_SGIS_point_line_texgen (void)
9138 {
9139   glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));
9140 }
9141 
9142 #endif /* GL_SGIS_point_line_texgen */
9143 
9144 #ifdef GL_SGIS_shared_multisample
9145 
_glewInfo_GL_SGIS_shared_multisample(void)9146 static void _glewInfo_GL_SGIS_shared_multisample (void)
9147 {
9148   glewPrintExt("GL_SGIS_shared_multisample", GLEW_SGIS_shared_multisample, glewIsSupported("GL_SGIS_shared_multisample"), glewGetExtension("GL_SGIS_shared_multisample"));
9149 
9150   glewInfoFunc("glMultisampleSubRectPosSGIS", glMultisampleSubRectPosSGIS == NULL);
9151 }
9152 
9153 #endif /* GL_SGIS_shared_multisample */
9154 
9155 #ifdef GL_SGIS_sharpen_texture
9156 
_glewInfo_GL_SGIS_sharpen_texture(void)9157 static void _glewInfo_GL_SGIS_sharpen_texture (void)
9158 {
9159   glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));
9160 
9161   glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS == NULL);
9162   glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS == NULL);
9163 }
9164 
9165 #endif /* GL_SGIS_sharpen_texture */
9166 
9167 #ifdef GL_SGIS_texture4D
9168 
_glewInfo_GL_SGIS_texture4D(void)9169 static void _glewInfo_GL_SGIS_texture4D (void)
9170 {
9171   glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));
9172 
9173   glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS == NULL);
9174   glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS == NULL);
9175 }
9176 
9177 #endif /* GL_SGIS_texture4D */
9178 
9179 #ifdef GL_SGIS_texture_border_clamp
9180 
_glewInfo_GL_SGIS_texture_border_clamp(void)9181 static void _glewInfo_GL_SGIS_texture_border_clamp (void)
9182 {
9183   glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));
9184 }
9185 
9186 #endif /* GL_SGIS_texture_border_clamp */
9187 
9188 #ifdef GL_SGIS_texture_edge_clamp
9189 
_glewInfo_GL_SGIS_texture_edge_clamp(void)9190 static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
9191 {
9192   glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));
9193 }
9194 
9195 #endif /* GL_SGIS_texture_edge_clamp */
9196 
9197 #ifdef GL_SGIS_texture_filter4
9198 
_glewInfo_GL_SGIS_texture_filter4(void)9199 static void _glewInfo_GL_SGIS_texture_filter4 (void)
9200 {
9201   glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));
9202 
9203   glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS == NULL);
9204   glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS == NULL);
9205 }
9206 
9207 #endif /* GL_SGIS_texture_filter4 */
9208 
9209 #ifdef GL_SGIS_texture_lod
9210 
_glewInfo_GL_SGIS_texture_lod(void)9211 static void _glewInfo_GL_SGIS_texture_lod (void)
9212 {
9213   glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));
9214 }
9215 
9216 #endif /* GL_SGIS_texture_lod */
9217 
9218 #ifdef GL_SGIS_texture_select
9219 
_glewInfo_GL_SGIS_texture_select(void)9220 static void _glewInfo_GL_SGIS_texture_select (void)
9221 {
9222   glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));
9223 }
9224 
9225 #endif /* GL_SGIS_texture_select */
9226 
9227 #ifdef GL_SGIX_async
9228 
_glewInfo_GL_SGIX_async(void)9229 static void _glewInfo_GL_SGIX_async (void)
9230 {
9231   glewPrintExt("GL_SGIX_async", GLEW_SGIX_async, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));
9232 
9233   glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX == NULL);
9234   glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX == NULL);
9235   glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX == NULL);
9236   glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX == NULL);
9237   glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX == NULL);
9238   glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX == NULL);
9239 }
9240 
9241 #endif /* GL_SGIX_async */
9242 
9243 #ifdef GL_SGIX_async_histogram
9244 
_glewInfo_GL_SGIX_async_histogram(void)9245 static void _glewInfo_GL_SGIX_async_histogram (void)
9246 {
9247   glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));
9248 }
9249 
9250 #endif /* GL_SGIX_async_histogram */
9251 
9252 #ifdef GL_SGIX_async_pixel
9253 
_glewInfo_GL_SGIX_async_pixel(void)9254 static void _glewInfo_GL_SGIX_async_pixel (void)
9255 {
9256   glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));
9257 }
9258 
9259 #endif /* GL_SGIX_async_pixel */
9260 
9261 #ifdef GL_SGIX_bali_g_instruments
9262 
_glewInfo_GL_SGIX_bali_g_instruments(void)9263 static void _glewInfo_GL_SGIX_bali_g_instruments (void)
9264 {
9265   glewPrintExt("GL_SGIX_bali_g_instruments", GLEW_SGIX_bali_g_instruments, glewIsSupported("GL_SGIX_bali_g_instruments"), glewGetExtension("GL_SGIX_bali_g_instruments"));
9266 }
9267 
9268 #endif /* GL_SGIX_bali_g_instruments */
9269 
9270 #ifdef GL_SGIX_bali_r_instruments
9271 
_glewInfo_GL_SGIX_bali_r_instruments(void)9272 static void _glewInfo_GL_SGIX_bali_r_instruments (void)
9273 {
9274   glewPrintExt("GL_SGIX_bali_r_instruments", GLEW_SGIX_bali_r_instruments, glewIsSupported("GL_SGIX_bali_r_instruments"), glewGetExtension("GL_SGIX_bali_r_instruments"));
9275 }
9276 
9277 #endif /* GL_SGIX_bali_r_instruments */
9278 
9279 #ifdef GL_SGIX_bali_timer_instruments
9280 
_glewInfo_GL_SGIX_bali_timer_instruments(void)9281 static void _glewInfo_GL_SGIX_bali_timer_instruments (void)
9282 {
9283   glewPrintExt("GL_SGIX_bali_timer_instruments", GLEW_SGIX_bali_timer_instruments, glewIsSupported("GL_SGIX_bali_timer_instruments"), glewGetExtension("GL_SGIX_bali_timer_instruments"));
9284 }
9285 
9286 #endif /* GL_SGIX_bali_timer_instruments */
9287 
9288 #ifdef GL_SGIX_blend_alpha_minmax
9289 
_glewInfo_GL_SGIX_blend_alpha_minmax(void)9290 static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
9291 {
9292   glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));
9293 }
9294 
9295 #endif /* GL_SGIX_blend_alpha_minmax */
9296 
9297 #ifdef GL_SGIX_blend_cadd
9298 
_glewInfo_GL_SGIX_blend_cadd(void)9299 static void _glewInfo_GL_SGIX_blend_cadd (void)
9300 {
9301   glewPrintExt("GL_SGIX_blend_cadd", GLEW_SGIX_blend_cadd, glewIsSupported("GL_SGIX_blend_cadd"), glewGetExtension("GL_SGIX_blend_cadd"));
9302 }
9303 
9304 #endif /* GL_SGIX_blend_cadd */
9305 
9306 #ifdef GL_SGIX_blend_cmultiply
9307 
_glewInfo_GL_SGIX_blend_cmultiply(void)9308 static void _glewInfo_GL_SGIX_blend_cmultiply (void)
9309 {
9310   glewPrintExt("GL_SGIX_blend_cmultiply", GLEW_SGIX_blend_cmultiply, glewIsSupported("GL_SGIX_blend_cmultiply"), glewGetExtension("GL_SGIX_blend_cmultiply"));
9311 }
9312 
9313 #endif /* GL_SGIX_blend_cmultiply */
9314 
9315 #ifdef GL_SGIX_calligraphic_fragment
9316 
_glewInfo_GL_SGIX_calligraphic_fragment(void)9317 static void _glewInfo_GL_SGIX_calligraphic_fragment (void)
9318 {
9319   glewPrintExt("GL_SGIX_calligraphic_fragment", GLEW_SGIX_calligraphic_fragment, glewIsSupported("GL_SGIX_calligraphic_fragment"), glewGetExtension("GL_SGIX_calligraphic_fragment"));
9320 }
9321 
9322 #endif /* GL_SGIX_calligraphic_fragment */
9323 
9324 #ifdef GL_SGIX_clipmap
9325 
_glewInfo_GL_SGIX_clipmap(void)9326 static void _glewInfo_GL_SGIX_clipmap (void)
9327 {
9328   glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));
9329 }
9330 
9331 #endif /* GL_SGIX_clipmap */
9332 
9333 #ifdef GL_SGIX_color_matrix_accuracy
9334 
_glewInfo_GL_SGIX_color_matrix_accuracy(void)9335 static void _glewInfo_GL_SGIX_color_matrix_accuracy (void)
9336 {
9337   glewPrintExt("GL_SGIX_color_matrix_accuracy", GLEW_SGIX_color_matrix_accuracy, glewIsSupported("GL_SGIX_color_matrix_accuracy"), glewGetExtension("GL_SGIX_color_matrix_accuracy"));
9338 }
9339 
9340 #endif /* GL_SGIX_color_matrix_accuracy */
9341 
9342 #ifdef GL_SGIX_color_table_index_mode
9343 
_glewInfo_GL_SGIX_color_table_index_mode(void)9344 static void _glewInfo_GL_SGIX_color_table_index_mode (void)
9345 {
9346   glewPrintExt("GL_SGIX_color_table_index_mode", GLEW_SGIX_color_table_index_mode, glewIsSupported("GL_SGIX_color_table_index_mode"), glewGetExtension("GL_SGIX_color_table_index_mode"));
9347 }
9348 
9349 #endif /* GL_SGIX_color_table_index_mode */
9350 
9351 #ifdef GL_SGIX_complex_polar
9352 
_glewInfo_GL_SGIX_complex_polar(void)9353 static void _glewInfo_GL_SGIX_complex_polar (void)
9354 {
9355   glewPrintExt("GL_SGIX_complex_polar", GLEW_SGIX_complex_polar, glewIsSupported("GL_SGIX_complex_polar"), glewGetExtension("GL_SGIX_complex_polar"));
9356 }
9357 
9358 #endif /* GL_SGIX_complex_polar */
9359 
9360 #ifdef GL_SGIX_convolution_accuracy
9361 
_glewInfo_GL_SGIX_convolution_accuracy(void)9362 static void _glewInfo_GL_SGIX_convolution_accuracy (void)
9363 {
9364   glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));
9365 }
9366 
9367 #endif /* GL_SGIX_convolution_accuracy */
9368 
9369 #ifdef GL_SGIX_cube_map
9370 
_glewInfo_GL_SGIX_cube_map(void)9371 static void _glewInfo_GL_SGIX_cube_map (void)
9372 {
9373   glewPrintExt("GL_SGIX_cube_map", GLEW_SGIX_cube_map, glewIsSupported("GL_SGIX_cube_map"), glewGetExtension("GL_SGIX_cube_map"));
9374 }
9375 
9376 #endif /* GL_SGIX_cube_map */
9377 
9378 #ifdef GL_SGIX_cylinder_texgen
9379 
_glewInfo_GL_SGIX_cylinder_texgen(void)9380 static void _glewInfo_GL_SGIX_cylinder_texgen (void)
9381 {
9382   glewPrintExt("GL_SGIX_cylinder_texgen", GLEW_SGIX_cylinder_texgen, glewIsSupported("GL_SGIX_cylinder_texgen"), glewGetExtension("GL_SGIX_cylinder_texgen"));
9383 }
9384 
9385 #endif /* GL_SGIX_cylinder_texgen */
9386 
9387 #ifdef GL_SGIX_datapipe
9388 
_glewInfo_GL_SGIX_datapipe(void)9389 static void _glewInfo_GL_SGIX_datapipe (void)
9390 {
9391   glewPrintExt("GL_SGIX_datapipe", GLEW_SGIX_datapipe, glewIsSupported("GL_SGIX_datapipe"), glewGetExtension("GL_SGIX_datapipe"));
9392 
9393   glewInfoFunc("glAddressSpace", glAddressSpace == NULL);
9394   glewInfoFunc("glDataPipe", glDataPipe == NULL);
9395 }
9396 
9397 #endif /* GL_SGIX_datapipe */
9398 
9399 #ifdef GL_SGIX_decimation
9400 
_glewInfo_GL_SGIX_decimation(void)9401 static void _glewInfo_GL_SGIX_decimation (void)
9402 {
9403   glewPrintExt("GL_SGIX_decimation", GLEW_SGIX_decimation, glewIsSupported("GL_SGIX_decimation"), glewGetExtension("GL_SGIX_decimation"));
9404 }
9405 
9406 #endif /* GL_SGIX_decimation */
9407 
9408 #ifdef GL_SGIX_depth_pass_instrument
9409 
_glewInfo_GL_SGIX_depth_pass_instrument(void)9410 static void _glewInfo_GL_SGIX_depth_pass_instrument (void)
9411 {
9412   glewPrintExt("GL_SGIX_depth_pass_instrument", GLEW_SGIX_depth_pass_instrument, glewIsSupported("GL_SGIX_depth_pass_instrument"), glewGetExtension("GL_SGIX_depth_pass_instrument"));
9413 }
9414 
9415 #endif /* GL_SGIX_depth_pass_instrument */
9416 
9417 #ifdef GL_SGIX_depth_texture
9418 
_glewInfo_GL_SGIX_depth_texture(void)9419 static void _glewInfo_GL_SGIX_depth_texture (void)
9420 {
9421   glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));
9422 }
9423 
9424 #endif /* GL_SGIX_depth_texture */
9425 
9426 #ifdef GL_SGIX_dvc
9427 
_glewInfo_GL_SGIX_dvc(void)9428 static void _glewInfo_GL_SGIX_dvc (void)
9429 {
9430   glewPrintExt("GL_SGIX_dvc", GLEW_SGIX_dvc, glewIsSupported("GL_SGIX_dvc"), glewGetExtension("GL_SGIX_dvc"));
9431 }
9432 
9433 #endif /* GL_SGIX_dvc */
9434 
9435 #ifdef GL_SGIX_flush_raster
9436 
_glewInfo_GL_SGIX_flush_raster(void)9437 static void _glewInfo_GL_SGIX_flush_raster (void)
9438 {
9439   glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));
9440 
9441   glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX == NULL);
9442 }
9443 
9444 #endif /* GL_SGIX_flush_raster */
9445 
9446 #ifdef GL_SGIX_fog_blend
9447 
_glewInfo_GL_SGIX_fog_blend(void)9448 static void _glewInfo_GL_SGIX_fog_blend (void)
9449 {
9450   glewPrintExt("GL_SGIX_fog_blend", GLEW_SGIX_fog_blend, glewIsSupported("GL_SGIX_fog_blend"), glewGetExtension("GL_SGIX_fog_blend"));
9451 }
9452 
9453 #endif /* GL_SGIX_fog_blend */
9454 
9455 #ifdef GL_SGIX_fog_factor_to_alpha
9456 
_glewInfo_GL_SGIX_fog_factor_to_alpha(void)9457 static void _glewInfo_GL_SGIX_fog_factor_to_alpha (void)
9458 {
9459   glewPrintExt("GL_SGIX_fog_factor_to_alpha", GLEW_SGIX_fog_factor_to_alpha, glewIsSupported("GL_SGIX_fog_factor_to_alpha"), glewGetExtension("GL_SGIX_fog_factor_to_alpha"));
9460 }
9461 
9462 #endif /* GL_SGIX_fog_factor_to_alpha */
9463 
9464 #ifdef GL_SGIX_fog_layers
9465 
_glewInfo_GL_SGIX_fog_layers(void)9466 static void _glewInfo_GL_SGIX_fog_layers (void)
9467 {
9468   glewPrintExt("GL_SGIX_fog_layers", GLEW_SGIX_fog_layers, glewIsSupported("GL_SGIX_fog_layers"), glewGetExtension("GL_SGIX_fog_layers"));
9469 
9470   glewInfoFunc("glFogLayersSGIX", glFogLayersSGIX == NULL);
9471   glewInfoFunc("glGetFogLayersSGIX", glGetFogLayersSGIX == NULL);
9472 }
9473 
9474 #endif /* GL_SGIX_fog_layers */
9475 
9476 #ifdef GL_SGIX_fog_offset
9477 
_glewInfo_GL_SGIX_fog_offset(void)9478 static void _glewInfo_GL_SGIX_fog_offset (void)
9479 {
9480   glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));
9481 }
9482 
9483 #endif /* GL_SGIX_fog_offset */
9484 
9485 #ifdef GL_SGIX_fog_patchy
9486 
_glewInfo_GL_SGIX_fog_patchy(void)9487 static void _glewInfo_GL_SGIX_fog_patchy (void)
9488 {
9489   glewPrintExt("GL_SGIX_fog_patchy", GLEW_SGIX_fog_patchy, glewIsSupported("GL_SGIX_fog_patchy"), glewGetExtension("GL_SGIX_fog_patchy"));
9490 }
9491 
9492 #endif /* GL_SGIX_fog_patchy */
9493 
9494 #ifdef GL_SGIX_fog_scale
9495 
_glewInfo_GL_SGIX_fog_scale(void)9496 static void _glewInfo_GL_SGIX_fog_scale (void)
9497 {
9498   glewPrintExt("GL_SGIX_fog_scale", GLEW_SGIX_fog_scale, glewIsSupported("GL_SGIX_fog_scale"), glewGetExtension("GL_SGIX_fog_scale"));
9499 }
9500 
9501 #endif /* GL_SGIX_fog_scale */
9502 
9503 #ifdef GL_SGIX_fog_texture
9504 
_glewInfo_GL_SGIX_fog_texture(void)9505 static void _glewInfo_GL_SGIX_fog_texture (void)
9506 {
9507   glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));
9508 
9509   glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX == NULL);
9510 }
9511 
9512 #endif /* GL_SGIX_fog_texture */
9513 
9514 #ifdef GL_SGIX_fragment_lighting_space
9515 
_glewInfo_GL_SGIX_fragment_lighting_space(void)9516 static void _glewInfo_GL_SGIX_fragment_lighting_space (void)
9517 {
9518   glewPrintExt("GL_SGIX_fragment_lighting_space", GLEW_SGIX_fragment_lighting_space, glewIsSupported("GL_SGIX_fragment_lighting_space"), glewGetExtension("GL_SGIX_fragment_lighting_space"));
9519 }
9520 
9521 #endif /* GL_SGIX_fragment_lighting_space */
9522 
9523 #ifdef GL_SGIX_fragment_specular_lighting
9524 
_glewInfo_GL_SGIX_fragment_specular_lighting(void)9525 static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
9526 {
9527   glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));
9528 
9529   glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX == NULL);
9530   glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX == NULL);
9531   glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX == NULL);
9532   glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX == NULL);
9533   glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX == NULL);
9534   glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX == NULL);
9535   glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX == NULL);
9536   glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX == NULL);
9537   glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX == NULL);
9538   glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX == NULL);
9539   glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX == NULL);
9540   glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX == NULL);
9541   glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX == NULL);
9542   glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX == NULL);
9543   glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX == NULL);
9544   glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX == NULL);
9545   glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX == NULL);
9546 }
9547 
9548 #endif /* GL_SGIX_fragment_specular_lighting */
9549 
9550 #ifdef GL_SGIX_fragments_instrument
9551 
_glewInfo_GL_SGIX_fragments_instrument(void)9552 static void _glewInfo_GL_SGIX_fragments_instrument (void)
9553 {
9554   glewPrintExt("GL_SGIX_fragments_instrument", GLEW_SGIX_fragments_instrument, glewIsSupported("GL_SGIX_fragments_instrument"), glewGetExtension("GL_SGIX_fragments_instrument"));
9555 }
9556 
9557 #endif /* GL_SGIX_fragments_instrument */
9558 
9559 #ifdef GL_SGIX_framezoom
9560 
_glewInfo_GL_SGIX_framezoom(void)9561 static void _glewInfo_GL_SGIX_framezoom (void)
9562 {
9563   glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));
9564 
9565   glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX == NULL);
9566 }
9567 
9568 #endif /* GL_SGIX_framezoom */
9569 
9570 #ifdef GL_SGIX_icc_texture
9571 
_glewInfo_GL_SGIX_icc_texture(void)9572 static void _glewInfo_GL_SGIX_icc_texture (void)
9573 {
9574   glewPrintExt("GL_SGIX_icc_texture", GLEW_SGIX_icc_texture, glewIsSupported("GL_SGIX_icc_texture"), glewGetExtension("GL_SGIX_icc_texture"));
9575 }
9576 
9577 #endif /* GL_SGIX_icc_texture */
9578 
9579 #ifdef GL_SGIX_igloo_interface
9580 
_glewInfo_GL_SGIX_igloo_interface(void)9581 static void _glewInfo_GL_SGIX_igloo_interface (void)
9582 {
9583   glewPrintExt("GL_SGIX_igloo_interface", GLEW_SGIX_igloo_interface, glewIsSupported("GL_SGIX_igloo_interface"), glewGetExtension("GL_SGIX_igloo_interface"));
9584 
9585   glewInfoFunc("glIglooInterfaceSGIX", glIglooInterfaceSGIX == NULL);
9586 }
9587 
9588 #endif /* GL_SGIX_igloo_interface */
9589 
9590 #ifdef GL_SGIX_image_compression
9591 
_glewInfo_GL_SGIX_image_compression(void)9592 static void _glewInfo_GL_SGIX_image_compression (void)
9593 {
9594   glewPrintExt("GL_SGIX_image_compression", GLEW_SGIX_image_compression, glewIsSupported("GL_SGIX_image_compression"), glewGetExtension("GL_SGIX_image_compression"));
9595 }
9596 
9597 #endif /* GL_SGIX_image_compression */
9598 
9599 #ifdef GL_SGIX_impact_pixel_texture
9600 
_glewInfo_GL_SGIX_impact_pixel_texture(void)9601 static void _glewInfo_GL_SGIX_impact_pixel_texture (void)
9602 {
9603   glewPrintExt("GL_SGIX_impact_pixel_texture", GLEW_SGIX_impact_pixel_texture, glewIsSupported("GL_SGIX_impact_pixel_texture"), glewGetExtension("GL_SGIX_impact_pixel_texture"));
9604 }
9605 
9606 #endif /* GL_SGIX_impact_pixel_texture */
9607 
9608 #ifdef GL_SGIX_instrument_error
9609 
_glewInfo_GL_SGIX_instrument_error(void)9610 static void _glewInfo_GL_SGIX_instrument_error (void)
9611 {
9612   glewPrintExt("GL_SGIX_instrument_error", GLEW_SGIX_instrument_error, glewIsSupported("GL_SGIX_instrument_error"), glewGetExtension("GL_SGIX_instrument_error"));
9613 }
9614 
9615 #endif /* GL_SGIX_instrument_error */
9616 
9617 #ifdef GL_SGIX_interlace
9618 
_glewInfo_GL_SGIX_interlace(void)9619 static void _glewInfo_GL_SGIX_interlace (void)
9620 {
9621   glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));
9622 }
9623 
9624 #endif /* GL_SGIX_interlace */
9625 
9626 #ifdef GL_SGIX_ir_instrument1
9627 
_glewInfo_GL_SGIX_ir_instrument1(void)9628 static void _glewInfo_GL_SGIX_ir_instrument1 (void)
9629 {
9630   glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));
9631 }
9632 
9633 #endif /* GL_SGIX_ir_instrument1 */
9634 
9635 #ifdef GL_SGIX_line_quality_hint
9636 
_glewInfo_GL_SGIX_line_quality_hint(void)9637 static void _glewInfo_GL_SGIX_line_quality_hint (void)
9638 {
9639   glewPrintExt("GL_SGIX_line_quality_hint", GLEW_SGIX_line_quality_hint, glewIsSupported("GL_SGIX_line_quality_hint"), glewGetExtension("GL_SGIX_line_quality_hint"));
9640 }
9641 
9642 #endif /* GL_SGIX_line_quality_hint */
9643 
9644 #ifdef GL_SGIX_list_priority
9645 
_glewInfo_GL_SGIX_list_priority(void)9646 static void _glewInfo_GL_SGIX_list_priority (void)
9647 {
9648   glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));
9649 }
9650 
9651 #endif /* GL_SGIX_list_priority */
9652 
9653 #ifdef GL_SGIX_mpeg1
9654 
_glewInfo_GL_SGIX_mpeg1(void)9655 static void _glewInfo_GL_SGIX_mpeg1 (void)
9656 {
9657   glewPrintExt("GL_SGIX_mpeg1", GLEW_SGIX_mpeg1, glewIsSupported("GL_SGIX_mpeg1"), glewGetExtension("GL_SGIX_mpeg1"));
9658 
9659   glewInfoFunc("glAllocMPEGPredictorsSGIX", glAllocMPEGPredictorsSGIX == NULL);
9660   glewInfoFunc("glDeleteMPEGPredictorsSGIX", glDeleteMPEGPredictorsSGIX == NULL);
9661   glewInfoFunc("glGenMPEGPredictorsSGIX", glGenMPEGPredictorsSGIX == NULL);
9662   glewInfoFunc("glGetMPEGParameterfvSGIX", glGetMPEGParameterfvSGIX == NULL);
9663   glewInfoFunc("glGetMPEGParameterivSGIX", glGetMPEGParameterivSGIX == NULL);
9664   glewInfoFunc("glGetMPEGPredictorSGIX", glGetMPEGPredictorSGIX == NULL);
9665   glewInfoFunc("glGetMPEGQuantTableubv", glGetMPEGQuantTableubv == NULL);
9666   glewInfoFunc("glIsMPEGPredictorSGIX", glIsMPEGPredictorSGIX == NULL);
9667   glewInfoFunc("glMPEGPredictorSGIX", glMPEGPredictorSGIX == NULL);
9668   glewInfoFunc("glMPEGQuantTableubv", glMPEGQuantTableubv == NULL);
9669   glewInfoFunc("glSwapMPEGPredictorsSGIX", glSwapMPEGPredictorsSGIX == NULL);
9670 }
9671 
9672 #endif /* GL_SGIX_mpeg1 */
9673 
9674 #ifdef GL_SGIX_mpeg2
9675 
_glewInfo_GL_SGIX_mpeg2(void)9676 static void _glewInfo_GL_SGIX_mpeg2 (void)
9677 {
9678   glewPrintExt("GL_SGIX_mpeg2", GLEW_SGIX_mpeg2, glewIsSupported("GL_SGIX_mpeg2"), glewGetExtension("GL_SGIX_mpeg2"));
9679 }
9680 
9681 #endif /* GL_SGIX_mpeg2 */
9682 
9683 #ifdef GL_SGIX_nonlinear_lighting_pervertex
9684 
_glewInfo_GL_SGIX_nonlinear_lighting_pervertex(void)9685 static void _glewInfo_GL_SGIX_nonlinear_lighting_pervertex (void)
9686 {
9687   glewPrintExt("GL_SGIX_nonlinear_lighting_pervertex", GLEW_SGIX_nonlinear_lighting_pervertex, glewIsSupported("GL_SGIX_nonlinear_lighting_pervertex"), glewGetExtension("GL_SGIX_nonlinear_lighting_pervertex"));
9688 
9689   glewInfoFunc("glGetNonlinLightfvSGIX", glGetNonlinLightfvSGIX == NULL);
9690   glewInfoFunc("glGetNonlinMaterialfvSGIX", glGetNonlinMaterialfvSGIX == NULL);
9691   glewInfoFunc("glNonlinLightfvSGIX", glNonlinLightfvSGIX == NULL);
9692   glewInfoFunc("glNonlinMaterialfvSGIX", glNonlinMaterialfvSGIX == NULL);
9693 }
9694 
9695 #endif /* GL_SGIX_nonlinear_lighting_pervertex */
9696 
9697 #ifdef GL_SGIX_nurbs_eval
9698 
_glewInfo_GL_SGIX_nurbs_eval(void)9699 static void _glewInfo_GL_SGIX_nurbs_eval (void)
9700 {
9701   glewPrintExt("GL_SGIX_nurbs_eval", GLEW_SGIX_nurbs_eval, glewIsSupported("GL_SGIX_nurbs_eval"), glewGetExtension("GL_SGIX_nurbs_eval"));
9702 }
9703 
9704 #endif /* GL_SGIX_nurbs_eval */
9705 
9706 #ifdef GL_SGIX_occlusion_instrument
9707 
_glewInfo_GL_SGIX_occlusion_instrument(void)9708 static void _glewInfo_GL_SGIX_occlusion_instrument (void)
9709 {
9710   glewPrintExt("GL_SGIX_occlusion_instrument", GLEW_SGIX_occlusion_instrument, glewIsSupported("GL_SGIX_occlusion_instrument"), glewGetExtension("GL_SGIX_occlusion_instrument"));
9711 }
9712 
9713 #endif /* GL_SGIX_occlusion_instrument */
9714 
9715 #ifdef GL_SGIX_packed_6bytes
9716 
_glewInfo_GL_SGIX_packed_6bytes(void)9717 static void _glewInfo_GL_SGIX_packed_6bytes (void)
9718 {
9719   glewPrintExt("GL_SGIX_packed_6bytes", GLEW_SGIX_packed_6bytes, glewIsSupported("GL_SGIX_packed_6bytes"), glewGetExtension("GL_SGIX_packed_6bytes"));
9720 }
9721 
9722 #endif /* GL_SGIX_packed_6bytes */
9723 
9724 #ifdef GL_SGIX_pixel_texture
9725 
_glewInfo_GL_SGIX_pixel_texture(void)9726 static void _glewInfo_GL_SGIX_pixel_texture (void)
9727 {
9728   glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));
9729 
9730   glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX == NULL);
9731 }
9732 
9733 #endif /* GL_SGIX_pixel_texture */
9734 
9735 #ifdef GL_SGIX_pixel_texture_bits
9736 
_glewInfo_GL_SGIX_pixel_texture_bits(void)9737 static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
9738 {
9739   glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));
9740 }
9741 
9742 #endif /* GL_SGIX_pixel_texture_bits */
9743 
9744 #ifdef GL_SGIX_pixel_texture_lod
9745 
_glewInfo_GL_SGIX_pixel_texture_lod(void)9746 static void _glewInfo_GL_SGIX_pixel_texture_lod (void)
9747 {
9748   glewPrintExt("GL_SGIX_pixel_texture_lod", GLEW_SGIX_pixel_texture_lod, glewIsSupported("GL_SGIX_pixel_texture_lod"), glewGetExtension("GL_SGIX_pixel_texture_lod"));
9749 }
9750 
9751 #endif /* GL_SGIX_pixel_texture_lod */
9752 
9753 #ifdef GL_SGIX_pixel_tiles
9754 
_glewInfo_GL_SGIX_pixel_tiles(void)9755 static void _glewInfo_GL_SGIX_pixel_tiles (void)
9756 {
9757   glewPrintExt("GL_SGIX_pixel_tiles", GLEW_SGIX_pixel_tiles, glewIsSupported("GL_SGIX_pixel_tiles"), glewGetExtension("GL_SGIX_pixel_tiles"));
9758 }
9759 
9760 #endif /* GL_SGIX_pixel_tiles */
9761 
9762 #ifdef GL_SGIX_polynomial_ffd
9763 
_glewInfo_GL_SGIX_polynomial_ffd(void)9764 static void _glewInfo_GL_SGIX_polynomial_ffd (void)
9765 {
9766   glewPrintExt("GL_SGIX_polynomial_ffd", GLEW_SGIX_polynomial_ffd, glewIsSupported("GL_SGIX_polynomial_ffd"), glewGetExtension("GL_SGIX_polynomial_ffd"));
9767 
9768   glewInfoFunc("glDeformSGIX", glDeformSGIX == NULL);
9769   glewInfoFunc("glLoadIdentityDeformationMapSGIX", glLoadIdentityDeformationMapSGIX == NULL);
9770 }
9771 
9772 #endif /* GL_SGIX_polynomial_ffd */
9773 
9774 #ifdef GL_SGIX_quad_mesh
9775 
_glewInfo_GL_SGIX_quad_mesh(void)9776 static void _glewInfo_GL_SGIX_quad_mesh (void)
9777 {
9778   glewPrintExt("GL_SGIX_quad_mesh", GLEW_SGIX_quad_mesh, glewIsSupported("GL_SGIX_quad_mesh"), glewGetExtension("GL_SGIX_quad_mesh"));
9779 
9780   glewInfoFunc("glMeshBreadthSGIX", glMeshBreadthSGIX == NULL);
9781   glewInfoFunc("glMeshStrideSGIX", glMeshStrideSGIX == NULL);
9782 }
9783 
9784 #endif /* GL_SGIX_quad_mesh */
9785 
9786 #ifdef GL_SGIX_reference_plane
9787 
_glewInfo_GL_SGIX_reference_plane(void)9788 static void _glewInfo_GL_SGIX_reference_plane (void)
9789 {
9790   glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));
9791 
9792   glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX == NULL);
9793 }
9794 
9795 #endif /* GL_SGIX_reference_plane */
9796 
9797 #ifdef GL_SGIX_resample
9798 
_glewInfo_GL_SGIX_resample(void)9799 static void _glewInfo_GL_SGIX_resample (void)
9800 {
9801   glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));
9802 }
9803 
9804 #endif /* GL_SGIX_resample */
9805 
9806 #ifdef GL_SGIX_scalebias_hint
9807 
_glewInfo_GL_SGIX_scalebias_hint(void)9808 static void _glewInfo_GL_SGIX_scalebias_hint (void)
9809 {
9810   glewPrintExt("GL_SGIX_scalebias_hint", GLEW_SGIX_scalebias_hint, glewIsSupported("GL_SGIX_scalebias_hint"), glewGetExtension("GL_SGIX_scalebias_hint"));
9811 }
9812 
9813 #endif /* GL_SGIX_scalebias_hint */
9814 
9815 #ifdef GL_SGIX_shadow
9816 
_glewInfo_GL_SGIX_shadow(void)9817 static void _glewInfo_GL_SGIX_shadow (void)
9818 {
9819   glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));
9820 }
9821 
9822 #endif /* GL_SGIX_shadow */
9823 
9824 #ifdef GL_SGIX_shadow_ambient
9825 
_glewInfo_GL_SGIX_shadow_ambient(void)9826 static void _glewInfo_GL_SGIX_shadow_ambient (void)
9827 {
9828   glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));
9829 }
9830 
9831 #endif /* GL_SGIX_shadow_ambient */
9832 
9833 #ifdef GL_SGIX_slim
9834 
_glewInfo_GL_SGIX_slim(void)9835 static void _glewInfo_GL_SGIX_slim (void)
9836 {
9837   glewPrintExt("GL_SGIX_slim", GLEW_SGIX_slim, glewIsSupported("GL_SGIX_slim"), glewGetExtension("GL_SGIX_slim"));
9838 }
9839 
9840 #endif /* GL_SGIX_slim */
9841 
9842 #ifdef GL_SGIX_spotlight_cutoff
9843 
_glewInfo_GL_SGIX_spotlight_cutoff(void)9844 static void _glewInfo_GL_SGIX_spotlight_cutoff (void)
9845 {
9846   glewPrintExt("GL_SGIX_spotlight_cutoff", GLEW_SGIX_spotlight_cutoff, glewIsSupported("GL_SGIX_spotlight_cutoff"), glewGetExtension("GL_SGIX_spotlight_cutoff"));
9847 }
9848 
9849 #endif /* GL_SGIX_spotlight_cutoff */
9850 
9851 #ifdef GL_SGIX_sprite
9852 
_glewInfo_GL_SGIX_sprite(void)9853 static void _glewInfo_GL_SGIX_sprite (void)
9854 {
9855   glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));
9856 
9857   glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX == NULL);
9858   glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX == NULL);
9859   glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX == NULL);
9860   glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX == NULL);
9861 }
9862 
9863 #endif /* GL_SGIX_sprite */
9864 
9865 #ifdef GL_SGIX_subdiv_patch
9866 
_glewInfo_GL_SGIX_subdiv_patch(void)9867 static void _glewInfo_GL_SGIX_subdiv_patch (void)
9868 {
9869   glewPrintExt("GL_SGIX_subdiv_patch", GLEW_SGIX_subdiv_patch, glewIsSupported("GL_SGIX_subdiv_patch"), glewGetExtension("GL_SGIX_subdiv_patch"));
9870 }
9871 
9872 #endif /* GL_SGIX_subdiv_patch */
9873 
9874 #ifdef GL_SGIX_subsample
9875 
_glewInfo_GL_SGIX_subsample(void)9876 static void _glewInfo_GL_SGIX_subsample (void)
9877 {
9878   glewPrintExt("GL_SGIX_subsample", GLEW_SGIX_subsample, glewIsSupported("GL_SGIX_subsample"), glewGetExtension("GL_SGIX_subsample"));
9879 }
9880 
9881 #endif /* GL_SGIX_subsample */
9882 
9883 #ifdef GL_SGIX_tag_sample_buffer
9884 
_glewInfo_GL_SGIX_tag_sample_buffer(void)9885 static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
9886 {
9887   glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));
9888 
9889   glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX == NULL);
9890 }
9891 
9892 #endif /* GL_SGIX_tag_sample_buffer */
9893 
9894 #ifdef GL_SGIX_texture_add_env
9895 
_glewInfo_GL_SGIX_texture_add_env(void)9896 static void _glewInfo_GL_SGIX_texture_add_env (void)
9897 {
9898   glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));
9899 }
9900 
9901 #endif /* GL_SGIX_texture_add_env */
9902 
9903 #ifdef GL_SGIX_texture_coordinate_clamp
9904 
_glewInfo_GL_SGIX_texture_coordinate_clamp(void)9905 static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
9906 {
9907   glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));
9908 }
9909 
9910 #endif /* GL_SGIX_texture_coordinate_clamp */
9911 
9912 #ifdef GL_SGIX_texture_lod_bias
9913 
_glewInfo_GL_SGIX_texture_lod_bias(void)9914 static void _glewInfo_GL_SGIX_texture_lod_bias (void)
9915 {
9916   glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));
9917 }
9918 
9919 #endif /* GL_SGIX_texture_lod_bias */
9920 
9921 #ifdef GL_SGIX_texture_mipmap_anisotropic
9922 
_glewInfo_GL_SGIX_texture_mipmap_anisotropic(void)9923 static void _glewInfo_GL_SGIX_texture_mipmap_anisotropic (void)
9924 {
9925   glewPrintExt("GL_SGIX_texture_mipmap_anisotropic", GLEW_SGIX_texture_mipmap_anisotropic, glewIsSupported("GL_SGIX_texture_mipmap_anisotropic"), glewGetExtension("GL_SGIX_texture_mipmap_anisotropic"));
9926 }
9927 
9928 #endif /* GL_SGIX_texture_mipmap_anisotropic */
9929 
9930 #ifdef GL_SGIX_texture_multi_buffer
9931 
_glewInfo_GL_SGIX_texture_multi_buffer(void)9932 static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
9933 {
9934   glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));
9935 }
9936 
9937 #endif /* GL_SGIX_texture_multi_buffer */
9938 
9939 #ifdef GL_SGIX_texture_phase
9940 
_glewInfo_GL_SGIX_texture_phase(void)9941 static void _glewInfo_GL_SGIX_texture_phase (void)
9942 {
9943   glewPrintExt("GL_SGIX_texture_phase", GLEW_SGIX_texture_phase, glewIsSupported("GL_SGIX_texture_phase"), glewGetExtension("GL_SGIX_texture_phase"));
9944 }
9945 
9946 #endif /* GL_SGIX_texture_phase */
9947 
9948 #ifdef GL_SGIX_texture_range
9949 
_glewInfo_GL_SGIX_texture_range(void)9950 static void _glewInfo_GL_SGIX_texture_range (void)
9951 {
9952   glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));
9953 }
9954 
9955 #endif /* GL_SGIX_texture_range */
9956 
9957 #ifdef GL_SGIX_texture_scale_bias
9958 
_glewInfo_GL_SGIX_texture_scale_bias(void)9959 static void _glewInfo_GL_SGIX_texture_scale_bias (void)
9960 {
9961   glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));
9962 }
9963 
9964 #endif /* GL_SGIX_texture_scale_bias */
9965 
9966 #ifdef GL_SGIX_texture_supersample
9967 
_glewInfo_GL_SGIX_texture_supersample(void)9968 static void _glewInfo_GL_SGIX_texture_supersample (void)
9969 {
9970   glewPrintExt("GL_SGIX_texture_supersample", GLEW_SGIX_texture_supersample, glewIsSupported("GL_SGIX_texture_supersample"), glewGetExtension("GL_SGIX_texture_supersample"));
9971 }
9972 
9973 #endif /* GL_SGIX_texture_supersample */
9974 
9975 #ifdef GL_SGIX_vector_ops
9976 
_glewInfo_GL_SGIX_vector_ops(void)9977 static void _glewInfo_GL_SGIX_vector_ops (void)
9978 {
9979   glewPrintExt("GL_SGIX_vector_ops", GLEW_SGIX_vector_ops, glewIsSupported("GL_SGIX_vector_ops"), glewGetExtension("GL_SGIX_vector_ops"));
9980 
9981   glewInfoFunc("glGetVectorOperationSGIX", glGetVectorOperationSGIX == NULL);
9982   glewInfoFunc("glVectorOperationSGIX", glVectorOperationSGIX == NULL);
9983 }
9984 
9985 #endif /* GL_SGIX_vector_ops */
9986 
9987 #ifdef GL_SGIX_vertex_array_object
9988 
_glewInfo_GL_SGIX_vertex_array_object(void)9989 static void _glewInfo_GL_SGIX_vertex_array_object (void)
9990 {
9991   glewPrintExt("GL_SGIX_vertex_array_object", GLEW_SGIX_vertex_array_object, glewIsSupported("GL_SGIX_vertex_array_object"), glewGetExtension("GL_SGIX_vertex_array_object"));
9992 
9993   glewInfoFunc("glAreVertexArraysResidentSGIX", glAreVertexArraysResidentSGIX == NULL);
9994   glewInfoFunc("glBindVertexArraySGIX", glBindVertexArraySGIX == NULL);
9995   glewInfoFunc("glDeleteVertexArraysSGIX", glDeleteVertexArraysSGIX == NULL);
9996   glewInfoFunc("glGenVertexArraysSGIX", glGenVertexArraysSGIX == NULL);
9997   glewInfoFunc("glIsVertexArraySGIX", glIsVertexArraySGIX == NULL);
9998   glewInfoFunc("glPrioritizeVertexArraysSGIX", glPrioritizeVertexArraysSGIX == NULL);
9999 }
10000 
10001 #endif /* GL_SGIX_vertex_array_object */
10002 
10003 #ifdef GL_SGIX_vertex_preclip
10004 
_glewInfo_GL_SGIX_vertex_preclip(void)10005 static void _glewInfo_GL_SGIX_vertex_preclip (void)
10006 {
10007   glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));
10008 }
10009 
10010 #endif /* GL_SGIX_vertex_preclip */
10011 
10012 #ifdef GL_SGIX_vertex_preclip_hint
10013 
_glewInfo_GL_SGIX_vertex_preclip_hint(void)10014 static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
10015 {
10016   glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));
10017 }
10018 
10019 #endif /* GL_SGIX_vertex_preclip_hint */
10020 
10021 #ifdef GL_SGIX_ycrcb
10022 
_glewInfo_GL_SGIX_ycrcb(void)10023 static void _glewInfo_GL_SGIX_ycrcb (void)
10024 {
10025   glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));
10026 }
10027 
10028 #endif /* GL_SGIX_ycrcb */
10029 
10030 #ifdef GL_SGIX_ycrcb_subsample
10031 
_glewInfo_GL_SGIX_ycrcb_subsample(void)10032 static void _glewInfo_GL_SGIX_ycrcb_subsample (void)
10033 {
10034   glewPrintExt("GL_SGIX_ycrcb_subsample", GLEW_SGIX_ycrcb_subsample, glewIsSupported("GL_SGIX_ycrcb_subsample"), glewGetExtension("GL_SGIX_ycrcb_subsample"));
10035 }
10036 
10037 #endif /* GL_SGIX_ycrcb_subsample */
10038 
10039 #ifdef GL_SGIX_ycrcba
10040 
_glewInfo_GL_SGIX_ycrcba(void)10041 static void _glewInfo_GL_SGIX_ycrcba (void)
10042 {
10043   glewPrintExt("GL_SGIX_ycrcba", GLEW_SGIX_ycrcba, glewIsSupported("GL_SGIX_ycrcba"), glewGetExtension("GL_SGIX_ycrcba"));
10044 }
10045 
10046 #endif /* GL_SGIX_ycrcba */
10047 
10048 #ifdef GL_SGI_color_matrix
10049 
_glewInfo_GL_SGI_color_matrix(void)10050 static void _glewInfo_GL_SGI_color_matrix (void)
10051 {
10052   glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));
10053 }
10054 
10055 #endif /* GL_SGI_color_matrix */
10056 
10057 #ifdef GL_SGI_color_table
10058 
_glewInfo_GL_SGI_color_table(void)10059 static void _glewInfo_GL_SGI_color_table (void)
10060 {
10061   glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));
10062 
10063   glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI == NULL);
10064   glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI == NULL);
10065   glewInfoFunc("glColorTableSGI", glColorTableSGI == NULL);
10066   glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI == NULL);
10067   glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI == NULL);
10068   glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI == NULL);
10069   glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI == NULL);
10070 }
10071 
10072 #endif /* GL_SGI_color_table */
10073 
10074 #ifdef GL_SGI_complex
10075 
_glewInfo_GL_SGI_complex(void)10076 static void _glewInfo_GL_SGI_complex (void)
10077 {
10078   glewPrintExt("GL_SGI_complex", GLEW_SGI_complex, glewIsSupported("GL_SGI_complex"), glewGetExtension("GL_SGI_complex"));
10079 }
10080 
10081 #endif /* GL_SGI_complex */
10082 
10083 #ifdef GL_SGI_complex_type
10084 
_glewInfo_GL_SGI_complex_type(void)10085 static void _glewInfo_GL_SGI_complex_type (void)
10086 {
10087   glewPrintExt("GL_SGI_complex_type", GLEW_SGI_complex_type, glewIsSupported("GL_SGI_complex_type"), glewGetExtension("GL_SGI_complex_type"));
10088 }
10089 
10090 #endif /* GL_SGI_complex_type */
10091 
10092 #ifdef GL_SGI_fft
10093 
_glewInfo_GL_SGI_fft(void)10094 static void _glewInfo_GL_SGI_fft (void)
10095 {
10096   glewPrintExt("GL_SGI_fft", GLEW_SGI_fft, glewIsSupported("GL_SGI_fft"), glewGetExtension("GL_SGI_fft"));
10097 
10098   glewInfoFunc("glGetPixelTransformParameterfvSGI", glGetPixelTransformParameterfvSGI == NULL);
10099   glewInfoFunc("glGetPixelTransformParameterivSGI", glGetPixelTransformParameterivSGI == NULL);
10100   glewInfoFunc("glPixelTransformParameterfSGI", glPixelTransformParameterfSGI == NULL);
10101   glewInfoFunc("glPixelTransformParameterfvSGI", glPixelTransformParameterfvSGI == NULL);
10102   glewInfoFunc("glPixelTransformParameteriSGI", glPixelTransformParameteriSGI == NULL);
10103   glewInfoFunc("glPixelTransformParameterivSGI", glPixelTransformParameterivSGI == NULL);
10104   glewInfoFunc("glPixelTransformSGI", glPixelTransformSGI == NULL);
10105 }
10106 
10107 #endif /* GL_SGI_fft */
10108 
10109 #ifdef GL_SGI_texture_color_table
10110 
_glewInfo_GL_SGI_texture_color_table(void)10111 static void _glewInfo_GL_SGI_texture_color_table (void)
10112 {
10113   glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));
10114 }
10115 
10116 #endif /* GL_SGI_texture_color_table */
10117 
10118 #ifdef GL_SUNX_constant_data
10119 
_glewInfo_GL_SUNX_constant_data(void)10120 static void _glewInfo_GL_SUNX_constant_data (void)
10121 {
10122   glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));
10123 
10124   glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX == NULL);
10125 }
10126 
10127 #endif /* GL_SUNX_constant_data */
10128 
10129 #ifdef GL_SUN_convolution_border_modes
10130 
_glewInfo_GL_SUN_convolution_border_modes(void)10131 static void _glewInfo_GL_SUN_convolution_border_modes (void)
10132 {
10133   glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));
10134 }
10135 
10136 #endif /* GL_SUN_convolution_border_modes */
10137 
10138 #ifdef GL_SUN_global_alpha
10139 
_glewInfo_GL_SUN_global_alpha(void)10140 static void _glewInfo_GL_SUN_global_alpha (void)
10141 {
10142   glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));
10143 
10144   glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN == NULL);
10145   glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN == NULL);
10146   glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN == NULL);
10147   glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN == NULL);
10148   glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN == NULL);
10149   glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN == NULL);
10150   glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN == NULL);
10151   glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN == NULL);
10152 }
10153 
10154 #endif /* GL_SUN_global_alpha */
10155 
10156 #ifdef GL_SUN_mesh_array
10157 
_glewInfo_GL_SUN_mesh_array(void)10158 static void _glewInfo_GL_SUN_mesh_array (void)
10159 {
10160   glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));
10161 }
10162 
10163 #endif /* GL_SUN_mesh_array */
10164 
10165 #ifdef GL_SUN_read_video_pixels
10166 
_glewInfo_GL_SUN_read_video_pixels(void)10167 static void _glewInfo_GL_SUN_read_video_pixels (void)
10168 {
10169   glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));
10170 
10171   glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN == NULL);
10172 }
10173 
10174 #endif /* GL_SUN_read_video_pixels */
10175 
10176 #ifdef GL_SUN_slice_accum
10177 
_glewInfo_GL_SUN_slice_accum(void)10178 static void _glewInfo_GL_SUN_slice_accum (void)
10179 {
10180   glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));
10181 }
10182 
10183 #endif /* GL_SUN_slice_accum */
10184 
10185 #ifdef GL_SUN_triangle_list
10186 
_glewInfo_GL_SUN_triangle_list(void)10187 static void _glewInfo_GL_SUN_triangle_list (void)
10188 {
10189   glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));
10190 
10191   glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN == NULL);
10192   glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN == NULL);
10193   glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN == NULL);
10194   glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN == NULL);
10195   glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN == NULL);
10196   glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN == NULL);
10197   glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN == NULL);
10198 }
10199 
10200 #endif /* GL_SUN_triangle_list */
10201 
10202 #ifdef GL_SUN_vertex
10203 
_glewInfo_GL_SUN_vertex(void)10204 static void _glewInfo_GL_SUN_vertex (void)
10205 {
10206   glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));
10207 
10208   glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN == NULL);
10209   glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN == NULL);
10210   glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN == NULL);
10211   glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN == NULL);
10212   glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN == NULL);
10213   glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN == NULL);
10214   glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN == NULL);
10215   glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN == NULL);
10216   glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN == NULL);
10217   glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN == NULL);
10218   glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN == NULL);
10219   glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN == NULL);
10220   glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN == NULL);
10221   glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN == NULL);
10222   glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN == NULL);
10223   glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN == NULL);
10224   glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN == NULL);
10225   glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN == NULL);
10226   glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
10227   glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
10228   glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN == NULL);
10229   glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN == NULL);
10230   glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN == NULL);
10231   glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN == NULL);
10232   glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN == NULL);
10233   glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN == NULL);
10234   glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN == NULL);
10235   glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN == NULL);
10236   glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
10237   glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
10238   glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN == NULL);
10239   glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN == NULL);
10240   glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN == NULL);
10241   glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN == NULL);
10242   glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN == NULL);
10243   glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN == NULL);
10244   glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN == NULL);
10245   glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN == NULL);
10246   glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN == NULL);
10247   glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN == NULL);
10248 }
10249 
10250 #endif /* GL_SUN_vertex */
10251 
10252 #ifdef GL_WIN_phong_shading
10253 
_glewInfo_GL_WIN_phong_shading(void)10254 static void _glewInfo_GL_WIN_phong_shading (void)
10255 {
10256   glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));
10257 }
10258 
10259 #endif /* GL_WIN_phong_shading */
10260 
10261 #ifdef GL_WIN_scene_markerXXX
10262 
_glewInfo_GL_WIN_scene_markerXXX(void)10263 static void _glewInfo_GL_WIN_scene_markerXXX (void)
10264 {
10265   glewPrintExt("GL_WIN_scene_markerXXX", GLEW_WIN_scene_markerXXX, glewIsSupported("GL_WIN_scene_markerXXX"), glewGetExtension("GL_WIN_scene_markerXXX"));
10266 }
10267 
10268 #endif /* GL_WIN_scene_markerXXX */
10269 
10270 #ifdef GL_WIN_specular_fog
10271 
_glewInfo_GL_WIN_specular_fog(void)10272 static void _glewInfo_GL_WIN_specular_fog (void)
10273 {
10274   glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));
10275 }
10276 
10277 #endif /* GL_WIN_specular_fog */
10278 
10279 #ifdef GL_WIN_swap_hint
10280 
_glewInfo_GL_WIN_swap_hint(void)10281 static void _glewInfo_GL_WIN_swap_hint (void)
10282 {
10283   glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));
10284 
10285   glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN == NULL);
10286 }
10287 
10288 #endif /* GL_WIN_swap_hint */
10289 
10290 #if defined(GLEW_EGL)
10291 
10292 #ifdef EGL_VERSION_1_0
10293 
_glewInfo_EGL_VERSION_1_0(void)10294 static void _glewInfo_EGL_VERSION_1_0 (void)
10295 {
10296   glewPrintExt("EGL_VERSION_1_0", EGLEW_VERSION_1_0, EGLEW_VERSION_1_0, EGLEW_VERSION_1_0);
10297 
10298   glewInfoFunc("eglChooseConfig", eglChooseConfig == NULL);
10299   glewInfoFunc("eglCopyBuffers", eglCopyBuffers == NULL);
10300   glewInfoFunc("eglCreateContext", eglCreateContext == NULL);
10301   glewInfoFunc("eglCreatePbufferSurface", eglCreatePbufferSurface == NULL);
10302   glewInfoFunc("eglCreatePixmapSurface", eglCreatePixmapSurface == NULL);
10303   glewInfoFunc("eglCreateWindowSurface", eglCreateWindowSurface == NULL);
10304   glewInfoFunc("eglDestroyContext", eglDestroyContext == NULL);
10305   glewInfoFunc("eglDestroySurface", eglDestroySurface == NULL);
10306   glewInfoFunc("eglGetConfigAttrib", eglGetConfigAttrib == NULL);
10307   glewInfoFunc("eglGetConfigs", eglGetConfigs == NULL);
10308   glewInfoFunc("eglGetCurrentDisplay", eglGetCurrentDisplay == NULL);
10309   glewInfoFunc("eglGetCurrentSurface", eglGetCurrentSurface == NULL);
10310   glewInfoFunc("eglGetDisplay", eglGetDisplay == NULL);
10311   glewInfoFunc("eglGetError", eglGetError == NULL);
10312   glewInfoFunc("eglInitialize", eglInitialize == NULL);
10313   glewInfoFunc("eglMakeCurrent", eglMakeCurrent == NULL);
10314   glewInfoFunc("eglQueryContext", eglQueryContext == NULL);
10315   glewInfoFunc("eglQueryString", eglQueryString == NULL);
10316   glewInfoFunc("eglQuerySurface", eglQuerySurface == NULL);
10317   glewInfoFunc("eglSwapBuffers", eglSwapBuffers == NULL);
10318   glewInfoFunc("eglTerminate", eglTerminate == NULL);
10319   glewInfoFunc("eglWaitGL", eglWaitGL == NULL);
10320   glewInfoFunc("eglWaitNative", eglWaitNative == NULL);
10321 }
10322 
10323 #endif /* EGL_VERSION_1_0 */
10324 
10325 #ifdef EGL_VERSION_1_1
10326 
_glewInfo_EGL_VERSION_1_1(void)10327 static void _glewInfo_EGL_VERSION_1_1 (void)
10328 {
10329   glewPrintExt("EGL_VERSION_1_1", EGLEW_VERSION_1_1, EGLEW_VERSION_1_1, EGLEW_VERSION_1_1);
10330 
10331   glewInfoFunc("eglBindTexImage", eglBindTexImage == NULL);
10332   glewInfoFunc("eglReleaseTexImage", eglReleaseTexImage == NULL);
10333   glewInfoFunc("eglSurfaceAttrib", eglSurfaceAttrib == NULL);
10334   glewInfoFunc("eglSwapInterval", eglSwapInterval == NULL);
10335 }
10336 
10337 #endif /* EGL_VERSION_1_1 */
10338 
10339 #ifdef EGL_VERSION_1_2
10340 
_glewInfo_EGL_VERSION_1_2(void)10341 static void _glewInfo_EGL_VERSION_1_2 (void)
10342 {
10343   glewPrintExt("EGL_VERSION_1_2", EGLEW_VERSION_1_2, EGLEW_VERSION_1_2, EGLEW_VERSION_1_2);
10344 
10345   glewInfoFunc("eglBindAPI", eglBindAPI == NULL);
10346   glewInfoFunc("eglCreatePbufferFromClientBuffer", eglCreatePbufferFromClientBuffer == NULL);
10347   glewInfoFunc("eglQueryAPI", eglQueryAPI == NULL);
10348   glewInfoFunc("eglReleaseThread", eglReleaseThread == NULL);
10349   glewInfoFunc("eglWaitClient", eglWaitClient == NULL);
10350 }
10351 
10352 #endif /* EGL_VERSION_1_2 */
10353 
10354 #ifdef EGL_VERSION_1_3
10355 
_glewInfo_EGL_VERSION_1_3(void)10356 static void _glewInfo_EGL_VERSION_1_3 (void)
10357 {
10358   glewPrintExt("EGL_VERSION_1_3", EGLEW_VERSION_1_3, EGLEW_VERSION_1_3, EGLEW_VERSION_1_3);
10359 }
10360 
10361 #endif /* EGL_VERSION_1_3 */
10362 
10363 #ifdef EGL_VERSION_1_4
10364 
_glewInfo_EGL_VERSION_1_4(void)10365 static void _glewInfo_EGL_VERSION_1_4 (void)
10366 {
10367   glewPrintExt("EGL_VERSION_1_4", EGLEW_VERSION_1_4, EGLEW_VERSION_1_4, EGLEW_VERSION_1_4);
10368 
10369   glewInfoFunc("eglGetCurrentContext", eglGetCurrentContext == NULL);
10370 }
10371 
10372 #endif /* EGL_VERSION_1_4 */
10373 
10374 #ifdef EGL_VERSION_1_5
10375 
_glewInfo_EGL_VERSION_1_5(void)10376 static void _glewInfo_EGL_VERSION_1_5 (void)
10377 {
10378   glewPrintExt("EGL_VERSION_1_5", EGLEW_VERSION_1_5, EGLEW_VERSION_1_5, EGLEW_VERSION_1_5);
10379 
10380   glewInfoFunc("eglClientWaitSync", eglClientWaitSync == NULL);
10381   glewInfoFunc("eglCreateImage", eglCreateImage == NULL);
10382   glewInfoFunc("eglCreatePlatformPixmapSurface", eglCreatePlatformPixmapSurface == NULL);
10383   glewInfoFunc("eglCreatePlatformWindowSurface", eglCreatePlatformWindowSurface == NULL);
10384   glewInfoFunc("eglCreateSync", eglCreateSync == NULL);
10385   glewInfoFunc("eglDestroyImage", eglDestroyImage == NULL);
10386   glewInfoFunc("eglDestroySync", eglDestroySync == NULL);
10387   glewInfoFunc("eglGetPlatformDisplay", eglGetPlatformDisplay == NULL);
10388   glewInfoFunc("eglGetSyncAttrib", eglGetSyncAttrib == NULL);
10389   glewInfoFunc("eglWaitSync", eglWaitSync == NULL);
10390 }
10391 
10392 #endif /* EGL_VERSION_1_5 */
10393 
10394 #ifdef EGL_ANDROID_blob_cache
10395 
_glewInfo_EGL_ANDROID_blob_cache(void)10396 static void _glewInfo_EGL_ANDROID_blob_cache (void)
10397 {
10398   glewPrintExt("EGL_ANDROID_blob_cache", EGLEW_ANDROID_blob_cache, eglewIsSupported("EGL_ANDROID_blob_cache"), eglewGetExtension("EGL_ANDROID_blob_cache"));
10399 
10400   glewInfoFunc("eglSetBlobCacheFuncsANDROID", eglSetBlobCacheFuncsANDROID == NULL);
10401 }
10402 
10403 #endif /* EGL_ANDROID_blob_cache */
10404 
10405 #ifdef EGL_ANDROID_create_native_client_buffer
10406 
_glewInfo_EGL_ANDROID_create_native_client_buffer(void)10407 static void _glewInfo_EGL_ANDROID_create_native_client_buffer (void)
10408 {
10409   glewPrintExt("EGL_ANDROID_create_native_client_buffer", EGLEW_ANDROID_create_native_client_buffer, eglewIsSupported("EGL_ANDROID_create_native_client_buffer"), eglewGetExtension("EGL_ANDROID_create_native_client_buffer"));
10410 
10411   glewInfoFunc("eglCreateNativeClientBufferANDROID", eglCreateNativeClientBufferANDROID == NULL);
10412 }
10413 
10414 #endif /* EGL_ANDROID_create_native_client_buffer */
10415 
10416 #ifdef EGL_ANDROID_framebuffer_target
10417 
_glewInfo_EGL_ANDROID_framebuffer_target(void)10418 static void _glewInfo_EGL_ANDROID_framebuffer_target (void)
10419 {
10420   glewPrintExt("EGL_ANDROID_framebuffer_target", EGLEW_ANDROID_framebuffer_target, eglewIsSupported("EGL_ANDROID_framebuffer_target"), eglewGetExtension("EGL_ANDROID_framebuffer_target"));
10421 }
10422 
10423 #endif /* EGL_ANDROID_framebuffer_target */
10424 
10425 #ifdef EGL_ANDROID_front_buffer_auto_refresh
10426 
_glewInfo_EGL_ANDROID_front_buffer_auto_refresh(void)10427 static void _glewInfo_EGL_ANDROID_front_buffer_auto_refresh (void)
10428 {
10429   glewPrintExt("EGL_ANDROID_front_buffer_auto_refresh", EGLEW_ANDROID_front_buffer_auto_refresh, eglewIsSupported("EGL_ANDROID_front_buffer_auto_refresh"), eglewGetExtension("EGL_ANDROID_front_buffer_auto_refresh"));
10430 }
10431 
10432 #endif /* EGL_ANDROID_front_buffer_auto_refresh */
10433 
10434 #ifdef EGL_ANDROID_image_native_buffer
10435 
_glewInfo_EGL_ANDROID_image_native_buffer(void)10436 static void _glewInfo_EGL_ANDROID_image_native_buffer (void)
10437 {
10438   glewPrintExt("EGL_ANDROID_image_native_buffer", EGLEW_ANDROID_image_native_buffer, eglewIsSupported("EGL_ANDROID_image_native_buffer"), eglewGetExtension("EGL_ANDROID_image_native_buffer"));
10439 }
10440 
10441 #endif /* EGL_ANDROID_image_native_buffer */
10442 
10443 #ifdef EGL_ANDROID_native_fence_sync
10444 
_glewInfo_EGL_ANDROID_native_fence_sync(void)10445 static void _glewInfo_EGL_ANDROID_native_fence_sync (void)
10446 {
10447   glewPrintExt("EGL_ANDROID_native_fence_sync", EGLEW_ANDROID_native_fence_sync, eglewIsSupported("EGL_ANDROID_native_fence_sync"), eglewGetExtension("EGL_ANDROID_native_fence_sync"));
10448 
10449   glewInfoFunc("eglDupNativeFenceFDANDROID", eglDupNativeFenceFDANDROID == NULL);
10450 }
10451 
10452 #endif /* EGL_ANDROID_native_fence_sync */
10453 
10454 #ifdef EGL_ANDROID_presentation_time
10455 
_glewInfo_EGL_ANDROID_presentation_time(void)10456 static void _glewInfo_EGL_ANDROID_presentation_time (void)
10457 {
10458   glewPrintExt("EGL_ANDROID_presentation_time", EGLEW_ANDROID_presentation_time, eglewIsSupported("EGL_ANDROID_presentation_time"), eglewGetExtension("EGL_ANDROID_presentation_time"));
10459 
10460   glewInfoFunc("eglPresentationTimeANDROID", eglPresentationTimeANDROID == NULL);
10461 }
10462 
10463 #endif /* EGL_ANDROID_presentation_time */
10464 
10465 #ifdef EGL_ANDROID_recordable
10466 
_glewInfo_EGL_ANDROID_recordable(void)10467 static void _glewInfo_EGL_ANDROID_recordable (void)
10468 {
10469   glewPrintExt("EGL_ANDROID_recordable", EGLEW_ANDROID_recordable, eglewIsSupported("EGL_ANDROID_recordable"), eglewGetExtension("EGL_ANDROID_recordable"));
10470 }
10471 
10472 #endif /* EGL_ANDROID_recordable */
10473 
10474 #ifdef EGL_ANGLE_d3d_share_handle_client_buffer
10475 
_glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer(void)10476 static void _glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer (void)
10477 {
10478   glewPrintExt("EGL_ANGLE_d3d_share_handle_client_buffer", EGLEW_ANGLE_d3d_share_handle_client_buffer, eglewIsSupported("EGL_ANGLE_d3d_share_handle_client_buffer"), eglewGetExtension("EGL_ANGLE_d3d_share_handle_client_buffer"));
10479 }
10480 
10481 #endif /* EGL_ANGLE_d3d_share_handle_client_buffer */
10482 
10483 #ifdef EGL_ANGLE_device_d3d
10484 
_glewInfo_EGL_ANGLE_device_d3d(void)10485 static void _glewInfo_EGL_ANGLE_device_d3d (void)
10486 {
10487   glewPrintExt("EGL_ANGLE_device_d3d", EGLEW_ANGLE_device_d3d, eglewIsSupported("EGL_ANGLE_device_d3d"), eglewGetExtension("EGL_ANGLE_device_d3d"));
10488 }
10489 
10490 #endif /* EGL_ANGLE_device_d3d */
10491 
10492 #ifdef EGL_ANGLE_query_surface_pointer
10493 
_glewInfo_EGL_ANGLE_query_surface_pointer(void)10494 static void _glewInfo_EGL_ANGLE_query_surface_pointer (void)
10495 {
10496   glewPrintExt("EGL_ANGLE_query_surface_pointer", EGLEW_ANGLE_query_surface_pointer, eglewIsSupported("EGL_ANGLE_query_surface_pointer"), eglewGetExtension("EGL_ANGLE_query_surface_pointer"));
10497 
10498   glewInfoFunc("eglQuerySurfacePointerANGLE", eglQuerySurfacePointerANGLE == NULL);
10499 }
10500 
10501 #endif /* EGL_ANGLE_query_surface_pointer */
10502 
10503 #ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle
10504 
_glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle(void)10505 static void _glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle (void)
10506 {
10507   glewPrintExt("EGL_ANGLE_surface_d3d_texture_2d_share_handle", EGLEW_ANGLE_surface_d3d_texture_2d_share_handle, eglewIsSupported("EGL_ANGLE_surface_d3d_texture_2d_share_handle"), eglewGetExtension("EGL_ANGLE_surface_d3d_texture_2d_share_handle"));
10508 }
10509 
10510 #endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */
10511 
10512 #ifdef EGL_ANGLE_window_fixed_size
10513 
_glewInfo_EGL_ANGLE_window_fixed_size(void)10514 static void _glewInfo_EGL_ANGLE_window_fixed_size (void)
10515 {
10516   glewPrintExt("EGL_ANGLE_window_fixed_size", EGLEW_ANGLE_window_fixed_size, eglewIsSupported("EGL_ANGLE_window_fixed_size"), eglewGetExtension("EGL_ANGLE_window_fixed_size"));
10517 }
10518 
10519 #endif /* EGL_ANGLE_window_fixed_size */
10520 
10521 #ifdef EGL_ARM_implicit_external_sync
10522 
_glewInfo_EGL_ARM_implicit_external_sync(void)10523 static void _glewInfo_EGL_ARM_implicit_external_sync (void)
10524 {
10525   glewPrintExt("EGL_ARM_implicit_external_sync", EGLEW_ARM_implicit_external_sync, eglewIsSupported("EGL_ARM_implicit_external_sync"), eglewGetExtension("EGL_ARM_implicit_external_sync"));
10526 }
10527 
10528 #endif /* EGL_ARM_implicit_external_sync */
10529 
10530 #ifdef EGL_ARM_pixmap_multisample_discard
10531 
_glewInfo_EGL_ARM_pixmap_multisample_discard(void)10532 static void _glewInfo_EGL_ARM_pixmap_multisample_discard (void)
10533 {
10534   glewPrintExt("EGL_ARM_pixmap_multisample_discard", EGLEW_ARM_pixmap_multisample_discard, eglewIsSupported("EGL_ARM_pixmap_multisample_discard"), eglewGetExtension("EGL_ARM_pixmap_multisample_discard"));
10535 }
10536 
10537 #endif /* EGL_ARM_pixmap_multisample_discard */
10538 
10539 #ifdef EGL_EXT_buffer_age
10540 
_glewInfo_EGL_EXT_buffer_age(void)10541 static void _glewInfo_EGL_EXT_buffer_age (void)
10542 {
10543   glewPrintExt("EGL_EXT_buffer_age", EGLEW_EXT_buffer_age, eglewIsSupported("EGL_EXT_buffer_age"), eglewGetExtension("EGL_EXT_buffer_age"));
10544 }
10545 
10546 #endif /* EGL_EXT_buffer_age */
10547 
10548 #ifdef EGL_EXT_client_extensions
10549 
_glewInfo_EGL_EXT_client_extensions(void)10550 static void _glewInfo_EGL_EXT_client_extensions (void)
10551 {
10552   glewPrintExt("EGL_EXT_client_extensions", EGLEW_EXT_client_extensions, eglewIsSupported("EGL_EXT_client_extensions"), eglewGetExtension("EGL_EXT_client_extensions"));
10553 }
10554 
10555 #endif /* EGL_EXT_client_extensions */
10556 
10557 #ifdef EGL_EXT_create_context_robustness
10558 
_glewInfo_EGL_EXT_create_context_robustness(void)10559 static void _glewInfo_EGL_EXT_create_context_robustness (void)
10560 {
10561   glewPrintExt("EGL_EXT_create_context_robustness", EGLEW_EXT_create_context_robustness, eglewIsSupported("EGL_EXT_create_context_robustness"), eglewGetExtension("EGL_EXT_create_context_robustness"));
10562 }
10563 
10564 #endif /* EGL_EXT_create_context_robustness */
10565 
10566 #ifdef EGL_EXT_device_base
10567 
_glewInfo_EGL_EXT_device_base(void)10568 static void _glewInfo_EGL_EXT_device_base (void)
10569 {
10570   glewPrintExt("EGL_EXT_device_base", EGLEW_EXT_device_base, eglewIsSupported("EGL_EXT_device_base"), eglewGetExtension("EGL_EXT_device_base"));
10571 }
10572 
10573 #endif /* EGL_EXT_device_base */
10574 
10575 #ifdef EGL_EXT_device_drm
10576 
_glewInfo_EGL_EXT_device_drm(void)10577 static void _glewInfo_EGL_EXT_device_drm (void)
10578 {
10579   glewPrintExt("EGL_EXT_device_drm", EGLEW_EXT_device_drm, eglewIsSupported("EGL_EXT_device_drm"), eglewGetExtension("EGL_EXT_device_drm"));
10580 }
10581 
10582 #endif /* EGL_EXT_device_drm */
10583 
10584 #ifdef EGL_EXT_device_enumeration
10585 
_glewInfo_EGL_EXT_device_enumeration(void)10586 static void _glewInfo_EGL_EXT_device_enumeration (void)
10587 {
10588   glewPrintExt("EGL_EXT_device_enumeration", EGLEW_EXT_device_enumeration, eglewIsSupported("EGL_EXT_device_enumeration"), eglewGetExtension("EGL_EXT_device_enumeration"));
10589 
10590   glewInfoFunc("eglQueryDevicesEXT", eglQueryDevicesEXT == NULL);
10591 }
10592 
10593 #endif /* EGL_EXT_device_enumeration */
10594 
10595 #ifdef EGL_EXT_device_openwf
10596 
_glewInfo_EGL_EXT_device_openwf(void)10597 static void _glewInfo_EGL_EXT_device_openwf (void)
10598 {
10599   glewPrintExt("EGL_EXT_device_openwf", EGLEW_EXT_device_openwf, eglewIsSupported("EGL_EXT_device_openwf"), eglewGetExtension("EGL_EXT_device_openwf"));
10600 }
10601 
10602 #endif /* EGL_EXT_device_openwf */
10603 
10604 #ifdef EGL_EXT_device_query
10605 
_glewInfo_EGL_EXT_device_query(void)10606 static void _glewInfo_EGL_EXT_device_query (void)
10607 {
10608   glewPrintExt("EGL_EXT_device_query", EGLEW_EXT_device_query, eglewIsSupported("EGL_EXT_device_query"), eglewGetExtension("EGL_EXT_device_query"));
10609 
10610   glewInfoFunc("eglQueryDeviceAttribEXT", eglQueryDeviceAttribEXT == NULL);
10611   glewInfoFunc("eglQueryDeviceStringEXT", eglQueryDeviceStringEXT == NULL);
10612   glewInfoFunc("eglQueryDisplayAttribEXT", eglQueryDisplayAttribEXT == NULL);
10613 }
10614 
10615 #endif /* EGL_EXT_device_query */
10616 
10617 #ifdef EGL_EXT_gl_colorspace_bt2020_linear
10618 
_glewInfo_EGL_EXT_gl_colorspace_bt2020_linear(void)10619 static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear (void)
10620 {
10621   glewPrintExt("EGL_EXT_gl_colorspace_bt2020_linear", EGLEW_EXT_gl_colorspace_bt2020_linear, eglewIsSupported("EGL_EXT_gl_colorspace_bt2020_linear"), eglewGetExtension("EGL_EXT_gl_colorspace_bt2020_linear"));
10622 }
10623 
10624 #endif /* EGL_EXT_gl_colorspace_bt2020_linear */
10625 
10626 #ifdef EGL_EXT_gl_colorspace_bt2020_pq
10627 
_glewInfo_EGL_EXT_gl_colorspace_bt2020_pq(void)10628 static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_pq (void)
10629 {
10630   glewPrintExt("EGL_EXT_gl_colorspace_bt2020_pq", EGLEW_EXT_gl_colorspace_bt2020_pq, eglewIsSupported("EGL_EXT_gl_colorspace_bt2020_pq"), eglewGetExtension("EGL_EXT_gl_colorspace_bt2020_pq"));
10631 }
10632 
10633 #endif /* EGL_EXT_gl_colorspace_bt2020_pq */
10634 
10635 #ifdef EGL_EXT_gl_colorspace_scrgb_linear
10636 
_glewInfo_EGL_EXT_gl_colorspace_scrgb_linear(void)10637 static void _glewInfo_EGL_EXT_gl_colorspace_scrgb_linear (void)
10638 {
10639   glewPrintExt("EGL_EXT_gl_colorspace_scrgb_linear", EGLEW_EXT_gl_colorspace_scrgb_linear, eglewIsSupported("EGL_EXT_gl_colorspace_scrgb_linear"), eglewGetExtension("EGL_EXT_gl_colorspace_scrgb_linear"));
10640 }
10641 
10642 #endif /* EGL_EXT_gl_colorspace_scrgb_linear */
10643 
10644 #ifdef EGL_EXT_image_dma_buf_import
10645 
_glewInfo_EGL_EXT_image_dma_buf_import(void)10646 static void _glewInfo_EGL_EXT_image_dma_buf_import (void)
10647 {
10648   glewPrintExt("EGL_EXT_image_dma_buf_import", EGLEW_EXT_image_dma_buf_import, eglewIsSupported("EGL_EXT_image_dma_buf_import"), eglewGetExtension("EGL_EXT_image_dma_buf_import"));
10649 }
10650 
10651 #endif /* EGL_EXT_image_dma_buf_import */
10652 
10653 #ifdef EGL_EXT_image_dma_buf_import_modifiers
10654 
_glewInfo_EGL_EXT_image_dma_buf_import_modifiers(void)10655 static void _glewInfo_EGL_EXT_image_dma_buf_import_modifiers (void)
10656 {
10657   glewPrintExt("EGL_EXT_image_dma_buf_import_modifiers", EGLEW_EXT_image_dma_buf_import_modifiers, eglewIsSupported("EGL_EXT_image_dma_buf_import_modifiers"), eglewGetExtension("EGL_EXT_image_dma_buf_import_modifiers"));
10658 
10659   glewInfoFunc("eglQueryDmaBufFormatsEXT", eglQueryDmaBufFormatsEXT == NULL);
10660   glewInfoFunc("eglQueryDmaBufModifiersEXT", eglQueryDmaBufModifiersEXT == NULL);
10661 }
10662 
10663 #endif /* EGL_EXT_image_dma_buf_import_modifiers */
10664 
10665 #ifdef EGL_EXT_multiview_window
10666 
_glewInfo_EGL_EXT_multiview_window(void)10667 static void _glewInfo_EGL_EXT_multiview_window (void)
10668 {
10669   glewPrintExt("EGL_EXT_multiview_window", EGLEW_EXT_multiview_window, eglewIsSupported("EGL_EXT_multiview_window"), eglewGetExtension("EGL_EXT_multiview_window"));
10670 }
10671 
10672 #endif /* EGL_EXT_multiview_window */
10673 
10674 #ifdef EGL_EXT_output_base
10675 
_glewInfo_EGL_EXT_output_base(void)10676 static void _glewInfo_EGL_EXT_output_base (void)
10677 {
10678   glewPrintExt("EGL_EXT_output_base", EGLEW_EXT_output_base, eglewIsSupported("EGL_EXT_output_base"), eglewGetExtension("EGL_EXT_output_base"));
10679 
10680   glewInfoFunc("eglGetOutputLayersEXT", eglGetOutputLayersEXT == NULL);
10681   glewInfoFunc("eglGetOutputPortsEXT", eglGetOutputPortsEXT == NULL);
10682   glewInfoFunc("eglOutputLayerAttribEXT", eglOutputLayerAttribEXT == NULL);
10683   glewInfoFunc("eglOutputPortAttribEXT", eglOutputPortAttribEXT == NULL);
10684   glewInfoFunc("eglQueryOutputLayerAttribEXT", eglQueryOutputLayerAttribEXT == NULL);
10685   glewInfoFunc("eglQueryOutputLayerStringEXT", eglQueryOutputLayerStringEXT == NULL);
10686   glewInfoFunc("eglQueryOutputPortAttribEXT", eglQueryOutputPortAttribEXT == NULL);
10687   glewInfoFunc("eglQueryOutputPortStringEXT", eglQueryOutputPortStringEXT == NULL);
10688 }
10689 
10690 #endif /* EGL_EXT_output_base */
10691 
10692 #ifdef EGL_EXT_output_drm
10693 
_glewInfo_EGL_EXT_output_drm(void)10694 static void _glewInfo_EGL_EXT_output_drm (void)
10695 {
10696   glewPrintExt("EGL_EXT_output_drm", EGLEW_EXT_output_drm, eglewIsSupported("EGL_EXT_output_drm"), eglewGetExtension("EGL_EXT_output_drm"));
10697 }
10698 
10699 #endif /* EGL_EXT_output_drm */
10700 
10701 #ifdef EGL_EXT_output_openwf
10702 
_glewInfo_EGL_EXT_output_openwf(void)10703 static void _glewInfo_EGL_EXT_output_openwf (void)
10704 {
10705   glewPrintExt("EGL_EXT_output_openwf", EGLEW_EXT_output_openwf, eglewIsSupported("EGL_EXT_output_openwf"), eglewGetExtension("EGL_EXT_output_openwf"));
10706 }
10707 
10708 #endif /* EGL_EXT_output_openwf */
10709 
10710 #ifdef EGL_EXT_pixel_format_float
10711 
_glewInfo_EGL_EXT_pixel_format_float(void)10712 static void _glewInfo_EGL_EXT_pixel_format_float (void)
10713 {
10714   glewPrintExt("EGL_EXT_pixel_format_float", EGLEW_EXT_pixel_format_float, eglewIsSupported("EGL_EXT_pixel_format_float"), eglewGetExtension("EGL_EXT_pixel_format_float"));
10715 }
10716 
10717 #endif /* EGL_EXT_pixel_format_float */
10718 
10719 #ifdef EGL_EXT_platform_base
10720 
_glewInfo_EGL_EXT_platform_base(void)10721 static void _glewInfo_EGL_EXT_platform_base (void)
10722 {
10723   glewPrintExt("EGL_EXT_platform_base", EGLEW_EXT_platform_base, eglewIsSupported("EGL_EXT_platform_base"), eglewGetExtension("EGL_EXT_platform_base"));
10724 
10725   glewInfoFunc("eglCreatePlatformPixmapSurfaceEXT", eglCreatePlatformPixmapSurfaceEXT == NULL);
10726   glewInfoFunc("eglCreatePlatformWindowSurfaceEXT", eglCreatePlatformWindowSurfaceEXT == NULL);
10727   glewInfoFunc("eglGetPlatformDisplayEXT", eglGetPlatformDisplayEXT == NULL);
10728 }
10729 
10730 #endif /* EGL_EXT_platform_base */
10731 
10732 #ifdef EGL_EXT_platform_device
10733 
_glewInfo_EGL_EXT_platform_device(void)10734 static void _glewInfo_EGL_EXT_platform_device (void)
10735 {
10736   glewPrintExt("EGL_EXT_platform_device", EGLEW_EXT_platform_device, eglewIsSupported("EGL_EXT_platform_device"), eglewGetExtension("EGL_EXT_platform_device"));
10737 }
10738 
10739 #endif /* EGL_EXT_platform_device */
10740 
10741 #ifdef EGL_EXT_platform_wayland
10742 
_glewInfo_EGL_EXT_platform_wayland(void)10743 static void _glewInfo_EGL_EXT_platform_wayland (void)
10744 {
10745   glewPrintExt("EGL_EXT_platform_wayland", EGLEW_EXT_platform_wayland, eglewIsSupported("EGL_EXT_platform_wayland"), eglewGetExtension("EGL_EXT_platform_wayland"));
10746 }
10747 
10748 #endif /* EGL_EXT_platform_wayland */
10749 
10750 #ifdef EGL_EXT_platform_x11
10751 
_glewInfo_EGL_EXT_platform_x11(void)10752 static void _glewInfo_EGL_EXT_platform_x11 (void)
10753 {
10754   glewPrintExt("EGL_EXT_platform_x11", EGLEW_EXT_platform_x11, eglewIsSupported("EGL_EXT_platform_x11"), eglewGetExtension("EGL_EXT_platform_x11"));
10755 }
10756 
10757 #endif /* EGL_EXT_platform_x11 */
10758 
10759 #ifdef EGL_EXT_protected_content
10760 
_glewInfo_EGL_EXT_protected_content(void)10761 static void _glewInfo_EGL_EXT_protected_content (void)
10762 {
10763   glewPrintExt("EGL_EXT_protected_content", EGLEW_EXT_protected_content, eglewIsSupported("EGL_EXT_protected_content"), eglewGetExtension("EGL_EXT_protected_content"));
10764 }
10765 
10766 #endif /* EGL_EXT_protected_content */
10767 
10768 #ifdef EGL_EXT_protected_surface
10769 
_glewInfo_EGL_EXT_protected_surface(void)10770 static void _glewInfo_EGL_EXT_protected_surface (void)
10771 {
10772   glewPrintExt("EGL_EXT_protected_surface", EGLEW_EXT_protected_surface, eglewIsSupported("EGL_EXT_protected_surface"), eglewGetExtension("EGL_EXT_protected_surface"));
10773 }
10774 
10775 #endif /* EGL_EXT_protected_surface */
10776 
10777 #ifdef EGL_EXT_stream_consumer_egloutput
10778 
_glewInfo_EGL_EXT_stream_consumer_egloutput(void)10779 static void _glewInfo_EGL_EXT_stream_consumer_egloutput (void)
10780 {
10781   glewPrintExt("EGL_EXT_stream_consumer_egloutput", EGLEW_EXT_stream_consumer_egloutput, eglewIsSupported("EGL_EXT_stream_consumer_egloutput"), eglewGetExtension("EGL_EXT_stream_consumer_egloutput"));
10782 
10783   glewInfoFunc("eglStreamConsumerOutputEXT", eglStreamConsumerOutputEXT == NULL);
10784 }
10785 
10786 #endif /* EGL_EXT_stream_consumer_egloutput */
10787 
10788 #ifdef EGL_EXT_surface_SMPTE2086_metadata
10789 
_glewInfo_EGL_EXT_surface_SMPTE2086_metadata(void)10790 static void _glewInfo_EGL_EXT_surface_SMPTE2086_metadata (void)
10791 {
10792   glewPrintExt("EGL_EXT_surface_SMPTE2086_metadata", EGLEW_EXT_surface_SMPTE2086_metadata, eglewIsSupported("EGL_EXT_surface_SMPTE2086_metadata"), eglewGetExtension("EGL_EXT_surface_SMPTE2086_metadata"));
10793 }
10794 
10795 #endif /* EGL_EXT_surface_SMPTE2086_metadata */
10796 
10797 #ifdef EGL_EXT_swap_buffers_with_damage
10798 
_glewInfo_EGL_EXT_swap_buffers_with_damage(void)10799 static void _glewInfo_EGL_EXT_swap_buffers_with_damage (void)
10800 {
10801   glewPrintExt("EGL_EXT_swap_buffers_with_damage", EGLEW_EXT_swap_buffers_with_damage, eglewIsSupported("EGL_EXT_swap_buffers_with_damage"), eglewGetExtension("EGL_EXT_swap_buffers_with_damage"));
10802 
10803   glewInfoFunc("eglSwapBuffersWithDamageEXT", eglSwapBuffersWithDamageEXT == NULL);
10804 }
10805 
10806 #endif /* EGL_EXT_swap_buffers_with_damage */
10807 
10808 #ifdef EGL_EXT_yuv_surface
10809 
_glewInfo_EGL_EXT_yuv_surface(void)10810 static void _glewInfo_EGL_EXT_yuv_surface (void)
10811 {
10812   glewPrintExt("EGL_EXT_yuv_surface", EGLEW_EXT_yuv_surface, eglewIsSupported("EGL_EXT_yuv_surface"), eglewGetExtension("EGL_EXT_yuv_surface"));
10813 }
10814 
10815 #endif /* EGL_EXT_yuv_surface */
10816 
10817 #ifdef EGL_HI_clientpixmap
10818 
_glewInfo_EGL_HI_clientpixmap(void)10819 static void _glewInfo_EGL_HI_clientpixmap (void)
10820 {
10821   glewPrintExt("EGL_HI_clientpixmap", EGLEW_HI_clientpixmap, eglewIsSupported("EGL_HI_clientpixmap"), eglewGetExtension("EGL_HI_clientpixmap"));
10822 
10823   glewInfoFunc("eglCreatePixmapSurfaceHI", eglCreatePixmapSurfaceHI == NULL);
10824 }
10825 
10826 #endif /* EGL_HI_clientpixmap */
10827 
10828 #ifdef EGL_HI_colorformats
10829 
_glewInfo_EGL_HI_colorformats(void)10830 static void _glewInfo_EGL_HI_colorformats (void)
10831 {
10832   glewPrintExt("EGL_HI_colorformats", EGLEW_HI_colorformats, eglewIsSupported("EGL_HI_colorformats"), eglewGetExtension("EGL_HI_colorformats"));
10833 }
10834 
10835 #endif /* EGL_HI_colorformats */
10836 
10837 #ifdef EGL_IMG_context_priority
10838 
_glewInfo_EGL_IMG_context_priority(void)10839 static void _glewInfo_EGL_IMG_context_priority (void)
10840 {
10841   glewPrintExt("EGL_IMG_context_priority", EGLEW_IMG_context_priority, eglewIsSupported("EGL_IMG_context_priority"), eglewGetExtension("EGL_IMG_context_priority"));
10842 }
10843 
10844 #endif /* EGL_IMG_context_priority */
10845 
10846 #ifdef EGL_IMG_image_plane_attribs
10847 
_glewInfo_EGL_IMG_image_plane_attribs(void)10848 static void _glewInfo_EGL_IMG_image_plane_attribs (void)
10849 {
10850   glewPrintExt("EGL_IMG_image_plane_attribs", EGLEW_IMG_image_plane_attribs, eglewIsSupported("EGL_IMG_image_plane_attribs"), eglewGetExtension("EGL_IMG_image_plane_attribs"));
10851 }
10852 
10853 #endif /* EGL_IMG_image_plane_attribs */
10854 
10855 #ifdef EGL_KHR_cl_event
10856 
_glewInfo_EGL_KHR_cl_event(void)10857 static void _glewInfo_EGL_KHR_cl_event (void)
10858 {
10859   glewPrintExt("EGL_KHR_cl_event", EGLEW_KHR_cl_event, eglewIsSupported("EGL_KHR_cl_event"), eglewGetExtension("EGL_KHR_cl_event"));
10860 }
10861 
10862 #endif /* EGL_KHR_cl_event */
10863 
10864 #ifdef EGL_KHR_cl_event2
10865 
_glewInfo_EGL_KHR_cl_event2(void)10866 static void _glewInfo_EGL_KHR_cl_event2 (void)
10867 {
10868   glewPrintExt("EGL_KHR_cl_event2", EGLEW_KHR_cl_event2, eglewIsSupported("EGL_KHR_cl_event2"), eglewGetExtension("EGL_KHR_cl_event2"));
10869 
10870   glewInfoFunc("eglCreateSync64KHR", eglCreateSync64KHR == NULL);
10871 }
10872 
10873 #endif /* EGL_KHR_cl_event2 */
10874 
10875 #ifdef EGL_KHR_client_get_all_proc_addresses
10876 
_glewInfo_EGL_KHR_client_get_all_proc_addresses(void)10877 static void _glewInfo_EGL_KHR_client_get_all_proc_addresses (void)
10878 {
10879   glewPrintExt("EGL_KHR_client_get_all_proc_addresses", EGLEW_KHR_client_get_all_proc_addresses, eglewIsSupported("EGL_KHR_client_get_all_proc_addresses"), eglewGetExtension("EGL_KHR_client_get_all_proc_addresses"));
10880 }
10881 
10882 #endif /* EGL_KHR_client_get_all_proc_addresses */
10883 
10884 #ifdef EGL_KHR_config_attribs
10885 
_glewInfo_EGL_KHR_config_attribs(void)10886 static void _glewInfo_EGL_KHR_config_attribs (void)
10887 {
10888   glewPrintExt("EGL_KHR_config_attribs", EGLEW_KHR_config_attribs, eglewIsSupported("EGL_KHR_config_attribs"), eglewGetExtension("EGL_KHR_config_attribs"));
10889 }
10890 
10891 #endif /* EGL_KHR_config_attribs */
10892 
10893 #ifdef EGL_KHR_context_flush_control
10894 
_glewInfo_EGL_KHR_context_flush_control(void)10895 static void _glewInfo_EGL_KHR_context_flush_control (void)
10896 {
10897   glewPrintExt("EGL_KHR_context_flush_control", EGLEW_KHR_context_flush_control, eglewIsSupported("EGL_KHR_context_flush_control"), eglewGetExtension("EGL_KHR_context_flush_control"));
10898 }
10899 
10900 #endif /* EGL_KHR_context_flush_control */
10901 
10902 #ifdef EGL_KHR_create_context
10903 
_glewInfo_EGL_KHR_create_context(void)10904 static void _glewInfo_EGL_KHR_create_context (void)
10905 {
10906   glewPrintExt("EGL_KHR_create_context", EGLEW_KHR_create_context, eglewIsSupported("EGL_KHR_create_context"), eglewGetExtension("EGL_KHR_create_context"));
10907 }
10908 
10909 #endif /* EGL_KHR_create_context */
10910 
10911 #ifdef EGL_KHR_create_context_no_error
10912 
_glewInfo_EGL_KHR_create_context_no_error(void)10913 static void _glewInfo_EGL_KHR_create_context_no_error (void)
10914 {
10915   glewPrintExt("EGL_KHR_create_context_no_error", EGLEW_KHR_create_context_no_error, eglewIsSupported("EGL_KHR_create_context_no_error"), eglewGetExtension("EGL_KHR_create_context_no_error"));
10916 }
10917 
10918 #endif /* EGL_KHR_create_context_no_error */
10919 
10920 #ifdef EGL_KHR_debug
10921 
_glewInfo_EGL_KHR_debug(void)10922 static void _glewInfo_EGL_KHR_debug (void)
10923 {
10924   glewPrintExt("EGL_KHR_debug", EGLEW_KHR_debug, eglewIsSupported("EGL_KHR_debug"), eglewGetExtension("EGL_KHR_debug"));
10925 
10926   glewInfoFunc("eglDebugMessageControlKHR", eglDebugMessageControlKHR == NULL);
10927   glewInfoFunc("eglLabelObjectKHR", eglLabelObjectKHR == NULL);
10928   glewInfoFunc("eglQueryDebugKHR", eglQueryDebugKHR == NULL);
10929 }
10930 
10931 #endif /* EGL_KHR_debug */
10932 
10933 #ifdef EGL_KHR_fence_sync
10934 
_glewInfo_EGL_KHR_fence_sync(void)10935 static void _glewInfo_EGL_KHR_fence_sync (void)
10936 {
10937   glewPrintExt("EGL_KHR_fence_sync", EGLEW_KHR_fence_sync, eglewIsSupported("EGL_KHR_fence_sync"), eglewGetExtension("EGL_KHR_fence_sync"));
10938 }
10939 
10940 #endif /* EGL_KHR_fence_sync */
10941 
10942 #ifdef EGL_KHR_get_all_proc_addresses
10943 
_glewInfo_EGL_KHR_get_all_proc_addresses(void)10944 static void _glewInfo_EGL_KHR_get_all_proc_addresses (void)
10945 {
10946   glewPrintExt("EGL_KHR_get_all_proc_addresses", EGLEW_KHR_get_all_proc_addresses, eglewIsSupported("EGL_KHR_get_all_proc_addresses"), eglewGetExtension("EGL_KHR_get_all_proc_addresses"));
10947 }
10948 
10949 #endif /* EGL_KHR_get_all_proc_addresses */
10950 
10951 #ifdef EGL_KHR_gl_colorspace
10952 
_glewInfo_EGL_KHR_gl_colorspace(void)10953 static void _glewInfo_EGL_KHR_gl_colorspace (void)
10954 {
10955   glewPrintExt("EGL_KHR_gl_colorspace", EGLEW_KHR_gl_colorspace, eglewIsSupported("EGL_KHR_gl_colorspace"), eglewGetExtension("EGL_KHR_gl_colorspace"));
10956 }
10957 
10958 #endif /* EGL_KHR_gl_colorspace */
10959 
10960 #ifdef EGL_KHR_gl_renderbuffer_image
10961 
_glewInfo_EGL_KHR_gl_renderbuffer_image(void)10962 static void _glewInfo_EGL_KHR_gl_renderbuffer_image (void)
10963 {
10964   glewPrintExt("EGL_KHR_gl_renderbuffer_image", EGLEW_KHR_gl_renderbuffer_image, eglewIsSupported("EGL_KHR_gl_renderbuffer_image"), eglewGetExtension("EGL_KHR_gl_renderbuffer_image"));
10965 }
10966 
10967 #endif /* EGL_KHR_gl_renderbuffer_image */
10968 
10969 #ifdef EGL_KHR_gl_texture_2D_image
10970 
_glewInfo_EGL_KHR_gl_texture_2D_image(void)10971 static void _glewInfo_EGL_KHR_gl_texture_2D_image (void)
10972 {
10973   glewPrintExt("EGL_KHR_gl_texture_2D_image", EGLEW_KHR_gl_texture_2D_image, eglewIsSupported("EGL_KHR_gl_texture_2D_image"), eglewGetExtension("EGL_KHR_gl_texture_2D_image"));
10974 }
10975 
10976 #endif /* EGL_KHR_gl_texture_2D_image */
10977 
10978 #ifdef EGL_KHR_gl_texture_3D_image
10979 
_glewInfo_EGL_KHR_gl_texture_3D_image(void)10980 static void _glewInfo_EGL_KHR_gl_texture_3D_image (void)
10981 {
10982   glewPrintExt("EGL_KHR_gl_texture_3D_image", EGLEW_KHR_gl_texture_3D_image, eglewIsSupported("EGL_KHR_gl_texture_3D_image"), eglewGetExtension("EGL_KHR_gl_texture_3D_image"));
10983 }
10984 
10985 #endif /* EGL_KHR_gl_texture_3D_image */
10986 
10987 #ifdef EGL_KHR_gl_texture_cubemap_image
10988 
_glewInfo_EGL_KHR_gl_texture_cubemap_image(void)10989 static void _glewInfo_EGL_KHR_gl_texture_cubemap_image (void)
10990 {
10991   glewPrintExt("EGL_KHR_gl_texture_cubemap_image", EGLEW_KHR_gl_texture_cubemap_image, eglewIsSupported("EGL_KHR_gl_texture_cubemap_image"), eglewGetExtension("EGL_KHR_gl_texture_cubemap_image"));
10992 }
10993 
10994 #endif /* EGL_KHR_gl_texture_cubemap_image */
10995 
10996 #ifdef EGL_KHR_image
10997 
_glewInfo_EGL_KHR_image(void)10998 static void _glewInfo_EGL_KHR_image (void)
10999 {
11000   glewPrintExt("EGL_KHR_image", EGLEW_KHR_image, eglewIsSupported("EGL_KHR_image"), eglewGetExtension("EGL_KHR_image"));
11001 
11002   glewInfoFunc("eglCreateImageKHR", eglCreateImageKHR == NULL);
11003   glewInfoFunc("eglDestroyImageKHR", eglDestroyImageKHR == NULL);
11004 }
11005 
11006 #endif /* EGL_KHR_image */
11007 
11008 #ifdef EGL_KHR_image_base
11009 
_glewInfo_EGL_KHR_image_base(void)11010 static void _glewInfo_EGL_KHR_image_base (void)
11011 {
11012   glewPrintExt("EGL_KHR_image_base", EGLEW_KHR_image_base, eglewIsSupported("EGL_KHR_image_base"), eglewGetExtension("EGL_KHR_image_base"));
11013 }
11014 
11015 #endif /* EGL_KHR_image_base */
11016 
11017 #ifdef EGL_KHR_image_pixmap
11018 
_glewInfo_EGL_KHR_image_pixmap(void)11019 static void _glewInfo_EGL_KHR_image_pixmap (void)
11020 {
11021   glewPrintExt("EGL_KHR_image_pixmap", EGLEW_KHR_image_pixmap, eglewIsSupported("EGL_KHR_image_pixmap"), eglewGetExtension("EGL_KHR_image_pixmap"));
11022 }
11023 
11024 #endif /* EGL_KHR_image_pixmap */
11025 
11026 #ifdef EGL_KHR_lock_surface
11027 
_glewInfo_EGL_KHR_lock_surface(void)11028 static void _glewInfo_EGL_KHR_lock_surface (void)
11029 {
11030   glewPrintExt("EGL_KHR_lock_surface", EGLEW_KHR_lock_surface, eglewIsSupported("EGL_KHR_lock_surface"), eglewGetExtension("EGL_KHR_lock_surface"));
11031 
11032   glewInfoFunc("eglLockSurfaceKHR", eglLockSurfaceKHR == NULL);
11033   glewInfoFunc("eglUnlockSurfaceKHR", eglUnlockSurfaceKHR == NULL);
11034 }
11035 
11036 #endif /* EGL_KHR_lock_surface */
11037 
11038 #ifdef EGL_KHR_lock_surface2
11039 
_glewInfo_EGL_KHR_lock_surface2(void)11040 static void _glewInfo_EGL_KHR_lock_surface2 (void)
11041 {
11042   glewPrintExt("EGL_KHR_lock_surface2", EGLEW_KHR_lock_surface2, eglewIsSupported("EGL_KHR_lock_surface2"), eglewGetExtension("EGL_KHR_lock_surface2"));
11043 }
11044 
11045 #endif /* EGL_KHR_lock_surface2 */
11046 
11047 #ifdef EGL_KHR_lock_surface3
11048 
_glewInfo_EGL_KHR_lock_surface3(void)11049 static void _glewInfo_EGL_KHR_lock_surface3 (void)
11050 {
11051   glewPrintExt("EGL_KHR_lock_surface3", EGLEW_KHR_lock_surface3, eglewIsSupported("EGL_KHR_lock_surface3"), eglewGetExtension("EGL_KHR_lock_surface3"));
11052 
11053   glewInfoFunc("eglQuerySurface64KHR", eglQuerySurface64KHR == NULL);
11054 }
11055 
11056 #endif /* EGL_KHR_lock_surface3 */
11057 
11058 #ifdef EGL_KHR_mutable_render_buffer
11059 
_glewInfo_EGL_KHR_mutable_render_buffer(void)11060 static void _glewInfo_EGL_KHR_mutable_render_buffer (void)
11061 {
11062   glewPrintExt("EGL_KHR_mutable_render_buffer", EGLEW_KHR_mutable_render_buffer, eglewIsSupported("EGL_KHR_mutable_render_buffer"), eglewGetExtension("EGL_KHR_mutable_render_buffer"));
11063 }
11064 
11065 #endif /* EGL_KHR_mutable_render_buffer */
11066 
11067 #ifdef EGL_KHR_no_config_context
11068 
_glewInfo_EGL_KHR_no_config_context(void)11069 static void _glewInfo_EGL_KHR_no_config_context (void)
11070 {
11071   glewPrintExt("EGL_KHR_no_config_context", EGLEW_KHR_no_config_context, eglewIsSupported("EGL_KHR_no_config_context"), eglewGetExtension("EGL_KHR_no_config_context"));
11072 }
11073 
11074 #endif /* EGL_KHR_no_config_context */
11075 
11076 #ifdef EGL_KHR_partial_update
11077 
_glewInfo_EGL_KHR_partial_update(void)11078 static void _glewInfo_EGL_KHR_partial_update (void)
11079 {
11080   glewPrintExt("EGL_KHR_partial_update", EGLEW_KHR_partial_update, eglewIsSupported("EGL_KHR_partial_update"), eglewGetExtension("EGL_KHR_partial_update"));
11081 
11082   glewInfoFunc("eglSetDamageRegionKHR", eglSetDamageRegionKHR == NULL);
11083 }
11084 
11085 #endif /* EGL_KHR_partial_update */
11086 
11087 #ifdef EGL_KHR_platform_android
11088 
_glewInfo_EGL_KHR_platform_android(void)11089 static void _glewInfo_EGL_KHR_platform_android (void)
11090 {
11091   glewPrintExt("EGL_KHR_platform_android", EGLEW_KHR_platform_android, eglewIsSupported("EGL_KHR_platform_android"), eglewGetExtension("EGL_KHR_platform_android"));
11092 }
11093 
11094 #endif /* EGL_KHR_platform_android */
11095 
11096 #ifdef EGL_KHR_platform_gbm
11097 
_glewInfo_EGL_KHR_platform_gbm(void)11098 static void _glewInfo_EGL_KHR_platform_gbm (void)
11099 {
11100   glewPrintExt("EGL_KHR_platform_gbm", EGLEW_KHR_platform_gbm, eglewIsSupported("EGL_KHR_platform_gbm"), eglewGetExtension("EGL_KHR_platform_gbm"));
11101 }
11102 
11103 #endif /* EGL_KHR_platform_gbm */
11104 
11105 #ifdef EGL_KHR_platform_wayland
11106 
_glewInfo_EGL_KHR_platform_wayland(void)11107 static void _glewInfo_EGL_KHR_platform_wayland (void)
11108 {
11109   glewPrintExt("EGL_KHR_platform_wayland", EGLEW_KHR_platform_wayland, eglewIsSupported("EGL_KHR_platform_wayland"), eglewGetExtension("EGL_KHR_platform_wayland"));
11110 }
11111 
11112 #endif /* EGL_KHR_platform_wayland */
11113 
11114 #ifdef EGL_KHR_platform_x11
11115 
_glewInfo_EGL_KHR_platform_x11(void)11116 static void _glewInfo_EGL_KHR_platform_x11 (void)
11117 {
11118   glewPrintExt("EGL_KHR_platform_x11", EGLEW_KHR_platform_x11, eglewIsSupported("EGL_KHR_platform_x11"), eglewGetExtension("EGL_KHR_platform_x11"));
11119 }
11120 
11121 #endif /* EGL_KHR_platform_x11 */
11122 
11123 #ifdef EGL_KHR_reusable_sync
11124 
_glewInfo_EGL_KHR_reusable_sync(void)11125 static void _glewInfo_EGL_KHR_reusable_sync (void)
11126 {
11127   glewPrintExt("EGL_KHR_reusable_sync", EGLEW_KHR_reusable_sync, eglewIsSupported("EGL_KHR_reusable_sync"), eglewGetExtension("EGL_KHR_reusable_sync"));
11128 
11129   glewInfoFunc("eglClientWaitSyncKHR", eglClientWaitSyncKHR == NULL);
11130   glewInfoFunc("eglCreateSyncKHR", eglCreateSyncKHR == NULL);
11131   glewInfoFunc("eglDestroySyncKHR", eglDestroySyncKHR == NULL);
11132   glewInfoFunc("eglGetSyncAttribKHR", eglGetSyncAttribKHR == NULL);
11133   glewInfoFunc("eglSignalSyncKHR", eglSignalSyncKHR == NULL);
11134 }
11135 
11136 #endif /* EGL_KHR_reusable_sync */
11137 
11138 #ifdef EGL_KHR_stream
11139 
_glewInfo_EGL_KHR_stream(void)11140 static void _glewInfo_EGL_KHR_stream (void)
11141 {
11142   glewPrintExt("EGL_KHR_stream", EGLEW_KHR_stream, eglewIsSupported("EGL_KHR_stream"), eglewGetExtension("EGL_KHR_stream"));
11143 
11144   glewInfoFunc("eglCreateStreamKHR", eglCreateStreamKHR == NULL);
11145   glewInfoFunc("eglDestroyStreamKHR", eglDestroyStreamKHR == NULL);
11146   glewInfoFunc("eglQueryStreamKHR", eglQueryStreamKHR == NULL);
11147   glewInfoFunc("eglQueryStreamu64KHR", eglQueryStreamu64KHR == NULL);
11148   glewInfoFunc("eglStreamAttribKHR", eglStreamAttribKHR == NULL);
11149 }
11150 
11151 #endif /* EGL_KHR_stream */
11152 
11153 #ifdef EGL_KHR_stream_attrib
11154 
_glewInfo_EGL_KHR_stream_attrib(void)11155 static void _glewInfo_EGL_KHR_stream_attrib (void)
11156 {
11157   glewPrintExt("EGL_KHR_stream_attrib", EGLEW_KHR_stream_attrib, eglewIsSupported("EGL_KHR_stream_attrib"), eglewGetExtension("EGL_KHR_stream_attrib"));
11158 
11159   glewInfoFunc("eglCreateStreamAttribKHR", eglCreateStreamAttribKHR == NULL);
11160   glewInfoFunc("eglQueryStreamAttribKHR", eglQueryStreamAttribKHR == NULL);
11161   glewInfoFunc("eglSetStreamAttribKHR", eglSetStreamAttribKHR == NULL);
11162   glewInfoFunc("eglStreamConsumerAcquireAttribKHR", eglStreamConsumerAcquireAttribKHR == NULL);
11163   glewInfoFunc("eglStreamConsumerReleaseAttribKHR", eglStreamConsumerReleaseAttribKHR == NULL);
11164 }
11165 
11166 #endif /* EGL_KHR_stream_attrib */
11167 
11168 #ifdef EGL_KHR_stream_consumer_gltexture
11169 
_glewInfo_EGL_KHR_stream_consumer_gltexture(void)11170 static void _glewInfo_EGL_KHR_stream_consumer_gltexture (void)
11171 {
11172   glewPrintExt("EGL_KHR_stream_consumer_gltexture", EGLEW_KHR_stream_consumer_gltexture, eglewIsSupported("EGL_KHR_stream_consumer_gltexture"), eglewGetExtension("EGL_KHR_stream_consumer_gltexture"));
11173 
11174   glewInfoFunc("eglStreamConsumerAcquireKHR", eglStreamConsumerAcquireKHR == NULL);
11175   glewInfoFunc("eglStreamConsumerGLTextureExternalKHR", eglStreamConsumerGLTextureExternalKHR == NULL);
11176   glewInfoFunc("eglStreamConsumerReleaseKHR", eglStreamConsumerReleaseKHR == NULL);
11177 }
11178 
11179 #endif /* EGL_KHR_stream_consumer_gltexture */
11180 
11181 #ifdef EGL_KHR_stream_cross_process_fd
11182 
_glewInfo_EGL_KHR_stream_cross_process_fd(void)11183 static void _glewInfo_EGL_KHR_stream_cross_process_fd (void)
11184 {
11185   glewPrintExt("EGL_KHR_stream_cross_process_fd", EGLEW_KHR_stream_cross_process_fd, eglewIsSupported("EGL_KHR_stream_cross_process_fd"), eglewGetExtension("EGL_KHR_stream_cross_process_fd"));
11186 
11187   glewInfoFunc("eglCreateStreamFromFileDescriptorKHR", eglCreateStreamFromFileDescriptorKHR == NULL);
11188   glewInfoFunc("eglGetStreamFileDescriptorKHR", eglGetStreamFileDescriptorKHR == NULL);
11189 }
11190 
11191 #endif /* EGL_KHR_stream_cross_process_fd */
11192 
11193 #ifdef EGL_KHR_stream_fifo
11194 
_glewInfo_EGL_KHR_stream_fifo(void)11195 static void _glewInfo_EGL_KHR_stream_fifo (void)
11196 {
11197   glewPrintExt("EGL_KHR_stream_fifo", EGLEW_KHR_stream_fifo, eglewIsSupported("EGL_KHR_stream_fifo"), eglewGetExtension("EGL_KHR_stream_fifo"));
11198 
11199   glewInfoFunc("eglQueryStreamTimeKHR", eglQueryStreamTimeKHR == NULL);
11200 }
11201 
11202 #endif /* EGL_KHR_stream_fifo */
11203 
11204 #ifdef EGL_KHR_stream_producer_aldatalocator
11205 
_glewInfo_EGL_KHR_stream_producer_aldatalocator(void)11206 static void _glewInfo_EGL_KHR_stream_producer_aldatalocator (void)
11207 {
11208   glewPrintExt("EGL_KHR_stream_producer_aldatalocator", EGLEW_KHR_stream_producer_aldatalocator, eglewIsSupported("EGL_KHR_stream_producer_aldatalocator"), eglewGetExtension("EGL_KHR_stream_producer_aldatalocator"));
11209 }
11210 
11211 #endif /* EGL_KHR_stream_producer_aldatalocator */
11212 
11213 #ifdef EGL_KHR_stream_producer_eglsurface
11214 
_glewInfo_EGL_KHR_stream_producer_eglsurface(void)11215 static void _glewInfo_EGL_KHR_stream_producer_eglsurface (void)
11216 {
11217   glewPrintExt("EGL_KHR_stream_producer_eglsurface", EGLEW_KHR_stream_producer_eglsurface, eglewIsSupported("EGL_KHR_stream_producer_eglsurface"), eglewGetExtension("EGL_KHR_stream_producer_eglsurface"));
11218 
11219   glewInfoFunc("eglCreateStreamProducerSurfaceKHR", eglCreateStreamProducerSurfaceKHR == NULL);
11220 }
11221 
11222 #endif /* EGL_KHR_stream_producer_eglsurface */
11223 
11224 #ifdef EGL_KHR_surfaceless_context
11225 
_glewInfo_EGL_KHR_surfaceless_context(void)11226 static void _glewInfo_EGL_KHR_surfaceless_context (void)
11227 {
11228   glewPrintExt("EGL_KHR_surfaceless_context", EGLEW_KHR_surfaceless_context, eglewIsSupported("EGL_KHR_surfaceless_context"), eglewGetExtension("EGL_KHR_surfaceless_context"));
11229 }
11230 
11231 #endif /* EGL_KHR_surfaceless_context */
11232 
11233 #ifdef EGL_KHR_swap_buffers_with_damage
11234 
_glewInfo_EGL_KHR_swap_buffers_with_damage(void)11235 static void _glewInfo_EGL_KHR_swap_buffers_with_damage (void)
11236 {
11237   glewPrintExt("EGL_KHR_swap_buffers_with_damage", EGLEW_KHR_swap_buffers_with_damage, eglewIsSupported("EGL_KHR_swap_buffers_with_damage"), eglewGetExtension("EGL_KHR_swap_buffers_with_damage"));
11238 
11239   glewInfoFunc("eglSwapBuffersWithDamageKHR", eglSwapBuffersWithDamageKHR == NULL);
11240 }
11241 
11242 #endif /* EGL_KHR_swap_buffers_with_damage */
11243 
11244 #ifdef EGL_KHR_vg_parent_image
11245 
_glewInfo_EGL_KHR_vg_parent_image(void)11246 static void _glewInfo_EGL_KHR_vg_parent_image (void)
11247 {
11248   glewPrintExt("EGL_KHR_vg_parent_image", EGLEW_KHR_vg_parent_image, eglewIsSupported("EGL_KHR_vg_parent_image"), eglewGetExtension("EGL_KHR_vg_parent_image"));
11249 }
11250 
11251 #endif /* EGL_KHR_vg_parent_image */
11252 
11253 #ifdef EGL_KHR_wait_sync
11254 
_glewInfo_EGL_KHR_wait_sync(void)11255 static void _glewInfo_EGL_KHR_wait_sync (void)
11256 {
11257   glewPrintExt("EGL_KHR_wait_sync", EGLEW_KHR_wait_sync, eglewIsSupported("EGL_KHR_wait_sync"), eglewGetExtension("EGL_KHR_wait_sync"));
11258 
11259   glewInfoFunc("eglWaitSyncKHR", eglWaitSyncKHR == NULL);
11260 }
11261 
11262 #endif /* EGL_KHR_wait_sync */
11263 
11264 #ifdef EGL_MESA_drm_image
11265 
_glewInfo_EGL_MESA_drm_image(void)11266 static void _glewInfo_EGL_MESA_drm_image (void)
11267 {
11268   glewPrintExt("EGL_MESA_drm_image", EGLEW_MESA_drm_image, eglewIsSupported("EGL_MESA_drm_image"), eglewGetExtension("EGL_MESA_drm_image"));
11269 
11270   glewInfoFunc("eglCreateDRMImageMESA", eglCreateDRMImageMESA == NULL);
11271   glewInfoFunc("eglExportDRMImageMESA", eglExportDRMImageMESA == NULL);
11272 }
11273 
11274 #endif /* EGL_MESA_drm_image */
11275 
11276 #ifdef EGL_MESA_image_dma_buf_export
11277 
_glewInfo_EGL_MESA_image_dma_buf_export(void)11278 static void _glewInfo_EGL_MESA_image_dma_buf_export (void)
11279 {
11280   glewPrintExt("EGL_MESA_image_dma_buf_export", EGLEW_MESA_image_dma_buf_export, eglewIsSupported("EGL_MESA_image_dma_buf_export"), eglewGetExtension("EGL_MESA_image_dma_buf_export"));
11281 
11282   glewInfoFunc("eglExportDMABUFImageMESA", eglExportDMABUFImageMESA == NULL);
11283   glewInfoFunc("eglExportDMABUFImageQueryMESA", eglExportDMABUFImageQueryMESA == NULL);
11284 }
11285 
11286 #endif /* EGL_MESA_image_dma_buf_export */
11287 
11288 #ifdef EGL_MESA_platform_gbm
11289 
_glewInfo_EGL_MESA_platform_gbm(void)11290 static void _glewInfo_EGL_MESA_platform_gbm (void)
11291 {
11292   glewPrintExt("EGL_MESA_platform_gbm", EGLEW_MESA_platform_gbm, eglewIsSupported("EGL_MESA_platform_gbm"), eglewGetExtension("EGL_MESA_platform_gbm"));
11293 }
11294 
11295 #endif /* EGL_MESA_platform_gbm */
11296 
11297 #ifdef EGL_MESA_platform_surfaceless
11298 
_glewInfo_EGL_MESA_platform_surfaceless(void)11299 static void _glewInfo_EGL_MESA_platform_surfaceless (void)
11300 {
11301   glewPrintExt("EGL_MESA_platform_surfaceless", EGLEW_MESA_platform_surfaceless, eglewIsSupported("EGL_MESA_platform_surfaceless"), eglewGetExtension("EGL_MESA_platform_surfaceless"));
11302 }
11303 
11304 #endif /* EGL_MESA_platform_surfaceless */
11305 
11306 #ifdef EGL_NOK_swap_region
11307 
_glewInfo_EGL_NOK_swap_region(void)11308 static void _glewInfo_EGL_NOK_swap_region (void)
11309 {
11310   glewPrintExt("EGL_NOK_swap_region", EGLEW_NOK_swap_region, eglewIsSupported("EGL_NOK_swap_region"), eglewGetExtension("EGL_NOK_swap_region"));
11311 
11312   glewInfoFunc("eglSwapBuffersRegionNOK", eglSwapBuffersRegionNOK == NULL);
11313 }
11314 
11315 #endif /* EGL_NOK_swap_region */
11316 
11317 #ifdef EGL_NOK_swap_region2
11318 
_glewInfo_EGL_NOK_swap_region2(void)11319 static void _glewInfo_EGL_NOK_swap_region2 (void)
11320 {
11321   glewPrintExt("EGL_NOK_swap_region2", EGLEW_NOK_swap_region2, eglewIsSupported("EGL_NOK_swap_region2"), eglewGetExtension("EGL_NOK_swap_region2"));
11322 
11323   glewInfoFunc("eglSwapBuffersRegion2NOK", eglSwapBuffersRegion2NOK == NULL);
11324 }
11325 
11326 #endif /* EGL_NOK_swap_region2 */
11327 
11328 #ifdef EGL_NOK_texture_from_pixmap
11329 
_glewInfo_EGL_NOK_texture_from_pixmap(void)11330 static void _glewInfo_EGL_NOK_texture_from_pixmap (void)
11331 {
11332   glewPrintExt("EGL_NOK_texture_from_pixmap", EGLEW_NOK_texture_from_pixmap, eglewIsSupported("EGL_NOK_texture_from_pixmap"), eglewGetExtension("EGL_NOK_texture_from_pixmap"));
11333 }
11334 
11335 #endif /* EGL_NOK_texture_from_pixmap */
11336 
11337 #ifdef EGL_NV_3dvision_surface
11338 
_glewInfo_EGL_NV_3dvision_surface(void)11339 static void _glewInfo_EGL_NV_3dvision_surface (void)
11340 {
11341   glewPrintExt("EGL_NV_3dvision_surface", EGLEW_NV_3dvision_surface, eglewIsSupported("EGL_NV_3dvision_surface"), eglewGetExtension("EGL_NV_3dvision_surface"));
11342 }
11343 
11344 #endif /* EGL_NV_3dvision_surface */
11345 
11346 #ifdef EGL_NV_coverage_sample
11347 
_glewInfo_EGL_NV_coverage_sample(void)11348 static void _glewInfo_EGL_NV_coverage_sample (void)
11349 {
11350   glewPrintExt("EGL_NV_coverage_sample", EGLEW_NV_coverage_sample, eglewIsSupported("EGL_NV_coverage_sample"), eglewGetExtension("EGL_NV_coverage_sample"));
11351 }
11352 
11353 #endif /* EGL_NV_coverage_sample */
11354 
11355 #ifdef EGL_NV_coverage_sample_resolve
11356 
_glewInfo_EGL_NV_coverage_sample_resolve(void)11357 static void _glewInfo_EGL_NV_coverage_sample_resolve (void)
11358 {
11359   glewPrintExt("EGL_NV_coverage_sample_resolve", EGLEW_NV_coverage_sample_resolve, eglewIsSupported("EGL_NV_coverage_sample_resolve"), eglewGetExtension("EGL_NV_coverage_sample_resolve"));
11360 }
11361 
11362 #endif /* EGL_NV_coverage_sample_resolve */
11363 
11364 #ifdef EGL_NV_cuda_event
11365 
_glewInfo_EGL_NV_cuda_event(void)11366 static void _glewInfo_EGL_NV_cuda_event (void)
11367 {
11368   glewPrintExt("EGL_NV_cuda_event", EGLEW_NV_cuda_event, eglewIsSupported("EGL_NV_cuda_event"), eglewGetExtension("EGL_NV_cuda_event"));
11369 }
11370 
11371 #endif /* EGL_NV_cuda_event */
11372 
11373 #ifdef EGL_NV_depth_nonlinear
11374 
_glewInfo_EGL_NV_depth_nonlinear(void)11375 static void _glewInfo_EGL_NV_depth_nonlinear (void)
11376 {
11377   glewPrintExt("EGL_NV_depth_nonlinear", EGLEW_NV_depth_nonlinear, eglewIsSupported("EGL_NV_depth_nonlinear"), eglewGetExtension("EGL_NV_depth_nonlinear"));
11378 }
11379 
11380 #endif /* EGL_NV_depth_nonlinear */
11381 
11382 #ifdef EGL_NV_device_cuda
11383 
_glewInfo_EGL_NV_device_cuda(void)11384 static void _glewInfo_EGL_NV_device_cuda (void)
11385 {
11386   glewPrintExt("EGL_NV_device_cuda", EGLEW_NV_device_cuda, eglewIsSupported("EGL_NV_device_cuda"), eglewGetExtension("EGL_NV_device_cuda"));
11387 }
11388 
11389 #endif /* EGL_NV_device_cuda */
11390 
11391 #ifdef EGL_NV_native_query
11392 
_glewInfo_EGL_NV_native_query(void)11393 static void _glewInfo_EGL_NV_native_query (void)
11394 {
11395   glewPrintExt("EGL_NV_native_query", EGLEW_NV_native_query, eglewIsSupported("EGL_NV_native_query"), eglewGetExtension("EGL_NV_native_query"));
11396 
11397   glewInfoFunc("eglQueryNativeDisplayNV", eglQueryNativeDisplayNV == NULL);
11398   glewInfoFunc("eglQueryNativePixmapNV", eglQueryNativePixmapNV == NULL);
11399   glewInfoFunc("eglQueryNativeWindowNV", eglQueryNativeWindowNV == NULL);
11400 }
11401 
11402 #endif /* EGL_NV_native_query */
11403 
11404 #ifdef EGL_NV_post_convert_rounding
11405 
_glewInfo_EGL_NV_post_convert_rounding(void)11406 static void _glewInfo_EGL_NV_post_convert_rounding (void)
11407 {
11408   glewPrintExt("EGL_NV_post_convert_rounding", EGLEW_NV_post_convert_rounding, eglewIsSupported("EGL_NV_post_convert_rounding"), eglewGetExtension("EGL_NV_post_convert_rounding"));
11409 }
11410 
11411 #endif /* EGL_NV_post_convert_rounding */
11412 
11413 #ifdef EGL_NV_post_sub_buffer
11414 
_glewInfo_EGL_NV_post_sub_buffer(void)11415 static void _glewInfo_EGL_NV_post_sub_buffer (void)
11416 {
11417   glewPrintExt("EGL_NV_post_sub_buffer", EGLEW_NV_post_sub_buffer, eglewIsSupported("EGL_NV_post_sub_buffer"), eglewGetExtension("EGL_NV_post_sub_buffer"));
11418 
11419   glewInfoFunc("eglPostSubBufferNV", eglPostSubBufferNV == NULL);
11420 }
11421 
11422 #endif /* EGL_NV_post_sub_buffer */
11423 
11424 #ifdef EGL_NV_robustness_video_memory_purge
11425 
_glewInfo_EGL_NV_robustness_video_memory_purge(void)11426 static void _glewInfo_EGL_NV_robustness_video_memory_purge (void)
11427 {
11428   glewPrintExt("EGL_NV_robustness_video_memory_purge", EGLEW_NV_robustness_video_memory_purge, eglewIsSupported("EGL_NV_robustness_video_memory_purge"), eglewGetExtension("EGL_NV_robustness_video_memory_purge"));
11429 }
11430 
11431 #endif /* EGL_NV_robustness_video_memory_purge */
11432 
11433 #ifdef EGL_NV_stream_consumer_gltexture_yuv
11434 
_glewInfo_EGL_NV_stream_consumer_gltexture_yuv(void)11435 static void _glewInfo_EGL_NV_stream_consumer_gltexture_yuv (void)
11436 {
11437   glewPrintExt("EGL_NV_stream_consumer_gltexture_yuv", EGLEW_NV_stream_consumer_gltexture_yuv, eglewIsSupported("EGL_NV_stream_consumer_gltexture_yuv"), eglewGetExtension("EGL_NV_stream_consumer_gltexture_yuv"));
11438 
11439   glewInfoFunc("eglStreamConsumerGLTextureExternalAttribsNV", eglStreamConsumerGLTextureExternalAttribsNV == NULL);
11440 }
11441 
11442 #endif /* EGL_NV_stream_consumer_gltexture_yuv */
11443 
11444 #ifdef EGL_NV_stream_cross_display
11445 
_glewInfo_EGL_NV_stream_cross_display(void)11446 static void _glewInfo_EGL_NV_stream_cross_display (void)
11447 {
11448   glewPrintExt("EGL_NV_stream_cross_display", EGLEW_NV_stream_cross_display, eglewIsSupported("EGL_NV_stream_cross_display"), eglewGetExtension("EGL_NV_stream_cross_display"));
11449 }
11450 
11451 #endif /* EGL_NV_stream_cross_display */
11452 
11453 #ifdef EGL_NV_stream_cross_object
11454 
_glewInfo_EGL_NV_stream_cross_object(void)11455 static void _glewInfo_EGL_NV_stream_cross_object (void)
11456 {
11457   glewPrintExt("EGL_NV_stream_cross_object", EGLEW_NV_stream_cross_object, eglewIsSupported("EGL_NV_stream_cross_object"), eglewGetExtension("EGL_NV_stream_cross_object"));
11458 }
11459 
11460 #endif /* EGL_NV_stream_cross_object */
11461 
11462 #ifdef EGL_NV_stream_cross_partition
11463 
_glewInfo_EGL_NV_stream_cross_partition(void)11464 static void _glewInfo_EGL_NV_stream_cross_partition (void)
11465 {
11466   glewPrintExt("EGL_NV_stream_cross_partition", EGLEW_NV_stream_cross_partition, eglewIsSupported("EGL_NV_stream_cross_partition"), eglewGetExtension("EGL_NV_stream_cross_partition"));
11467 }
11468 
11469 #endif /* EGL_NV_stream_cross_partition */
11470 
11471 #ifdef EGL_NV_stream_cross_process
11472 
_glewInfo_EGL_NV_stream_cross_process(void)11473 static void _glewInfo_EGL_NV_stream_cross_process (void)
11474 {
11475   glewPrintExt("EGL_NV_stream_cross_process", EGLEW_NV_stream_cross_process, eglewIsSupported("EGL_NV_stream_cross_process"), eglewGetExtension("EGL_NV_stream_cross_process"));
11476 }
11477 
11478 #endif /* EGL_NV_stream_cross_process */
11479 
11480 #ifdef EGL_NV_stream_cross_system
11481 
_glewInfo_EGL_NV_stream_cross_system(void)11482 static void _glewInfo_EGL_NV_stream_cross_system (void)
11483 {
11484   glewPrintExt("EGL_NV_stream_cross_system", EGLEW_NV_stream_cross_system, eglewIsSupported("EGL_NV_stream_cross_system"), eglewGetExtension("EGL_NV_stream_cross_system"));
11485 }
11486 
11487 #endif /* EGL_NV_stream_cross_system */
11488 
11489 #ifdef EGL_NV_stream_fifo_next
11490 
_glewInfo_EGL_NV_stream_fifo_next(void)11491 static void _glewInfo_EGL_NV_stream_fifo_next (void)
11492 {
11493   glewPrintExt("EGL_NV_stream_fifo_next", EGLEW_NV_stream_fifo_next, eglewIsSupported("EGL_NV_stream_fifo_next"), eglewGetExtension("EGL_NV_stream_fifo_next"));
11494 }
11495 
11496 #endif /* EGL_NV_stream_fifo_next */
11497 
11498 #ifdef EGL_NV_stream_fifo_synchronous
11499 
_glewInfo_EGL_NV_stream_fifo_synchronous(void)11500 static void _glewInfo_EGL_NV_stream_fifo_synchronous (void)
11501 {
11502   glewPrintExt("EGL_NV_stream_fifo_synchronous", EGLEW_NV_stream_fifo_synchronous, eglewIsSupported("EGL_NV_stream_fifo_synchronous"), eglewGetExtension("EGL_NV_stream_fifo_synchronous"));
11503 }
11504 
11505 #endif /* EGL_NV_stream_fifo_synchronous */
11506 
11507 #ifdef EGL_NV_stream_frame_limits
11508 
_glewInfo_EGL_NV_stream_frame_limits(void)11509 static void _glewInfo_EGL_NV_stream_frame_limits (void)
11510 {
11511   glewPrintExt("EGL_NV_stream_frame_limits", EGLEW_NV_stream_frame_limits, eglewIsSupported("EGL_NV_stream_frame_limits"), eglewGetExtension("EGL_NV_stream_frame_limits"));
11512 }
11513 
11514 #endif /* EGL_NV_stream_frame_limits */
11515 
11516 #ifdef EGL_NV_stream_metadata
11517 
_glewInfo_EGL_NV_stream_metadata(void)11518 static void _glewInfo_EGL_NV_stream_metadata (void)
11519 {
11520   glewPrintExt("EGL_NV_stream_metadata", EGLEW_NV_stream_metadata, eglewIsSupported("EGL_NV_stream_metadata"), eglewGetExtension("EGL_NV_stream_metadata"));
11521 
11522   glewInfoFunc("eglQueryDisplayAttribNV", eglQueryDisplayAttribNV == NULL);
11523   glewInfoFunc("eglQueryStreamMetadataNV", eglQueryStreamMetadataNV == NULL);
11524   glewInfoFunc("eglSetStreamMetadataNV", eglSetStreamMetadataNV == NULL);
11525 }
11526 
11527 #endif /* EGL_NV_stream_metadata */
11528 
11529 #ifdef EGL_NV_stream_remote
11530 
_glewInfo_EGL_NV_stream_remote(void)11531 static void _glewInfo_EGL_NV_stream_remote (void)
11532 {
11533   glewPrintExt("EGL_NV_stream_remote", EGLEW_NV_stream_remote, eglewIsSupported("EGL_NV_stream_remote"), eglewGetExtension("EGL_NV_stream_remote"));
11534 }
11535 
11536 #endif /* EGL_NV_stream_remote */
11537 
11538 #ifdef EGL_NV_stream_reset
11539 
_glewInfo_EGL_NV_stream_reset(void)11540 static void _glewInfo_EGL_NV_stream_reset (void)
11541 {
11542   glewPrintExt("EGL_NV_stream_reset", EGLEW_NV_stream_reset, eglewIsSupported("EGL_NV_stream_reset"), eglewGetExtension("EGL_NV_stream_reset"));
11543 
11544   glewInfoFunc("eglResetStreamNV", eglResetStreamNV == NULL);
11545 }
11546 
11547 #endif /* EGL_NV_stream_reset */
11548 
11549 #ifdef EGL_NV_stream_socket
11550 
_glewInfo_EGL_NV_stream_socket(void)11551 static void _glewInfo_EGL_NV_stream_socket (void)
11552 {
11553   glewPrintExt("EGL_NV_stream_socket", EGLEW_NV_stream_socket, eglewIsSupported("EGL_NV_stream_socket"), eglewGetExtension("EGL_NV_stream_socket"));
11554 }
11555 
11556 #endif /* EGL_NV_stream_socket */
11557 
11558 #ifdef EGL_NV_stream_socket_inet
11559 
_glewInfo_EGL_NV_stream_socket_inet(void)11560 static void _glewInfo_EGL_NV_stream_socket_inet (void)
11561 {
11562   glewPrintExt("EGL_NV_stream_socket_inet", EGLEW_NV_stream_socket_inet, eglewIsSupported("EGL_NV_stream_socket_inet"), eglewGetExtension("EGL_NV_stream_socket_inet"));
11563 }
11564 
11565 #endif /* EGL_NV_stream_socket_inet */
11566 
11567 #ifdef EGL_NV_stream_socket_unix
11568 
_glewInfo_EGL_NV_stream_socket_unix(void)11569 static void _glewInfo_EGL_NV_stream_socket_unix (void)
11570 {
11571   glewPrintExt("EGL_NV_stream_socket_unix", EGLEW_NV_stream_socket_unix, eglewIsSupported("EGL_NV_stream_socket_unix"), eglewGetExtension("EGL_NV_stream_socket_unix"));
11572 }
11573 
11574 #endif /* EGL_NV_stream_socket_unix */
11575 
11576 #ifdef EGL_NV_stream_sync
11577 
_glewInfo_EGL_NV_stream_sync(void)11578 static void _glewInfo_EGL_NV_stream_sync (void)
11579 {
11580   glewPrintExt("EGL_NV_stream_sync", EGLEW_NV_stream_sync, eglewIsSupported("EGL_NV_stream_sync"), eglewGetExtension("EGL_NV_stream_sync"));
11581 
11582   glewInfoFunc("eglCreateStreamSyncNV", eglCreateStreamSyncNV == NULL);
11583 }
11584 
11585 #endif /* EGL_NV_stream_sync */
11586 
11587 #ifdef EGL_NV_sync
11588 
_glewInfo_EGL_NV_sync(void)11589 static void _glewInfo_EGL_NV_sync (void)
11590 {
11591   glewPrintExt("EGL_NV_sync", EGLEW_NV_sync, eglewIsSupported("EGL_NV_sync"), eglewGetExtension("EGL_NV_sync"));
11592 
11593   glewInfoFunc("eglClientWaitSyncNV", eglClientWaitSyncNV == NULL);
11594   glewInfoFunc("eglCreateFenceSyncNV", eglCreateFenceSyncNV == NULL);
11595   glewInfoFunc("eglDestroySyncNV", eglDestroySyncNV == NULL);
11596   glewInfoFunc("eglFenceNV", eglFenceNV == NULL);
11597   glewInfoFunc("eglGetSyncAttribNV", eglGetSyncAttribNV == NULL);
11598   glewInfoFunc("eglSignalSyncNV", eglSignalSyncNV == NULL);
11599 }
11600 
11601 #endif /* EGL_NV_sync */
11602 
11603 #ifdef EGL_NV_system_time
11604 
_glewInfo_EGL_NV_system_time(void)11605 static void _glewInfo_EGL_NV_system_time (void)
11606 {
11607   glewPrintExt("EGL_NV_system_time", EGLEW_NV_system_time, eglewIsSupported("EGL_NV_system_time"), eglewGetExtension("EGL_NV_system_time"));
11608 
11609   glewInfoFunc("eglGetSystemTimeFrequencyNV", eglGetSystemTimeFrequencyNV == NULL);
11610   glewInfoFunc("eglGetSystemTimeNV", eglGetSystemTimeNV == NULL);
11611 }
11612 
11613 #endif /* EGL_NV_system_time */
11614 
11615 #ifdef EGL_TIZEN_image_native_buffer
11616 
_glewInfo_EGL_TIZEN_image_native_buffer(void)11617 static void _glewInfo_EGL_TIZEN_image_native_buffer (void)
11618 {
11619   glewPrintExt("EGL_TIZEN_image_native_buffer", EGLEW_TIZEN_image_native_buffer, eglewIsSupported("EGL_TIZEN_image_native_buffer"), eglewGetExtension("EGL_TIZEN_image_native_buffer"));
11620 }
11621 
11622 #endif /* EGL_TIZEN_image_native_buffer */
11623 
11624 #ifdef EGL_TIZEN_image_native_surface
11625 
_glewInfo_EGL_TIZEN_image_native_surface(void)11626 static void _glewInfo_EGL_TIZEN_image_native_surface (void)
11627 {
11628   glewPrintExt("EGL_TIZEN_image_native_surface", EGLEW_TIZEN_image_native_surface, eglewIsSupported("EGL_TIZEN_image_native_surface"), eglewGetExtension("EGL_TIZEN_image_native_surface"));
11629 }
11630 
11631 #endif /* EGL_TIZEN_image_native_surface */
11632 
11633 #elif _WIN32
11634 
11635 #ifdef WGL_3DFX_multisample
11636 
_glewInfo_WGL_3DFX_multisample(void)11637 static void _glewInfo_WGL_3DFX_multisample (void)
11638 {
11639   glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));
11640 }
11641 
11642 #endif /* WGL_3DFX_multisample */
11643 
11644 #ifdef WGL_3DL_stereo_control
11645 
_glewInfo_WGL_3DL_stereo_control(void)11646 static void _glewInfo_WGL_3DL_stereo_control (void)
11647 {
11648   glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));
11649 
11650   glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL == NULL);
11651 }
11652 
11653 #endif /* WGL_3DL_stereo_control */
11654 
11655 #ifdef WGL_AMD_gpu_association
11656 
_glewInfo_WGL_AMD_gpu_association(void)11657 static void _glewInfo_WGL_AMD_gpu_association (void)
11658 {
11659   glewPrintExt("WGL_AMD_gpu_association", WGLEW_AMD_gpu_association, wglewIsSupported("WGL_AMD_gpu_association"), wglewGetExtension("WGL_AMD_gpu_association"));
11660 
11661   glewInfoFunc("wglBlitContextFramebufferAMD", wglBlitContextFramebufferAMD == NULL);
11662   glewInfoFunc("wglCreateAssociatedContextAMD", wglCreateAssociatedContextAMD == NULL);
11663   glewInfoFunc("wglCreateAssociatedContextAttribsAMD", wglCreateAssociatedContextAttribsAMD == NULL);
11664   glewInfoFunc("wglDeleteAssociatedContextAMD", wglDeleteAssociatedContextAMD == NULL);
11665   glewInfoFunc("wglGetContextGPUIDAMD", wglGetContextGPUIDAMD == NULL);
11666   glewInfoFunc("wglGetCurrentAssociatedContextAMD", wglGetCurrentAssociatedContextAMD == NULL);
11667   glewInfoFunc("wglGetGPUIDsAMD", wglGetGPUIDsAMD == NULL);
11668   glewInfoFunc("wglGetGPUInfoAMD", wglGetGPUInfoAMD == NULL);
11669   glewInfoFunc("wglMakeAssociatedContextCurrentAMD", wglMakeAssociatedContextCurrentAMD == NULL);
11670 }
11671 
11672 #endif /* WGL_AMD_gpu_association */
11673 
11674 #ifdef WGL_ARB_buffer_region
11675 
_glewInfo_WGL_ARB_buffer_region(void)11676 static void _glewInfo_WGL_ARB_buffer_region (void)
11677 {
11678   glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));
11679 
11680   glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB == NULL);
11681   glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB == NULL);
11682   glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB == NULL);
11683   glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB == NULL);
11684 }
11685 
11686 #endif /* WGL_ARB_buffer_region */
11687 
11688 #ifdef WGL_ARB_context_flush_control
11689 
_glewInfo_WGL_ARB_context_flush_control(void)11690 static void _glewInfo_WGL_ARB_context_flush_control (void)
11691 {
11692   glewPrintExt("WGL_ARB_context_flush_control", WGLEW_ARB_context_flush_control, wglewIsSupported("WGL_ARB_context_flush_control"), wglewGetExtension("WGL_ARB_context_flush_control"));
11693 }
11694 
11695 #endif /* WGL_ARB_context_flush_control */
11696 
11697 #ifdef WGL_ARB_create_context
11698 
_glewInfo_WGL_ARB_create_context(void)11699 static void _glewInfo_WGL_ARB_create_context (void)
11700 {
11701   glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));
11702 
11703   glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB == NULL);
11704 }
11705 
11706 #endif /* WGL_ARB_create_context */
11707 
11708 #ifdef WGL_ARB_create_context_no_error
11709 
_glewInfo_WGL_ARB_create_context_no_error(void)11710 static void _glewInfo_WGL_ARB_create_context_no_error (void)
11711 {
11712   glewPrintExt("WGL_ARB_create_context_no_error", WGLEW_ARB_create_context_no_error, wglewIsSupported("WGL_ARB_create_context_no_error"), wglewGetExtension("WGL_ARB_create_context_no_error"));
11713 }
11714 
11715 #endif /* WGL_ARB_create_context_no_error */
11716 
11717 #ifdef WGL_ARB_create_context_profile
11718 
_glewInfo_WGL_ARB_create_context_profile(void)11719 static void _glewInfo_WGL_ARB_create_context_profile (void)
11720 {
11721   glewPrintExt("WGL_ARB_create_context_profile", WGLEW_ARB_create_context_profile, wglewIsSupported("WGL_ARB_create_context_profile"), wglewGetExtension("WGL_ARB_create_context_profile"));
11722 }
11723 
11724 #endif /* WGL_ARB_create_context_profile */
11725 
11726 #ifdef WGL_ARB_create_context_robustness
11727 
_glewInfo_WGL_ARB_create_context_robustness(void)11728 static void _glewInfo_WGL_ARB_create_context_robustness (void)
11729 {
11730   glewPrintExt("WGL_ARB_create_context_robustness", WGLEW_ARB_create_context_robustness, wglewIsSupported("WGL_ARB_create_context_robustness"), wglewGetExtension("WGL_ARB_create_context_robustness"));
11731 }
11732 
11733 #endif /* WGL_ARB_create_context_robustness */
11734 
11735 #ifdef WGL_ARB_extensions_string
11736 
_glewInfo_WGL_ARB_extensions_string(void)11737 static void _glewInfo_WGL_ARB_extensions_string (void)
11738 {
11739   glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));
11740 
11741   glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB == NULL);
11742 }
11743 
11744 #endif /* WGL_ARB_extensions_string */
11745 
11746 #ifdef WGL_ARB_framebuffer_sRGB
11747 
_glewInfo_WGL_ARB_framebuffer_sRGB(void)11748 static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
11749 {
11750   glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));
11751 }
11752 
11753 #endif /* WGL_ARB_framebuffer_sRGB */
11754 
11755 #ifdef WGL_ARB_make_current_read
11756 
_glewInfo_WGL_ARB_make_current_read(void)11757 static void _glewInfo_WGL_ARB_make_current_read (void)
11758 {
11759   glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));
11760 
11761   glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB == NULL);
11762   glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB == NULL);
11763 }
11764 
11765 #endif /* WGL_ARB_make_current_read */
11766 
11767 #ifdef WGL_ARB_multisample
11768 
_glewInfo_WGL_ARB_multisample(void)11769 static void _glewInfo_WGL_ARB_multisample (void)
11770 {
11771   glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));
11772 }
11773 
11774 #endif /* WGL_ARB_multisample */
11775 
11776 #ifdef WGL_ARB_pbuffer
11777 
_glewInfo_WGL_ARB_pbuffer(void)11778 static void _glewInfo_WGL_ARB_pbuffer (void)
11779 {
11780   glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));
11781 
11782   glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB == NULL);
11783   glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB == NULL);
11784   glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB == NULL);
11785   glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB == NULL);
11786   glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB == NULL);
11787 }
11788 
11789 #endif /* WGL_ARB_pbuffer */
11790 
11791 #ifdef WGL_ARB_pixel_format
11792 
_glewInfo_WGL_ARB_pixel_format(void)11793 static void _glewInfo_WGL_ARB_pixel_format (void)
11794 {
11795   glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));
11796 
11797   glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB == NULL);
11798   glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB == NULL);
11799   glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB == NULL);
11800 }
11801 
11802 #endif /* WGL_ARB_pixel_format */
11803 
11804 #ifdef WGL_ARB_pixel_format_float
11805 
_glewInfo_WGL_ARB_pixel_format_float(void)11806 static void _glewInfo_WGL_ARB_pixel_format_float (void)
11807 {
11808   glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));
11809 }
11810 
11811 #endif /* WGL_ARB_pixel_format_float */
11812 
11813 #ifdef WGL_ARB_render_texture
11814 
_glewInfo_WGL_ARB_render_texture(void)11815 static void _glewInfo_WGL_ARB_render_texture (void)
11816 {
11817   glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));
11818 
11819   glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB == NULL);
11820   glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB == NULL);
11821   glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB == NULL);
11822 }
11823 
11824 #endif /* WGL_ARB_render_texture */
11825 
11826 #ifdef WGL_ARB_robustness_application_isolation
11827 
_glewInfo_WGL_ARB_robustness_application_isolation(void)11828 static void _glewInfo_WGL_ARB_robustness_application_isolation (void)
11829 {
11830   glewPrintExt("WGL_ARB_robustness_application_isolation", WGLEW_ARB_robustness_application_isolation, wglewIsSupported("WGL_ARB_robustness_application_isolation"), wglewGetExtension("WGL_ARB_robustness_application_isolation"));
11831 }
11832 
11833 #endif /* WGL_ARB_robustness_application_isolation */
11834 
11835 #ifdef WGL_ARB_robustness_share_group_isolation
11836 
_glewInfo_WGL_ARB_robustness_share_group_isolation(void)11837 static void _glewInfo_WGL_ARB_robustness_share_group_isolation (void)
11838 {
11839   glewPrintExt("WGL_ARB_robustness_share_group_isolation", WGLEW_ARB_robustness_share_group_isolation, wglewIsSupported("WGL_ARB_robustness_share_group_isolation"), wglewGetExtension("WGL_ARB_robustness_share_group_isolation"));
11840 }
11841 
11842 #endif /* WGL_ARB_robustness_share_group_isolation */
11843 
11844 #ifdef WGL_ATI_pixel_format_float
11845 
_glewInfo_WGL_ATI_pixel_format_float(void)11846 static void _glewInfo_WGL_ATI_pixel_format_float (void)
11847 {
11848   glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));
11849 }
11850 
11851 #endif /* WGL_ATI_pixel_format_float */
11852 
11853 #ifdef WGL_ATI_render_texture_rectangle
11854 
_glewInfo_WGL_ATI_render_texture_rectangle(void)11855 static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
11856 {
11857   glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));
11858 }
11859 
11860 #endif /* WGL_ATI_render_texture_rectangle */
11861 
11862 #ifdef WGL_EXT_colorspace
11863 
_glewInfo_WGL_EXT_colorspace(void)11864 static void _glewInfo_WGL_EXT_colorspace (void)
11865 {
11866   glewPrintExt("WGL_EXT_colorspace", WGLEW_EXT_colorspace, wglewIsSupported("WGL_EXT_colorspace"), wglewGetExtension("WGL_EXT_colorspace"));
11867 }
11868 
11869 #endif /* WGL_EXT_colorspace */
11870 
11871 #ifdef WGL_EXT_create_context_es2_profile
11872 
_glewInfo_WGL_EXT_create_context_es2_profile(void)11873 static void _glewInfo_WGL_EXT_create_context_es2_profile (void)
11874 {
11875   glewPrintExt("WGL_EXT_create_context_es2_profile", WGLEW_EXT_create_context_es2_profile, wglewIsSupported("WGL_EXT_create_context_es2_profile"), wglewGetExtension("WGL_EXT_create_context_es2_profile"));
11876 }
11877 
11878 #endif /* WGL_EXT_create_context_es2_profile */
11879 
11880 #ifdef WGL_EXT_create_context_es_profile
11881 
_glewInfo_WGL_EXT_create_context_es_profile(void)11882 static void _glewInfo_WGL_EXT_create_context_es_profile (void)
11883 {
11884   glewPrintExt("WGL_EXT_create_context_es_profile", WGLEW_EXT_create_context_es_profile, wglewIsSupported("WGL_EXT_create_context_es_profile"), wglewGetExtension("WGL_EXT_create_context_es_profile"));
11885 }
11886 
11887 #endif /* WGL_EXT_create_context_es_profile */
11888 
11889 #ifdef WGL_EXT_depth_float
11890 
_glewInfo_WGL_EXT_depth_float(void)11891 static void _glewInfo_WGL_EXT_depth_float (void)
11892 {
11893   glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));
11894 }
11895 
11896 #endif /* WGL_EXT_depth_float */
11897 
11898 #ifdef WGL_EXT_display_color_table
11899 
_glewInfo_WGL_EXT_display_color_table(void)11900 static void _glewInfo_WGL_EXT_display_color_table (void)
11901 {
11902   glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));
11903 
11904   glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT == NULL);
11905   glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT == NULL);
11906   glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT == NULL);
11907   glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT == NULL);
11908 }
11909 
11910 #endif /* WGL_EXT_display_color_table */
11911 
11912 #ifdef WGL_EXT_extensions_string
11913 
_glewInfo_WGL_EXT_extensions_string(void)11914 static void _glewInfo_WGL_EXT_extensions_string (void)
11915 {
11916   glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));
11917 
11918   glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT == NULL);
11919 }
11920 
11921 #endif /* WGL_EXT_extensions_string */
11922 
11923 #ifdef WGL_EXT_framebuffer_sRGB
11924 
_glewInfo_WGL_EXT_framebuffer_sRGB(void)11925 static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
11926 {
11927   glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));
11928 }
11929 
11930 #endif /* WGL_EXT_framebuffer_sRGB */
11931 
11932 #ifdef WGL_EXT_make_current_read
11933 
_glewInfo_WGL_EXT_make_current_read(void)11934 static void _glewInfo_WGL_EXT_make_current_read (void)
11935 {
11936   glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));
11937 
11938   glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT == NULL);
11939   glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT == NULL);
11940 }
11941 
11942 #endif /* WGL_EXT_make_current_read */
11943 
11944 #ifdef WGL_EXT_multisample
11945 
_glewInfo_WGL_EXT_multisample(void)11946 static void _glewInfo_WGL_EXT_multisample (void)
11947 {
11948   glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));
11949 }
11950 
11951 #endif /* WGL_EXT_multisample */
11952 
11953 #ifdef WGL_EXT_pbuffer
11954 
_glewInfo_WGL_EXT_pbuffer(void)11955 static void _glewInfo_WGL_EXT_pbuffer (void)
11956 {
11957   glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));
11958 
11959   glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT == NULL);
11960   glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT == NULL);
11961   glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT == NULL);
11962   glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT == NULL);
11963   glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT == NULL);
11964 }
11965 
11966 #endif /* WGL_EXT_pbuffer */
11967 
11968 #ifdef WGL_EXT_pixel_format
11969 
_glewInfo_WGL_EXT_pixel_format(void)11970 static void _glewInfo_WGL_EXT_pixel_format (void)
11971 {
11972   glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));
11973 
11974   glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT == NULL);
11975   glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT == NULL);
11976   glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT == NULL);
11977 }
11978 
11979 #endif /* WGL_EXT_pixel_format */
11980 
11981 #ifdef WGL_EXT_pixel_format_packed_float
11982 
_glewInfo_WGL_EXT_pixel_format_packed_float(void)11983 static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
11984 {
11985   glewPrintExt("WGL_EXT_pixel_format_packed_float", WGLEW_EXT_pixel_format_packed_float, wglewIsSupported("WGL_EXT_pixel_format_packed_float"), wglewGetExtension("WGL_EXT_pixel_format_packed_float"));
11986 }
11987 
11988 #endif /* WGL_EXT_pixel_format_packed_float */
11989 
11990 #ifdef WGL_EXT_swap_control
11991 
_glewInfo_WGL_EXT_swap_control(void)11992 static void _glewInfo_WGL_EXT_swap_control (void)
11993 {
11994   glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));
11995 
11996   glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT == NULL);
11997   glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT == NULL);
11998 }
11999 
12000 #endif /* WGL_EXT_swap_control */
12001 
12002 #ifdef WGL_EXT_swap_control_tear
12003 
_glewInfo_WGL_EXT_swap_control_tear(void)12004 static void _glewInfo_WGL_EXT_swap_control_tear (void)
12005 {
12006   glewPrintExt("WGL_EXT_swap_control_tear", WGLEW_EXT_swap_control_tear, wglewIsSupported("WGL_EXT_swap_control_tear"), wglewGetExtension("WGL_EXT_swap_control_tear"));
12007 }
12008 
12009 #endif /* WGL_EXT_swap_control_tear */
12010 
12011 #ifdef WGL_I3D_digital_video_control
12012 
_glewInfo_WGL_I3D_digital_video_control(void)12013 static void _glewInfo_WGL_I3D_digital_video_control (void)
12014 {
12015   glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));
12016 
12017   glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D == NULL);
12018   glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D == NULL);
12019 }
12020 
12021 #endif /* WGL_I3D_digital_video_control */
12022 
12023 #ifdef WGL_I3D_gamma
12024 
_glewInfo_WGL_I3D_gamma(void)12025 static void _glewInfo_WGL_I3D_gamma (void)
12026 {
12027   glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));
12028 
12029   glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D == NULL);
12030   glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D == NULL);
12031   glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D == NULL);
12032   glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D == NULL);
12033 }
12034 
12035 #endif /* WGL_I3D_gamma */
12036 
12037 #ifdef WGL_I3D_genlock
12038 
_glewInfo_WGL_I3D_genlock(void)12039 static void _glewInfo_WGL_I3D_genlock (void)
12040 {
12041   glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));
12042 
12043   glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D == NULL);
12044   glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D == NULL);
12045   glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D == NULL);
12046   glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D == NULL);
12047   glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D == NULL);
12048   glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D == NULL);
12049   glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D == NULL);
12050   glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D == NULL);
12051   glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D == NULL);
12052   glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D == NULL);
12053   glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D == NULL);
12054   glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D == NULL);
12055 }
12056 
12057 #endif /* WGL_I3D_genlock */
12058 
12059 #ifdef WGL_I3D_image_buffer
12060 
_glewInfo_WGL_I3D_image_buffer(void)12061 static void _glewInfo_WGL_I3D_image_buffer (void)
12062 {
12063   glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));
12064 
12065   glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D == NULL);
12066   glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D == NULL);
12067   glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D == NULL);
12068   glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D == NULL);
12069 }
12070 
12071 #endif /* WGL_I3D_image_buffer */
12072 
12073 #ifdef WGL_I3D_swap_frame_lock
12074 
_glewInfo_WGL_I3D_swap_frame_lock(void)12075 static void _glewInfo_WGL_I3D_swap_frame_lock (void)
12076 {
12077   glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));
12078 
12079   glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D == NULL);
12080   glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D == NULL);
12081   glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D == NULL);
12082   glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D == NULL);
12083 }
12084 
12085 #endif /* WGL_I3D_swap_frame_lock */
12086 
12087 #ifdef WGL_I3D_swap_frame_usage
12088 
_glewInfo_WGL_I3D_swap_frame_usage(void)12089 static void _glewInfo_WGL_I3D_swap_frame_usage (void)
12090 {
12091   glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));
12092 
12093   glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D == NULL);
12094   glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D == NULL);
12095   glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D == NULL);
12096   glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D == NULL);
12097 }
12098 
12099 #endif /* WGL_I3D_swap_frame_usage */
12100 
12101 #ifdef WGL_NV_DX_interop
12102 
_glewInfo_WGL_NV_DX_interop(void)12103 static void _glewInfo_WGL_NV_DX_interop (void)
12104 {
12105   glewPrintExt("WGL_NV_DX_interop", WGLEW_NV_DX_interop, wglewIsSupported("WGL_NV_DX_interop"), wglewGetExtension("WGL_NV_DX_interop"));
12106 
12107   glewInfoFunc("wglDXCloseDeviceNV", wglDXCloseDeviceNV == NULL);
12108   glewInfoFunc("wglDXLockObjectsNV", wglDXLockObjectsNV == NULL);
12109   glewInfoFunc("wglDXObjectAccessNV", wglDXObjectAccessNV == NULL);
12110   glewInfoFunc("wglDXOpenDeviceNV", wglDXOpenDeviceNV == NULL);
12111   glewInfoFunc("wglDXRegisterObjectNV", wglDXRegisterObjectNV == NULL);
12112   glewInfoFunc("wglDXSetResourceShareHandleNV", wglDXSetResourceShareHandleNV == NULL);
12113   glewInfoFunc("wglDXUnlockObjectsNV", wglDXUnlockObjectsNV == NULL);
12114   glewInfoFunc("wglDXUnregisterObjectNV", wglDXUnregisterObjectNV == NULL);
12115 }
12116 
12117 #endif /* WGL_NV_DX_interop */
12118 
12119 #ifdef WGL_NV_DX_interop2
12120 
_glewInfo_WGL_NV_DX_interop2(void)12121 static void _glewInfo_WGL_NV_DX_interop2 (void)
12122 {
12123   glewPrintExt("WGL_NV_DX_interop2", WGLEW_NV_DX_interop2, wglewIsSupported("WGL_NV_DX_interop2"), wglewGetExtension("WGL_NV_DX_interop2"));
12124 }
12125 
12126 #endif /* WGL_NV_DX_interop2 */
12127 
12128 #ifdef WGL_NV_copy_image
12129 
_glewInfo_WGL_NV_copy_image(void)12130 static void _glewInfo_WGL_NV_copy_image (void)
12131 {
12132   glewPrintExt("WGL_NV_copy_image", WGLEW_NV_copy_image, wglewIsSupported("WGL_NV_copy_image"), wglewGetExtension("WGL_NV_copy_image"));
12133 
12134   glewInfoFunc("wglCopyImageSubDataNV", wglCopyImageSubDataNV == NULL);
12135 }
12136 
12137 #endif /* WGL_NV_copy_image */
12138 
12139 #ifdef WGL_NV_delay_before_swap
12140 
_glewInfo_WGL_NV_delay_before_swap(void)12141 static void _glewInfo_WGL_NV_delay_before_swap (void)
12142 {
12143   glewPrintExt("WGL_NV_delay_before_swap", WGLEW_NV_delay_before_swap, wglewIsSupported("WGL_NV_delay_before_swap"), wglewGetExtension("WGL_NV_delay_before_swap"));
12144 
12145   glewInfoFunc("wglDelayBeforeSwapNV", wglDelayBeforeSwapNV == NULL);
12146 }
12147 
12148 #endif /* WGL_NV_delay_before_swap */
12149 
12150 #ifdef WGL_NV_float_buffer
12151 
_glewInfo_WGL_NV_float_buffer(void)12152 static void _glewInfo_WGL_NV_float_buffer (void)
12153 {
12154   glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));
12155 }
12156 
12157 #endif /* WGL_NV_float_buffer */
12158 
12159 #ifdef WGL_NV_gpu_affinity
12160 
_glewInfo_WGL_NV_gpu_affinity(void)12161 static void _glewInfo_WGL_NV_gpu_affinity (void)
12162 {
12163   glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));
12164 
12165   glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV == NULL);
12166   glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV == NULL);
12167   glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV == NULL);
12168   glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV == NULL);
12169   glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV == NULL);
12170 }
12171 
12172 #endif /* WGL_NV_gpu_affinity */
12173 
12174 #ifdef WGL_NV_multisample_coverage
12175 
_glewInfo_WGL_NV_multisample_coverage(void)12176 static void _glewInfo_WGL_NV_multisample_coverage (void)
12177 {
12178   glewPrintExt("WGL_NV_multisample_coverage", WGLEW_NV_multisample_coverage, wglewIsSupported("WGL_NV_multisample_coverage"), wglewGetExtension("WGL_NV_multisample_coverage"));
12179 }
12180 
12181 #endif /* WGL_NV_multisample_coverage */
12182 
12183 #ifdef WGL_NV_present_video
12184 
_glewInfo_WGL_NV_present_video(void)12185 static void _glewInfo_WGL_NV_present_video (void)
12186 {
12187   glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));
12188 
12189   glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV == NULL);
12190   glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV == NULL);
12191   glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV == NULL);
12192 }
12193 
12194 #endif /* WGL_NV_present_video */
12195 
12196 #ifdef WGL_NV_render_depth_texture
12197 
_glewInfo_WGL_NV_render_depth_texture(void)12198 static void _glewInfo_WGL_NV_render_depth_texture (void)
12199 {
12200   glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));
12201 }
12202 
12203 #endif /* WGL_NV_render_depth_texture */
12204 
12205 #ifdef WGL_NV_render_texture_rectangle
12206 
_glewInfo_WGL_NV_render_texture_rectangle(void)12207 static void _glewInfo_WGL_NV_render_texture_rectangle (void)
12208 {
12209   glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));
12210 }
12211 
12212 #endif /* WGL_NV_render_texture_rectangle */
12213 
12214 #ifdef WGL_NV_swap_group
12215 
_glewInfo_WGL_NV_swap_group(void)12216 static void _glewInfo_WGL_NV_swap_group (void)
12217 {
12218   glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));
12219 
12220   glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV == NULL);
12221   glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV == NULL);
12222   glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV == NULL);
12223   glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV == NULL);
12224   glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV == NULL);
12225   glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV == NULL);
12226 }
12227 
12228 #endif /* WGL_NV_swap_group */
12229 
12230 #ifdef WGL_NV_vertex_array_range
12231 
_glewInfo_WGL_NV_vertex_array_range(void)12232 static void _glewInfo_WGL_NV_vertex_array_range (void)
12233 {
12234   glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));
12235 
12236   glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV == NULL);
12237   glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV == NULL);
12238 }
12239 
12240 #endif /* WGL_NV_vertex_array_range */
12241 
12242 #ifdef WGL_NV_video_capture
12243 
_glewInfo_WGL_NV_video_capture(void)12244 static void _glewInfo_WGL_NV_video_capture (void)
12245 {
12246   glewPrintExt("WGL_NV_video_capture", WGLEW_NV_video_capture, wglewIsSupported("WGL_NV_video_capture"), wglewGetExtension("WGL_NV_video_capture"));
12247 
12248   glewInfoFunc("wglBindVideoCaptureDeviceNV", wglBindVideoCaptureDeviceNV == NULL);
12249   glewInfoFunc("wglEnumerateVideoCaptureDevicesNV", wglEnumerateVideoCaptureDevicesNV == NULL);
12250   glewInfoFunc("wglLockVideoCaptureDeviceNV", wglLockVideoCaptureDeviceNV == NULL);
12251   glewInfoFunc("wglQueryVideoCaptureDeviceNV", wglQueryVideoCaptureDeviceNV == NULL);
12252   glewInfoFunc("wglReleaseVideoCaptureDeviceNV", wglReleaseVideoCaptureDeviceNV == NULL);
12253 }
12254 
12255 #endif /* WGL_NV_video_capture */
12256 
12257 #ifdef WGL_NV_video_output
12258 
_glewInfo_WGL_NV_video_output(void)12259 static void _glewInfo_WGL_NV_video_output (void)
12260 {
12261   glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));
12262 
12263   glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV == NULL);
12264   glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV == NULL);
12265   glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV == NULL);
12266   glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV == NULL);
12267   glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV == NULL);
12268   glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV == NULL);
12269 }
12270 
12271 #endif /* WGL_NV_video_output */
12272 
12273 #ifdef WGL_OML_sync_control
12274 
_glewInfo_WGL_OML_sync_control(void)12275 static void _glewInfo_WGL_OML_sync_control (void)
12276 {
12277   glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));
12278 
12279   glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML == NULL);
12280   glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML == NULL);
12281   glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML == NULL);
12282   glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML == NULL);
12283   glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML == NULL);
12284   glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML == NULL);
12285 }
12286 
12287 #endif /* WGL_OML_sync_control */
12288 
12289 #else /* _UNIX */
12290 
12291 #ifdef GLX_VERSION_1_2
12292 
_glewInfo_GLX_VERSION_1_2(void)12293 static void _glewInfo_GLX_VERSION_1_2 (void)
12294 {
12295   glewPrintExt("GLX_VERSION_1_2", GLXEW_VERSION_1_2, GLXEW_VERSION_1_2, GLXEW_VERSION_1_2);
12296 
12297   glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay == NULL);
12298 }
12299 
12300 #endif /* GLX_VERSION_1_2 */
12301 
12302 #ifdef GLX_VERSION_1_3
12303 
_glewInfo_GLX_VERSION_1_3(void)12304 static void _glewInfo_GLX_VERSION_1_3 (void)
12305 {
12306   glewPrintExt("GLX_VERSION_1_3", GLXEW_VERSION_1_3, GLXEW_VERSION_1_3, GLXEW_VERSION_1_3);
12307 
12308   glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig == NULL);
12309   glewInfoFunc("glXCreateNewContext", glXCreateNewContext == NULL);
12310   glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer == NULL);
12311   glewInfoFunc("glXCreatePixmap", glXCreatePixmap == NULL);
12312   glewInfoFunc("glXCreateWindow", glXCreateWindow == NULL);
12313   glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer == NULL);
12314   glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap == NULL);
12315   glewInfoFunc("glXDestroyWindow", glXDestroyWindow == NULL);
12316   glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable == NULL);
12317   glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib == NULL);
12318   glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs == NULL);
12319   glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent == NULL);
12320   glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig == NULL);
12321   glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent == NULL);
12322   glewInfoFunc("glXQueryContext", glXQueryContext == NULL);
12323   glewInfoFunc("glXQueryDrawable", glXQueryDrawable == NULL);
12324   glewInfoFunc("glXSelectEvent", glXSelectEvent == NULL);
12325 }
12326 
12327 #endif /* GLX_VERSION_1_3 */
12328 
12329 #ifdef GLX_VERSION_1_4
12330 
_glewInfo_GLX_VERSION_1_4(void)12331 static void _glewInfo_GLX_VERSION_1_4 (void)
12332 {
12333   glewPrintExt("GLX_VERSION_1_4", GLXEW_VERSION_1_4, GLXEW_VERSION_1_4, GLXEW_VERSION_1_4);
12334 }
12335 
12336 #endif /* GLX_VERSION_1_4 */
12337 
12338 #ifdef GLX_3DFX_multisample
12339 
_glewInfo_GLX_3DFX_multisample(void)12340 static void _glewInfo_GLX_3DFX_multisample (void)
12341 {
12342   glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));
12343 }
12344 
12345 #endif /* GLX_3DFX_multisample */
12346 
12347 #ifdef GLX_AMD_gpu_association
12348 
_glewInfo_GLX_AMD_gpu_association(void)12349 static void _glewInfo_GLX_AMD_gpu_association (void)
12350 {
12351   glewPrintExt("GLX_AMD_gpu_association", GLXEW_AMD_gpu_association, glxewIsSupported("GLX_AMD_gpu_association"), glxewGetExtension("GLX_AMD_gpu_association"));
12352 
12353   glewInfoFunc("glXBlitContextFramebufferAMD", glXBlitContextFramebufferAMD == NULL);
12354   glewInfoFunc("glXCreateAssociatedContextAMD", glXCreateAssociatedContextAMD == NULL);
12355   glewInfoFunc("glXCreateAssociatedContextAttribsAMD", glXCreateAssociatedContextAttribsAMD == NULL);
12356   glewInfoFunc("glXDeleteAssociatedContextAMD", glXDeleteAssociatedContextAMD == NULL);
12357   glewInfoFunc("glXGetContextGPUIDAMD", glXGetContextGPUIDAMD == NULL);
12358   glewInfoFunc("glXGetCurrentAssociatedContextAMD", glXGetCurrentAssociatedContextAMD == NULL);
12359   glewInfoFunc("glXGetGPUIDsAMD", glXGetGPUIDsAMD == NULL);
12360   glewInfoFunc("glXGetGPUInfoAMD", glXGetGPUInfoAMD == NULL);
12361   glewInfoFunc("glXMakeAssociatedContextCurrentAMD", glXMakeAssociatedContextCurrentAMD == NULL);
12362 }
12363 
12364 #endif /* GLX_AMD_gpu_association */
12365 
12366 #ifdef GLX_ARB_context_flush_control
12367 
_glewInfo_GLX_ARB_context_flush_control(void)12368 static void _glewInfo_GLX_ARB_context_flush_control (void)
12369 {
12370   glewPrintExt("GLX_ARB_context_flush_control", GLXEW_ARB_context_flush_control, glxewIsSupported("GLX_ARB_context_flush_control"), glxewGetExtension("GLX_ARB_context_flush_control"));
12371 }
12372 
12373 #endif /* GLX_ARB_context_flush_control */
12374 
12375 #ifdef GLX_ARB_create_context
12376 
_glewInfo_GLX_ARB_create_context(void)12377 static void _glewInfo_GLX_ARB_create_context (void)
12378 {
12379   glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));
12380 
12381   glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB == NULL);
12382 }
12383 
12384 #endif /* GLX_ARB_create_context */
12385 
12386 #ifdef GLX_ARB_create_context_no_error
12387 
_glewInfo_GLX_ARB_create_context_no_error(void)12388 static void _glewInfo_GLX_ARB_create_context_no_error (void)
12389 {
12390   glewPrintExt("GLX_ARB_create_context_no_error", GLXEW_ARB_create_context_no_error, glxewIsSupported("GLX_ARB_create_context_no_error"), glxewGetExtension("GLX_ARB_create_context_no_error"));
12391 }
12392 
12393 #endif /* GLX_ARB_create_context_no_error */
12394 
12395 #ifdef GLX_ARB_create_context_profile
12396 
_glewInfo_GLX_ARB_create_context_profile(void)12397 static void _glewInfo_GLX_ARB_create_context_profile (void)
12398 {
12399   glewPrintExt("GLX_ARB_create_context_profile", GLXEW_ARB_create_context_profile, glxewIsSupported("GLX_ARB_create_context_profile"), glxewGetExtension("GLX_ARB_create_context_profile"));
12400 }
12401 
12402 #endif /* GLX_ARB_create_context_profile */
12403 
12404 #ifdef GLX_ARB_create_context_robustness
12405 
_glewInfo_GLX_ARB_create_context_robustness(void)12406 static void _glewInfo_GLX_ARB_create_context_robustness (void)
12407 {
12408   glewPrintExt("GLX_ARB_create_context_robustness", GLXEW_ARB_create_context_robustness, glxewIsSupported("GLX_ARB_create_context_robustness"), glxewGetExtension("GLX_ARB_create_context_robustness"));
12409 }
12410 
12411 #endif /* GLX_ARB_create_context_robustness */
12412 
12413 #ifdef GLX_ARB_fbconfig_float
12414 
_glewInfo_GLX_ARB_fbconfig_float(void)12415 static void _glewInfo_GLX_ARB_fbconfig_float (void)
12416 {
12417   glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));
12418 }
12419 
12420 #endif /* GLX_ARB_fbconfig_float */
12421 
12422 #ifdef GLX_ARB_framebuffer_sRGB
12423 
_glewInfo_GLX_ARB_framebuffer_sRGB(void)12424 static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
12425 {
12426   glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));
12427 }
12428 
12429 #endif /* GLX_ARB_framebuffer_sRGB */
12430 
12431 #ifdef GLX_ARB_get_proc_address
12432 
_glewInfo_GLX_ARB_get_proc_address(void)12433 static void _glewInfo_GLX_ARB_get_proc_address (void)
12434 {
12435   glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));
12436 }
12437 
12438 #endif /* GLX_ARB_get_proc_address */
12439 
12440 #ifdef GLX_ARB_multisample
12441 
_glewInfo_GLX_ARB_multisample(void)12442 static void _glewInfo_GLX_ARB_multisample (void)
12443 {
12444   glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));
12445 }
12446 
12447 #endif /* GLX_ARB_multisample */
12448 
12449 #ifdef GLX_ARB_robustness_application_isolation
12450 
_glewInfo_GLX_ARB_robustness_application_isolation(void)12451 static void _glewInfo_GLX_ARB_robustness_application_isolation (void)
12452 {
12453   glewPrintExt("GLX_ARB_robustness_application_isolation", GLXEW_ARB_robustness_application_isolation, glxewIsSupported("GLX_ARB_robustness_application_isolation"), glxewGetExtension("GLX_ARB_robustness_application_isolation"));
12454 }
12455 
12456 #endif /* GLX_ARB_robustness_application_isolation */
12457 
12458 #ifdef GLX_ARB_robustness_share_group_isolation
12459 
_glewInfo_GLX_ARB_robustness_share_group_isolation(void)12460 static void _glewInfo_GLX_ARB_robustness_share_group_isolation (void)
12461 {
12462   glewPrintExt("GLX_ARB_robustness_share_group_isolation", GLXEW_ARB_robustness_share_group_isolation, glxewIsSupported("GLX_ARB_robustness_share_group_isolation"), glxewGetExtension("GLX_ARB_robustness_share_group_isolation"));
12463 }
12464 
12465 #endif /* GLX_ARB_robustness_share_group_isolation */
12466 
12467 #ifdef GLX_ARB_vertex_buffer_object
12468 
_glewInfo_GLX_ARB_vertex_buffer_object(void)12469 static void _glewInfo_GLX_ARB_vertex_buffer_object (void)
12470 {
12471   glewPrintExt("GLX_ARB_vertex_buffer_object", GLXEW_ARB_vertex_buffer_object, glxewIsSupported("GLX_ARB_vertex_buffer_object"), glxewGetExtension("GLX_ARB_vertex_buffer_object"));
12472 }
12473 
12474 #endif /* GLX_ARB_vertex_buffer_object */
12475 
12476 #ifdef GLX_ATI_pixel_format_float
12477 
_glewInfo_GLX_ATI_pixel_format_float(void)12478 static void _glewInfo_GLX_ATI_pixel_format_float (void)
12479 {
12480   glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));
12481 }
12482 
12483 #endif /* GLX_ATI_pixel_format_float */
12484 
12485 #ifdef GLX_ATI_render_texture
12486 
_glewInfo_GLX_ATI_render_texture(void)12487 static void _glewInfo_GLX_ATI_render_texture (void)
12488 {
12489   glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));
12490 
12491   glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI == NULL);
12492   glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI == NULL);
12493   glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI == NULL);
12494 }
12495 
12496 #endif /* GLX_ATI_render_texture */
12497 
12498 #ifdef GLX_EXT_buffer_age
12499 
_glewInfo_GLX_EXT_buffer_age(void)12500 static void _glewInfo_GLX_EXT_buffer_age (void)
12501 {
12502   glewPrintExt("GLX_EXT_buffer_age", GLXEW_EXT_buffer_age, glxewIsSupported("GLX_EXT_buffer_age"), glxewGetExtension("GLX_EXT_buffer_age"));
12503 }
12504 
12505 #endif /* GLX_EXT_buffer_age */
12506 
12507 #ifdef GLX_EXT_create_context_es2_profile
12508 
_glewInfo_GLX_EXT_create_context_es2_profile(void)12509 static void _glewInfo_GLX_EXT_create_context_es2_profile (void)
12510 {
12511   glewPrintExt("GLX_EXT_create_context_es2_profile", GLXEW_EXT_create_context_es2_profile, glxewIsSupported("GLX_EXT_create_context_es2_profile"), glxewGetExtension("GLX_EXT_create_context_es2_profile"));
12512 }
12513 
12514 #endif /* GLX_EXT_create_context_es2_profile */
12515 
12516 #ifdef GLX_EXT_create_context_es_profile
12517 
_glewInfo_GLX_EXT_create_context_es_profile(void)12518 static void _glewInfo_GLX_EXT_create_context_es_profile (void)
12519 {
12520   glewPrintExt("GLX_EXT_create_context_es_profile", GLXEW_EXT_create_context_es_profile, glxewIsSupported("GLX_EXT_create_context_es_profile"), glxewGetExtension("GLX_EXT_create_context_es_profile"));
12521 }
12522 
12523 #endif /* GLX_EXT_create_context_es_profile */
12524 
12525 #ifdef GLX_EXT_fbconfig_packed_float
12526 
_glewInfo_GLX_EXT_fbconfig_packed_float(void)12527 static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
12528 {
12529   glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));
12530 }
12531 
12532 #endif /* GLX_EXT_fbconfig_packed_float */
12533 
12534 #ifdef GLX_EXT_framebuffer_sRGB
12535 
_glewInfo_GLX_EXT_framebuffer_sRGB(void)12536 static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
12537 {
12538   glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));
12539 }
12540 
12541 #endif /* GLX_EXT_framebuffer_sRGB */
12542 
12543 #ifdef GLX_EXT_import_context
12544 
_glewInfo_GLX_EXT_import_context(void)12545 static void _glewInfo_GLX_EXT_import_context (void)
12546 {
12547   glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));
12548 
12549   glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT == NULL);
12550   glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT == NULL);
12551   glewInfoFunc("glXImportContextEXT", glXImportContextEXT == NULL);
12552   glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT == NULL);
12553 }
12554 
12555 #endif /* GLX_EXT_import_context */
12556 
12557 #ifdef GLX_EXT_libglvnd
12558 
_glewInfo_GLX_EXT_libglvnd(void)12559 static void _glewInfo_GLX_EXT_libglvnd (void)
12560 {
12561   glewPrintExt("GLX_EXT_libglvnd", GLXEW_EXT_libglvnd, glxewIsSupported("GLX_EXT_libglvnd"), glxewGetExtension("GLX_EXT_libglvnd"));
12562 }
12563 
12564 #endif /* GLX_EXT_libglvnd */
12565 
12566 #ifdef GLX_EXT_scene_marker
12567 
_glewInfo_GLX_EXT_scene_marker(void)12568 static void _glewInfo_GLX_EXT_scene_marker (void)
12569 {
12570   glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));
12571 }
12572 
12573 #endif /* GLX_EXT_scene_marker */
12574 
12575 #ifdef GLX_EXT_stereo_tree
12576 
_glewInfo_GLX_EXT_stereo_tree(void)12577 static void _glewInfo_GLX_EXT_stereo_tree (void)
12578 {
12579   glewPrintExt("GLX_EXT_stereo_tree", GLXEW_EXT_stereo_tree, glxewIsSupported("GLX_EXT_stereo_tree"), glxewGetExtension("GLX_EXT_stereo_tree"));
12580 }
12581 
12582 #endif /* GLX_EXT_stereo_tree */
12583 
12584 #ifdef GLX_EXT_swap_control
12585 
_glewInfo_GLX_EXT_swap_control(void)12586 static void _glewInfo_GLX_EXT_swap_control (void)
12587 {
12588   glewPrintExt("GLX_EXT_swap_control", GLXEW_EXT_swap_control, glxewIsSupported("GLX_EXT_swap_control"), glxewGetExtension("GLX_EXT_swap_control"));
12589 
12590   glewInfoFunc("glXSwapIntervalEXT", glXSwapIntervalEXT == NULL);
12591 }
12592 
12593 #endif /* GLX_EXT_swap_control */
12594 
12595 #ifdef GLX_EXT_swap_control_tear
12596 
_glewInfo_GLX_EXT_swap_control_tear(void)12597 static void _glewInfo_GLX_EXT_swap_control_tear (void)
12598 {
12599   glewPrintExt("GLX_EXT_swap_control_tear", GLXEW_EXT_swap_control_tear, glxewIsSupported("GLX_EXT_swap_control_tear"), glxewGetExtension("GLX_EXT_swap_control_tear"));
12600 }
12601 
12602 #endif /* GLX_EXT_swap_control_tear */
12603 
12604 #ifdef GLX_EXT_texture_from_pixmap
12605 
_glewInfo_GLX_EXT_texture_from_pixmap(void)12606 static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
12607 {
12608   glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));
12609 
12610   glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT == NULL);
12611   glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT == NULL);
12612 }
12613 
12614 #endif /* GLX_EXT_texture_from_pixmap */
12615 
12616 #ifdef GLX_EXT_visual_info
12617 
_glewInfo_GLX_EXT_visual_info(void)12618 static void _glewInfo_GLX_EXT_visual_info (void)
12619 {
12620   glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));
12621 }
12622 
12623 #endif /* GLX_EXT_visual_info */
12624 
12625 #ifdef GLX_EXT_visual_rating
12626 
_glewInfo_GLX_EXT_visual_rating(void)12627 static void _glewInfo_GLX_EXT_visual_rating (void)
12628 {
12629   glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));
12630 }
12631 
12632 #endif /* GLX_EXT_visual_rating */
12633 
12634 #ifdef GLX_INTEL_swap_event
12635 
_glewInfo_GLX_INTEL_swap_event(void)12636 static void _glewInfo_GLX_INTEL_swap_event (void)
12637 {
12638   glewPrintExt("GLX_INTEL_swap_event", GLXEW_INTEL_swap_event, glxewIsSupported("GLX_INTEL_swap_event"), glxewGetExtension("GLX_INTEL_swap_event"));
12639 }
12640 
12641 #endif /* GLX_INTEL_swap_event */
12642 
12643 #ifdef GLX_MESA_agp_offset
12644 
_glewInfo_GLX_MESA_agp_offset(void)12645 static void _glewInfo_GLX_MESA_agp_offset (void)
12646 {
12647   glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));
12648 
12649   glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA == NULL);
12650 }
12651 
12652 #endif /* GLX_MESA_agp_offset */
12653 
12654 #ifdef GLX_MESA_copy_sub_buffer
12655 
_glewInfo_GLX_MESA_copy_sub_buffer(void)12656 static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
12657 {
12658   glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));
12659 
12660   glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA == NULL);
12661 }
12662 
12663 #endif /* GLX_MESA_copy_sub_buffer */
12664 
12665 #ifdef GLX_MESA_pixmap_colormap
12666 
_glewInfo_GLX_MESA_pixmap_colormap(void)12667 static void _glewInfo_GLX_MESA_pixmap_colormap (void)
12668 {
12669   glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));
12670 
12671   glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA == NULL);
12672 }
12673 
12674 #endif /* GLX_MESA_pixmap_colormap */
12675 
12676 #ifdef GLX_MESA_query_renderer
12677 
_glewInfo_GLX_MESA_query_renderer(void)12678 static void _glewInfo_GLX_MESA_query_renderer (void)
12679 {
12680   glewPrintExt("GLX_MESA_query_renderer", GLXEW_MESA_query_renderer, glxewIsSupported("GLX_MESA_query_renderer"), glxewGetExtension("GLX_MESA_query_renderer"));
12681 
12682   glewInfoFunc("glXQueryCurrentRendererIntegerMESA", glXQueryCurrentRendererIntegerMESA == NULL);
12683   glewInfoFunc("glXQueryCurrentRendererStringMESA", glXQueryCurrentRendererStringMESA == NULL);
12684   glewInfoFunc("glXQueryRendererIntegerMESA", glXQueryRendererIntegerMESA == NULL);
12685   glewInfoFunc("glXQueryRendererStringMESA", glXQueryRendererStringMESA == NULL);
12686 }
12687 
12688 #endif /* GLX_MESA_query_renderer */
12689 
12690 #ifdef GLX_MESA_release_buffers
12691 
_glewInfo_GLX_MESA_release_buffers(void)12692 static void _glewInfo_GLX_MESA_release_buffers (void)
12693 {
12694   glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));
12695 
12696   glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA == NULL);
12697 }
12698 
12699 #endif /* GLX_MESA_release_buffers */
12700 
12701 #ifdef GLX_MESA_set_3dfx_mode
12702 
_glewInfo_GLX_MESA_set_3dfx_mode(void)12703 static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
12704 {
12705   glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));
12706 
12707   glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA == NULL);
12708 }
12709 
12710 #endif /* GLX_MESA_set_3dfx_mode */
12711 
12712 #ifdef GLX_MESA_swap_control
12713 
_glewInfo_GLX_MESA_swap_control(void)12714 static void _glewInfo_GLX_MESA_swap_control (void)
12715 {
12716   glewPrintExt("GLX_MESA_swap_control", GLXEW_MESA_swap_control, glxewIsSupported("GLX_MESA_swap_control"), glxewGetExtension("GLX_MESA_swap_control"));
12717 
12718   glewInfoFunc("glXGetSwapIntervalMESA", glXGetSwapIntervalMESA == NULL);
12719   glewInfoFunc("glXSwapIntervalMESA", glXSwapIntervalMESA == NULL);
12720 }
12721 
12722 #endif /* GLX_MESA_swap_control */
12723 
12724 #ifdef GLX_NV_copy_buffer
12725 
_glewInfo_GLX_NV_copy_buffer(void)12726 static void _glewInfo_GLX_NV_copy_buffer (void)
12727 {
12728   glewPrintExt("GLX_NV_copy_buffer", GLXEW_NV_copy_buffer, glxewIsSupported("GLX_NV_copy_buffer"), glxewGetExtension("GLX_NV_copy_buffer"));
12729 
12730   glewInfoFunc("glXCopyBufferSubDataNV", glXCopyBufferSubDataNV == NULL);
12731   glewInfoFunc("glXNamedCopyBufferSubDataNV", glXNamedCopyBufferSubDataNV == NULL);
12732 }
12733 
12734 #endif /* GLX_NV_copy_buffer */
12735 
12736 #ifdef GLX_NV_copy_image
12737 
_glewInfo_GLX_NV_copy_image(void)12738 static void _glewInfo_GLX_NV_copy_image (void)
12739 {
12740   glewPrintExt("GLX_NV_copy_image", GLXEW_NV_copy_image, glxewIsSupported("GLX_NV_copy_image"), glxewGetExtension("GLX_NV_copy_image"));
12741 
12742   glewInfoFunc("glXCopyImageSubDataNV", glXCopyImageSubDataNV == NULL);
12743 }
12744 
12745 #endif /* GLX_NV_copy_image */
12746 
12747 #ifdef GLX_NV_delay_before_swap
12748 
_glewInfo_GLX_NV_delay_before_swap(void)12749 static void _glewInfo_GLX_NV_delay_before_swap (void)
12750 {
12751   glewPrintExt("GLX_NV_delay_before_swap", GLXEW_NV_delay_before_swap, glxewIsSupported("GLX_NV_delay_before_swap"), glxewGetExtension("GLX_NV_delay_before_swap"));
12752 
12753   glewInfoFunc("glXDelayBeforeSwapNV", glXDelayBeforeSwapNV == NULL);
12754 }
12755 
12756 #endif /* GLX_NV_delay_before_swap */
12757 
12758 #ifdef GLX_NV_float_buffer
12759 
_glewInfo_GLX_NV_float_buffer(void)12760 static void _glewInfo_GLX_NV_float_buffer (void)
12761 {
12762   glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));
12763 }
12764 
12765 #endif /* GLX_NV_float_buffer */
12766 
12767 #ifdef GLX_NV_multisample_coverage
12768 
_glewInfo_GLX_NV_multisample_coverage(void)12769 static void _glewInfo_GLX_NV_multisample_coverage (void)
12770 {
12771   glewPrintExt("GLX_NV_multisample_coverage", GLXEW_NV_multisample_coverage, glxewIsSupported("GLX_NV_multisample_coverage"), glxewGetExtension("GLX_NV_multisample_coverage"));
12772 }
12773 
12774 #endif /* GLX_NV_multisample_coverage */
12775 
12776 #ifdef GLX_NV_present_video
12777 
_glewInfo_GLX_NV_present_video(void)12778 static void _glewInfo_GLX_NV_present_video (void)
12779 {
12780   glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));
12781 
12782   glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV == NULL);
12783   glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV == NULL);
12784 }
12785 
12786 #endif /* GLX_NV_present_video */
12787 
12788 #ifdef GLX_NV_robustness_video_memory_purge
12789 
_glewInfo_GLX_NV_robustness_video_memory_purge(void)12790 static void _glewInfo_GLX_NV_robustness_video_memory_purge (void)
12791 {
12792   glewPrintExt("GLX_NV_robustness_video_memory_purge", GLXEW_NV_robustness_video_memory_purge, glxewIsSupported("GLX_NV_robustness_video_memory_purge"), glxewGetExtension("GLX_NV_robustness_video_memory_purge"));
12793 }
12794 
12795 #endif /* GLX_NV_robustness_video_memory_purge */
12796 
12797 #ifdef GLX_NV_swap_group
12798 
_glewInfo_GLX_NV_swap_group(void)12799 static void _glewInfo_GLX_NV_swap_group (void)
12800 {
12801   glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));
12802 
12803   glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV == NULL);
12804   glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV == NULL);
12805   glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV == NULL);
12806   glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV == NULL);
12807   glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV == NULL);
12808   glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV == NULL);
12809 }
12810 
12811 #endif /* GLX_NV_swap_group */
12812 
12813 #ifdef GLX_NV_vertex_array_range
12814 
_glewInfo_GLX_NV_vertex_array_range(void)12815 static void _glewInfo_GLX_NV_vertex_array_range (void)
12816 {
12817   glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));
12818 
12819   glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV == NULL);
12820   glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV == NULL);
12821 }
12822 
12823 #endif /* GLX_NV_vertex_array_range */
12824 
12825 #ifdef GLX_NV_video_capture
12826 
_glewInfo_GLX_NV_video_capture(void)12827 static void _glewInfo_GLX_NV_video_capture (void)
12828 {
12829   glewPrintExt("GLX_NV_video_capture", GLXEW_NV_video_capture, glxewIsSupported("GLX_NV_video_capture"), glxewGetExtension("GLX_NV_video_capture"));
12830 
12831   glewInfoFunc("glXBindVideoCaptureDeviceNV", glXBindVideoCaptureDeviceNV == NULL);
12832   glewInfoFunc("glXEnumerateVideoCaptureDevicesNV", glXEnumerateVideoCaptureDevicesNV == NULL);
12833   glewInfoFunc("glXLockVideoCaptureDeviceNV", glXLockVideoCaptureDeviceNV == NULL);
12834   glewInfoFunc("glXQueryVideoCaptureDeviceNV", glXQueryVideoCaptureDeviceNV == NULL);
12835   glewInfoFunc("glXReleaseVideoCaptureDeviceNV", glXReleaseVideoCaptureDeviceNV == NULL);
12836 }
12837 
12838 #endif /* GLX_NV_video_capture */
12839 
12840 #ifdef GLX_NV_video_out
12841 
_glewInfo_GLX_NV_video_out(void)12842 static void _glewInfo_GLX_NV_video_out (void)
12843 {
12844   glewPrintExt("GLX_NV_video_out", GLXEW_NV_video_out, glxewIsSupported("GLX_NV_video_out"), glxewGetExtension("GLX_NV_video_out"));
12845 
12846   glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV == NULL);
12847   glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV == NULL);
12848   glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV == NULL);
12849   glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV == NULL);
12850   glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV == NULL);
12851   glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV == NULL);
12852 }
12853 
12854 #endif /* GLX_NV_video_out */
12855 
12856 #ifdef GLX_OML_swap_method
12857 
_glewInfo_GLX_OML_swap_method(void)12858 static void _glewInfo_GLX_OML_swap_method (void)
12859 {
12860   glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));
12861 }
12862 
12863 #endif /* GLX_OML_swap_method */
12864 
12865 #ifdef GLX_OML_sync_control
12866 
_glewInfo_GLX_OML_sync_control(void)12867 static void _glewInfo_GLX_OML_sync_control (void)
12868 {
12869   glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));
12870 
12871   glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML == NULL);
12872   glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML == NULL);
12873   glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML == NULL);
12874   glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML == NULL);
12875   glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML == NULL);
12876 }
12877 
12878 #endif /* GLX_OML_sync_control */
12879 
12880 #ifdef GLX_SGIS_blended_overlay
12881 
_glewInfo_GLX_SGIS_blended_overlay(void)12882 static void _glewInfo_GLX_SGIS_blended_overlay (void)
12883 {
12884   glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));
12885 }
12886 
12887 #endif /* GLX_SGIS_blended_overlay */
12888 
12889 #ifdef GLX_SGIS_color_range
12890 
_glewInfo_GLX_SGIS_color_range(void)12891 static void _glewInfo_GLX_SGIS_color_range (void)
12892 {
12893   glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));
12894 }
12895 
12896 #endif /* GLX_SGIS_color_range */
12897 
12898 #ifdef GLX_SGIS_multisample
12899 
_glewInfo_GLX_SGIS_multisample(void)12900 static void _glewInfo_GLX_SGIS_multisample (void)
12901 {
12902   glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));
12903 }
12904 
12905 #endif /* GLX_SGIS_multisample */
12906 
12907 #ifdef GLX_SGIS_shared_multisample
12908 
_glewInfo_GLX_SGIS_shared_multisample(void)12909 static void _glewInfo_GLX_SGIS_shared_multisample (void)
12910 {
12911   glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));
12912 }
12913 
12914 #endif /* GLX_SGIS_shared_multisample */
12915 
12916 #ifdef GLX_SGIX_fbconfig
12917 
_glewInfo_GLX_SGIX_fbconfig(void)12918 static void _glewInfo_GLX_SGIX_fbconfig (void)
12919 {
12920   glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));
12921 
12922   glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX == NULL);
12923   glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX == NULL);
12924   glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX == NULL);
12925   glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX == NULL);
12926   glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX == NULL);
12927   glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX == NULL);
12928 }
12929 
12930 #endif /* GLX_SGIX_fbconfig */
12931 
12932 #ifdef GLX_SGIX_hyperpipe
12933 
_glewInfo_GLX_SGIX_hyperpipe(void)12934 static void _glewInfo_GLX_SGIX_hyperpipe (void)
12935 {
12936   glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));
12937 
12938   glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX == NULL);
12939   glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX == NULL);
12940   glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX == NULL);
12941   glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX == NULL);
12942   glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX == NULL);
12943   glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX == NULL);
12944   glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX == NULL);
12945   glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX == NULL);
12946 }
12947 
12948 #endif /* GLX_SGIX_hyperpipe */
12949 
12950 #ifdef GLX_SGIX_pbuffer
12951 
_glewInfo_GLX_SGIX_pbuffer(void)12952 static void _glewInfo_GLX_SGIX_pbuffer (void)
12953 {
12954   glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));
12955 
12956   glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX == NULL);
12957   glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX == NULL);
12958   glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX == NULL);
12959   glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX == NULL);
12960   glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX == NULL);
12961 }
12962 
12963 #endif /* GLX_SGIX_pbuffer */
12964 
12965 #ifdef GLX_SGIX_swap_barrier
12966 
_glewInfo_GLX_SGIX_swap_barrier(void)12967 static void _glewInfo_GLX_SGIX_swap_barrier (void)
12968 {
12969   glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));
12970 
12971   glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX == NULL);
12972   glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX == NULL);
12973 }
12974 
12975 #endif /* GLX_SGIX_swap_barrier */
12976 
12977 #ifdef GLX_SGIX_swap_group
12978 
_glewInfo_GLX_SGIX_swap_group(void)12979 static void _glewInfo_GLX_SGIX_swap_group (void)
12980 {
12981   glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));
12982 
12983   glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX == NULL);
12984 }
12985 
12986 #endif /* GLX_SGIX_swap_group */
12987 
12988 #ifdef GLX_SGIX_video_resize
12989 
_glewInfo_GLX_SGIX_video_resize(void)12990 static void _glewInfo_GLX_SGIX_video_resize (void)
12991 {
12992   glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));
12993 
12994   glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX == NULL);
12995   glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX == NULL);
12996   glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX == NULL);
12997   glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX == NULL);
12998   glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX == NULL);
12999 }
13000 
13001 #endif /* GLX_SGIX_video_resize */
13002 
13003 #ifdef GLX_SGIX_visual_select_group
13004 
_glewInfo_GLX_SGIX_visual_select_group(void)13005 static void _glewInfo_GLX_SGIX_visual_select_group (void)
13006 {
13007   glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));
13008 }
13009 
13010 #endif /* GLX_SGIX_visual_select_group */
13011 
13012 #ifdef GLX_SGI_cushion
13013 
_glewInfo_GLX_SGI_cushion(void)13014 static void _glewInfo_GLX_SGI_cushion (void)
13015 {
13016   glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));
13017 
13018   glewInfoFunc("glXCushionSGI", glXCushionSGI == NULL);
13019 }
13020 
13021 #endif /* GLX_SGI_cushion */
13022 
13023 #ifdef GLX_SGI_make_current_read
13024 
_glewInfo_GLX_SGI_make_current_read(void)13025 static void _glewInfo_GLX_SGI_make_current_read (void)
13026 {
13027   glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));
13028 
13029   glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI == NULL);
13030   glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI == NULL);
13031 }
13032 
13033 #endif /* GLX_SGI_make_current_read */
13034 
13035 #ifdef GLX_SGI_swap_control
13036 
_glewInfo_GLX_SGI_swap_control(void)13037 static void _glewInfo_GLX_SGI_swap_control (void)
13038 {
13039   glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));
13040 
13041   glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI == NULL);
13042 }
13043 
13044 #endif /* GLX_SGI_swap_control */
13045 
13046 #ifdef GLX_SGI_video_sync
13047 
_glewInfo_GLX_SGI_video_sync(void)13048 static void _glewInfo_GLX_SGI_video_sync (void)
13049 {
13050   glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));
13051 
13052   glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI == NULL);
13053   glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI == NULL);
13054 }
13055 
13056 #endif /* GLX_SGI_video_sync */
13057 
13058 #ifdef GLX_SUN_get_transparent_index
13059 
_glewInfo_GLX_SUN_get_transparent_index(void)13060 static void _glewInfo_GLX_SUN_get_transparent_index (void)
13061 {
13062   glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));
13063 
13064   glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN == NULL);
13065 }
13066 
13067 #endif /* GLX_SUN_get_transparent_index */
13068 
13069 #ifdef GLX_SUN_video_resize
13070 
_glewInfo_GLX_SUN_video_resize(void)13071 static void _glewInfo_GLX_SUN_video_resize (void)
13072 {
13073   glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));
13074 
13075   glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN == NULL);
13076   glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN == NULL);
13077 }
13078 
13079 #endif /* GLX_SUN_video_resize */
13080 
13081 #endif /* _WIN32 */
13082 
13083 /* ------------------------------------------------------------------------ */
13084 
glewInfo(void)13085 static void glewInfo (void)
13086 {
13087 #ifdef GL_VERSION_1_1
13088   _glewInfo_GL_VERSION_1_1();
13089 #endif /* GL_VERSION_1_1 */
13090 #ifdef GL_VERSION_1_2
13091   _glewInfo_GL_VERSION_1_2();
13092 #endif /* GL_VERSION_1_2 */
13093 #ifdef GL_VERSION_1_2_1
13094   _glewInfo_GL_VERSION_1_2_1();
13095 #endif /* GL_VERSION_1_2_1 */
13096 #ifdef GL_VERSION_1_3
13097   _glewInfo_GL_VERSION_1_3();
13098 #endif /* GL_VERSION_1_3 */
13099 #ifdef GL_VERSION_1_4
13100   _glewInfo_GL_VERSION_1_4();
13101 #endif /* GL_VERSION_1_4 */
13102 #ifdef GL_VERSION_1_5
13103   _glewInfo_GL_VERSION_1_5();
13104 #endif /* GL_VERSION_1_5 */
13105 #ifdef GL_VERSION_2_0
13106   _glewInfo_GL_VERSION_2_0();
13107 #endif /* GL_VERSION_2_0 */
13108 #ifdef GL_VERSION_2_1
13109   _glewInfo_GL_VERSION_2_1();
13110 #endif /* GL_VERSION_2_1 */
13111 #ifdef GL_VERSION_3_0
13112   _glewInfo_GL_VERSION_3_0();
13113 #endif /* GL_VERSION_3_0 */
13114 #ifdef GL_VERSION_3_1
13115   _glewInfo_GL_VERSION_3_1();
13116 #endif /* GL_VERSION_3_1 */
13117 #ifdef GL_VERSION_3_2
13118   _glewInfo_GL_VERSION_3_2();
13119 #endif /* GL_VERSION_3_2 */
13120 #ifdef GL_VERSION_3_3
13121   _glewInfo_GL_VERSION_3_3();
13122 #endif /* GL_VERSION_3_3 */
13123 #ifdef GL_VERSION_4_0
13124   _glewInfo_GL_VERSION_4_0();
13125 #endif /* GL_VERSION_4_0 */
13126 #ifdef GL_VERSION_4_1
13127   _glewInfo_GL_VERSION_4_1();
13128 #endif /* GL_VERSION_4_1 */
13129 #ifdef GL_VERSION_4_2
13130   _glewInfo_GL_VERSION_4_2();
13131 #endif /* GL_VERSION_4_2 */
13132 #ifdef GL_VERSION_4_3
13133   _glewInfo_GL_VERSION_4_3();
13134 #endif /* GL_VERSION_4_3 */
13135 #ifdef GL_VERSION_4_4
13136   _glewInfo_GL_VERSION_4_4();
13137 #endif /* GL_VERSION_4_4 */
13138 #ifdef GL_VERSION_4_5
13139   _glewInfo_GL_VERSION_4_5();
13140 #endif /* GL_VERSION_4_5 */
13141 #ifdef GL_VERSION_4_6
13142   _glewInfo_GL_VERSION_4_6();
13143 #endif /* GL_VERSION_4_6 */
13144 #ifdef GL_3DFX_multisample
13145   _glewInfo_GL_3DFX_multisample();
13146 #endif /* GL_3DFX_multisample */
13147 #ifdef GL_3DFX_tbuffer
13148   _glewInfo_GL_3DFX_tbuffer();
13149 #endif /* GL_3DFX_tbuffer */
13150 #ifdef GL_3DFX_texture_compression_FXT1
13151   _glewInfo_GL_3DFX_texture_compression_FXT1();
13152 #endif /* GL_3DFX_texture_compression_FXT1 */
13153 #ifdef GL_AMD_blend_minmax_factor
13154   _glewInfo_GL_AMD_blend_minmax_factor();
13155 #endif /* GL_AMD_blend_minmax_factor */
13156 #ifdef GL_AMD_compressed_3DC_texture
13157   _glewInfo_GL_AMD_compressed_3DC_texture();
13158 #endif /* GL_AMD_compressed_3DC_texture */
13159 #ifdef GL_AMD_compressed_ATC_texture
13160   _glewInfo_GL_AMD_compressed_ATC_texture();
13161 #endif /* GL_AMD_compressed_ATC_texture */
13162 #ifdef GL_AMD_conservative_depth
13163   _glewInfo_GL_AMD_conservative_depth();
13164 #endif /* GL_AMD_conservative_depth */
13165 #ifdef GL_AMD_debug_output
13166   _glewInfo_GL_AMD_debug_output();
13167 #endif /* GL_AMD_debug_output */
13168 #ifdef GL_AMD_depth_clamp_separate
13169   _glewInfo_GL_AMD_depth_clamp_separate();
13170 #endif /* GL_AMD_depth_clamp_separate */
13171 #ifdef GL_AMD_draw_buffers_blend
13172   _glewInfo_GL_AMD_draw_buffers_blend();
13173 #endif /* GL_AMD_draw_buffers_blend */
13174 #ifdef GL_AMD_framebuffer_sample_positions
13175   _glewInfo_GL_AMD_framebuffer_sample_positions();
13176 #endif /* GL_AMD_framebuffer_sample_positions */
13177 #ifdef GL_AMD_gcn_shader
13178   _glewInfo_GL_AMD_gcn_shader();
13179 #endif /* GL_AMD_gcn_shader */
13180 #ifdef GL_AMD_gpu_shader_half_float
13181   _glewInfo_GL_AMD_gpu_shader_half_float();
13182 #endif /* GL_AMD_gpu_shader_half_float */
13183 #ifdef GL_AMD_gpu_shader_int16
13184   _glewInfo_GL_AMD_gpu_shader_int16();
13185 #endif /* GL_AMD_gpu_shader_int16 */
13186 #ifdef GL_AMD_gpu_shader_int64
13187   _glewInfo_GL_AMD_gpu_shader_int64();
13188 #endif /* GL_AMD_gpu_shader_int64 */
13189 #ifdef GL_AMD_interleaved_elements
13190   _glewInfo_GL_AMD_interleaved_elements();
13191 #endif /* GL_AMD_interleaved_elements */
13192 #ifdef GL_AMD_multi_draw_indirect
13193   _glewInfo_GL_AMD_multi_draw_indirect();
13194 #endif /* GL_AMD_multi_draw_indirect */
13195 #ifdef GL_AMD_name_gen_delete
13196   _glewInfo_GL_AMD_name_gen_delete();
13197 #endif /* GL_AMD_name_gen_delete */
13198 #ifdef GL_AMD_occlusion_query_event
13199   _glewInfo_GL_AMD_occlusion_query_event();
13200 #endif /* GL_AMD_occlusion_query_event */
13201 #ifdef GL_AMD_performance_monitor
13202   _glewInfo_GL_AMD_performance_monitor();
13203 #endif /* GL_AMD_performance_monitor */
13204 #ifdef GL_AMD_pinned_memory
13205   _glewInfo_GL_AMD_pinned_memory();
13206 #endif /* GL_AMD_pinned_memory */
13207 #ifdef GL_AMD_program_binary_Z400
13208   _glewInfo_GL_AMD_program_binary_Z400();
13209 #endif /* GL_AMD_program_binary_Z400 */
13210 #ifdef GL_AMD_query_buffer_object
13211   _glewInfo_GL_AMD_query_buffer_object();
13212 #endif /* GL_AMD_query_buffer_object */
13213 #ifdef GL_AMD_sample_positions
13214   _glewInfo_GL_AMD_sample_positions();
13215 #endif /* GL_AMD_sample_positions */
13216 #ifdef GL_AMD_seamless_cubemap_per_texture
13217   _glewInfo_GL_AMD_seamless_cubemap_per_texture();
13218 #endif /* GL_AMD_seamless_cubemap_per_texture */
13219 #ifdef GL_AMD_shader_atomic_counter_ops
13220   _glewInfo_GL_AMD_shader_atomic_counter_ops();
13221 #endif /* GL_AMD_shader_atomic_counter_ops */
13222 #ifdef GL_AMD_shader_ballot
13223   _glewInfo_GL_AMD_shader_ballot();
13224 #endif /* GL_AMD_shader_ballot */
13225 #ifdef GL_AMD_shader_explicit_vertex_parameter
13226   _glewInfo_GL_AMD_shader_explicit_vertex_parameter();
13227 #endif /* GL_AMD_shader_explicit_vertex_parameter */
13228 #ifdef GL_AMD_shader_stencil_export
13229   _glewInfo_GL_AMD_shader_stencil_export();
13230 #endif /* GL_AMD_shader_stencil_export */
13231 #ifdef GL_AMD_shader_stencil_value_export
13232   _glewInfo_GL_AMD_shader_stencil_value_export();
13233 #endif /* GL_AMD_shader_stencil_value_export */
13234 #ifdef GL_AMD_shader_trinary_minmax
13235   _glewInfo_GL_AMD_shader_trinary_minmax();
13236 #endif /* GL_AMD_shader_trinary_minmax */
13237 #ifdef GL_AMD_sparse_texture
13238   _glewInfo_GL_AMD_sparse_texture();
13239 #endif /* GL_AMD_sparse_texture */
13240 #ifdef GL_AMD_stencil_operation_extended
13241   _glewInfo_GL_AMD_stencil_operation_extended();
13242 #endif /* GL_AMD_stencil_operation_extended */
13243 #ifdef GL_AMD_texture_gather_bias_lod
13244   _glewInfo_GL_AMD_texture_gather_bias_lod();
13245 #endif /* GL_AMD_texture_gather_bias_lod */
13246 #ifdef GL_AMD_texture_texture4
13247   _glewInfo_GL_AMD_texture_texture4();
13248 #endif /* GL_AMD_texture_texture4 */
13249 #ifdef GL_AMD_transform_feedback3_lines_triangles
13250   _glewInfo_GL_AMD_transform_feedback3_lines_triangles();
13251 #endif /* GL_AMD_transform_feedback3_lines_triangles */
13252 #ifdef GL_AMD_transform_feedback4
13253   _glewInfo_GL_AMD_transform_feedback4();
13254 #endif /* GL_AMD_transform_feedback4 */
13255 #ifdef GL_AMD_vertex_shader_layer
13256   _glewInfo_GL_AMD_vertex_shader_layer();
13257 #endif /* GL_AMD_vertex_shader_layer */
13258 #ifdef GL_AMD_vertex_shader_tessellator
13259   _glewInfo_GL_AMD_vertex_shader_tessellator();
13260 #endif /* GL_AMD_vertex_shader_tessellator */
13261 #ifdef GL_AMD_vertex_shader_viewport_index
13262   _glewInfo_GL_AMD_vertex_shader_viewport_index();
13263 #endif /* GL_AMD_vertex_shader_viewport_index */
13264 #ifdef GL_ANDROID_extension_pack_es31a
13265   _glewInfo_GL_ANDROID_extension_pack_es31a();
13266 #endif /* GL_ANDROID_extension_pack_es31a */
13267 #ifdef GL_ANGLE_depth_texture
13268   _glewInfo_GL_ANGLE_depth_texture();
13269 #endif /* GL_ANGLE_depth_texture */
13270 #ifdef GL_ANGLE_framebuffer_blit
13271   _glewInfo_GL_ANGLE_framebuffer_blit();
13272 #endif /* GL_ANGLE_framebuffer_blit */
13273 #ifdef GL_ANGLE_framebuffer_multisample
13274   _glewInfo_GL_ANGLE_framebuffer_multisample();
13275 #endif /* GL_ANGLE_framebuffer_multisample */
13276 #ifdef GL_ANGLE_instanced_arrays
13277   _glewInfo_GL_ANGLE_instanced_arrays();
13278 #endif /* GL_ANGLE_instanced_arrays */
13279 #ifdef GL_ANGLE_pack_reverse_row_order
13280   _glewInfo_GL_ANGLE_pack_reverse_row_order();
13281 #endif /* GL_ANGLE_pack_reverse_row_order */
13282 #ifdef GL_ANGLE_program_binary
13283   _glewInfo_GL_ANGLE_program_binary();
13284 #endif /* GL_ANGLE_program_binary */
13285 #ifdef GL_ANGLE_texture_compression_dxt1
13286   _glewInfo_GL_ANGLE_texture_compression_dxt1();
13287 #endif /* GL_ANGLE_texture_compression_dxt1 */
13288 #ifdef GL_ANGLE_texture_compression_dxt3
13289   _glewInfo_GL_ANGLE_texture_compression_dxt3();
13290 #endif /* GL_ANGLE_texture_compression_dxt3 */
13291 #ifdef GL_ANGLE_texture_compression_dxt5
13292   _glewInfo_GL_ANGLE_texture_compression_dxt5();
13293 #endif /* GL_ANGLE_texture_compression_dxt5 */
13294 #ifdef GL_ANGLE_texture_usage
13295   _glewInfo_GL_ANGLE_texture_usage();
13296 #endif /* GL_ANGLE_texture_usage */
13297 #ifdef GL_ANGLE_timer_query
13298   _glewInfo_GL_ANGLE_timer_query();
13299 #endif /* GL_ANGLE_timer_query */
13300 #ifdef GL_ANGLE_translated_shader_source
13301   _glewInfo_GL_ANGLE_translated_shader_source();
13302 #endif /* GL_ANGLE_translated_shader_source */
13303 #ifdef GL_APPLE_aux_depth_stencil
13304   _glewInfo_GL_APPLE_aux_depth_stencil();
13305 #endif /* GL_APPLE_aux_depth_stencil */
13306 #ifdef GL_APPLE_client_storage
13307   _glewInfo_GL_APPLE_client_storage();
13308 #endif /* GL_APPLE_client_storage */
13309 #ifdef GL_APPLE_clip_distance
13310   _glewInfo_GL_APPLE_clip_distance();
13311 #endif /* GL_APPLE_clip_distance */
13312 #ifdef GL_APPLE_color_buffer_packed_float
13313   _glewInfo_GL_APPLE_color_buffer_packed_float();
13314 #endif /* GL_APPLE_color_buffer_packed_float */
13315 #ifdef GL_APPLE_copy_texture_levels
13316   _glewInfo_GL_APPLE_copy_texture_levels();
13317 #endif /* GL_APPLE_copy_texture_levels */
13318 #ifdef GL_APPLE_element_array
13319   _glewInfo_GL_APPLE_element_array();
13320 #endif /* GL_APPLE_element_array */
13321 #ifdef GL_APPLE_fence
13322   _glewInfo_GL_APPLE_fence();
13323 #endif /* GL_APPLE_fence */
13324 #ifdef GL_APPLE_float_pixels
13325   _glewInfo_GL_APPLE_float_pixels();
13326 #endif /* GL_APPLE_float_pixels */
13327 #ifdef GL_APPLE_flush_buffer_range
13328   _glewInfo_GL_APPLE_flush_buffer_range();
13329 #endif /* GL_APPLE_flush_buffer_range */
13330 #ifdef GL_APPLE_framebuffer_multisample
13331   _glewInfo_GL_APPLE_framebuffer_multisample();
13332 #endif /* GL_APPLE_framebuffer_multisample */
13333 #ifdef GL_APPLE_object_purgeable
13334   _glewInfo_GL_APPLE_object_purgeable();
13335 #endif /* GL_APPLE_object_purgeable */
13336 #ifdef GL_APPLE_pixel_buffer
13337   _glewInfo_GL_APPLE_pixel_buffer();
13338 #endif /* GL_APPLE_pixel_buffer */
13339 #ifdef GL_APPLE_rgb_422
13340   _glewInfo_GL_APPLE_rgb_422();
13341 #endif /* GL_APPLE_rgb_422 */
13342 #ifdef GL_APPLE_row_bytes
13343   _glewInfo_GL_APPLE_row_bytes();
13344 #endif /* GL_APPLE_row_bytes */
13345 #ifdef GL_APPLE_specular_vector
13346   _glewInfo_GL_APPLE_specular_vector();
13347 #endif /* GL_APPLE_specular_vector */
13348 #ifdef GL_APPLE_sync
13349   _glewInfo_GL_APPLE_sync();
13350 #endif /* GL_APPLE_sync */
13351 #ifdef GL_APPLE_texture_2D_limited_npot
13352   _glewInfo_GL_APPLE_texture_2D_limited_npot();
13353 #endif /* GL_APPLE_texture_2D_limited_npot */
13354 #ifdef GL_APPLE_texture_format_BGRA8888
13355   _glewInfo_GL_APPLE_texture_format_BGRA8888();
13356 #endif /* GL_APPLE_texture_format_BGRA8888 */
13357 #ifdef GL_APPLE_texture_max_level
13358   _glewInfo_GL_APPLE_texture_max_level();
13359 #endif /* GL_APPLE_texture_max_level */
13360 #ifdef GL_APPLE_texture_packed_float
13361   _glewInfo_GL_APPLE_texture_packed_float();
13362 #endif /* GL_APPLE_texture_packed_float */
13363 #ifdef GL_APPLE_texture_range
13364   _glewInfo_GL_APPLE_texture_range();
13365 #endif /* GL_APPLE_texture_range */
13366 #ifdef GL_APPLE_transform_hint
13367   _glewInfo_GL_APPLE_transform_hint();
13368 #endif /* GL_APPLE_transform_hint */
13369 #ifdef GL_APPLE_vertex_array_object
13370   _glewInfo_GL_APPLE_vertex_array_object();
13371 #endif /* GL_APPLE_vertex_array_object */
13372 #ifdef GL_APPLE_vertex_array_range
13373   _glewInfo_GL_APPLE_vertex_array_range();
13374 #endif /* GL_APPLE_vertex_array_range */
13375 #ifdef GL_APPLE_vertex_program_evaluators
13376   _glewInfo_GL_APPLE_vertex_program_evaluators();
13377 #endif /* GL_APPLE_vertex_program_evaluators */
13378 #ifdef GL_APPLE_ycbcr_422
13379   _glewInfo_GL_APPLE_ycbcr_422();
13380 #endif /* GL_APPLE_ycbcr_422 */
13381 #ifdef GL_ARB_ES2_compatibility
13382   _glewInfo_GL_ARB_ES2_compatibility();
13383 #endif /* GL_ARB_ES2_compatibility */
13384 #ifdef GL_ARB_ES3_1_compatibility
13385   _glewInfo_GL_ARB_ES3_1_compatibility();
13386 #endif /* GL_ARB_ES3_1_compatibility */
13387 #ifdef GL_ARB_ES3_2_compatibility
13388   _glewInfo_GL_ARB_ES3_2_compatibility();
13389 #endif /* GL_ARB_ES3_2_compatibility */
13390 #ifdef GL_ARB_ES3_compatibility
13391   _glewInfo_GL_ARB_ES3_compatibility();
13392 #endif /* GL_ARB_ES3_compatibility */
13393 #ifdef GL_ARB_arrays_of_arrays
13394   _glewInfo_GL_ARB_arrays_of_arrays();
13395 #endif /* GL_ARB_arrays_of_arrays */
13396 #ifdef GL_ARB_base_instance
13397   _glewInfo_GL_ARB_base_instance();
13398 #endif /* GL_ARB_base_instance */
13399 #ifdef GL_ARB_bindless_texture
13400   _glewInfo_GL_ARB_bindless_texture();
13401 #endif /* GL_ARB_bindless_texture */
13402 #ifdef GL_ARB_blend_func_extended
13403   _glewInfo_GL_ARB_blend_func_extended();
13404 #endif /* GL_ARB_blend_func_extended */
13405 #ifdef GL_ARB_buffer_storage
13406   _glewInfo_GL_ARB_buffer_storage();
13407 #endif /* GL_ARB_buffer_storage */
13408 #ifdef GL_ARB_cl_event
13409   _glewInfo_GL_ARB_cl_event();
13410 #endif /* GL_ARB_cl_event */
13411 #ifdef GL_ARB_clear_buffer_object
13412   _glewInfo_GL_ARB_clear_buffer_object();
13413 #endif /* GL_ARB_clear_buffer_object */
13414 #ifdef GL_ARB_clear_texture
13415   _glewInfo_GL_ARB_clear_texture();
13416 #endif /* GL_ARB_clear_texture */
13417 #ifdef GL_ARB_clip_control
13418   _glewInfo_GL_ARB_clip_control();
13419 #endif /* GL_ARB_clip_control */
13420 #ifdef GL_ARB_color_buffer_float
13421   _glewInfo_GL_ARB_color_buffer_float();
13422 #endif /* GL_ARB_color_buffer_float */
13423 #ifdef GL_ARB_compatibility
13424   _glewInfo_GL_ARB_compatibility();
13425 #endif /* GL_ARB_compatibility */
13426 #ifdef GL_ARB_compressed_texture_pixel_storage
13427   _glewInfo_GL_ARB_compressed_texture_pixel_storage();
13428 #endif /* GL_ARB_compressed_texture_pixel_storage */
13429 #ifdef GL_ARB_compute_shader
13430   _glewInfo_GL_ARB_compute_shader();
13431 #endif /* GL_ARB_compute_shader */
13432 #ifdef GL_ARB_compute_variable_group_size
13433   _glewInfo_GL_ARB_compute_variable_group_size();
13434 #endif /* GL_ARB_compute_variable_group_size */
13435 #ifdef GL_ARB_conditional_render_inverted
13436   _glewInfo_GL_ARB_conditional_render_inverted();
13437 #endif /* GL_ARB_conditional_render_inverted */
13438 #ifdef GL_ARB_conservative_depth
13439   _glewInfo_GL_ARB_conservative_depth();
13440 #endif /* GL_ARB_conservative_depth */
13441 #ifdef GL_ARB_copy_buffer
13442   _glewInfo_GL_ARB_copy_buffer();
13443 #endif /* GL_ARB_copy_buffer */
13444 #ifdef GL_ARB_copy_image
13445   _glewInfo_GL_ARB_copy_image();
13446 #endif /* GL_ARB_copy_image */
13447 #ifdef GL_ARB_cull_distance
13448   _glewInfo_GL_ARB_cull_distance();
13449 #endif /* GL_ARB_cull_distance */
13450 #ifdef GL_ARB_debug_output
13451   _glewInfo_GL_ARB_debug_output();
13452 #endif /* GL_ARB_debug_output */
13453 #ifdef GL_ARB_depth_buffer_float
13454   _glewInfo_GL_ARB_depth_buffer_float();
13455 #endif /* GL_ARB_depth_buffer_float */
13456 #ifdef GL_ARB_depth_clamp
13457   _glewInfo_GL_ARB_depth_clamp();
13458 #endif /* GL_ARB_depth_clamp */
13459 #ifdef GL_ARB_depth_texture
13460   _glewInfo_GL_ARB_depth_texture();
13461 #endif /* GL_ARB_depth_texture */
13462 #ifdef GL_ARB_derivative_control
13463   _glewInfo_GL_ARB_derivative_control();
13464 #endif /* GL_ARB_derivative_control */
13465 #ifdef GL_ARB_direct_state_access
13466   _glewInfo_GL_ARB_direct_state_access();
13467 #endif /* GL_ARB_direct_state_access */
13468 #ifdef GL_ARB_draw_buffers
13469   _glewInfo_GL_ARB_draw_buffers();
13470 #endif /* GL_ARB_draw_buffers */
13471 #ifdef GL_ARB_draw_buffers_blend
13472   _glewInfo_GL_ARB_draw_buffers_blend();
13473 #endif /* GL_ARB_draw_buffers_blend */
13474 #ifdef GL_ARB_draw_elements_base_vertex
13475   _glewInfo_GL_ARB_draw_elements_base_vertex();
13476 #endif /* GL_ARB_draw_elements_base_vertex */
13477 #ifdef GL_ARB_draw_indirect
13478   _glewInfo_GL_ARB_draw_indirect();
13479 #endif /* GL_ARB_draw_indirect */
13480 #ifdef GL_ARB_draw_instanced
13481   _glewInfo_GL_ARB_draw_instanced();
13482 #endif /* GL_ARB_draw_instanced */
13483 #ifdef GL_ARB_enhanced_layouts
13484   _glewInfo_GL_ARB_enhanced_layouts();
13485 #endif /* GL_ARB_enhanced_layouts */
13486 #ifdef GL_ARB_explicit_attrib_location
13487   _glewInfo_GL_ARB_explicit_attrib_location();
13488 #endif /* GL_ARB_explicit_attrib_location */
13489 #ifdef GL_ARB_explicit_uniform_location
13490   _glewInfo_GL_ARB_explicit_uniform_location();
13491 #endif /* GL_ARB_explicit_uniform_location */
13492 #ifdef GL_ARB_fragment_coord_conventions
13493   _glewInfo_GL_ARB_fragment_coord_conventions();
13494 #endif /* GL_ARB_fragment_coord_conventions */
13495 #ifdef GL_ARB_fragment_layer_viewport
13496   _glewInfo_GL_ARB_fragment_layer_viewport();
13497 #endif /* GL_ARB_fragment_layer_viewport */
13498 #ifdef GL_ARB_fragment_program
13499   _glewInfo_GL_ARB_fragment_program();
13500 #endif /* GL_ARB_fragment_program */
13501 #ifdef GL_ARB_fragment_program_shadow
13502   _glewInfo_GL_ARB_fragment_program_shadow();
13503 #endif /* GL_ARB_fragment_program_shadow */
13504 #ifdef GL_ARB_fragment_shader
13505   _glewInfo_GL_ARB_fragment_shader();
13506 #endif /* GL_ARB_fragment_shader */
13507 #ifdef GL_ARB_fragment_shader_interlock
13508   _glewInfo_GL_ARB_fragment_shader_interlock();
13509 #endif /* GL_ARB_fragment_shader_interlock */
13510 #ifdef GL_ARB_framebuffer_no_attachments
13511   _glewInfo_GL_ARB_framebuffer_no_attachments();
13512 #endif /* GL_ARB_framebuffer_no_attachments */
13513 #ifdef GL_ARB_framebuffer_object
13514   _glewInfo_GL_ARB_framebuffer_object();
13515 #endif /* GL_ARB_framebuffer_object */
13516 #ifdef GL_ARB_framebuffer_sRGB
13517   _glewInfo_GL_ARB_framebuffer_sRGB();
13518 #endif /* GL_ARB_framebuffer_sRGB */
13519 #ifdef GL_ARB_geometry_shader4
13520   _glewInfo_GL_ARB_geometry_shader4();
13521 #endif /* GL_ARB_geometry_shader4 */
13522 #ifdef GL_ARB_get_program_binary
13523   _glewInfo_GL_ARB_get_program_binary();
13524 #endif /* GL_ARB_get_program_binary */
13525 #ifdef GL_ARB_get_texture_sub_image
13526   _glewInfo_GL_ARB_get_texture_sub_image();
13527 #endif /* GL_ARB_get_texture_sub_image */
13528 #ifdef GL_ARB_gl_spirv
13529   _glewInfo_GL_ARB_gl_spirv();
13530 #endif /* GL_ARB_gl_spirv */
13531 #ifdef GL_ARB_gpu_shader5
13532   _glewInfo_GL_ARB_gpu_shader5();
13533 #endif /* GL_ARB_gpu_shader5 */
13534 #ifdef GL_ARB_gpu_shader_fp64
13535   _glewInfo_GL_ARB_gpu_shader_fp64();
13536 #endif /* GL_ARB_gpu_shader_fp64 */
13537 #ifdef GL_ARB_gpu_shader_int64
13538   _glewInfo_GL_ARB_gpu_shader_int64();
13539 #endif /* GL_ARB_gpu_shader_int64 */
13540 #ifdef GL_ARB_half_float_pixel
13541   _glewInfo_GL_ARB_half_float_pixel();
13542 #endif /* GL_ARB_half_float_pixel */
13543 #ifdef GL_ARB_half_float_vertex
13544   _glewInfo_GL_ARB_half_float_vertex();
13545 #endif /* GL_ARB_half_float_vertex */
13546 #ifdef GL_ARB_imaging
13547   _glewInfo_GL_ARB_imaging();
13548 #endif /* GL_ARB_imaging */
13549 #ifdef GL_ARB_indirect_parameters
13550   _glewInfo_GL_ARB_indirect_parameters();
13551 #endif /* GL_ARB_indirect_parameters */
13552 #ifdef GL_ARB_instanced_arrays
13553   _glewInfo_GL_ARB_instanced_arrays();
13554 #endif /* GL_ARB_instanced_arrays */
13555 #ifdef GL_ARB_internalformat_query
13556   _glewInfo_GL_ARB_internalformat_query();
13557 #endif /* GL_ARB_internalformat_query */
13558 #ifdef GL_ARB_internalformat_query2
13559   _glewInfo_GL_ARB_internalformat_query2();
13560 #endif /* GL_ARB_internalformat_query2 */
13561 #ifdef GL_ARB_invalidate_subdata
13562   _glewInfo_GL_ARB_invalidate_subdata();
13563 #endif /* GL_ARB_invalidate_subdata */
13564 #ifdef GL_ARB_map_buffer_alignment
13565   _glewInfo_GL_ARB_map_buffer_alignment();
13566 #endif /* GL_ARB_map_buffer_alignment */
13567 #ifdef GL_ARB_map_buffer_range
13568   _glewInfo_GL_ARB_map_buffer_range();
13569 #endif /* GL_ARB_map_buffer_range */
13570 #ifdef GL_ARB_matrix_palette
13571   _glewInfo_GL_ARB_matrix_palette();
13572 #endif /* GL_ARB_matrix_palette */
13573 #ifdef GL_ARB_multi_bind
13574   _glewInfo_GL_ARB_multi_bind();
13575 #endif /* GL_ARB_multi_bind */
13576 #ifdef GL_ARB_multi_draw_indirect
13577   _glewInfo_GL_ARB_multi_draw_indirect();
13578 #endif /* GL_ARB_multi_draw_indirect */
13579 #ifdef GL_ARB_multisample
13580   _glewInfo_GL_ARB_multisample();
13581 #endif /* GL_ARB_multisample */
13582 #ifdef GL_ARB_multitexture
13583   _glewInfo_GL_ARB_multitexture();
13584 #endif /* GL_ARB_multitexture */
13585 #ifdef GL_ARB_occlusion_query
13586   _glewInfo_GL_ARB_occlusion_query();
13587 #endif /* GL_ARB_occlusion_query */
13588 #ifdef GL_ARB_occlusion_query2
13589   _glewInfo_GL_ARB_occlusion_query2();
13590 #endif /* GL_ARB_occlusion_query2 */
13591 #ifdef GL_ARB_parallel_shader_compile
13592   _glewInfo_GL_ARB_parallel_shader_compile();
13593 #endif /* GL_ARB_parallel_shader_compile */
13594 #ifdef GL_ARB_pipeline_statistics_query
13595   _glewInfo_GL_ARB_pipeline_statistics_query();
13596 #endif /* GL_ARB_pipeline_statistics_query */
13597 #ifdef GL_ARB_pixel_buffer_object
13598   _glewInfo_GL_ARB_pixel_buffer_object();
13599 #endif /* GL_ARB_pixel_buffer_object */
13600 #ifdef GL_ARB_point_parameters
13601   _glewInfo_GL_ARB_point_parameters();
13602 #endif /* GL_ARB_point_parameters */
13603 #ifdef GL_ARB_point_sprite
13604   _glewInfo_GL_ARB_point_sprite();
13605 #endif /* GL_ARB_point_sprite */
13606 #ifdef GL_ARB_polygon_offset_clamp
13607   _glewInfo_GL_ARB_polygon_offset_clamp();
13608 #endif /* GL_ARB_polygon_offset_clamp */
13609 #ifdef GL_ARB_post_depth_coverage
13610   _glewInfo_GL_ARB_post_depth_coverage();
13611 #endif /* GL_ARB_post_depth_coverage */
13612 #ifdef GL_ARB_program_interface_query
13613   _glewInfo_GL_ARB_program_interface_query();
13614 #endif /* GL_ARB_program_interface_query */
13615 #ifdef GL_ARB_provoking_vertex
13616   _glewInfo_GL_ARB_provoking_vertex();
13617 #endif /* GL_ARB_provoking_vertex */
13618 #ifdef GL_ARB_query_buffer_object
13619   _glewInfo_GL_ARB_query_buffer_object();
13620 #endif /* GL_ARB_query_buffer_object */
13621 #ifdef GL_ARB_robust_buffer_access_behavior
13622   _glewInfo_GL_ARB_robust_buffer_access_behavior();
13623 #endif /* GL_ARB_robust_buffer_access_behavior */
13624 #ifdef GL_ARB_robustness
13625   _glewInfo_GL_ARB_robustness();
13626 #endif /* GL_ARB_robustness */
13627 #ifdef GL_ARB_robustness_application_isolation
13628   _glewInfo_GL_ARB_robustness_application_isolation();
13629 #endif /* GL_ARB_robustness_application_isolation */
13630 #ifdef GL_ARB_robustness_share_group_isolation
13631   _glewInfo_GL_ARB_robustness_share_group_isolation();
13632 #endif /* GL_ARB_robustness_share_group_isolation */
13633 #ifdef GL_ARB_sample_locations
13634   _glewInfo_GL_ARB_sample_locations();
13635 #endif /* GL_ARB_sample_locations */
13636 #ifdef GL_ARB_sample_shading
13637   _glewInfo_GL_ARB_sample_shading();
13638 #endif /* GL_ARB_sample_shading */
13639 #ifdef GL_ARB_sampler_objects
13640   _glewInfo_GL_ARB_sampler_objects();
13641 #endif /* GL_ARB_sampler_objects */
13642 #ifdef GL_ARB_seamless_cube_map
13643   _glewInfo_GL_ARB_seamless_cube_map();
13644 #endif /* GL_ARB_seamless_cube_map */
13645 #ifdef GL_ARB_seamless_cubemap_per_texture
13646   _glewInfo_GL_ARB_seamless_cubemap_per_texture();
13647 #endif /* GL_ARB_seamless_cubemap_per_texture */
13648 #ifdef GL_ARB_separate_shader_objects
13649   _glewInfo_GL_ARB_separate_shader_objects();
13650 #endif /* GL_ARB_separate_shader_objects */
13651 #ifdef GL_ARB_shader_atomic_counter_ops
13652   _glewInfo_GL_ARB_shader_atomic_counter_ops();
13653 #endif /* GL_ARB_shader_atomic_counter_ops */
13654 #ifdef GL_ARB_shader_atomic_counters
13655   _glewInfo_GL_ARB_shader_atomic_counters();
13656 #endif /* GL_ARB_shader_atomic_counters */
13657 #ifdef GL_ARB_shader_ballot
13658   _glewInfo_GL_ARB_shader_ballot();
13659 #endif /* GL_ARB_shader_ballot */
13660 #ifdef GL_ARB_shader_bit_encoding
13661   _glewInfo_GL_ARB_shader_bit_encoding();
13662 #endif /* GL_ARB_shader_bit_encoding */
13663 #ifdef GL_ARB_shader_clock
13664   _glewInfo_GL_ARB_shader_clock();
13665 #endif /* GL_ARB_shader_clock */
13666 #ifdef GL_ARB_shader_draw_parameters
13667   _glewInfo_GL_ARB_shader_draw_parameters();
13668 #endif /* GL_ARB_shader_draw_parameters */
13669 #ifdef GL_ARB_shader_group_vote
13670   _glewInfo_GL_ARB_shader_group_vote();
13671 #endif /* GL_ARB_shader_group_vote */
13672 #ifdef GL_ARB_shader_image_load_store
13673   _glewInfo_GL_ARB_shader_image_load_store();
13674 #endif /* GL_ARB_shader_image_load_store */
13675 #ifdef GL_ARB_shader_image_size
13676   _glewInfo_GL_ARB_shader_image_size();
13677 #endif /* GL_ARB_shader_image_size */
13678 #ifdef GL_ARB_shader_objects
13679   _glewInfo_GL_ARB_shader_objects();
13680 #endif /* GL_ARB_shader_objects */
13681 #ifdef GL_ARB_shader_precision
13682   _glewInfo_GL_ARB_shader_precision();
13683 #endif /* GL_ARB_shader_precision */
13684 #ifdef GL_ARB_shader_stencil_export
13685   _glewInfo_GL_ARB_shader_stencil_export();
13686 #endif /* GL_ARB_shader_stencil_export */
13687 #ifdef GL_ARB_shader_storage_buffer_object
13688   _glewInfo_GL_ARB_shader_storage_buffer_object();
13689 #endif /* GL_ARB_shader_storage_buffer_object */
13690 #ifdef GL_ARB_shader_subroutine
13691   _glewInfo_GL_ARB_shader_subroutine();
13692 #endif /* GL_ARB_shader_subroutine */
13693 #ifdef GL_ARB_shader_texture_image_samples
13694   _glewInfo_GL_ARB_shader_texture_image_samples();
13695 #endif /* GL_ARB_shader_texture_image_samples */
13696 #ifdef GL_ARB_shader_texture_lod
13697   _glewInfo_GL_ARB_shader_texture_lod();
13698 #endif /* GL_ARB_shader_texture_lod */
13699 #ifdef GL_ARB_shader_viewport_layer_array
13700   _glewInfo_GL_ARB_shader_viewport_layer_array();
13701 #endif /* GL_ARB_shader_viewport_layer_array */
13702 #ifdef GL_ARB_shading_language_100
13703   _glewInfo_GL_ARB_shading_language_100();
13704 #endif /* GL_ARB_shading_language_100 */
13705 #ifdef GL_ARB_shading_language_420pack
13706   _glewInfo_GL_ARB_shading_language_420pack();
13707 #endif /* GL_ARB_shading_language_420pack */
13708 #ifdef GL_ARB_shading_language_include
13709   _glewInfo_GL_ARB_shading_language_include();
13710 #endif /* GL_ARB_shading_language_include */
13711 #ifdef GL_ARB_shading_language_packing
13712   _glewInfo_GL_ARB_shading_language_packing();
13713 #endif /* GL_ARB_shading_language_packing */
13714 #ifdef GL_ARB_shadow
13715   _glewInfo_GL_ARB_shadow();
13716 #endif /* GL_ARB_shadow */
13717 #ifdef GL_ARB_shadow_ambient
13718   _glewInfo_GL_ARB_shadow_ambient();
13719 #endif /* GL_ARB_shadow_ambient */
13720 #ifdef GL_ARB_sparse_buffer
13721   _glewInfo_GL_ARB_sparse_buffer();
13722 #endif /* GL_ARB_sparse_buffer */
13723 #ifdef GL_ARB_sparse_texture
13724   _glewInfo_GL_ARB_sparse_texture();
13725 #endif /* GL_ARB_sparse_texture */
13726 #ifdef GL_ARB_sparse_texture2
13727   _glewInfo_GL_ARB_sparse_texture2();
13728 #endif /* GL_ARB_sparse_texture2 */
13729 #ifdef GL_ARB_sparse_texture_clamp
13730   _glewInfo_GL_ARB_sparse_texture_clamp();
13731 #endif /* GL_ARB_sparse_texture_clamp */
13732 #ifdef GL_ARB_spirv_extensions
13733   _glewInfo_GL_ARB_spirv_extensions();
13734 #endif /* GL_ARB_spirv_extensions */
13735 #ifdef GL_ARB_stencil_texturing
13736   _glewInfo_GL_ARB_stencil_texturing();
13737 #endif /* GL_ARB_stencil_texturing */
13738 #ifdef GL_ARB_sync
13739   _glewInfo_GL_ARB_sync();
13740 #endif /* GL_ARB_sync */
13741 #ifdef GL_ARB_tessellation_shader
13742   _glewInfo_GL_ARB_tessellation_shader();
13743 #endif /* GL_ARB_tessellation_shader */
13744 #ifdef GL_ARB_texture_barrier
13745   _glewInfo_GL_ARB_texture_barrier();
13746 #endif /* GL_ARB_texture_barrier */
13747 #ifdef GL_ARB_texture_border_clamp
13748   _glewInfo_GL_ARB_texture_border_clamp();
13749 #endif /* GL_ARB_texture_border_clamp */
13750 #ifdef GL_ARB_texture_buffer_object
13751   _glewInfo_GL_ARB_texture_buffer_object();
13752 #endif /* GL_ARB_texture_buffer_object */
13753 #ifdef GL_ARB_texture_buffer_object_rgb32
13754   _glewInfo_GL_ARB_texture_buffer_object_rgb32();
13755 #endif /* GL_ARB_texture_buffer_object_rgb32 */
13756 #ifdef GL_ARB_texture_buffer_range
13757   _glewInfo_GL_ARB_texture_buffer_range();
13758 #endif /* GL_ARB_texture_buffer_range */
13759 #ifdef GL_ARB_texture_compression
13760   _glewInfo_GL_ARB_texture_compression();
13761 #endif /* GL_ARB_texture_compression */
13762 #ifdef GL_ARB_texture_compression_bptc
13763   _glewInfo_GL_ARB_texture_compression_bptc();
13764 #endif /* GL_ARB_texture_compression_bptc */
13765 #ifdef GL_ARB_texture_compression_rgtc
13766   _glewInfo_GL_ARB_texture_compression_rgtc();
13767 #endif /* GL_ARB_texture_compression_rgtc */
13768 #ifdef GL_ARB_texture_cube_map
13769   _glewInfo_GL_ARB_texture_cube_map();
13770 #endif /* GL_ARB_texture_cube_map */
13771 #ifdef GL_ARB_texture_cube_map_array
13772   _glewInfo_GL_ARB_texture_cube_map_array();
13773 #endif /* GL_ARB_texture_cube_map_array */
13774 #ifdef GL_ARB_texture_env_add
13775   _glewInfo_GL_ARB_texture_env_add();
13776 #endif /* GL_ARB_texture_env_add */
13777 #ifdef GL_ARB_texture_env_combine
13778   _glewInfo_GL_ARB_texture_env_combine();
13779 #endif /* GL_ARB_texture_env_combine */
13780 #ifdef GL_ARB_texture_env_crossbar
13781   _glewInfo_GL_ARB_texture_env_crossbar();
13782 #endif /* GL_ARB_texture_env_crossbar */
13783 #ifdef GL_ARB_texture_env_dot3
13784   _glewInfo_GL_ARB_texture_env_dot3();
13785 #endif /* GL_ARB_texture_env_dot3 */
13786 #ifdef GL_ARB_texture_filter_anisotropic
13787   _glewInfo_GL_ARB_texture_filter_anisotropic();
13788 #endif /* GL_ARB_texture_filter_anisotropic */
13789 #ifdef GL_ARB_texture_filter_minmax
13790   _glewInfo_GL_ARB_texture_filter_minmax();
13791 #endif /* GL_ARB_texture_filter_minmax */
13792 #ifdef GL_ARB_texture_float
13793   _glewInfo_GL_ARB_texture_float();
13794 #endif /* GL_ARB_texture_float */
13795 #ifdef GL_ARB_texture_gather
13796   _glewInfo_GL_ARB_texture_gather();
13797 #endif /* GL_ARB_texture_gather */
13798 #ifdef GL_ARB_texture_mirror_clamp_to_edge
13799   _glewInfo_GL_ARB_texture_mirror_clamp_to_edge();
13800 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
13801 #ifdef GL_ARB_texture_mirrored_repeat
13802   _glewInfo_GL_ARB_texture_mirrored_repeat();
13803 #endif /* GL_ARB_texture_mirrored_repeat */
13804 #ifdef GL_ARB_texture_multisample
13805   _glewInfo_GL_ARB_texture_multisample();
13806 #endif /* GL_ARB_texture_multisample */
13807 #ifdef GL_ARB_texture_non_power_of_two
13808   _glewInfo_GL_ARB_texture_non_power_of_two();
13809 #endif /* GL_ARB_texture_non_power_of_two */
13810 #ifdef GL_ARB_texture_query_levels
13811   _glewInfo_GL_ARB_texture_query_levels();
13812 #endif /* GL_ARB_texture_query_levels */
13813 #ifdef GL_ARB_texture_query_lod
13814   _glewInfo_GL_ARB_texture_query_lod();
13815 #endif /* GL_ARB_texture_query_lod */
13816 #ifdef GL_ARB_texture_rectangle
13817   _glewInfo_GL_ARB_texture_rectangle();
13818 #endif /* GL_ARB_texture_rectangle */
13819 #ifdef GL_ARB_texture_rg
13820   _glewInfo_GL_ARB_texture_rg();
13821 #endif /* GL_ARB_texture_rg */
13822 #ifdef GL_ARB_texture_rgb10_a2ui
13823   _glewInfo_GL_ARB_texture_rgb10_a2ui();
13824 #endif /* GL_ARB_texture_rgb10_a2ui */
13825 #ifdef GL_ARB_texture_stencil8
13826   _glewInfo_GL_ARB_texture_stencil8();
13827 #endif /* GL_ARB_texture_stencil8 */
13828 #ifdef GL_ARB_texture_storage
13829   _glewInfo_GL_ARB_texture_storage();
13830 #endif /* GL_ARB_texture_storage */
13831 #ifdef GL_ARB_texture_storage_multisample
13832   _glewInfo_GL_ARB_texture_storage_multisample();
13833 #endif /* GL_ARB_texture_storage_multisample */
13834 #ifdef GL_ARB_texture_swizzle
13835   _glewInfo_GL_ARB_texture_swizzle();
13836 #endif /* GL_ARB_texture_swizzle */
13837 #ifdef GL_ARB_texture_view
13838   _glewInfo_GL_ARB_texture_view();
13839 #endif /* GL_ARB_texture_view */
13840 #ifdef GL_ARB_timer_query
13841   _glewInfo_GL_ARB_timer_query();
13842 #endif /* GL_ARB_timer_query */
13843 #ifdef GL_ARB_transform_feedback2
13844   _glewInfo_GL_ARB_transform_feedback2();
13845 #endif /* GL_ARB_transform_feedback2 */
13846 #ifdef GL_ARB_transform_feedback3
13847   _glewInfo_GL_ARB_transform_feedback3();
13848 #endif /* GL_ARB_transform_feedback3 */
13849 #ifdef GL_ARB_transform_feedback_instanced
13850   _glewInfo_GL_ARB_transform_feedback_instanced();
13851 #endif /* GL_ARB_transform_feedback_instanced */
13852 #ifdef GL_ARB_transform_feedback_overflow_query
13853   _glewInfo_GL_ARB_transform_feedback_overflow_query();
13854 #endif /* GL_ARB_transform_feedback_overflow_query */
13855 #ifdef GL_ARB_transpose_matrix
13856   _glewInfo_GL_ARB_transpose_matrix();
13857 #endif /* GL_ARB_transpose_matrix */
13858 #ifdef GL_ARB_uniform_buffer_object
13859   _glewInfo_GL_ARB_uniform_buffer_object();
13860 #endif /* GL_ARB_uniform_buffer_object */
13861 #ifdef GL_ARB_vertex_array_bgra
13862   _glewInfo_GL_ARB_vertex_array_bgra();
13863 #endif /* GL_ARB_vertex_array_bgra */
13864 #ifdef GL_ARB_vertex_array_object
13865   _glewInfo_GL_ARB_vertex_array_object();
13866 #endif /* GL_ARB_vertex_array_object */
13867 #ifdef GL_ARB_vertex_attrib_64bit
13868   _glewInfo_GL_ARB_vertex_attrib_64bit();
13869 #endif /* GL_ARB_vertex_attrib_64bit */
13870 #ifdef GL_ARB_vertex_attrib_binding
13871   _glewInfo_GL_ARB_vertex_attrib_binding();
13872 #endif /* GL_ARB_vertex_attrib_binding */
13873 #ifdef GL_ARB_vertex_blend
13874   _glewInfo_GL_ARB_vertex_blend();
13875 #endif /* GL_ARB_vertex_blend */
13876 #ifdef GL_ARB_vertex_buffer_object
13877   _glewInfo_GL_ARB_vertex_buffer_object();
13878 #endif /* GL_ARB_vertex_buffer_object */
13879 #ifdef GL_ARB_vertex_program
13880   _glewInfo_GL_ARB_vertex_program();
13881 #endif /* GL_ARB_vertex_program */
13882 #ifdef GL_ARB_vertex_shader
13883   _glewInfo_GL_ARB_vertex_shader();
13884 #endif /* GL_ARB_vertex_shader */
13885 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
13886   _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev();
13887 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
13888 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
13889   _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev();
13890 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
13891 #ifdef GL_ARB_viewport_array
13892   _glewInfo_GL_ARB_viewport_array();
13893 #endif /* GL_ARB_viewport_array */
13894 #ifdef GL_ARB_window_pos
13895   _glewInfo_GL_ARB_window_pos();
13896 #endif /* GL_ARB_window_pos */
13897 #ifdef GL_ARM_mali_program_binary
13898   _glewInfo_GL_ARM_mali_program_binary();
13899 #endif /* GL_ARM_mali_program_binary */
13900 #ifdef GL_ARM_mali_shader_binary
13901   _glewInfo_GL_ARM_mali_shader_binary();
13902 #endif /* GL_ARM_mali_shader_binary */
13903 #ifdef GL_ARM_rgba8
13904   _glewInfo_GL_ARM_rgba8();
13905 #endif /* GL_ARM_rgba8 */
13906 #ifdef GL_ARM_shader_framebuffer_fetch
13907   _glewInfo_GL_ARM_shader_framebuffer_fetch();
13908 #endif /* GL_ARM_shader_framebuffer_fetch */
13909 #ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
13910   _glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil();
13911 #endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */
13912 #ifdef GL_ATIX_point_sprites
13913   _glewInfo_GL_ATIX_point_sprites();
13914 #endif /* GL_ATIX_point_sprites */
13915 #ifdef GL_ATIX_texture_env_combine3
13916   _glewInfo_GL_ATIX_texture_env_combine3();
13917 #endif /* GL_ATIX_texture_env_combine3 */
13918 #ifdef GL_ATIX_texture_env_route
13919   _glewInfo_GL_ATIX_texture_env_route();
13920 #endif /* GL_ATIX_texture_env_route */
13921 #ifdef GL_ATIX_vertex_shader_output_point_size
13922   _glewInfo_GL_ATIX_vertex_shader_output_point_size();
13923 #endif /* GL_ATIX_vertex_shader_output_point_size */
13924 #ifdef GL_ATI_draw_buffers
13925   _glewInfo_GL_ATI_draw_buffers();
13926 #endif /* GL_ATI_draw_buffers */
13927 #ifdef GL_ATI_element_array
13928   _glewInfo_GL_ATI_element_array();
13929 #endif /* GL_ATI_element_array */
13930 #ifdef GL_ATI_envmap_bumpmap
13931   _glewInfo_GL_ATI_envmap_bumpmap();
13932 #endif /* GL_ATI_envmap_bumpmap */
13933 #ifdef GL_ATI_fragment_shader
13934   _glewInfo_GL_ATI_fragment_shader();
13935 #endif /* GL_ATI_fragment_shader */
13936 #ifdef GL_ATI_map_object_buffer
13937   _glewInfo_GL_ATI_map_object_buffer();
13938 #endif /* GL_ATI_map_object_buffer */
13939 #ifdef GL_ATI_meminfo
13940   _glewInfo_GL_ATI_meminfo();
13941 #endif /* GL_ATI_meminfo */
13942 #ifdef GL_ATI_pn_triangles
13943   _glewInfo_GL_ATI_pn_triangles();
13944 #endif /* GL_ATI_pn_triangles */
13945 #ifdef GL_ATI_separate_stencil
13946   _glewInfo_GL_ATI_separate_stencil();
13947 #endif /* GL_ATI_separate_stencil */
13948 #ifdef GL_ATI_shader_texture_lod
13949   _glewInfo_GL_ATI_shader_texture_lod();
13950 #endif /* GL_ATI_shader_texture_lod */
13951 #ifdef GL_ATI_text_fragment_shader
13952   _glewInfo_GL_ATI_text_fragment_shader();
13953 #endif /* GL_ATI_text_fragment_shader */
13954 #ifdef GL_ATI_texture_compression_3dc
13955   _glewInfo_GL_ATI_texture_compression_3dc();
13956 #endif /* GL_ATI_texture_compression_3dc */
13957 #ifdef GL_ATI_texture_env_combine3
13958   _glewInfo_GL_ATI_texture_env_combine3();
13959 #endif /* GL_ATI_texture_env_combine3 */
13960 #ifdef GL_ATI_texture_float
13961   _glewInfo_GL_ATI_texture_float();
13962 #endif /* GL_ATI_texture_float */
13963 #ifdef GL_ATI_texture_mirror_once
13964   _glewInfo_GL_ATI_texture_mirror_once();
13965 #endif /* GL_ATI_texture_mirror_once */
13966 #ifdef GL_ATI_vertex_array_object
13967   _glewInfo_GL_ATI_vertex_array_object();
13968 #endif /* GL_ATI_vertex_array_object */
13969 #ifdef GL_ATI_vertex_attrib_array_object
13970   _glewInfo_GL_ATI_vertex_attrib_array_object();
13971 #endif /* GL_ATI_vertex_attrib_array_object */
13972 #ifdef GL_ATI_vertex_streams
13973   _glewInfo_GL_ATI_vertex_streams();
13974 #endif /* GL_ATI_vertex_streams */
13975 #ifdef GL_EGL_KHR_context_flush_control
13976   _glewInfo_GL_EGL_KHR_context_flush_control();
13977 #endif /* GL_EGL_KHR_context_flush_control */
13978 #ifdef GL_EGL_NV_robustness_video_memory_purge
13979   _glewInfo_GL_EGL_NV_robustness_video_memory_purge();
13980 #endif /* GL_EGL_NV_robustness_video_memory_purge */
13981 #ifdef GL_EXT_422_pixels
13982   _glewInfo_GL_EXT_422_pixels();
13983 #endif /* GL_EXT_422_pixels */
13984 #ifdef GL_EXT_Cg_shader
13985   _glewInfo_GL_EXT_Cg_shader();
13986 #endif /* GL_EXT_Cg_shader */
13987 #ifdef GL_EXT_EGL_image_array
13988   _glewInfo_GL_EXT_EGL_image_array();
13989 #endif /* GL_EXT_EGL_image_array */
13990 #ifdef GL_EXT_YUV_target
13991   _glewInfo_GL_EXT_YUV_target();
13992 #endif /* GL_EXT_YUV_target */
13993 #ifdef GL_EXT_abgr
13994   _glewInfo_GL_EXT_abgr();
13995 #endif /* GL_EXT_abgr */
13996 #ifdef GL_EXT_base_instance
13997   _glewInfo_GL_EXT_base_instance();
13998 #endif /* GL_EXT_base_instance */
13999 #ifdef GL_EXT_bgra
14000   _glewInfo_GL_EXT_bgra();
14001 #endif /* GL_EXT_bgra */
14002 #ifdef GL_EXT_bindable_uniform
14003   _glewInfo_GL_EXT_bindable_uniform();
14004 #endif /* GL_EXT_bindable_uniform */
14005 #ifdef GL_EXT_blend_color
14006   _glewInfo_GL_EXT_blend_color();
14007 #endif /* GL_EXT_blend_color */
14008 #ifdef GL_EXT_blend_equation_separate
14009   _glewInfo_GL_EXT_blend_equation_separate();
14010 #endif /* GL_EXT_blend_equation_separate */
14011 #ifdef GL_EXT_blend_func_extended
14012   _glewInfo_GL_EXT_blend_func_extended();
14013 #endif /* GL_EXT_blend_func_extended */
14014 #ifdef GL_EXT_blend_func_separate
14015   _glewInfo_GL_EXT_blend_func_separate();
14016 #endif /* GL_EXT_blend_func_separate */
14017 #ifdef GL_EXT_blend_logic_op
14018   _glewInfo_GL_EXT_blend_logic_op();
14019 #endif /* GL_EXT_blend_logic_op */
14020 #ifdef GL_EXT_blend_minmax
14021   _glewInfo_GL_EXT_blend_minmax();
14022 #endif /* GL_EXT_blend_minmax */
14023 #ifdef GL_EXT_blend_subtract
14024   _glewInfo_GL_EXT_blend_subtract();
14025 #endif /* GL_EXT_blend_subtract */
14026 #ifdef GL_EXT_buffer_storage
14027   _glewInfo_GL_EXT_buffer_storage();
14028 #endif /* GL_EXT_buffer_storage */
14029 #ifdef GL_EXT_clear_texture
14030   _glewInfo_GL_EXT_clear_texture();
14031 #endif /* GL_EXT_clear_texture */
14032 #ifdef GL_EXT_clip_cull_distance
14033   _glewInfo_GL_EXT_clip_cull_distance();
14034 #endif /* GL_EXT_clip_cull_distance */
14035 #ifdef GL_EXT_clip_volume_hint
14036   _glewInfo_GL_EXT_clip_volume_hint();
14037 #endif /* GL_EXT_clip_volume_hint */
14038 #ifdef GL_EXT_cmyka
14039   _glewInfo_GL_EXT_cmyka();
14040 #endif /* GL_EXT_cmyka */
14041 #ifdef GL_EXT_color_buffer_float
14042   _glewInfo_GL_EXT_color_buffer_float();
14043 #endif /* GL_EXT_color_buffer_float */
14044 #ifdef GL_EXT_color_buffer_half_float
14045   _glewInfo_GL_EXT_color_buffer_half_float();
14046 #endif /* GL_EXT_color_buffer_half_float */
14047 #ifdef GL_EXT_color_subtable
14048   _glewInfo_GL_EXT_color_subtable();
14049 #endif /* GL_EXT_color_subtable */
14050 #ifdef GL_EXT_compiled_vertex_array
14051   _glewInfo_GL_EXT_compiled_vertex_array();
14052 #endif /* GL_EXT_compiled_vertex_array */
14053 #ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
14054   _glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture();
14055 #endif /* GL_EXT_compressed_ETC1_RGB8_sub_texture */
14056 #ifdef GL_EXT_conservative_depth
14057   _glewInfo_GL_EXT_conservative_depth();
14058 #endif /* GL_EXT_conservative_depth */
14059 #ifdef GL_EXT_convolution
14060   _glewInfo_GL_EXT_convolution();
14061 #endif /* GL_EXT_convolution */
14062 #ifdef GL_EXT_coordinate_frame
14063   _glewInfo_GL_EXT_coordinate_frame();
14064 #endif /* GL_EXT_coordinate_frame */
14065 #ifdef GL_EXT_copy_image
14066   _glewInfo_GL_EXT_copy_image();
14067 #endif /* GL_EXT_copy_image */
14068 #ifdef GL_EXT_copy_texture
14069   _glewInfo_GL_EXT_copy_texture();
14070 #endif /* GL_EXT_copy_texture */
14071 #ifdef GL_EXT_cull_vertex
14072   _glewInfo_GL_EXT_cull_vertex();
14073 #endif /* GL_EXT_cull_vertex */
14074 #ifdef GL_EXT_debug_label
14075   _glewInfo_GL_EXT_debug_label();
14076 #endif /* GL_EXT_debug_label */
14077 #ifdef GL_EXT_debug_marker
14078   _glewInfo_GL_EXT_debug_marker();
14079 #endif /* GL_EXT_debug_marker */
14080 #ifdef GL_EXT_depth_bounds_test
14081   _glewInfo_GL_EXT_depth_bounds_test();
14082 #endif /* GL_EXT_depth_bounds_test */
14083 #ifdef GL_EXT_direct_state_access
14084   _glewInfo_GL_EXT_direct_state_access();
14085 #endif /* GL_EXT_direct_state_access */
14086 #ifdef GL_EXT_discard_framebuffer
14087   _glewInfo_GL_EXT_discard_framebuffer();
14088 #endif /* GL_EXT_discard_framebuffer */
14089 #ifdef GL_EXT_draw_buffers
14090   _glewInfo_GL_EXT_draw_buffers();
14091 #endif /* GL_EXT_draw_buffers */
14092 #ifdef GL_EXT_draw_buffers2
14093   _glewInfo_GL_EXT_draw_buffers2();
14094 #endif /* GL_EXT_draw_buffers2 */
14095 #ifdef GL_EXT_draw_buffers_indexed
14096   _glewInfo_GL_EXT_draw_buffers_indexed();
14097 #endif /* GL_EXT_draw_buffers_indexed */
14098 #ifdef GL_EXT_draw_elements_base_vertex
14099   _glewInfo_GL_EXT_draw_elements_base_vertex();
14100 #endif /* GL_EXT_draw_elements_base_vertex */
14101 #ifdef GL_EXT_draw_instanced
14102   _glewInfo_GL_EXT_draw_instanced();
14103 #endif /* GL_EXT_draw_instanced */
14104 #ifdef GL_EXT_draw_range_elements
14105   _glewInfo_GL_EXT_draw_range_elements();
14106 #endif /* GL_EXT_draw_range_elements */
14107 #ifdef GL_EXT_external_buffer
14108   _glewInfo_GL_EXT_external_buffer();
14109 #endif /* GL_EXT_external_buffer */
14110 #ifdef GL_EXT_float_blend
14111   _glewInfo_GL_EXT_float_blend();
14112 #endif /* GL_EXT_float_blend */
14113 #ifdef GL_EXT_fog_coord
14114   _glewInfo_GL_EXT_fog_coord();
14115 #endif /* GL_EXT_fog_coord */
14116 #ifdef GL_EXT_frag_depth
14117   _glewInfo_GL_EXT_frag_depth();
14118 #endif /* GL_EXT_frag_depth */
14119 #ifdef GL_EXT_fragment_lighting
14120   _glewInfo_GL_EXT_fragment_lighting();
14121 #endif /* GL_EXT_fragment_lighting */
14122 #ifdef GL_EXT_framebuffer_blit
14123   _glewInfo_GL_EXT_framebuffer_blit();
14124 #endif /* GL_EXT_framebuffer_blit */
14125 #ifdef GL_EXT_framebuffer_multisample
14126   _glewInfo_GL_EXT_framebuffer_multisample();
14127 #endif /* GL_EXT_framebuffer_multisample */
14128 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
14129   _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled();
14130 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
14131 #ifdef GL_EXT_framebuffer_object
14132   _glewInfo_GL_EXT_framebuffer_object();
14133 #endif /* GL_EXT_framebuffer_object */
14134 #ifdef GL_EXT_framebuffer_sRGB
14135   _glewInfo_GL_EXT_framebuffer_sRGB();
14136 #endif /* GL_EXT_framebuffer_sRGB */
14137 #ifdef GL_EXT_geometry_point_size
14138   _glewInfo_GL_EXT_geometry_point_size();
14139 #endif /* GL_EXT_geometry_point_size */
14140 #ifdef GL_EXT_geometry_shader
14141   _glewInfo_GL_EXT_geometry_shader();
14142 #endif /* GL_EXT_geometry_shader */
14143 #ifdef GL_EXT_geometry_shader4
14144   _glewInfo_GL_EXT_geometry_shader4();
14145 #endif /* GL_EXT_geometry_shader4 */
14146 #ifdef GL_EXT_gpu_program_parameters
14147   _glewInfo_GL_EXT_gpu_program_parameters();
14148 #endif /* GL_EXT_gpu_program_parameters */
14149 #ifdef GL_EXT_gpu_shader4
14150   _glewInfo_GL_EXT_gpu_shader4();
14151 #endif /* GL_EXT_gpu_shader4 */
14152 #ifdef GL_EXT_gpu_shader5
14153   _glewInfo_GL_EXT_gpu_shader5();
14154 #endif /* GL_EXT_gpu_shader5 */
14155 #ifdef GL_EXT_histogram
14156   _glewInfo_GL_EXT_histogram();
14157 #endif /* GL_EXT_histogram */
14158 #ifdef GL_EXT_index_array_formats
14159   _glewInfo_GL_EXT_index_array_formats();
14160 #endif /* GL_EXT_index_array_formats */
14161 #ifdef GL_EXT_index_func
14162   _glewInfo_GL_EXT_index_func();
14163 #endif /* GL_EXT_index_func */
14164 #ifdef GL_EXT_index_material
14165   _glewInfo_GL_EXT_index_material();
14166 #endif /* GL_EXT_index_material */
14167 #ifdef GL_EXT_index_texture
14168   _glewInfo_GL_EXT_index_texture();
14169 #endif /* GL_EXT_index_texture */
14170 #ifdef GL_EXT_instanced_arrays
14171   _glewInfo_GL_EXT_instanced_arrays();
14172 #endif /* GL_EXT_instanced_arrays */
14173 #ifdef GL_EXT_light_texture
14174   _glewInfo_GL_EXT_light_texture();
14175 #endif /* GL_EXT_light_texture */
14176 #ifdef GL_EXT_map_buffer_range
14177   _glewInfo_GL_EXT_map_buffer_range();
14178 #endif /* GL_EXT_map_buffer_range */
14179 #ifdef GL_EXT_memory_object
14180   _glewInfo_GL_EXT_memory_object();
14181 #endif /* GL_EXT_memory_object */
14182 #ifdef GL_EXT_memory_object_fd
14183   _glewInfo_GL_EXT_memory_object_fd();
14184 #endif /* GL_EXT_memory_object_fd */
14185 #ifdef GL_EXT_memory_object_win32
14186   _glewInfo_GL_EXT_memory_object_win32();
14187 #endif /* GL_EXT_memory_object_win32 */
14188 #ifdef GL_EXT_misc_attribute
14189   _glewInfo_GL_EXT_misc_attribute();
14190 #endif /* GL_EXT_misc_attribute */
14191 #ifdef GL_EXT_multi_draw_arrays
14192   _glewInfo_GL_EXT_multi_draw_arrays();
14193 #endif /* GL_EXT_multi_draw_arrays */
14194 #ifdef GL_EXT_multi_draw_indirect
14195   _glewInfo_GL_EXT_multi_draw_indirect();
14196 #endif /* GL_EXT_multi_draw_indirect */
14197 #ifdef GL_EXT_multiple_textures
14198   _glewInfo_GL_EXT_multiple_textures();
14199 #endif /* GL_EXT_multiple_textures */
14200 #ifdef GL_EXT_multisample
14201   _glewInfo_GL_EXT_multisample();
14202 #endif /* GL_EXT_multisample */
14203 #ifdef GL_EXT_multisample_compatibility
14204   _glewInfo_GL_EXT_multisample_compatibility();
14205 #endif /* GL_EXT_multisample_compatibility */
14206 #ifdef GL_EXT_multisampled_render_to_texture
14207   _glewInfo_GL_EXT_multisampled_render_to_texture();
14208 #endif /* GL_EXT_multisampled_render_to_texture */
14209 #ifdef GL_EXT_multisampled_render_to_texture2
14210   _glewInfo_GL_EXT_multisampled_render_to_texture2();
14211 #endif /* GL_EXT_multisampled_render_to_texture2 */
14212 #ifdef GL_EXT_multiview_draw_buffers
14213   _glewInfo_GL_EXT_multiview_draw_buffers();
14214 #endif /* GL_EXT_multiview_draw_buffers */
14215 #ifdef GL_EXT_packed_depth_stencil
14216   _glewInfo_GL_EXT_packed_depth_stencil();
14217 #endif /* GL_EXT_packed_depth_stencil */
14218 #ifdef GL_EXT_packed_float
14219   _glewInfo_GL_EXT_packed_float();
14220 #endif /* GL_EXT_packed_float */
14221 #ifdef GL_EXT_packed_pixels
14222   _glewInfo_GL_EXT_packed_pixels();
14223 #endif /* GL_EXT_packed_pixels */
14224 #ifdef GL_EXT_paletted_texture
14225   _glewInfo_GL_EXT_paletted_texture();
14226 #endif /* GL_EXT_paletted_texture */
14227 #ifdef GL_EXT_pixel_buffer_object
14228   _glewInfo_GL_EXT_pixel_buffer_object();
14229 #endif /* GL_EXT_pixel_buffer_object */
14230 #ifdef GL_EXT_pixel_transform
14231   _glewInfo_GL_EXT_pixel_transform();
14232 #endif /* GL_EXT_pixel_transform */
14233 #ifdef GL_EXT_pixel_transform_color_table
14234   _glewInfo_GL_EXT_pixel_transform_color_table();
14235 #endif /* GL_EXT_pixel_transform_color_table */
14236 #ifdef GL_EXT_point_parameters
14237   _glewInfo_GL_EXT_point_parameters();
14238 #endif /* GL_EXT_point_parameters */
14239 #ifdef GL_EXT_polygon_offset
14240   _glewInfo_GL_EXT_polygon_offset();
14241 #endif /* GL_EXT_polygon_offset */
14242 #ifdef GL_EXT_polygon_offset_clamp
14243   _glewInfo_GL_EXT_polygon_offset_clamp();
14244 #endif /* GL_EXT_polygon_offset_clamp */
14245 #ifdef GL_EXT_post_depth_coverage
14246   _glewInfo_GL_EXT_post_depth_coverage();
14247 #endif /* GL_EXT_post_depth_coverage */
14248 #ifdef GL_EXT_provoking_vertex
14249   _glewInfo_GL_EXT_provoking_vertex();
14250 #endif /* GL_EXT_provoking_vertex */
14251 #ifdef GL_EXT_pvrtc_sRGB
14252   _glewInfo_GL_EXT_pvrtc_sRGB();
14253 #endif /* GL_EXT_pvrtc_sRGB */
14254 #ifdef GL_EXT_raster_multisample
14255   _glewInfo_GL_EXT_raster_multisample();
14256 #endif /* GL_EXT_raster_multisample */
14257 #ifdef GL_EXT_read_format_bgra
14258   _glewInfo_GL_EXT_read_format_bgra();
14259 #endif /* GL_EXT_read_format_bgra */
14260 #ifdef GL_EXT_render_snorm
14261   _glewInfo_GL_EXT_render_snorm();
14262 #endif /* GL_EXT_render_snorm */
14263 #ifdef GL_EXT_rescale_normal
14264   _glewInfo_GL_EXT_rescale_normal();
14265 #endif /* GL_EXT_rescale_normal */
14266 #ifdef GL_EXT_sRGB
14267   _glewInfo_GL_EXT_sRGB();
14268 #endif /* GL_EXT_sRGB */
14269 #ifdef GL_EXT_sRGB_write_control
14270   _glewInfo_GL_EXT_sRGB_write_control();
14271 #endif /* GL_EXT_sRGB_write_control */
14272 #ifdef GL_EXT_scene_marker
14273   _glewInfo_GL_EXT_scene_marker();
14274 #endif /* GL_EXT_scene_marker */
14275 #ifdef GL_EXT_secondary_color
14276   _glewInfo_GL_EXT_secondary_color();
14277 #endif /* GL_EXT_secondary_color */
14278 #ifdef GL_EXT_semaphore
14279   _glewInfo_GL_EXT_semaphore();
14280 #endif /* GL_EXT_semaphore */
14281 #ifdef GL_EXT_semaphore_fd
14282   _glewInfo_GL_EXT_semaphore_fd();
14283 #endif /* GL_EXT_semaphore_fd */
14284 #ifdef GL_EXT_semaphore_win32
14285   _glewInfo_GL_EXT_semaphore_win32();
14286 #endif /* GL_EXT_semaphore_win32 */
14287 #ifdef GL_EXT_separate_shader_objects
14288   _glewInfo_GL_EXT_separate_shader_objects();
14289 #endif /* GL_EXT_separate_shader_objects */
14290 #ifdef GL_EXT_separate_specular_color
14291   _glewInfo_GL_EXT_separate_specular_color();
14292 #endif /* GL_EXT_separate_specular_color */
14293 #ifdef GL_EXT_shader_framebuffer_fetch
14294   _glewInfo_GL_EXT_shader_framebuffer_fetch();
14295 #endif /* GL_EXT_shader_framebuffer_fetch */
14296 #ifdef GL_EXT_shader_group_vote
14297   _glewInfo_GL_EXT_shader_group_vote();
14298 #endif /* GL_EXT_shader_group_vote */
14299 #ifdef GL_EXT_shader_image_load_formatted
14300   _glewInfo_GL_EXT_shader_image_load_formatted();
14301 #endif /* GL_EXT_shader_image_load_formatted */
14302 #ifdef GL_EXT_shader_image_load_store
14303   _glewInfo_GL_EXT_shader_image_load_store();
14304 #endif /* GL_EXT_shader_image_load_store */
14305 #ifdef GL_EXT_shader_implicit_conversions
14306   _glewInfo_GL_EXT_shader_implicit_conversions();
14307 #endif /* GL_EXT_shader_implicit_conversions */
14308 #ifdef GL_EXT_shader_integer_mix
14309   _glewInfo_GL_EXT_shader_integer_mix();
14310 #endif /* GL_EXT_shader_integer_mix */
14311 #ifdef GL_EXT_shader_io_blocks
14312   _glewInfo_GL_EXT_shader_io_blocks();
14313 #endif /* GL_EXT_shader_io_blocks */
14314 #ifdef GL_EXT_shader_non_constant_global_initializers
14315   _glewInfo_GL_EXT_shader_non_constant_global_initializers();
14316 #endif /* GL_EXT_shader_non_constant_global_initializers */
14317 #ifdef GL_EXT_shader_pixel_local_storage
14318   _glewInfo_GL_EXT_shader_pixel_local_storage();
14319 #endif /* GL_EXT_shader_pixel_local_storage */
14320 #ifdef GL_EXT_shader_pixel_local_storage2
14321   _glewInfo_GL_EXT_shader_pixel_local_storage2();
14322 #endif /* GL_EXT_shader_pixel_local_storage2 */
14323 #ifdef GL_EXT_shader_texture_lod
14324   _glewInfo_GL_EXT_shader_texture_lod();
14325 #endif /* GL_EXT_shader_texture_lod */
14326 #ifdef GL_EXT_shadow_funcs
14327   _glewInfo_GL_EXT_shadow_funcs();
14328 #endif /* GL_EXT_shadow_funcs */
14329 #ifdef GL_EXT_shadow_samplers
14330   _glewInfo_GL_EXT_shadow_samplers();
14331 #endif /* GL_EXT_shadow_samplers */
14332 #ifdef GL_EXT_shared_texture_palette
14333   _glewInfo_GL_EXT_shared_texture_palette();
14334 #endif /* GL_EXT_shared_texture_palette */
14335 #ifdef GL_EXT_sparse_texture
14336   _glewInfo_GL_EXT_sparse_texture();
14337 #endif /* GL_EXT_sparse_texture */
14338 #ifdef GL_EXT_sparse_texture2
14339   _glewInfo_GL_EXT_sparse_texture2();
14340 #endif /* GL_EXT_sparse_texture2 */
14341 #ifdef GL_EXT_stencil_clear_tag
14342   _glewInfo_GL_EXT_stencil_clear_tag();
14343 #endif /* GL_EXT_stencil_clear_tag */
14344 #ifdef GL_EXT_stencil_two_side
14345   _glewInfo_GL_EXT_stencil_two_side();
14346 #endif /* GL_EXT_stencil_two_side */
14347 #ifdef GL_EXT_stencil_wrap
14348   _glewInfo_GL_EXT_stencil_wrap();
14349 #endif /* GL_EXT_stencil_wrap */
14350 #ifdef GL_EXT_subtexture
14351   _glewInfo_GL_EXT_subtexture();
14352 #endif /* GL_EXT_subtexture */
14353 #ifdef GL_EXT_texture
14354   _glewInfo_GL_EXT_texture();
14355 #endif /* GL_EXT_texture */
14356 #ifdef GL_EXT_texture3D
14357   _glewInfo_GL_EXT_texture3D();
14358 #endif /* GL_EXT_texture3D */
14359 #ifdef GL_EXT_texture_array
14360   _glewInfo_GL_EXT_texture_array();
14361 #endif /* GL_EXT_texture_array */
14362 #ifdef GL_EXT_texture_buffer_object
14363   _glewInfo_GL_EXT_texture_buffer_object();
14364 #endif /* GL_EXT_texture_buffer_object */
14365 #ifdef GL_EXT_texture_compression_astc_decode_mode
14366   _glewInfo_GL_EXT_texture_compression_astc_decode_mode();
14367 #endif /* GL_EXT_texture_compression_astc_decode_mode */
14368 #ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
14369   _glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5();
14370 #endif /* GL_EXT_texture_compression_astc_decode_mode_rgb9e5 */
14371 #ifdef GL_EXT_texture_compression_bptc
14372   _glewInfo_GL_EXT_texture_compression_bptc();
14373 #endif /* GL_EXT_texture_compression_bptc */
14374 #ifdef GL_EXT_texture_compression_dxt1
14375   _glewInfo_GL_EXT_texture_compression_dxt1();
14376 #endif /* GL_EXT_texture_compression_dxt1 */
14377 #ifdef GL_EXT_texture_compression_latc
14378   _glewInfo_GL_EXT_texture_compression_latc();
14379 #endif /* GL_EXT_texture_compression_latc */
14380 #ifdef GL_EXT_texture_compression_rgtc
14381   _glewInfo_GL_EXT_texture_compression_rgtc();
14382 #endif /* GL_EXT_texture_compression_rgtc */
14383 #ifdef GL_EXT_texture_compression_s3tc
14384   _glewInfo_GL_EXT_texture_compression_s3tc();
14385 #endif /* GL_EXT_texture_compression_s3tc */
14386 #ifdef GL_EXT_texture_cube_map
14387   _glewInfo_GL_EXT_texture_cube_map();
14388 #endif /* GL_EXT_texture_cube_map */
14389 #ifdef GL_EXT_texture_cube_map_array
14390   _glewInfo_GL_EXT_texture_cube_map_array();
14391 #endif /* GL_EXT_texture_cube_map_array */
14392 #ifdef GL_EXT_texture_edge_clamp
14393   _glewInfo_GL_EXT_texture_edge_clamp();
14394 #endif /* GL_EXT_texture_edge_clamp */
14395 #ifdef GL_EXT_texture_env
14396   _glewInfo_GL_EXT_texture_env();
14397 #endif /* GL_EXT_texture_env */
14398 #ifdef GL_EXT_texture_env_add
14399   _glewInfo_GL_EXT_texture_env_add();
14400 #endif /* GL_EXT_texture_env_add */
14401 #ifdef GL_EXT_texture_env_combine
14402   _glewInfo_GL_EXT_texture_env_combine();
14403 #endif /* GL_EXT_texture_env_combine */
14404 #ifdef GL_EXT_texture_env_dot3
14405   _glewInfo_GL_EXT_texture_env_dot3();
14406 #endif /* GL_EXT_texture_env_dot3 */
14407 #ifdef GL_EXT_texture_filter_anisotropic
14408   _glewInfo_GL_EXT_texture_filter_anisotropic();
14409 #endif /* GL_EXT_texture_filter_anisotropic */
14410 #ifdef GL_EXT_texture_filter_minmax
14411   _glewInfo_GL_EXT_texture_filter_minmax();
14412 #endif /* GL_EXT_texture_filter_minmax */
14413 #ifdef GL_EXT_texture_format_BGRA8888
14414   _glewInfo_GL_EXT_texture_format_BGRA8888();
14415 #endif /* GL_EXT_texture_format_BGRA8888 */
14416 #ifdef GL_EXT_texture_integer
14417   _glewInfo_GL_EXT_texture_integer();
14418 #endif /* GL_EXT_texture_integer */
14419 #ifdef GL_EXT_texture_lod_bias
14420   _glewInfo_GL_EXT_texture_lod_bias();
14421 #endif /* GL_EXT_texture_lod_bias */
14422 #ifdef GL_EXT_texture_mirror_clamp
14423   _glewInfo_GL_EXT_texture_mirror_clamp();
14424 #endif /* GL_EXT_texture_mirror_clamp */
14425 #ifdef GL_EXT_texture_norm16
14426   _glewInfo_GL_EXT_texture_norm16();
14427 #endif /* GL_EXT_texture_norm16 */
14428 #ifdef GL_EXT_texture_object
14429   _glewInfo_GL_EXT_texture_object();
14430 #endif /* GL_EXT_texture_object */
14431 #ifdef GL_EXT_texture_perturb_normal
14432   _glewInfo_GL_EXT_texture_perturb_normal();
14433 #endif /* GL_EXT_texture_perturb_normal */
14434 #ifdef GL_EXT_texture_rectangle
14435   _glewInfo_GL_EXT_texture_rectangle();
14436 #endif /* GL_EXT_texture_rectangle */
14437 #ifdef GL_EXT_texture_rg
14438   _glewInfo_GL_EXT_texture_rg();
14439 #endif /* GL_EXT_texture_rg */
14440 #ifdef GL_EXT_texture_sRGB
14441   _glewInfo_GL_EXT_texture_sRGB();
14442 #endif /* GL_EXT_texture_sRGB */
14443 #ifdef GL_EXT_texture_sRGB_R8
14444   _glewInfo_GL_EXT_texture_sRGB_R8();
14445 #endif /* GL_EXT_texture_sRGB_R8 */
14446 #ifdef GL_EXT_texture_sRGB_RG8
14447   _glewInfo_GL_EXT_texture_sRGB_RG8();
14448 #endif /* GL_EXT_texture_sRGB_RG8 */
14449 #ifdef GL_EXT_texture_sRGB_decode
14450   _glewInfo_GL_EXT_texture_sRGB_decode();
14451 #endif /* GL_EXT_texture_sRGB_decode */
14452 #ifdef GL_EXT_texture_shared_exponent
14453   _glewInfo_GL_EXT_texture_shared_exponent();
14454 #endif /* GL_EXT_texture_shared_exponent */
14455 #ifdef GL_EXT_texture_snorm
14456   _glewInfo_GL_EXT_texture_snorm();
14457 #endif /* GL_EXT_texture_snorm */
14458 #ifdef GL_EXT_texture_storage
14459   _glewInfo_GL_EXT_texture_storage();
14460 #endif /* GL_EXT_texture_storage */
14461 #ifdef GL_EXT_texture_swizzle
14462   _glewInfo_GL_EXT_texture_swizzle();
14463 #endif /* GL_EXT_texture_swizzle */
14464 #ifdef GL_EXT_texture_type_2_10_10_10_REV
14465   _glewInfo_GL_EXT_texture_type_2_10_10_10_REV();
14466 #endif /* GL_EXT_texture_type_2_10_10_10_REV */
14467 #ifdef GL_EXT_texture_view
14468   _glewInfo_GL_EXT_texture_view();
14469 #endif /* GL_EXT_texture_view */
14470 #ifdef GL_EXT_timer_query
14471   _glewInfo_GL_EXT_timer_query();
14472 #endif /* GL_EXT_timer_query */
14473 #ifdef GL_EXT_transform_feedback
14474   _glewInfo_GL_EXT_transform_feedback();
14475 #endif /* GL_EXT_transform_feedback */
14476 #ifdef GL_EXT_unpack_subimage
14477   _glewInfo_GL_EXT_unpack_subimage();
14478 #endif /* GL_EXT_unpack_subimage */
14479 #ifdef GL_EXT_vertex_array
14480   _glewInfo_GL_EXT_vertex_array();
14481 #endif /* GL_EXT_vertex_array */
14482 #ifdef GL_EXT_vertex_array_bgra
14483   _glewInfo_GL_EXT_vertex_array_bgra();
14484 #endif /* GL_EXT_vertex_array_bgra */
14485 #ifdef GL_EXT_vertex_array_setXXX
14486   _glewInfo_GL_EXT_vertex_array_setXXX();
14487 #endif /* GL_EXT_vertex_array_setXXX */
14488 #ifdef GL_EXT_vertex_attrib_64bit
14489   _glewInfo_GL_EXT_vertex_attrib_64bit();
14490 #endif /* GL_EXT_vertex_attrib_64bit */
14491 #ifdef GL_EXT_vertex_shader
14492   _glewInfo_GL_EXT_vertex_shader();
14493 #endif /* GL_EXT_vertex_shader */
14494 #ifdef GL_EXT_vertex_weighting
14495   _glewInfo_GL_EXT_vertex_weighting();
14496 #endif /* GL_EXT_vertex_weighting */
14497 #ifdef GL_EXT_win32_keyed_mutex
14498   _glewInfo_GL_EXT_win32_keyed_mutex();
14499 #endif /* GL_EXT_win32_keyed_mutex */
14500 #ifdef GL_EXT_window_rectangles
14501   _glewInfo_GL_EXT_window_rectangles();
14502 #endif /* GL_EXT_window_rectangles */
14503 #ifdef GL_EXT_x11_sync_object
14504   _glewInfo_GL_EXT_x11_sync_object();
14505 #endif /* GL_EXT_x11_sync_object */
14506 #ifdef GL_GREMEDY_frame_terminator
14507   _glewInfo_GL_GREMEDY_frame_terminator();
14508 #endif /* GL_GREMEDY_frame_terminator */
14509 #ifdef GL_GREMEDY_string_marker
14510   _glewInfo_GL_GREMEDY_string_marker();
14511 #endif /* GL_GREMEDY_string_marker */
14512 #ifdef GL_HP_convolution_border_modes
14513   _glewInfo_GL_HP_convolution_border_modes();
14514 #endif /* GL_HP_convolution_border_modes */
14515 #ifdef GL_HP_image_transform
14516   _glewInfo_GL_HP_image_transform();
14517 #endif /* GL_HP_image_transform */
14518 #ifdef GL_HP_occlusion_test
14519   _glewInfo_GL_HP_occlusion_test();
14520 #endif /* GL_HP_occlusion_test */
14521 #ifdef GL_HP_texture_lighting
14522   _glewInfo_GL_HP_texture_lighting();
14523 #endif /* GL_HP_texture_lighting */
14524 #ifdef GL_IBM_cull_vertex
14525   _glewInfo_GL_IBM_cull_vertex();
14526 #endif /* GL_IBM_cull_vertex */
14527 #ifdef GL_IBM_multimode_draw_arrays
14528   _glewInfo_GL_IBM_multimode_draw_arrays();
14529 #endif /* GL_IBM_multimode_draw_arrays */
14530 #ifdef GL_IBM_rasterpos_clip
14531   _glewInfo_GL_IBM_rasterpos_clip();
14532 #endif /* GL_IBM_rasterpos_clip */
14533 #ifdef GL_IBM_static_data
14534   _glewInfo_GL_IBM_static_data();
14535 #endif /* GL_IBM_static_data */
14536 #ifdef GL_IBM_texture_mirrored_repeat
14537   _glewInfo_GL_IBM_texture_mirrored_repeat();
14538 #endif /* GL_IBM_texture_mirrored_repeat */
14539 #ifdef GL_IBM_vertex_array_lists
14540   _glewInfo_GL_IBM_vertex_array_lists();
14541 #endif /* GL_IBM_vertex_array_lists */
14542 #ifdef GL_INGR_color_clamp
14543   _glewInfo_GL_INGR_color_clamp();
14544 #endif /* GL_INGR_color_clamp */
14545 #ifdef GL_INGR_interlace_read
14546   _glewInfo_GL_INGR_interlace_read();
14547 #endif /* GL_INGR_interlace_read */
14548 #ifdef GL_INTEL_conservative_rasterization
14549   _glewInfo_GL_INTEL_conservative_rasterization();
14550 #endif /* GL_INTEL_conservative_rasterization */
14551 #ifdef GL_INTEL_fragment_shader_ordering
14552   _glewInfo_GL_INTEL_fragment_shader_ordering();
14553 #endif /* GL_INTEL_fragment_shader_ordering */
14554 #ifdef GL_INTEL_framebuffer_CMAA
14555   _glewInfo_GL_INTEL_framebuffer_CMAA();
14556 #endif /* GL_INTEL_framebuffer_CMAA */
14557 #ifdef GL_INTEL_map_texture
14558   _glewInfo_GL_INTEL_map_texture();
14559 #endif /* GL_INTEL_map_texture */
14560 #ifdef GL_INTEL_parallel_arrays
14561   _glewInfo_GL_INTEL_parallel_arrays();
14562 #endif /* GL_INTEL_parallel_arrays */
14563 #ifdef GL_INTEL_performance_query
14564   _glewInfo_GL_INTEL_performance_query();
14565 #endif /* GL_INTEL_performance_query */
14566 #ifdef GL_INTEL_texture_scissor
14567   _glewInfo_GL_INTEL_texture_scissor();
14568 #endif /* GL_INTEL_texture_scissor */
14569 #ifdef GL_KHR_blend_equation_advanced
14570   _glewInfo_GL_KHR_blend_equation_advanced();
14571 #endif /* GL_KHR_blend_equation_advanced */
14572 #ifdef GL_KHR_blend_equation_advanced_coherent
14573   _glewInfo_GL_KHR_blend_equation_advanced_coherent();
14574 #endif /* GL_KHR_blend_equation_advanced_coherent */
14575 #ifdef GL_KHR_context_flush_control
14576   _glewInfo_GL_KHR_context_flush_control();
14577 #endif /* GL_KHR_context_flush_control */
14578 #ifdef GL_KHR_debug
14579   _glewInfo_GL_KHR_debug();
14580 #endif /* GL_KHR_debug */
14581 #ifdef GL_KHR_no_error
14582   _glewInfo_GL_KHR_no_error();
14583 #endif /* GL_KHR_no_error */
14584 #ifdef GL_KHR_parallel_shader_compile
14585   _glewInfo_GL_KHR_parallel_shader_compile();
14586 #endif /* GL_KHR_parallel_shader_compile */
14587 #ifdef GL_KHR_robust_buffer_access_behavior
14588   _glewInfo_GL_KHR_robust_buffer_access_behavior();
14589 #endif /* GL_KHR_robust_buffer_access_behavior */
14590 #ifdef GL_KHR_robustness
14591   _glewInfo_GL_KHR_robustness();
14592 #endif /* GL_KHR_robustness */
14593 #ifdef GL_KHR_texture_compression_astc_hdr
14594   _glewInfo_GL_KHR_texture_compression_astc_hdr();
14595 #endif /* GL_KHR_texture_compression_astc_hdr */
14596 #ifdef GL_KHR_texture_compression_astc_ldr
14597   _glewInfo_GL_KHR_texture_compression_astc_ldr();
14598 #endif /* GL_KHR_texture_compression_astc_ldr */
14599 #ifdef GL_KHR_texture_compression_astc_sliced_3d
14600   _glewInfo_GL_KHR_texture_compression_astc_sliced_3d();
14601 #endif /* GL_KHR_texture_compression_astc_sliced_3d */
14602 #ifdef GL_KTX_buffer_region
14603   _glewInfo_GL_KTX_buffer_region();
14604 #endif /* GL_KTX_buffer_region */
14605 #ifdef GL_MESAX_texture_stack
14606   _glewInfo_GL_MESAX_texture_stack();
14607 #endif /* GL_MESAX_texture_stack */
14608 #ifdef GL_MESA_pack_invert
14609   _glewInfo_GL_MESA_pack_invert();
14610 #endif /* GL_MESA_pack_invert */
14611 #ifdef GL_MESA_resize_buffers
14612   _glewInfo_GL_MESA_resize_buffers();
14613 #endif /* GL_MESA_resize_buffers */
14614 #ifdef GL_MESA_shader_integer_functions
14615   _glewInfo_GL_MESA_shader_integer_functions();
14616 #endif /* GL_MESA_shader_integer_functions */
14617 #ifdef GL_MESA_window_pos
14618   _glewInfo_GL_MESA_window_pos();
14619 #endif /* GL_MESA_window_pos */
14620 #ifdef GL_MESA_ycbcr_texture
14621   _glewInfo_GL_MESA_ycbcr_texture();
14622 #endif /* GL_MESA_ycbcr_texture */
14623 #ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
14624   _glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers();
14625 #endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */
14626 #ifdef GL_NVX_conditional_render
14627   _glewInfo_GL_NVX_conditional_render();
14628 #endif /* GL_NVX_conditional_render */
14629 #ifdef GL_NVX_gpu_memory_info
14630   _glewInfo_GL_NVX_gpu_memory_info();
14631 #endif /* GL_NVX_gpu_memory_info */
14632 #ifdef GL_NVX_linked_gpu_multicast
14633   _glewInfo_GL_NVX_linked_gpu_multicast();
14634 #endif /* GL_NVX_linked_gpu_multicast */
14635 #ifdef GL_NV_3dvision_settings
14636   _glewInfo_GL_NV_3dvision_settings();
14637 #endif /* GL_NV_3dvision_settings */
14638 #ifdef GL_NV_EGL_stream_consumer_external
14639   _glewInfo_GL_NV_EGL_stream_consumer_external();
14640 #endif /* GL_NV_EGL_stream_consumer_external */
14641 #ifdef GL_NV_alpha_to_coverage_dither_control
14642   _glewInfo_GL_NV_alpha_to_coverage_dither_control();
14643 #endif /* GL_NV_alpha_to_coverage_dither_control */
14644 #ifdef GL_NV_bgr
14645   _glewInfo_GL_NV_bgr();
14646 #endif /* GL_NV_bgr */
14647 #ifdef GL_NV_bindless_multi_draw_indirect
14648   _glewInfo_GL_NV_bindless_multi_draw_indirect();
14649 #endif /* GL_NV_bindless_multi_draw_indirect */
14650 #ifdef GL_NV_bindless_multi_draw_indirect_count
14651   _glewInfo_GL_NV_bindless_multi_draw_indirect_count();
14652 #endif /* GL_NV_bindless_multi_draw_indirect_count */
14653 #ifdef GL_NV_bindless_texture
14654   _glewInfo_GL_NV_bindless_texture();
14655 #endif /* GL_NV_bindless_texture */
14656 #ifdef GL_NV_blend_equation_advanced
14657   _glewInfo_GL_NV_blend_equation_advanced();
14658 #endif /* GL_NV_blend_equation_advanced */
14659 #ifdef GL_NV_blend_equation_advanced_coherent
14660   _glewInfo_GL_NV_blend_equation_advanced_coherent();
14661 #endif /* GL_NV_blend_equation_advanced_coherent */
14662 #ifdef GL_NV_blend_minmax_factor
14663   _glewInfo_GL_NV_blend_minmax_factor();
14664 #endif /* GL_NV_blend_minmax_factor */
14665 #ifdef GL_NV_blend_square
14666   _glewInfo_GL_NV_blend_square();
14667 #endif /* GL_NV_blend_square */
14668 #ifdef GL_NV_clip_space_w_scaling
14669   _glewInfo_GL_NV_clip_space_w_scaling();
14670 #endif /* GL_NV_clip_space_w_scaling */
14671 #ifdef GL_NV_command_list
14672   _glewInfo_GL_NV_command_list();
14673 #endif /* GL_NV_command_list */
14674 #ifdef GL_NV_compute_program5
14675   _glewInfo_GL_NV_compute_program5();
14676 #endif /* GL_NV_compute_program5 */
14677 #ifdef GL_NV_conditional_render
14678   _glewInfo_GL_NV_conditional_render();
14679 #endif /* GL_NV_conditional_render */
14680 #ifdef GL_NV_conservative_raster
14681   _glewInfo_GL_NV_conservative_raster();
14682 #endif /* GL_NV_conservative_raster */
14683 #ifdef GL_NV_conservative_raster_dilate
14684   _glewInfo_GL_NV_conservative_raster_dilate();
14685 #endif /* GL_NV_conservative_raster_dilate */
14686 #ifdef GL_NV_conservative_raster_pre_snap_triangles
14687   _glewInfo_GL_NV_conservative_raster_pre_snap_triangles();
14688 #endif /* GL_NV_conservative_raster_pre_snap_triangles */
14689 #ifdef GL_NV_copy_buffer
14690   _glewInfo_GL_NV_copy_buffer();
14691 #endif /* GL_NV_copy_buffer */
14692 #ifdef GL_NV_copy_depth_to_color
14693   _glewInfo_GL_NV_copy_depth_to_color();
14694 #endif /* GL_NV_copy_depth_to_color */
14695 #ifdef GL_NV_copy_image
14696   _glewInfo_GL_NV_copy_image();
14697 #endif /* GL_NV_copy_image */
14698 #ifdef GL_NV_deep_texture3D
14699   _glewInfo_GL_NV_deep_texture3D();
14700 #endif /* GL_NV_deep_texture3D */
14701 #ifdef GL_NV_depth_buffer_float
14702   _glewInfo_GL_NV_depth_buffer_float();
14703 #endif /* GL_NV_depth_buffer_float */
14704 #ifdef GL_NV_depth_clamp
14705   _glewInfo_GL_NV_depth_clamp();
14706 #endif /* GL_NV_depth_clamp */
14707 #ifdef GL_NV_depth_range_unclamped
14708   _glewInfo_GL_NV_depth_range_unclamped();
14709 #endif /* GL_NV_depth_range_unclamped */
14710 #ifdef GL_NV_draw_buffers
14711   _glewInfo_GL_NV_draw_buffers();
14712 #endif /* GL_NV_draw_buffers */
14713 #ifdef GL_NV_draw_instanced
14714   _glewInfo_GL_NV_draw_instanced();
14715 #endif /* GL_NV_draw_instanced */
14716 #ifdef GL_NV_draw_texture
14717   _glewInfo_GL_NV_draw_texture();
14718 #endif /* GL_NV_draw_texture */
14719 #ifdef GL_NV_draw_vulkan_image
14720   _glewInfo_GL_NV_draw_vulkan_image();
14721 #endif /* GL_NV_draw_vulkan_image */
14722 #ifdef GL_NV_evaluators
14723   _glewInfo_GL_NV_evaluators();
14724 #endif /* GL_NV_evaluators */
14725 #ifdef GL_NV_explicit_attrib_location
14726   _glewInfo_GL_NV_explicit_attrib_location();
14727 #endif /* GL_NV_explicit_attrib_location */
14728 #ifdef GL_NV_explicit_multisample
14729   _glewInfo_GL_NV_explicit_multisample();
14730 #endif /* GL_NV_explicit_multisample */
14731 #ifdef GL_NV_fbo_color_attachments
14732   _glewInfo_GL_NV_fbo_color_attachments();
14733 #endif /* GL_NV_fbo_color_attachments */
14734 #ifdef GL_NV_fence
14735   _glewInfo_GL_NV_fence();
14736 #endif /* GL_NV_fence */
14737 #ifdef GL_NV_fill_rectangle
14738   _glewInfo_GL_NV_fill_rectangle();
14739 #endif /* GL_NV_fill_rectangle */
14740 #ifdef GL_NV_float_buffer
14741   _glewInfo_GL_NV_float_buffer();
14742 #endif /* GL_NV_float_buffer */
14743 #ifdef GL_NV_fog_distance
14744   _glewInfo_GL_NV_fog_distance();
14745 #endif /* GL_NV_fog_distance */
14746 #ifdef GL_NV_fragment_coverage_to_color
14747   _glewInfo_GL_NV_fragment_coverage_to_color();
14748 #endif /* GL_NV_fragment_coverage_to_color */
14749 #ifdef GL_NV_fragment_program
14750   _glewInfo_GL_NV_fragment_program();
14751 #endif /* GL_NV_fragment_program */
14752 #ifdef GL_NV_fragment_program2
14753   _glewInfo_GL_NV_fragment_program2();
14754 #endif /* GL_NV_fragment_program2 */
14755 #ifdef GL_NV_fragment_program4
14756   _glewInfo_GL_NV_fragment_program4();
14757 #endif /* GL_NV_fragment_program4 */
14758 #ifdef GL_NV_fragment_program_option
14759   _glewInfo_GL_NV_fragment_program_option();
14760 #endif /* GL_NV_fragment_program_option */
14761 #ifdef GL_NV_fragment_shader_interlock
14762   _glewInfo_GL_NV_fragment_shader_interlock();
14763 #endif /* GL_NV_fragment_shader_interlock */
14764 #ifdef GL_NV_framebuffer_blit
14765   _glewInfo_GL_NV_framebuffer_blit();
14766 #endif /* GL_NV_framebuffer_blit */
14767 #ifdef GL_NV_framebuffer_mixed_samples
14768   _glewInfo_GL_NV_framebuffer_mixed_samples();
14769 #endif /* GL_NV_framebuffer_mixed_samples */
14770 #ifdef GL_NV_framebuffer_multisample
14771   _glewInfo_GL_NV_framebuffer_multisample();
14772 #endif /* GL_NV_framebuffer_multisample */
14773 #ifdef GL_NV_framebuffer_multisample_coverage
14774   _glewInfo_GL_NV_framebuffer_multisample_coverage();
14775 #endif /* GL_NV_framebuffer_multisample_coverage */
14776 #ifdef GL_NV_generate_mipmap_sRGB
14777   _glewInfo_GL_NV_generate_mipmap_sRGB();
14778 #endif /* GL_NV_generate_mipmap_sRGB */
14779 #ifdef GL_NV_geometry_program4
14780   _glewInfo_GL_NV_geometry_program4();
14781 #endif /* GL_NV_geometry_program4 */
14782 #ifdef GL_NV_geometry_shader4
14783   _glewInfo_GL_NV_geometry_shader4();
14784 #endif /* GL_NV_geometry_shader4 */
14785 #ifdef GL_NV_geometry_shader_passthrough
14786   _glewInfo_GL_NV_geometry_shader_passthrough();
14787 #endif /* GL_NV_geometry_shader_passthrough */
14788 #ifdef GL_NV_gpu_multicast
14789   _glewInfo_GL_NV_gpu_multicast();
14790 #endif /* GL_NV_gpu_multicast */
14791 #ifdef GL_NV_gpu_program4
14792   _glewInfo_GL_NV_gpu_program4();
14793 #endif /* GL_NV_gpu_program4 */
14794 #ifdef GL_NV_gpu_program5
14795   _glewInfo_GL_NV_gpu_program5();
14796 #endif /* GL_NV_gpu_program5 */
14797 #ifdef GL_NV_gpu_program5_mem_extended
14798   _glewInfo_GL_NV_gpu_program5_mem_extended();
14799 #endif /* GL_NV_gpu_program5_mem_extended */
14800 #ifdef GL_NV_gpu_program_fp64
14801   _glewInfo_GL_NV_gpu_program_fp64();
14802 #endif /* GL_NV_gpu_program_fp64 */
14803 #ifdef GL_NV_gpu_shader5
14804   _glewInfo_GL_NV_gpu_shader5();
14805 #endif /* GL_NV_gpu_shader5 */
14806 #ifdef GL_NV_half_float
14807   _glewInfo_GL_NV_half_float();
14808 #endif /* GL_NV_half_float */
14809 #ifdef GL_NV_image_formats
14810   _glewInfo_GL_NV_image_formats();
14811 #endif /* GL_NV_image_formats */
14812 #ifdef GL_NV_instanced_arrays
14813   _glewInfo_GL_NV_instanced_arrays();
14814 #endif /* GL_NV_instanced_arrays */
14815 #ifdef GL_NV_internalformat_sample_query
14816   _glewInfo_GL_NV_internalformat_sample_query();
14817 #endif /* GL_NV_internalformat_sample_query */
14818 #ifdef GL_NV_light_max_exponent
14819   _glewInfo_GL_NV_light_max_exponent();
14820 #endif /* GL_NV_light_max_exponent */
14821 #ifdef GL_NV_multisample_coverage
14822   _glewInfo_GL_NV_multisample_coverage();
14823 #endif /* GL_NV_multisample_coverage */
14824 #ifdef GL_NV_multisample_filter_hint
14825   _glewInfo_GL_NV_multisample_filter_hint();
14826 #endif /* GL_NV_multisample_filter_hint */
14827 #ifdef GL_NV_non_square_matrices
14828   _glewInfo_GL_NV_non_square_matrices();
14829 #endif /* GL_NV_non_square_matrices */
14830 #ifdef GL_NV_occlusion_query
14831   _glewInfo_GL_NV_occlusion_query();
14832 #endif /* GL_NV_occlusion_query */
14833 #ifdef GL_NV_pack_subimage
14834   _glewInfo_GL_NV_pack_subimage();
14835 #endif /* GL_NV_pack_subimage */
14836 #ifdef GL_NV_packed_depth_stencil
14837   _glewInfo_GL_NV_packed_depth_stencil();
14838 #endif /* GL_NV_packed_depth_stencil */
14839 #ifdef GL_NV_packed_float
14840   _glewInfo_GL_NV_packed_float();
14841 #endif /* GL_NV_packed_float */
14842 #ifdef GL_NV_packed_float_linear
14843   _glewInfo_GL_NV_packed_float_linear();
14844 #endif /* GL_NV_packed_float_linear */
14845 #ifdef GL_NV_parameter_buffer_object
14846   _glewInfo_GL_NV_parameter_buffer_object();
14847 #endif /* GL_NV_parameter_buffer_object */
14848 #ifdef GL_NV_parameter_buffer_object2
14849   _glewInfo_GL_NV_parameter_buffer_object2();
14850 #endif /* GL_NV_parameter_buffer_object2 */
14851 #ifdef GL_NV_path_rendering
14852   _glewInfo_GL_NV_path_rendering();
14853 #endif /* GL_NV_path_rendering */
14854 #ifdef GL_NV_path_rendering_shared_edge
14855   _glewInfo_GL_NV_path_rendering_shared_edge();
14856 #endif /* GL_NV_path_rendering_shared_edge */
14857 #ifdef GL_NV_pixel_buffer_object
14858   _glewInfo_GL_NV_pixel_buffer_object();
14859 #endif /* GL_NV_pixel_buffer_object */
14860 #ifdef GL_NV_pixel_data_range
14861   _glewInfo_GL_NV_pixel_data_range();
14862 #endif /* GL_NV_pixel_data_range */
14863 #ifdef GL_NV_platform_binary
14864   _glewInfo_GL_NV_platform_binary();
14865 #endif /* GL_NV_platform_binary */
14866 #ifdef GL_NV_point_sprite
14867   _glewInfo_GL_NV_point_sprite();
14868 #endif /* GL_NV_point_sprite */
14869 #ifdef GL_NV_polygon_mode
14870   _glewInfo_GL_NV_polygon_mode();
14871 #endif /* GL_NV_polygon_mode */
14872 #ifdef GL_NV_present_video
14873   _glewInfo_GL_NV_present_video();
14874 #endif /* GL_NV_present_video */
14875 #ifdef GL_NV_primitive_restart
14876   _glewInfo_GL_NV_primitive_restart();
14877 #endif /* GL_NV_primitive_restart */
14878 #ifdef GL_NV_read_depth
14879   _glewInfo_GL_NV_read_depth();
14880 #endif /* GL_NV_read_depth */
14881 #ifdef GL_NV_read_depth_stencil
14882   _glewInfo_GL_NV_read_depth_stencil();
14883 #endif /* GL_NV_read_depth_stencil */
14884 #ifdef GL_NV_read_stencil
14885   _glewInfo_GL_NV_read_stencil();
14886 #endif /* GL_NV_read_stencil */
14887 #ifdef GL_NV_register_combiners
14888   _glewInfo_GL_NV_register_combiners();
14889 #endif /* GL_NV_register_combiners */
14890 #ifdef GL_NV_register_combiners2
14891   _glewInfo_GL_NV_register_combiners2();
14892 #endif /* GL_NV_register_combiners2 */
14893 #ifdef GL_NV_robustness_video_memory_purge
14894   _glewInfo_GL_NV_robustness_video_memory_purge();
14895 #endif /* GL_NV_robustness_video_memory_purge */
14896 #ifdef GL_NV_sRGB_formats
14897   _glewInfo_GL_NV_sRGB_formats();
14898 #endif /* GL_NV_sRGB_formats */
14899 #ifdef GL_NV_sample_locations
14900   _glewInfo_GL_NV_sample_locations();
14901 #endif /* GL_NV_sample_locations */
14902 #ifdef GL_NV_sample_mask_override_coverage
14903   _glewInfo_GL_NV_sample_mask_override_coverage();
14904 #endif /* GL_NV_sample_mask_override_coverage */
14905 #ifdef GL_NV_shader_atomic_counters
14906   _glewInfo_GL_NV_shader_atomic_counters();
14907 #endif /* GL_NV_shader_atomic_counters */
14908 #ifdef GL_NV_shader_atomic_float
14909   _glewInfo_GL_NV_shader_atomic_float();
14910 #endif /* GL_NV_shader_atomic_float */
14911 #ifdef GL_NV_shader_atomic_float64
14912   _glewInfo_GL_NV_shader_atomic_float64();
14913 #endif /* GL_NV_shader_atomic_float64 */
14914 #ifdef GL_NV_shader_atomic_fp16_vector
14915   _glewInfo_GL_NV_shader_atomic_fp16_vector();
14916 #endif /* GL_NV_shader_atomic_fp16_vector */
14917 #ifdef GL_NV_shader_atomic_int64
14918   _glewInfo_GL_NV_shader_atomic_int64();
14919 #endif /* GL_NV_shader_atomic_int64 */
14920 #ifdef GL_NV_shader_buffer_load
14921   _glewInfo_GL_NV_shader_buffer_load();
14922 #endif /* GL_NV_shader_buffer_load */
14923 #ifdef GL_NV_shader_noperspective_interpolation
14924   _glewInfo_GL_NV_shader_noperspective_interpolation();
14925 #endif /* GL_NV_shader_noperspective_interpolation */
14926 #ifdef GL_NV_shader_storage_buffer_object
14927   _glewInfo_GL_NV_shader_storage_buffer_object();
14928 #endif /* GL_NV_shader_storage_buffer_object */
14929 #ifdef GL_NV_shader_thread_group
14930   _glewInfo_GL_NV_shader_thread_group();
14931 #endif /* GL_NV_shader_thread_group */
14932 #ifdef GL_NV_shader_thread_shuffle
14933   _glewInfo_GL_NV_shader_thread_shuffle();
14934 #endif /* GL_NV_shader_thread_shuffle */
14935 #ifdef GL_NV_shadow_samplers_array
14936   _glewInfo_GL_NV_shadow_samplers_array();
14937 #endif /* GL_NV_shadow_samplers_array */
14938 #ifdef GL_NV_shadow_samplers_cube
14939   _glewInfo_GL_NV_shadow_samplers_cube();
14940 #endif /* GL_NV_shadow_samplers_cube */
14941 #ifdef GL_NV_stereo_view_rendering
14942   _glewInfo_GL_NV_stereo_view_rendering();
14943 #endif /* GL_NV_stereo_view_rendering */
14944 #ifdef GL_NV_tessellation_program5
14945   _glewInfo_GL_NV_tessellation_program5();
14946 #endif /* GL_NV_tessellation_program5 */
14947 #ifdef GL_NV_texgen_emboss
14948   _glewInfo_GL_NV_texgen_emboss();
14949 #endif /* GL_NV_texgen_emboss */
14950 #ifdef GL_NV_texgen_reflection
14951   _glewInfo_GL_NV_texgen_reflection();
14952 #endif /* GL_NV_texgen_reflection */
14953 #ifdef GL_NV_texture_array
14954   _glewInfo_GL_NV_texture_array();
14955 #endif /* GL_NV_texture_array */
14956 #ifdef GL_NV_texture_barrier
14957   _glewInfo_GL_NV_texture_barrier();
14958 #endif /* GL_NV_texture_barrier */
14959 #ifdef GL_NV_texture_border_clamp
14960   _glewInfo_GL_NV_texture_border_clamp();
14961 #endif /* GL_NV_texture_border_clamp */
14962 #ifdef GL_NV_texture_compression_latc
14963   _glewInfo_GL_NV_texture_compression_latc();
14964 #endif /* GL_NV_texture_compression_latc */
14965 #ifdef GL_NV_texture_compression_s3tc
14966   _glewInfo_GL_NV_texture_compression_s3tc();
14967 #endif /* GL_NV_texture_compression_s3tc */
14968 #ifdef GL_NV_texture_compression_s3tc_update
14969   _glewInfo_GL_NV_texture_compression_s3tc_update();
14970 #endif /* GL_NV_texture_compression_s3tc_update */
14971 #ifdef GL_NV_texture_compression_vtc
14972   _glewInfo_GL_NV_texture_compression_vtc();
14973 #endif /* GL_NV_texture_compression_vtc */
14974 #ifdef GL_NV_texture_env_combine4
14975   _glewInfo_GL_NV_texture_env_combine4();
14976 #endif /* GL_NV_texture_env_combine4 */
14977 #ifdef GL_NV_texture_expand_normal
14978   _glewInfo_GL_NV_texture_expand_normal();
14979 #endif /* GL_NV_texture_expand_normal */
14980 #ifdef GL_NV_texture_multisample
14981   _glewInfo_GL_NV_texture_multisample();
14982 #endif /* GL_NV_texture_multisample */
14983 #ifdef GL_NV_texture_npot_2D_mipmap
14984   _glewInfo_GL_NV_texture_npot_2D_mipmap();
14985 #endif /* GL_NV_texture_npot_2D_mipmap */
14986 #ifdef GL_NV_texture_rectangle
14987   _glewInfo_GL_NV_texture_rectangle();
14988 #endif /* GL_NV_texture_rectangle */
14989 #ifdef GL_NV_texture_rectangle_compressed
14990   _glewInfo_GL_NV_texture_rectangle_compressed();
14991 #endif /* GL_NV_texture_rectangle_compressed */
14992 #ifdef GL_NV_texture_shader
14993   _glewInfo_GL_NV_texture_shader();
14994 #endif /* GL_NV_texture_shader */
14995 #ifdef GL_NV_texture_shader2
14996   _glewInfo_GL_NV_texture_shader2();
14997 #endif /* GL_NV_texture_shader2 */
14998 #ifdef GL_NV_texture_shader3
14999   _glewInfo_GL_NV_texture_shader3();
15000 #endif /* GL_NV_texture_shader3 */
15001 #ifdef GL_NV_transform_feedback
15002   _glewInfo_GL_NV_transform_feedback();
15003 #endif /* GL_NV_transform_feedback */
15004 #ifdef GL_NV_transform_feedback2
15005   _glewInfo_GL_NV_transform_feedback2();
15006 #endif /* GL_NV_transform_feedback2 */
15007 #ifdef GL_NV_uniform_buffer_unified_memory
15008   _glewInfo_GL_NV_uniform_buffer_unified_memory();
15009 #endif /* GL_NV_uniform_buffer_unified_memory */
15010 #ifdef GL_NV_vdpau_interop
15011   _glewInfo_GL_NV_vdpau_interop();
15012 #endif /* GL_NV_vdpau_interop */
15013 #ifdef GL_NV_vertex_array_range
15014   _glewInfo_GL_NV_vertex_array_range();
15015 #endif /* GL_NV_vertex_array_range */
15016 #ifdef GL_NV_vertex_array_range2
15017   _glewInfo_GL_NV_vertex_array_range2();
15018 #endif /* GL_NV_vertex_array_range2 */
15019 #ifdef GL_NV_vertex_attrib_integer_64bit
15020   _glewInfo_GL_NV_vertex_attrib_integer_64bit();
15021 #endif /* GL_NV_vertex_attrib_integer_64bit */
15022 #ifdef GL_NV_vertex_buffer_unified_memory
15023   _glewInfo_GL_NV_vertex_buffer_unified_memory();
15024 #endif /* GL_NV_vertex_buffer_unified_memory */
15025 #ifdef GL_NV_vertex_program
15026   _glewInfo_GL_NV_vertex_program();
15027 #endif /* GL_NV_vertex_program */
15028 #ifdef GL_NV_vertex_program1_1
15029   _glewInfo_GL_NV_vertex_program1_1();
15030 #endif /* GL_NV_vertex_program1_1 */
15031 #ifdef GL_NV_vertex_program2
15032   _glewInfo_GL_NV_vertex_program2();
15033 #endif /* GL_NV_vertex_program2 */
15034 #ifdef GL_NV_vertex_program2_option
15035   _glewInfo_GL_NV_vertex_program2_option();
15036 #endif /* GL_NV_vertex_program2_option */
15037 #ifdef GL_NV_vertex_program3
15038   _glewInfo_GL_NV_vertex_program3();
15039 #endif /* GL_NV_vertex_program3 */
15040 #ifdef GL_NV_vertex_program4
15041   _glewInfo_GL_NV_vertex_program4();
15042 #endif /* GL_NV_vertex_program4 */
15043 #ifdef GL_NV_video_capture
15044   _glewInfo_GL_NV_video_capture();
15045 #endif /* GL_NV_video_capture */
15046 #ifdef GL_NV_viewport_array
15047   _glewInfo_GL_NV_viewport_array();
15048 #endif /* GL_NV_viewport_array */
15049 #ifdef GL_NV_viewport_array2
15050   _glewInfo_GL_NV_viewport_array2();
15051 #endif /* GL_NV_viewport_array2 */
15052 #ifdef GL_NV_viewport_swizzle
15053   _glewInfo_GL_NV_viewport_swizzle();
15054 #endif /* GL_NV_viewport_swizzle */
15055 #ifdef GL_OES_byte_coordinates
15056   _glewInfo_GL_OES_byte_coordinates();
15057 #endif /* GL_OES_byte_coordinates */
15058 #ifdef GL_OML_interlace
15059   _glewInfo_GL_OML_interlace();
15060 #endif /* GL_OML_interlace */
15061 #ifdef GL_OML_resample
15062   _glewInfo_GL_OML_resample();
15063 #endif /* GL_OML_resample */
15064 #ifdef GL_OML_subsample
15065   _glewInfo_GL_OML_subsample();
15066 #endif /* GL_OML_subsample */
15067 #ifdef GL_OVR_multiview
15068   _glewInfo_GL_OVR_multiview();
15069 #endif /* GL_OVR_multiview */
15070 #ifdef GL_OVR_multiview2
15071   _glewInfo_GL_OVR_multiview2();
15072 #endif /* GL_OVR_multiview2 */
15073 #ifdef GL_OVR_multiview_multisampled_render_to_texture
15074   _glewInfo_GL_OVR_multiview_multisampled_render_to_texture();
15075 #endif /* GL_OVR_multiview_multisampled_render_to_texture */
15076 #ifdef GL_PGI_misc_hints
15077   _glewInfo_GL_PGI_misc_hints();
15078 #endif /* GL_PGI_misc_hints */
15079 #ifdef GL_PGI_vertex_hints
15080   _glewInfo_GL_PGI_vertex_hints();
15081 #endif /* GL_PGI_vertex_hints */
15082 #ifdef GL_QCOM_alpha_test
15083   _glewInfo_GL_QCOM_alpha_test();
15084 #endif /* GL_QCOM_alpha_test */
15085 #ifdef GL_QCOM_binning_control
15086   _glewInfo_GL_QCOM_binning_control();
15087 #endif /* GL_QCOM_binning_control */
15088 #ifdef GL_QCOM_driver_control
15089   _glewInfo_GL_QCOM_driver_control();
15090 #endif /* GL_QCOM_driver_control */
15091 #ifdef GL_QCOM_extended_get
15092   _glewInfo_GL_QCOM_extended_get();
15093 #endif /* GL_QCOM_extended_get */
15094 #ifdef GL_QCOM_extended_get2
15095   _glewInfo_GL_QCOM_extended_get2();
15096 #endif /* GL_QCOM_extended_get2 */
15097 #ifdef GL_QCOM_framebuffer_foveated
15098   _glewInfo_GL_QCOM_framebuffer_foveated();
15099 #endif /* GL_QCOM_framebuffer_foveated */
15100 #ifdef GL_QCOM_perfmon_global_mode
15101   _glewInfo_GL_QCOM_perfmon_global_mode();
15102 #endif /* GL_QCOM_perfmon_global_mode */
15103 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
15104   _glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent();
15105 #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
15106 #ifdef GL_QCOM_tiled_rendering
15107   _glewInfo_GL_QCOM_tiled_rendering();
15108 #endif /* GL_QCOM_tiled_rendering */
15109 #ifdef GL_QCOM_writeonly_rendering
15110   _glewInfo_GL_QCOM_writeonly_rendering();
15111 #endif /* GL_QCOM_writeonly_rendering */
15112 #ifdef GL_REGAL_ES1_0_compatibility
15113   _glewInfo_GL_REGAL_ES1_0_compatibility();
15114 #endif /* GL_REGAL_ES1_0_compatibility */
15115 #ifdef GL_REGAL_ES1_1_compatibility
15116   _glewInfo_GL_REGAL_ES1_1_compatibility();
15117 #endif /* GL_REGAL_ES1_1_compatibility */
15118 #ifdef GL_REGAL_enable
15119   _glewInfo_GL_REGAL_enable();
15120 #endif /* GL_REGAL_enable */
15121 #ifdef GL_REGAL_error_string
15122   _glewInfo_GL_REGAL_error_string();
15123 #endif /* GL_REGAL_error_string */
15124 #ifdef GL_REGAL_extension_query
15125   _glewInfo_GL_REGAL_extension_query();
15126 #endif /* GL_REGAL_extension_query */
15127 #ifdef GL_REGAL_log
15128   _glewInfo_GL_REGAL_log();
15129 #endif /* GL_REGAL_log */
15130 #ifdef GL_REGAL_proc_address
15131   _glewInfo_GL_REGAL_proc_address();
15132 #endif /* GL_REGAL_proc_address */
15133 #ifdef GL_REND_screen_coordinates
15134   _glewInfo_GL_REND_screen_coordinates();
15135 #endif /* GL_REND_screen_coordinates */
15136 #ifdef GL_S3_s3tc
15137   _glewInfo_GL_S3_s3tc();
15138 #endif /* GL_S3_s3tc */
15139 #ifdef GL_SGIS_clip_band_hint
15140   _glewInfo_GL_SGIS_clip_band_hint();
15141 #endif /* GL_SGIS_clip_band_hint */
15142 #ifdef GL_SGIS_color_range
15143   _glewInfo_GL_SGIS_color_range();
15144 #endif /* GL_SGIS_color_range */
15145 #ifdef GL_SGIS_detail_texture
15146   _glewInfo_GL_SGIS_detail_texture();
15147 #endif /* GL_SGIS_detail_texture */
15148 #ifdef GL_SGIS_fog_function
15149   _glewInfo_GL_SGIS_fog_function();
15150 #endif /* GL_SGIS_fog_function */
15151 #ifdef GL_SGIS_generate_mipmap
15152   _glewInfo_GL_SGIS_generate_mipmap();
15153 #endif /* GL_SGIS_generate_mipmap */
15154 #ifdef GL_SGIS_line_texgen
15155   _glewInfo_GL_SGIS_line_texgen();
15156 #endif /* GL_SGIS_line_texgen */
15157 #ifdef GL_SGIS_multisample
15158   _glewInfo_GL_SGIS_multisample();
15159 #endif /* GL_SGIS_multisample */
15160 #ifdef GL_SGIS_multitexture
15161   _glewInfo_GL_SGIS_multitexture();
15162 #endif /* GL_SGIS_multitexture */
15163 #ifdef GL_SGIS_pixel_texture
15164   _glewInfo_GL_SGIS_pixel_texture();
15165 #endif /* GL_SGIS_pixel_texture */
15166 #ifdef GL_SGIS_point_line_texgen
15167   _glewInfo_GL_SGIS_point_line_texgen();
15168 #endif /* GL_SGIS_point_line_texgen */
15169 #ifdef GL_SGIS_shared_multisample
15170   _glewInfo_GL_SGIS_shared_multisample();
15171 #endif /* GL_SGIS_shared_multisample */
15172 #ifdef GL_SGIS_sharpen_texture
15173   _glewInfo_GL_SGIS_sharpen_texture();
15174 #endif /* GL_SGIS_sharpen_texture */
15175 #ifdef GL_SGIS_texture4D
15176   _glewInfo_GL_SGIS_texture4D();
15177 #endif /* GL_SGIS_texture4D */
15178 #ifdef GL_SGIS_texture_border_clamp
15179   _glewInfo_GL_SGIS_texture_border_clamp();
15180 #endif /* GL_SGIS_texture_border_clamp */
15181 #ifdef GL_SGIS_texture_edge_clamp
15182   _glewInfo_GL_SGIS_texture_edge_clamp();
15183 #endif /* GL_SGIS_texture_edge_clamp */
15184 #ifdef GL_SGIS_texture_filter4
15185   _glewInfo_GL_SGIS_texture_filter4();
15186 #endif /* GL_SGIS_texture_filter4 */
15187 #ifdef GL_SGIS_texture_lod
15188   _glewInfo_GL_SGIS_texture_lod();
15189 #endif /* GL_SGIS_texture_lod */
15190 #ifdef GL_SGIS_texture_select
15191   _glewInfo_GL_SGIS_texture_select();
15192 #endif /* GL_SGIS_texture_select */
15193 #ifdef GL_SGIX_async
15194   _glewInfo_GL_SGIX_async();
15195 #endif /* GL_SGIX_async */
15196 #ifdef GL_SGIX_async_histogram
15197   _glewInfo_GL_SGIX_async_histogram();
15198 #endif /* GL_SGIX_async_histogram */
15199 #ifdef GL_SGIX_async_pixel
15200   _glewInfo_GL_SGIX_async_pixel();
15201 #endif /* GL_SGIX_async_pixel */
15202 #ifdef GL_SGIX_bali_g_instruments
15203   _glewInfo_GL_SGIX_bali_g_instruments();
15204 #endif /* GL_SGIX_bali_g_instruments */
15205 #ifdef GL_SGIX_bali_r_instruments
15206   _glewInfo_GL_SGIX_bali_r_instruments();
15207 #endif /* GL_SGIX_bali_r_instruments */
15208 #ifdef GL_SGIX_bali_timer_instruments
15209   _glewInfo_GL_SGIX_bali_timer_instruments();
15210 #endif /* GL_SGIX_bali_timer_instruments */
15211 #ifdef GL_SGIX_blend_alpha_minmax
15212   _glewInfo_GL_SGIX_blend_alpha_minmax();
15213 #endif /* GL_SGIX_blend_alpha_minmax */
15214 #ifdef GL_SGIX_blend_cadd
15215   _glewInfo_GL_SGIX_blend_cadd();
15216 #endif /* GL_SGIX_blend_cadd */
15217 #ifdef GL_SGIX_blend_cmultiply
15218   _glewInfo_GL_SGIX_blend_cmultiply();
15219 #endif /* GL_SGIX_blend_cmultiply */
15220 #ifdef GL_SGIX_calligraphic_fragment
15221   _glewInfo_GL_SGIX_calligraphic_fragment();
15222 #endif /* GL_SGIX_calligraphic_fragment */
15223 #ifdef GL_SGIX_clipmap
15224   _glewInfo_GL_SGIX_clipmap();
15225 #endif /* GL_SGIX_clipmap */
15226 #ifdef GL_SGIX_color_matrix_accuracy
15227   _glewInfo_GL_SGIX_color_matrix_accuracy();
15228 #endif /* GL_SGIX_color_matrix_accuracy */
15229 #ifdef GL_SGIX_color_table_index_mode
15230   _glewInfo_GL_SGIX_color_table_index_mode();
15231 #endif /* GL_SGIX_color_table_index_mode */
15232 #ifdef GL_SGIX_complex_polar
15233   _glewInfo_GL_SGIX_complex_polar();
15234 #endif /* GL_SGIX_complex_polar */
15235 #ifdef GL_SGIX_convolution_accuracy
15236   _glewInfo_GL_SGIX_convolution_accuracy();
15237 #endif /* GL_SGIX_convolution_accuracy */
15238 #ifdef GL_SGIX_cube_map
15239   _glewInfo_GL_SGIX_cube_map();
15240 #endif /* GL_SGIX_cube_map */
15241 #ifdef GL_SGIX_cylinder_texgen
15242   _glewInfo_GL_SGIX_cylinder_texgen();
15243 #endif /* GL_SGIX_cylinder_texgen */
15244 #ifdef GL_SGIX_datapipe
15245   _glewInfo_GL_SGIX_datapipe();
15246 #endif /* GL_SGIX_datapipe */
15247 #ifdef GL_SGIX_decimation
15248   _glewInfo_GL_SGIX_decimation();
15249 #endif /* GL_SGIX_decimation */
15250 #ifdef GL_SGIX_depth_pass_instrument
15251   _glewInfo_GL_SGIX_depth_pass_instrument();
15252 #endif /* GL_SGIX_depth_pass_instrument */
15253 #ifdef GL_SGIX_depth_texture
15254   _glewInfo_GL_SGIX_depth_texture();
15255 #endif /* GL_SGIX_depth_texture */
15256 #ifdef GL_SGIX_dvc
15257   _glewInfo_GL_SGIX_dvc();
15258 #endif /* GL_SGIX_dvc */
15259 #ifdef GL_SGIX_flush_raster
15260   _glewInfo_GL_SGIX_flush_raster();
15261 #endif /* GL_SGIX_flush_raster */
15262 #ifdef GL_SGIX_fog_blend
15263   _glewInfo_GL_SGIX_fog_blend();
15264 #endif /* GL_SGIX_fog_blend */
15265 #ifdef GL_SGIX_fog_factor_to_alpha
15266   _glewInfo_GL_SGIX_fog_factor_to_alpha();
15267 #endif /* GL_SGIX_fog_factor_to_alpha */
15268 #ifdef GL_SGIX_fog_layers
15269   _glewInfo_GL_SGIX_fog_layers();
15270 #endif /* GL_SGIX_fog_layers */
15271 #ifdef GL_SGIX_fog_offset
15272   _glewInfo_GL_SGIX_fog_offset();
15273 #endif /* GL_SGIX_fog_offset */
15274 #ifdef GL_SGIX_fog_patchy
15275   _glewInfo_GL_SGIX_fog_patchy();
15276 #endif /* GL_SGIX_fog_patchy */
15277 #ifdef GL_SGIX_fog_scale
15278   _glewInfo_GL_SGIX_fog_scale();
15279 #endif /* GL_SGIX_fog_scale */
15280 #ifdef GL_SGIX_fog_texture
15281   _glewInfo_GL_SGIX_fog_texture();
15282 #endif /* GL_SGIX_fog_texture */
15283 #ifdef GL_SGIX_fragment_lighting_space
15284   _glewInfo_GL_SGIX_fragment_lighting_space();
15285 #endif /* GL_SGIX_fragment_lighting_space */
15286 #ifdef GL_SGIX_fragment_specular_lighting
15287   _glewInfo_GL_SGIX_fragment_specular_lighting();
15288 #endif /* GL_SGIX_fragment_specular_lighting */
15289 #ifdef GL_SGIX_fragments_instrument
15290   _glewInfo_GL_SGIX_fragments_instrument();
15291 #endif /* GL_SGIX_fragments_instrument */
15292 #ifdef GL_SGIX_framezoom
15293   _glewInfo_GL_SGIX_framezoom();
15294 #endif /* GL_SGIX_framezoom */
15295 #ifdef GL_SGIX_icc_texture
15296   _glewInfo_GL_SGIX_icc_texture();
15297 #endif /* GL_SGIX_icc_texture */
15298 #ifdef GL_SGIX_igloo_interface
15299   _glewInfo_GL_SGIX_igloo_interface();
15300 #endif /* GL_SGIX_igloo_interface */
15301 #ifdef GL_SGIX_image_compression
15302   _glewInfo_GL_SGIX_image_compression();
15303 #endif /* GL_SGIX_image_compression */
15304 #ifdef GL_SGIX_impact_pixel_texture
15305   _glewInfo_GL_SGIX_impact_pixel_texture();
15306 #endif /* GL_SGIX_impact_pixel_texture */
15307 #ifdef GL_SGIX_instrument_error
15308   _glewInfo_GL_SGIX_instrument_error();
15309 #endif /* GL_SGIX_instrument_error */
15310 #ifdef GL_SGIX_interlace
15311   _glewInfo_GL_SGIX_interlace();
15312 #endif /* GL_SGIX_interlace */
15313 #ifdef GL_SGIX_ir_instrument1
15314   _glewInfo_GL_SGIX_ir_instrument1();
15315 #endif /* GL_SGIX_ir_instrument1 */
15316 #ifdef GL_SGIX_line_quality_hint
15317   _glewInfo_GL_SGIX_line_quality_hint();
15318 #endif /* GL_SGIX_line_quality_hint */
15319 #ifdef GL_SGIX_list_priority
15320   _glewInfo_GL_SGIX_list_priority();
15321 #endif /* GL_SGIX_list_priority */
15322 #ifdef GL_SGIX_mpeg1
15323   _glewInfo_GL_SGIX_mpeg1();
15324 #endif /* GL_SGIX_mpeg1 */
15325 #ifdef GL_SGIX_mpeg2
15326   _glewInfo_GL_SGIX_mpeg2();
15327 #endif /* GL_SGIX_mpeg2 */
15328 #ifdef GL_SGIX_nonlinear_lighting_pervertex
15329   _glewInfo_GL_SGIX_nonlinear_lighting_pervertex();
15330 #endif /* GL_SGIX_nonlinear_lighting_pervertex */
15331 #ifdef GL_SGIX_nurbs_eval
15332   _glewInfo_GL_SGIX_nurbs_eval();
15333 #endif /* GL_SGIX_nurbs_eval */
15334 #ifdef GL_SGIX_occlusion_instrument
15335   _glewInfo_GL_SGIX_occlusion_instrument();
15336 #endif /* GL_SGIX_occlusion_instrument */
15337 #ifdef GL_SGIX_packed_6bytes
15338   _glewInfo_GL_SGIX_packed_6bytes();
15339 #endif /* GL_SGIX_packed_6bytes */
15340 #ifdef GL_SGIX_pixel_texture
15341   _glewInfo_GL_SGIX_pixel_texture();
15342 #endif /* GL_SGIX_pixel_texture */
15343 #ifdef GL_SGIX_pixel_texture_bits
15344   _glewInfo_GL_SGIX_pixel_texture_bits();
15345 #endif /* GL_SGIX_pixel_texture_bits */
15346 #ifdef GL_SGIX_pixel_texture_lod
15347   _glewInfo_GL_SGIX_pixel_texture_lod();
15348 #endif /* GL_SGIX_pixel_texture_lod */
15349 #ifdef GL_SGIX_pixel_tiles
15350   _glewInfo_GL_SGIX_pixel_tiles();
15351 #endif /* GL_SGIX_pixel_tiles */
15352 #ifdef GL_SGIX_polynomial_ffd
15353   _glewInfo_GL_SGIX_polynomial_ffd();
15354 #endif /* GL_SGIX_polynomial_ffd */
15355 #ifdef GL_SGIX_quad_mesh
15356   _glewInfo_GL_SGIX_quad_mesh();
15357 #endif /* GL_SGIX_quad_mesh */
15358 #ifdef GL_SGIX_reference_plane
15359   _glewInfo_GL_SGIX_reference_plane();
15360 #endif /* GL_SGIX_reference_plane */
15361 #ifdef GL_SGIX_resample
15362   _glewInfo_GL_SGIX_resample();
15363 #endif /* GL_SGIX_resample */
15364 #ifdef GL_SGIX_scalebias_hint
15365   _glewInfo_GL_SGIX_scalebias_hint();
15366 #endif /* GL_SGIX_scalebias_hint */
15367 #ifdef GL_SGIX_shadow
15368   _glewInfo_GL_SGIX_shadow();
15369 #endif /* GL_SGIX_shadow */
15370 #ifdef GL_SGIX_shadow_ambient
15371   _glewInfo_GL_SGIX_shadow_ambient();
15372 #endif /* GL_SGIX_shadow_ambient */
15373 #ifdef GL_SGIX_slim
15374   _glewInfo_GL_SGIX_slim();
15375 #endif /* GL_SGIX_slim */
15376 #ifdef GL_SGIX_spotlight_cutoff
15377   _glewInfo_GL_SGIX_spotlight_cutoff();
15378 #endif /* GL_SGIX_spotlight_cutoff */
15379 #ifdef GL_SGIX_sprite
15380   _glewInfo_GL_SGIX_sprite();
15381 #endif /* GL_SGIX_sprite */
15382 #ifdef GL_SGIX_subdiv_patch
15383   _glewInfo_GL_SGIX_subdiv_patch();
15384 #endif /* GL_SGIX_subdiv_patch */
15385 #ifdef GL_SGIX_subsample
15386   _glewInfo_GL_SGIX_subsample();
15387 #endif /* GL_SGIX_subsample */
15388 #ifdef GL_SGIX_tag_sample_buffer
15389   _glewInfo_GL_SGIX_tag_sample_buffer();
15390 #endif /* GL_SGIX_tag_sample_buffer */
15391 #ifdef GL_SGIX_texture_add_env
15392   _glewInfo_GL_SGIX_texture_add_env();
15393 #endif /* GL_SGIX_texture_add_env */
15394 #ifdef GL_SGIX_texture_coordinate_clamp
15395   _glewInfo_GL_SGIX_texture_coordinate_clamp();
15396 #endif /* GL_SGIX_texture_coordinate_clamp */
15397 #ifdef GL_SGIX_texture_lod_bias
15398   _glewInfo_GL_SGIX_texture_lod_bias();
15399 #endif /* GL_SGIX_texture_lod_bias */
15400 #ifdef GL_SGIX_texture_mipmap_anisotropic
15401   _glewInfo_GL_SGIX_texture_mipmap_anisotropic();
15402 #endif /* GL_SGIX_texture_mipmap_anisotropic */
15403 #ifdef GL_SGIX_texture_multi_buffer
15404   _glewInfo_GL_SGIX_texture_multi_buffer();
15405 #endif /* GL_SGIX_texture_multi_buffer */
15406 #ifdef GL_SGIX_texture_phase
15407   _glewInfo_GL_SGIX_texture_phase();
15408 #endif /* GL_SGIX_texture_phase */
15409 #ifdef GL_SGIX_texture_range
15410   _glewInfo_GL_SGIX_texture_range();
15411 #endif /* GL_SGIX_texture_range */
15412 #ifdef GL_SGIX_texture_scale_bias
15413   _glewInfo_GL_SGIX_texture_scale_bias();
15414 #endif /* GL_SGIX_texture_scale_bias */
15415 #ifdef GL_SGIX_texture_supersample
15416   _glewInfo_GL_SGIX_texture_supersample();
15417 #endif /* GL_SGIX_texture_supersample */
15418 #ifdef GL_SGIX_vector_ops
15419   _glewInfo_GL_SGIX_vector_ops();
15420 #endif /* GL_SGIX_vector_ops */
15421 #ifdef GL_SGIX_vertex_array_object
15422   _glewInfo_GL_SGIX_vertex_array_object();
15423 #endif /* GL_SGIX_vertex_array_object */
15424 #ifdef GL_SGIX_vertex_preclip
15425   _glewInfo_GL_SGIX_vertex_preclip();
15426 #endif /* GL_SGIX_vertex_preclip */
15427 #ifdef GL_SGIX_vertex_preclip_hint
15428   _glewInfo_GL_SGIX_vertex_preclip_hint();
15429 #endif /* GL_SGIX_vertex_preclip_hint */
15430 #ifdef GL_SGIX_ycrcb
15431   _glewInfo_GL_SGIX_ycrcb();
15432 #endif /* GL_SGIX_ycrcb */
15433 #ifdef GL_SGIX_ycrcb_subsample
15434   _glewInfo_GL_SGIX_ycrcb_subsample();
15435 #endif /* GL_SGIX_ycrcb_subsample */
15436 #ifdef GL_SGIX_ycrcba
15437   _glewInfo_GL_SGIX_ycrcba();
15438 #endif /* GL_SGIX_ycrcba */
15439 #ifdef GL_SGI_color_matrix
15440   _glewInfo_GL_SGI_color_matrix();
15441 #endif /* GL_SGI_color_matrix */
15442 #ifdef GL_SGI_color_table
15443   _glewInfo_GL_SGI_color_table();
15444 #endif /* GL_SGI_color_table */
15445 #ifdef GL_SGI_complex
15446   _glewInfo_GL_SGI_complex();
15447 #endif /* GL_SGI_complex */
15448 #ifdef GL_SGI_complex_type
15449   _glewInfo_GL_SGI_complex_type();
15450 #endif /* GL_SGI_complex_type */
15451 #ifdef GL_SGI_fft
15452   _glewInfo_GL_SGI_fft();
15453 #endif /* GL_SGI_fft */
15454 #ifdef GL_SGI_texture_color_table
15455   _glewInfo_GL_SGI_texture_color_table();
15456 #endif /* GL_SGI_texture_color_table */
15457 #ifdef GL_SUNX_constant_data
15458   _glewInfo_GL_SUNX_constant_data();
15459 #endif /* GL_SUNX_constant_data */
15460 #ifdef GL_SUN_convolution_border_modes
15461   _glewInfo_GL_SUN_convolution_border_modes();
15462 #endif /* GL_SUN_convolution_border_modes */
15463 #ifdef GL_SUN_global_alpha
15464   _glewInfo_GL_SUN_global_alpha();
15465 #endif /* GL_SUN_global_alpha */
15466 #ifdef GL_SUN_mesh_array
15467   _glewInfo_GL_SUN_mesh_array();
15468 #endif /* GL_SUN_mesh_array */
15469 #ifdef GL_SUN_read_video_pixels
15470   _glewInfo_GL_SUN_read_video_pixels();
15471 #endif /* GL_SUN_read_video_pixels */
15472 #ifdef GL_SUN_slice_accum
15473   _glewInfo_GL_SUN_slice_accum();
15474 #endif /* GL_SUN_slice_accum */
15475 #ifdef GL_SUN_triangle_list
15476   _glewInfo_GL_SUN_triangle_list();
15477 #endif /* GL_SUN_triangle_list */
15478 #ifdef GL_SUN_vertex
15479   _glewInfo_GL_SUN_vertex();
15480 #endif /* GL_SUN_vertex */
15481 #ifdef GL_WIN_phong_shading
15482   _glewInfo_GL_WIN_phong_shading();
15483 #endif /* GL_WIN_phong_shading */
15484 #ifdef GL_WIN_scene_markerXXX
15485   _glewInfo_GL_WIN_scene_markerXXX();
15486 #endif /* GL_WIN_scene_markerXXX */
15487 #ifdef GL_WIN_specular_fog
15488   _glewInfo_GL_WIN_specular_fog();
15489 #endif /* GL_WIN_specular_fog */
15490 #ifdef GL_WIN_swap_hint
15491   _glewInfo_GL_WIN_swap_hint();
15492 #endif /* GL_WIN_swap_hint */
15493 }
15494 
15495 /* ------------------------------------------------------------------------ */
15496 
15497 #if defined(_WIN32) && !defined(GLEW_EGL) && !defined(GLEW_OSMESA)
15498 
wglewInfo()15499 static void wglewInfo ()
15500 {
15501 #ifdef WGL_3DFX_multisample
15502   _glewInfo_WGL_3DFX_multisample();
15503 #endif /* WGL_3DFX_multisample */
15504 #ifdef WGL_3DL_stereo_control
15505   _glewInfo_WGL_3DL_stereo_control();
15506 #endif /* WGL_3DL_stereo_control */
15507 #ifdef WGL_AMD_gpu_association
15508   _glewInfo_WGL_AMD_gpu_association();
15509 #endif /* WGL_AMD_gpu_association */
15510 #ifdef WGL_ARB_buffer_region
15511   _glewInfo_WGL_ARB_buffer_region();
15512 #endif /* WGL_ARB_buffer_region */
15513 #ifdef WGL_ARB_context_flush_control
15514   _glewInfo_WGL_ARB_context_flush_control();
15515 #endif /* WGL_ARB_context_flush_control */
15516 #ifdef WGL_ARB_create_context
15517   _glewInfo_WGL_ARB_create_context();
15518 #endif /* WGL_ARB_create_context */
15519 #ifdef WGL_ARB_create_context_no_error
15520   _glewInfo_WGL_ARB_create_context_no_error();
15521 #endif /* WGL_ARB_create_context_no_error */
15522 #ifdef WGL_ARB_create_context_profile
15523   _glewInfo_WGL_ARB_create_context_profile();
15524 #endif /* WGL_ARB_create_context_profile */
15525 #ifdef WGL_ARB_create_context_robustness
15526   _glewInfo_WGL_ARB_create_context_robustness();
15527 #endif /* WGL_ARB_create_context_robustness */
15528 #ifdef WGL_ARB_extensions_string
15529   _glewInfo_WGL_ARB_extensions_string();
15530 #endif /* WGL_ARB_extensions_string */
15531 #ifdef WGL_ARB_framebuffer_sRGB
15532   _glewInfo_WGL_ARB_framebuffer_sRGB();
15533 #endif /* WGL_ARB_framebuffer_sRGB */
15534 #ifdef WGL_ARB_make_current_read
15535   _glewInfo_WGL_ARB_make_current_read();
15536 #endif /* WGL_ARB_make_current_read */
15537 #ifdef WGL_ARB_multisample
15538   _glewInfo_WGL_ARB_multisample();
15539 #endif /* WGL_ARB_multisample */
15540 #ifdef WGL_ARB_pbuffer
15541   _glewInfo_WGL_ARB_pbuffer();
15542 #endif /* WGL_ARB_pbuffer */
15543 #ifdef WGL_ARB_pixel_format
15544   _glewInfo_WGL_ARB_pixel_format();
15545 #endif /* WGL_ARB_pixel_format */
15546 #ifdef WGL_ARB_pixel_format_float
15547   _glewInfo_WGL_ARB_pixel_format_float();
15548 #endif /* WGL_ARB_pixel_format_float */
15549 #ifdef WGL_ARB_render_texture
15550   _glewInfo_WGL_ARB_render_texture();
15551 #endif /* WGL_ARB_render_texture */
15552 #ifdef WGL_ARB_robustness_application_isolation
15553   _glewInfo_WGL_ARB_robustness_application_isolation();
15554 #endif /* WGL_ARB_robustness_application_isolation */
15555 #ifdef WGL_ARB_robustness_share_group_isolation
15556   _glewInfo_WGL_ARB_robustness_share_group_isolation();
15557 #endif /* WGL_ARB_robustness_share_group_isolation */
15558 #ifdef WGL_ATI_pixel_format_float
15559   _glewInfo_WGL_ATI_pixel_format_float();
15560 #endif /* WGL_ATI_pixel_format_float */
15561 #ifdef WGL_ATI_render_texture_rectangle
15562   _glewInfo_WGL_ATI_render_texture_rectangle();
15563 #endif /* WGL_ATI_render_texture_rectangle */
15564 #ifdef WGL_EXT_colorspace
15565   _glewInfo_WGL_EXT_colorspace();
15566 #endif /* WGL_EXT_colorspace */
15567 #ifdef WGL_EXT_create_context_es2_profile
15568   _glewInfo_WGL_EXT_create_context_es2_profile();
15569 #endif /* WGL_EXT_create_context_es2_profile */
15570 #ifdef WGL_EXT_create_context_es_profile
15571   _glewInfo_WGL_EXT_create_context_es_profile();
15572 #endif /* WGL_EXT_create_context_es_profile */
15573 #ifdef WGL_EXT_depth_float
15574   _glewInfo_WGL_EXT_depth_float();
15575 #endif /* WGL_EXT_depth_float */
15576 #ifdef WGL_EXT_display_color_table
15577   _glewInfo_WGL_EXT_display_color_table();
15578 #endif /* WGL_EXT_display_color_table */
15579 #ifdef WGL_EXT_extensions_string
15580   _glewInfo_WGL_EXT_extensions_string();
15581 #endif /* WGL_EXT_extensions_string */
15582 #ifdef WGL_EXT_framebuffer_sRGB
15583   _glewInfo_WGL_EXT_framebuffer_sRGB();
15584 #endif /* WGL_EXT_framebuffer_sRGB */
15585 #ifdef WGL_EXT_make_current_read
15586   _glewInfo_WGL_EXT_make_current_read();
15587 #endif /* WGL_EXT_make_current_read */
15588 #ifdef WGL_EXT_multisample
15589   _glewInfo_WGL_EXT_multisample();
15590 #endif /* WGL_EXT_multisample */
15591 #ifdef WGL_EXT_pbuffer
15592   _glewInfo_WGL_EXT_pbuffer();
15593 #endif /* WGL_EXT_pbuffer */
15594 #ifdef WGL_EXT_pixel_format
15595   _glewInfo_WGL_EXT_pixel_format();
15596 #endif /* WGL_EXT_pixel_format */
15597 #ifdef WGL_EXT_pixel_format_packed_float
15598   _glewInfo_WGL_EXT_pixel_format_packed_float();
15599 #endif /* WGL_EXT_pixel_format_packed_float */
15600 #ifdef WGL_EXT_swap_control
15601   _glewInfo_WGL_EXT_swap_control();
15602 #endif /* WGL_EXT_swap_control */
15603 #ifdef WGL_EXT_swap_control_tear
15604   _glewInfo_WGL_EXT_swap_control_tear();
15605 #endif /* WGL_EXT_swap_control_tear */
15606 #ifdef WGL_I3D_digital_video_control
15607   _glewInfo_WGL_I3D_digital_video_control();
15608 #endif /* WGL_I3D_digital_video_control */
15609 #ifdef WGL_I3D_gamma
15610   _glewInfo_WGL_I3D_gamma();
15611 #endif /* WGL_I3D_gamma */
15612 #ifdef WGL_I3D_genlock
15613   _glewInfo_WGL_I3D_genlock();
15614 #endif /* WGL_I3D_genlock */
15615 #ifdef WGL_I3D_image_buffer
15616   _glewInfo_WGL_I3D_image_buffer();
15617 #endif /* WGL_I3D_image_buffer */
15618 #ifdef WGL_I3D_swap_frame_lock
15619   _glewInfo_WGL_I3D_swap_frame_lock();
15620 #endif /* WGL_I3D_swap_frame_lock */
15621 #ifdef WGL_I3D_swap_frame_usage
15622   _glewInfo_WGL_I3D_swap_frame_usage();
15623 #endif /* WGL_I3D_swap_frame_usage */
15624 #ifdef WGL_NV_DX_interop
15625   _glewInfo_WGL_NV_DX_interop();
15626 #endif /* WGL_NV_DX_interop */
15627 #ifdef WGL_NV_DX_interop2
15628   _glewInfo_WGL_NV_DX_interop2();
15629 #endif /* WGL_NV_DX_interop2 */
15630 #ifdef WGL_NV_copy_image
15631   _glewInfo_WGL_NV_copy_image();
15632 #endif /* WGL_NV_copy_image */
15633 #ifdef WGL_NV_delay_before_swap
15634   _glewInfo_WGL_NV_delay_before_swap();
15635 #endif /* WGL_NV_delay_before_swap */
15636 #ifdef WGL_NV_float_buffer
15637   _glewInfo_WGL_NV_float_buffer();
15638 #endif /* WGL_NV_float_buffer */
15639 #ifdef WGL_NV_gpu_affinity
15640   _glewInfo_WGL_NV_gpu_affinity();
15641 #endif /* WGL_NV_gpu_affinity */
15642 #ifdef WGL_NV_multisample_coverage
15643   _glewInfo_WGL_NV_multisample_coverage();
15644 #endif /* WGL_NV_multisample_coverage */
15645 #ifdef WGL_NV_present_video
15646   _glewInfo_WGL_NV_present_video();
15647 #endif /* WGL_NV_present_video */
15648 #ifdef WGL_NV_render_depth_texture
15649   _glewInfo_WGL_NV_render_depth_texture();
15650 #endif /* WGL_NV_render_depth_texture */
15651 #ifdef WGL_NV_render_texture_rectangle
15652   _glewInfo_WGL_NV_render_texture_rectangle();
15653 #endif /* WGL_NV_render_texture_rectangle */
15654 #ifdef WGL_NV_swap_group
15655   _glewInfo_WGL_NV_swap_group();
15656 #endif /* WGL_NV_swap_group */
15657 #ifdef WGL_NV_vertex_array_range
15658   _glewInfo_WGL_NV_vertex_array_range();
15659 #endif /* WGL_NV_vertex_array_range */
15660 #ifdef WGL_NV_video_capture
15661   _glewInfo_WGL_NV_video_capture();
15662 #endif /* WGL_NV_video_capture */
15663 #ifdef WGL_NV_video_output
15664   _glewInfo_WGL_NV_video_output();
15665 #endif /* WGL_NV_video_output */
15666 #ifdef WGL_OML_sync_control
15667   _glewInfo_WGL_OML_sync_control();
15668 #endif /* WGL_OML_sync_control */
15669 }
15670 
15671 #elif !defined(GLEW_EGL) && !defined(GLEW_OSMESA) /* _UNIX */
15672 
glxewInfo()15673 static void glxewInfo ()
15674 {
15675 #ifdef GLX_VERSION_1_2
15676   _glewInfo_GLX_VERSION_1_2();
15677 #endif /* GLX_VERSION_1_2 */
15678 #ifdef GLX_VERSION_1_3
15679   _glewInfo_GLX_VERSION_1_3();
15680 #endif /* GLX_VERSION_1_3 */
15681 #ifdef GLX_VERSION_1_4
15682   _glewInfo_GLX_VERSION_1_4();
15683 #endif /* GLX_VERSION_1_4 */
15684 #ifdef GLX_3DFX_multisample
15685   _glewInfo_GLX_3DFX_multisample();
15686 #endif /* GLX_3DFX_multisample */
15687 #ifdef GLX_AMD_gpu_association
15688   _glewInfo_GLX_AMD_gpu_association();
15689 #endif /* GLX_AMD_gpu_association */
15690 #ifdef GLX_ARB_context_flush_control
15691   _glewInfo_GLX_ARB_context_flush_control();
15692 #endif /* GLX_ARB_context_flush_control */
15693 #ifdef GLX_ARB_create_context
15694   _glewInfo_GLX_ARB_create_context();
15695 #endif /* GLX_ARB_create_context */
15696 #ifdef GLX_ARB_create_context_no_error
15697   _glewInfo_GLX_ARB_create_context_no_error();
15698 #endif /* GLX_ARB_create_context_no_error */
15699 #ifdef GLX_ARB_create_context_profile
15700   _glewInfo_GLX_ARB_create_context_profile();
15701 #endif /* GLX_ARB_create_context_profile */
15702 #ifdef GLX_ARB_create_context_robustness
15703   _glewInfo_GLX_ARB_create_context_robustness();
15704 #endif /* GLX_ARB_create_context_robustness */
15705 #ifdef GLX_ARB_fbconfig_float
15706   _glewInfo_GLX_ARB_fbconfig_float();
15707 #endif /* GLX_ARB_fbconfig_float */
15708 #ifdef GLX_ARB_framebuffer_sRGB
15709   _glewInfo_GLX_ARB_framebuffer_sRGB();
15710 #endif /* GLX_ARB_framebuffer_sRGB */
15711 #ifdef GLX_ARB_get_proc_address
15712   _glewInfo_GLX_ARB_get_proc_address();
15713 #endif /* GLX_ARB_get_proc_address */
15714 #ifdef GLX_ARB_multisample
15715   _glewInfo_GLX_ARB_multisample();
15716 #endif /* GLX_ARB_multisample */
15717 #ifdef GLX_ARB_robustness_application_isolation
15718   _glewInfo_GLX_ARB_robustness_application_isolation();
15719 #endif /* GLX_ARB_robustness_application_isolation */
15720 #ifdef GLX_ARB_robustness_share_group_isolation
15721   _glewInfo_GLX_ARB_robustness_share_group_isolation();
15722 #endif /* GLX_ARB_robustness_share_group_isolation */
15723 #ifdef GLX_ARB_vertex_buffer_object
15724   _glewInfo_GLX_ARB_vertex_buffer_object();
15725 #endif /* GLX_ARB_vertex_buffer_object */
15726 #ifdef GLX_ATI_pixel_format_float
15727   _glewInfo_GLX_ATI_pixel_format_float();
15728 #endif /* GLX_ATI_pixel_format_float */
15729 #ifdef GLX_ATI_render_texture
15730   _glewInfo_GLX_ATI_render_texture();
15731 #endif /* GLX_ATI_render_texture */
15732 #ifdef GLX_EXT_buffer_age
15733   _glewInfo_GLX_EXT_buffer_age();
15734 #endif /* GLX_EXT_buffer_age */
15735 #ifdef GLX_EXT_create_context_es2_profile
15736   _glewInfo_GLX_EXT_create_context_es2_profile();
15737 #endif /* GLX_EXT_create_context_es2_profile */
15738 #ifdef GLX_EXT_create_context_es_profile
15739   _glewInfo_GLX_EXT_create_context_es_profile();
15740 #endif /* GLX_EXT_create_context_es_profile */
15741 #ifdef GLX_EXT_fbconfig_packed_float
15742   _glewInfo_GLX_EXT_fbconfig_packed_float();
15743 #endif /* GLX_EXT_fbconfig_packed_float */
15744 #ifdef GLX_EXT_framebuffer_sRGB
15745   _glewInfo_GLX_EXT_framebuffer_sRGB();
15746 #endif /* GLX_EXT_framebuffer_sRGB */
15747 #ifdef GLX_EXT_import_context
15748   _glewInfo_GLX_EXT_import_context();
15749 #endif /* GLX_EXT_import_context */
15750 #ifdef GLX_EXT_libglvnd
15751   _glewInfo_GLX_EXT_libglvnd();
15752 #endif /* GLX_EXT_libglvnd */
15753 #ifdef GLX_EXT_scene_marker
15754   _glewInfo_GLX_EXT_scene_marker();
15755 #endif /* GLX_EXT_scene_marker */
15756 #ifdef GLX_EXT_stereo_tree
15757   _glewInfo_GLX_EXT_stereo_tree();
15758 #endif /* GLX_EXT_stereo_tree */
15759 #ifdef GLX_EXT_swap_control
15760   _glewInfo_GLX_EXT_swap_control();
15761 #endif /* GLX_EXT_swap_control */
15762 #ifdef GLX_EXT_swap_control_tear
15763   _glewInfo_GLX_EXT_swap_control_tear();
15764 #endif /* GLX_EXT_swap_control_tear */
15765 #ifdef GLX_EXT_texture_from_pixmap
15766   _glewInfo_GLX_EXT_texture_from_pixmap();
15767 #endif /* GLX_EXT_texture_from_pixmap */
15768 #ifdef GLX_EXT_visual_info
15769   _glewInfo_GLX_EXT_visual_info();
15770 #endif /* GLX_EXT_visual_info */
15771 #ifdef GLX_EXT_visual_rating
15772   _glewInfo_GLX_EXT_visual_rating();
15773 #endif /* GLX_EXT_visual_rating */
15774 #ifdef GLX_INTEL_swap_event
15775   _glewInfo_GLX_INTEL_swap_event();
15776 #endif /* GLX_INTEL_swap_event */
15777 #ifdef GLX_MESA_agp_offset
15778   _glewInfo_GLX_MESA_agp_offset();
15779 #endif /* GLX_MESA_agp_offset */
15780 #ifdef GLX_MESA_copy_sub_buffer
15781   _glewInfo_GLX_MESA_copy_sub_buffer();
15782 #endif /* GLX_MESA_copy_sub_buffer */
15783 #ifdef GLX_MESA_pixmap_colormap
15784   _glewInfo_GLX_MESA_pixmap_colormap();
15785 #endif /* GLX_MESA_pixmap_colormap */
15786 #ifdef GLX_MESA_query_renderer
15787   _glewInfo_GLX_MESA_query_renderer();
15788 #endif /* GLX_MESA_query_renderer */
15789 #ifdef GLX_MESA_release_buffers
15790   _glewInfo_GLX_MESA_release_buffers();
15791 #endif /* GLX_MESA_release_buffers */
15792 #ifdef GLX_MESA_set_3dfx_mode
15793   _glewInfo_GLX_MESA_set_3dfx_mode();
15794 #endif /* GLX_MESA_set_3dfx_mode */
15795 #ifdef GLX_MESA_swap_control
15796   _glewInfo_GLX_MESA_swap_control();
15797 #endif /* GLX_MESA_swap_control */
15798 #ifdef GLX_NV_copy_buffer
15799   _glewInfo_GLX_NV_copy_buffer();
15800 #endif /* GLX_NV_copy_buffer */
15801 #ifdef GLX_NV_copy_image
15802   _glewInfo_GLX_NV_copy_image();
15803 #endif /* GLX_NV_copy_image */
15804 #ifdef GLX_NV_delay_before_swap
15805   _glewInfo_GLX_NV_delay_before_swap();
15806 #endif /* GLX_NV_delay_before_swap */
15807 #ifdef GLX_NV_float_buffer
15808   _glewInfo_GLX_NV_float_buffer();
15809 #endif /* GLX_NV_float_buffer */
15810 #ifdef GLX_NV_multisample_coverage
15811   _glewInfo_GLX_NV_multisample_coverage();
15812 #endif /* GLX_NV_multisample_coverage */
15813 #ifdef GLX_NV_present_video
15814   _glewInfo_GLX_NV_present_video();
15815 #endif /* GLX_NV_present_video */
15816 #ifdef GLX_NV_robustness_video_memory_purge
15817   _glewInfo_GLX_NV_robustness_video_memory_purge();
15818 #endif /* GLX_NV_robustness_video_memory_purge */
15819 #ifdef GLX_NV_swap_group
15820   _glewInfo_GLX_NV_swap_group();
15821 #endif /* GLX_NV_swap_group */
15822 #ifdef GLX_NV_vertex_array_range
15823   _glewInfo_GLX_NV_vertex_array_range();
15824 #endif /* GLX_NV_vertex_array_range */
15825 #ifdef GLX_NV_video_capture
15826   _glewInfo_GLX_NV_video_capture();
15827 #endif /* GLX_NV_video_capture */
15828 #ifdef GLX_NV_video_out
15829   _glewInfo_GLX_NV_video_out();
15830 #endif /* GLX_NV_video_out */
15831 #ifdef GLX_OML_swap_method
15832   _glewInfo_GLX_OML_swap_method();
15833 #endif /* GLX_OML_swap_method */
15834 #ifdef GLX_OML_sync_control
15835   _glewInfo_GLX_OML_sync_control();
15836 #endif /* GLX_OML_sync_control */
15837 #ifdef GLX_SGIS_blended_overlay
15838   _glewInfo_GLX_SGIS_blended_overlay();
15839 #endif /* GLX_SGIS_blended_overlay */
15840 #ifdef GLX_SGIS_color_range
15841   _glewInfo_GLX_SGIS_color_range();
15842 #endif /* GLX_SGIS_color_range */
15843 #ifdef GLX_SGIS_multisample
15844   _glewInfo_GLX_SGIS_multisample();
15845 #endif /* GLX_SGIS_multisample */
15846 #ifdef GLX_SGIS_shared_multisample
15847   _glewInfo_GLX_SGIS_shared_multisample();
15848 #endif /* GLX_SGIS_shared_multisample */
15849 #ifdef GLX_SGIX_fbconfig
15850   _glewInfo_GLX_SGIX_fbconfig();
15851 #endif /* GLX_SGIX_fbconfig */
15852 #ifdef GLX_SGIX_hyperpipe
15853   _glewInfo_GLX_SGIX_hyperpipe();
15854 #endif /* GLX_SGIX_hyperpipe */
15855 #ifdef GLX_SGIX_pbuffer
15856   _glewInfo_GLX_SGIX_pbuffer();
15857 #endif /* GLX_SGIX_pbuffer */
15858 #ifdef GLX_SGIX_swap_barrier
15859   _glewInfo_GLX_SGIX_swap_barrier();
15860 #endif /* GLX_SGIX_swap_barrier */
15861 #ifdef GLX_SGIX_swap_group
15862   _glewInfo_GLX_SGIX_swap_group();
15863 #endif /* GLX_SGIX_swap_group */
15864 #ifdef GLX_SGIX_video_resize
15865   _glewInfo_GLX_SGIX_video_resize();
15866 #endif /* GLX_SGIX_video_resize */
15867 #ifdef GLX_SGIX_visual_select_group
15868   _glewInfo_GLX_SGIX_visual_select_group();
15869 #endif /* GLX_SGIX_visual_select_group */
15870 #ifdef GLX_SGI_cushion
15871   _glewInfo_GLX_SGI_cushion();
15872 #endif /* GLX_SGI_cushion */
15873 #ifdef GLX_SGI_make_current_read
15874   _glewInfo_GLX_SGI_make_current_read();
15875 #endif /* GLX_SGI_make_current_read */
15876 #ifdef GLX_SGI_swap_control
15877   _glewInfo_GLX_SGI_swap_control();
15878 #endif /* GLX_SGI_swap_control */
15879 #ifdef GLX_SGI_video_sync
15880   _glewInfo_GLX_SGI_video_sync();
15881 #endif /* GLX_SGI_video_sync */
15882 #ifdef GLX_SUN_get_transparent_index
15883   _glewInfo_GLX_SUN_get_transparent_index();
15884 #endif /* GLX_SUN_get_transparent_index */
15885 #ifdef GLX_SUN_video_resize
15886   _glewInfo_GLX_SUN_video_resize();
15887 #endif /* GLX_SUN_video_resize */
15888 }
15889 
15890 #elif defined(GLEW_EGL)
15891 
eglewInfo()15892 static void eglewInfo ()
15893 {
15894 #ifdef EGL_VERSION_1_0
15895   _glewInfo_EGL_VERSION_1_0();
15896 #endif /* EGL_VERSION_1_0 */
15897 #ifdef EGL_VERSION_1_1
15898   _glewInfo_EGL_VERSION_1_1();
15899 #endif /* EGL_VERSION_1_1 */
15900 #ifdef EGL_VERSION_1_2
15901   _glewInfo_EGL_VERSION_1_2();
15902 #endif /* EGL_VERSION_1_2 */
15903 #ifdef EGL_VERSION_1_3
15904   _glewInfo_EGL_VERSION_1_3();
15905 #endif /* EGL_VERSION_1_3 */
15906 #ifdef EGL_VERSION_1_4
15907   _glewInfo_EGL_VERSION_1_4();
15908 #endif /* EGL_VERSION_1_4 */
15909 #ifdef EGL_VERSION_1_5
15910   _glewInfo_EGL_VERSION_1_5();
15911 #endif /* EGL_VERSION_1_5 */
15912 #ifdef EGL_ANDROID_blob_cache
15913   _glewInfo_EGL_ANDROID_blob_cache();
15914 #endif /* EGL_ANDROID_blob_cache */
15915 #ifdef EGL_ANDROID_create_native_client_buffer
15916   _glewInfo_EGL_ANDROID_create_native_client_buffer();
15917 #endif /* EGL_ANDROID_create_native_client_buffer */
15918 #ifdef EGL_ANDROID_framebuffer_target
15919   _glewInfo_EGL_ANDROID_framebuffer_target();
15920 #endif /* EGL_ANDROID_framebuffer_target */
15921 #ifdef EGL_ANDROID_front_buffer_auto_refresh
15922   _glewInfo_EGL_ANDROID_front_buffer_auto_refresh();
15923 #endif /* EGL_ANDROID_front_buffer_auto_refresh */
15924 #ifdef EGL_ANDROID_image_native_buffer
15925   _glewInfo_EGL_ANDROID_image_native_buffer();
15926 #endif /* EGL_ANDROID_image_native_buffer */
15927 #ifdef EGL_ANDROID_native_fence_sync
15928   _glewInfo_EGL_ANDROID_native_fence_sync();
15929 #endif /* EGL_ANDROID_native_fence_sync */
15930 #ifdef EGL_ANDROID_presentation_time
15931   _glewInfo_EGL_ANDROID_presentation_time();
15932 #endif /* EGL_ANDROID_presentation_time */
15933 #ifdef EGL_ANDROID_recordable
15934   _glewInfo_EGL_ANDROID_recordable();
15935 #endif /* EGL_ANDROID_recordable */
15936 #ifdef EGL_ANGLE_d3d_share_handle_client_buffer
15937   _glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer();
15938 #endif /* EGL_ANGLE_d3d_share_handle_client_buffer */
15939 #ifdef EGL_ANGLE_device_d3d
15940   _glewInfo_EGL_ANGLE_device_d3d();
15941 #endif /* EGL_ANGLE_device_d3d */
15942 #ifdef EGL_ANGLE_query_surface_pointer
15943   _glewInfo_EGL_ANGLE_query_surface_pointer();
15944 #endif /* EGL_ANGLE_query_surface_pointer */
15945 #ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle
15946   _glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle();
15947 #endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */
15948 #ifdef EGL_ANGLE_window_fixed_size
15949   _glewInfo_EGL_ANGLE_window_fixed_size();
15950 #endif /* EGL_ANGLE_window_fixed_size */
15951 #ifdef EGL_ARM_implicit_external_sync
15952   _glewInfo_EGL_ARM_implicit_external_sync();
15953 #endif /* EGL_ARM_implicit_external_sync */
15954 #ifdef EGL_ARM_pixmap_multisample_discard
15955   _glewInfo_EGL_ARM_pixmap_multisample_discard();
15956 #endif /* EGL_ARM_pixmap_multisample_discard */
15957 #ifdef EGL_EXT_buffer_age
15958   _glewInfo_EGL_EXT_buffer_age();
15959 #endif /* EGL_EXT_buffer_age */
15960 #ifdef EGL_EXT_client_extensions
15961   _glewInfo_EGL_EXT_client_extensions();
15962 #endif /* EGL_EXT_client_extensions */
15963 #ifdef EGL_EXT_create_context_robustness
15964   _glewInfo_EGL_EXT_create_context_robustness();
15965 #endif /* EGL_EXT_create_context_robustness */
15966 #ifdef EGL_EXT_device_base
15967   _glewInfo_EGL_EXT_device_base();
15968 #endif /* EGL_EXT_device_base */
15969 #ifdef EGL_EXT_device_drm
15970   _glewInfo_EGL_EXT_device_drm();
15971 #endif /* EGL_EXT_device_drm */
15972 #ifdef EGL_EXT_device_enumeration
15973   _glewInfo_EGL_EXT_device_enumeration();
15974 #endif /* EGL_EXT_device_enumeration */
15975 #ifdef EGL_EXT_device_openwf
15976   _glewInfo_EGL_EXT_device_openwf();
15977 #endif /* EGL_EXT_device_openwf */
15978 #ifdef EGL_EXT_device_query
15979   _glewInfo_EGL_EXT_device_query();
15980 #endif /* EGL_EXT_device_query */
15981 #ifdef EGL_EXT_gl_colorspace_bt2020_linear
15982   _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear();
15983 #endif /* EGL_EXT_gl_colorspace_bt2020_linear */
15984 #ifdef EGL_EXT_gl_colorspace_bt2020_pq
15985   _glewInfo_EGL_EXT_gl_colorspace_bt2020_pq();
15986 #endif /* EGL_EXT_gl_colorspace_bt2020_pq */
15987 #ifdef EGL_EXT_gl_colorspace_scrgb_linear
15988   _glewInfo_EGL_EXT_gl_colorspace_scrgb_linear();
15989 #endif /* EGL_EXT_gl_colorspace_scrgb_linear */
15990 #ifdef EGL_EXT_image_dma_buf_import
15991   _glewInfo_EGL_EXT_image_dma_buf_import();
15992 #endif /* EGL_EXT_image_dma_buf_import */
15993 #ifdef EGL_EXT_image_dma_buf_import_modifiers
15994   _glewInfo_EGL_EXT_image_dma_buf_import_modifiers();
15995 #endif /* EGL_EXT_image_dma_buf_import_modifiers */
15996 #ifdef EGL_EXT_multiview_window
15997   _glewInfo_EGL_EXT_multiview_window();
15998 #endif /* EGL_EXT_multiview_window */
15999 #ifdef EGL_EXT_output_base
16000   _glewInfo_EGL_EXT_output_base();
16001 #endif /* EGL_EXT_output_base */
16002 #ifdef EGL_EXT_output_drm
16003   _glewInfo_EGL_EXT_output_drm();
16004 #endif /* EGL_EXT_output_drm */
16005 #ifdef EGL_EXT_output_openwf
16006   _glewInfo_EGL_EXT_output_openwf();
16007 #endif /* EGL_EXT_output_openwf */
16008 #ifdef EGL_EXT_pixel_format_float
16009   _glewInfo_EGL_EXT_pixel_format_float();
16010 #endif /* EGL_EXT_pixel_format_float */
16011 #ifdef EGL_EXT_platform_base
16012   _glewInfo_EGL_EXT_platform_base();
16013 #endif /* EGL_EXT_platform_base */
16014 #ifdef EGL_EXT_platform_device
16015   _glewInfo_EGL_EXT_platform_device();
16016 #endif /* EGL_EXT_platform_device */
16017 #ifdef EGL_EXT_platform_wayland
16018   _glewInfo_EGL_EXT_platform_wayland();
16019 #endif /* EGL_EXT_platform_wayland */
16020 #ifdef EGL_EXT_platform_x11
16021   _glewInfo_EGL_EXT_platform_x11();
16022 #endif /* EGL_EXT_platform_x11 */
16023 #ifdef EGL_EXT_protected_content
16024   _glewInfo_EGL_EXT_protected_content();
16025 #endif /* EGL_EXT_protected_content */
16026 #ifdef EGL_EXT_protected_surface
16027   _glewInfo_EGL_EXT_protected_surface();
16028 #endif /* EGL_EXT_protected_surface */
16029 #ifdef EGL_EXT_stream_consumer_egloutput
16030   _glewInfo_EGL_EXT_stream_consumer_egloutput();
16031 #endif /* EGL_EXT_stream_consumer_egloutput */
16032 #ifdef EGL_EXT_surface_SMPTE2086_metadata
16033   _glewInfo_EGL_EXT_surface_SMPTE2086_metadata();
16034 #endif /* EGL_EXT_surface_SMPTE2086_metadata */
16035 #ifdef EGL_EXT_swap_buffers_with_damage
16036   _glewInfo_EGL_EXT_swap_buffers_with_damage();
16037 #endif /* EGL_EXT_swap_buffers_with_damage */
16038 #ifdef EGL_EXT_yuv_surface
16039   _glewInfo_EGL_EXT_yuv_surface();
16040 #endif /* EGL_EXT_yuv_surface */
16041 #ifdef EGL_HI_clientpixmap
16042   _glewInfo_EGL_HI_clientpixmap();
16043 #endif /* EGL_HI_clientpixmap */
16044 #ifdef EGL_HI_colorformats
16045   _glewInfo_EGL_HI_colorformats();
16046 #endif /* EGL_HI_colorformats */
16047 #ifdef EGL_IMG_context_priority
16048   _glewInfo_EGL_IMG_context_priority();
16049 #endif /* EGL_IMG_context_priority */
16050 #ifdef EGL_IMG_image_plane_attribs
16051   _glewInfo_EGL_IMG_image_plane_attribs();
16052 #endif /* EGL_IMG_image_plane_attribs */
16053 #ifdef EGL_KHR_cl_event
16054   _glewInfo_EGL_KHR_cl_event();
16055 #endif /* EGL_KHR_cl_event */
16056 #ifdef EGL_KHR_cl_event2
16057   _glewInfo_EGL_KHR_cl_event2();
16058 #endif /* EGL_KHR_cl_event2 */
16059 #ifdef EGL_KHR_client_get_all_proc_addresses
16060   _glewInfo_EGL_KHR_client_get_all_proc_addresses();
16061 #endif /* EGL_KHR_client_get_all_proc_addresses */
16062 #ifdef EGL_KHR_config_attribs
16063   _glewInfo_EGL_KHR_config_attribs();
16064 #endif /* EGL_KHR_config_attribs */
16065 #ifdef EGL_KHR_context_flush_control
16066   _glewInfo_EGL_KHR_context_flush_control();
16067 #endif /* EGL_KHR_context_flush_control */
16068 #ifdef EGL_KHR_create_context
16069   _glewInfo_EGL_KHR_create_context();
16070 #endif /* EGL_KHR_create_context */
16071 #ifdef EGL_KHR_create_context_no_error
16072   _glewInfo_EGL_KHR_create_context_no_error();
16073 #endif /* EGL_KHR_create_context_no_error */
16074 #ifdef EGL_KHR_debug
16075   _glewInfo_EGL_KHR_debug();
16076 #endif /* EGL_KHR_debug */
16077 #ifdef EGL_KHR_fence_sync
16078   _glewInfo_EGL_KHR_fence_sync();
16079 #endif /* EGL_KHR_fence_sync */
16080 #ifdef EGL_KHR_get_all_proc_addresses
16081   _glewInfo_EGL_KHR_get_all_proc_addresses();
16082 #endif /* EGL_KHR_get_all_proc_addresses */
16083 #ifdef EGL_KHR_gl_colorspace
16084   _glewInfo_EGL_KHR_gl_colorspace();
16085 #endif /* EGL_KHR_gl_colorspace */
16086 #ifdef EGL_KHR_gl_renderbuffer_image
16087   _glewInfo_EGL_KHR_gl_renderbuffer_image();
16088 #endif /* EGL_KHR_gl_renderbuffer_image */
16089 #ifdef EGL_KHR_gl_texture_2D_image
16090   _glewInfo_EGL_KHR_gl_texture_2D_image();
16091 #endif /* EGL_KHR_gl_texture_2D_image */
16092 #ifdef EGL_KHR_gl_texture_3D_image
16093   _glewInfo_EGL_KHR_gl_texture_3D_image();
16094 #endif /* EGL_KHR_gl_texture_3D_image */
16095 #ifdef EGL_KHR_gl_texture_cubemap_image
16096   _glewInfo_EGL_KHR_gl_texture_cubemap_image();
16097 #endif /* EGL_KHR_gl_texture_cubemap_image */
16098 #ifdef EGL_KHR_image
16099   _glewInfo_EGL_KHR_image();
16100 #endif /* EGL_KHR_image */
16101 #ifdef EGL_KHR_image_base
16102   _glewInfo_EGL_KHR_image_base();
16103 #endif /* EGL_KHR_image_base */
16104 #ifdef EGL_KHR_image_pixmap
16105   _glewInfo_EGL_KHR_image_pixmap();
16106 #endif /* EGL_KHR_image_pixmap */
16107 #ifdef EGL_KHR_lock_surface
16108   _glewInfo_EGL_KHR_lock_surface();
16109 #endif /* EGL_KHR_lock_surface */
16110 #ifdef EGL_KHR_lock_surface2
16111   _glewInfo_EGL_KHR_lock_surface2();
16112 #endif /* EGL_KHR_lock_surface2 */
16113 #ifdef EGL_KHR_lock_surface3
16114   _glewInfo_EGL_KHR_lock_surface3();
16115 #endif /* EGL_KHR_lock_surface3 */
16116 #ifdef EGL_KHR_mutable_render_buffer
16117   _glewInfo_EGL_KHR_mutable_render_buffer();
16118 #endif /* EGL_KHR_mutable_render_buffer */
16119 #ifdef EGL_KHR_no_config_context
16120   _glewInfo_EGL_KHR_no_config_context();
16121 #endif /* EGL_KHR_no_config_context */
16122 #ifdef EGL_KHR_partial_update
16123   _glewInfo_EGL_KHR_partial_update();
16124 #endif /* EGL_KHR_partial_update */
16125 #ifdef EGL_KHR_platform_android
16126   _glewInfo_EGL_KHR_platform_android();
16127 #endif /* EGL_KHR_platform_android */
16128 #ifdef EGL_KHR_platform_gbm
16129   _glewInfo_EGL_KHR_platform_gbm();
16130 #endif /* EGL_KHR_platform_gbm */
16131 #ifdef EGL_KHR_platform_wayland
16132   _glewInfo_EGL_KHR_platform_wayland();
16133 #endif /* EGL_KHR_platform_wayland */
16134 #ifdef EGL_KHR_platform_x11
16135   _glewInfo_EGL_KHR_platform_x11();
16136 #endif /* EGL_KHR_platform_x11 */
16137 #ifdef EGL_KHR_reusable_sync
16138   _glewInfo_EGL_KHR_reusable_sync();
16139 #endif /* EGL_KHR_reusable_sync */
16140 #ifdef EGL_KHR_stream
16141   _glewInfo_EGL_KHR_stream();
16142 #endif /* EGL_KHR_stream */
16143 #ifdef EGL_KHR_stream_attrib
16144   _glewInfo_EGL_KHR_stream_attrib();
16145 #endif /* EGL_KHR_stream_attrib */
16146 #ifdef EGL_KHR_stream_consumer_gltexture
16147   _glewInfo_EGL_KHR_stream_consumer_gltexture();
16148 #endif /* EGL_KHR_stream_consumer_gltexture */
16149 #ifdef EGL_KHR_stream_cross_process_fd
16150   _glewInfo_EGL_KHR_stream_cross_process_fd();
16151 #endif /* EGL_KHR_stream_cross_process_fd */
16152 #ifdef EGL_KHR_stream_fifo
16153   _glewInfo_EGL_KHR_stream_fifo();
16154 #endif /* EGL_KHR_stream_fifo */
16155 #ifdef EGL_KHR_stream_producer_aldatalocator
16156   _glewInfo_EGL_KHR_stream_producer_aldatalocator();
16157 #endif /* EGL_KHR_stream_producer_aldatalocator */
16158 #ifdef EGL_KHR_stream_producer_eglsurface
16159   _glewInfo_EGL_KHR_stream_producer_eglsurface();
16160 #endif /* EGL_KHR_stream_producer_eglsurface */
16161 #ifdef EGL_KHR_surfaceless_context
16162   _glewInfo_EGL_KHR_surfaceless_context();
16163 #endif /* EGL_KHR_surfaceless_context */
16164 #ifdef EGL_KHR_swap_buffers_with_damage
16165   _glewInfo_EGL_KHR_swap_buffers_with_damage();
16166 #endif /* EGL_KHR_swap_buffers_with_damage */
16167 #ifdef EGL_KHR_vg_parent_image
16168   _glewInfo_EGL_KHR_vg_parent_image();
16169 #endif /* EGL_KHR_vg_parent_image */
16170 #ifdef EGL_KHR_wait_sync
16171   _glewInfo_EGL_KHR_wait_sync();
16172 #endif /* EGL_KHR_wait_sync */
16173 #ifdef EGL_MESA_drm_image
16174   _glewInfo_EGL_MESA_drm_image();
16175 #endif /* EGL_MESA_drm_image */
16176 #ifdef EGL_MESA_image_dma_buf_export
16177   _glewInfo_EGL_MESA_image_dma_buf_export();
16178 #endif /* EGL_MESA_image_dma_buf_export */
16179 #ifdef EGL_MESA_platform_gbm
16180   _glewInfo_EGL_MESA_platform_gbm();
16181 #endif /* EGL_MESA_platform_gbm */
16182 #ifdef EGL_MESA_platform_surfaceless
16183   _glewInfo_EGL_MESA_platform_surfaceless();
16184 #endif /* EGL_MESA_platform_surfaceless */
16185 #ifdef EGL_NOK_swap_region
16186   _glewInfo_EGL_NOK_swap_region();
16187 #endif /* EGL_NOK_swap_region */
16188 #ifdef EGL_NOK_swap_region2
16189   _glewInfo_EGL_NOK_swap_region2();
16190 #endif /* EGL_NOK_swap_region2 */
16191 #ifdef EGL_NOK_texture_from_pixmap
16192   _glewInfo_EGL_NOK_texture_from_pixmap();
16193 #endif /* EGL_NOK_texture_from_pixmap */
16194 #ifdef EGL_NV_3dvision_surface
16195   _glewInfo_EGL_NV_3dvision_surface();
16196 #endif /* EGL_NV_3dvision_surface */
16197 #ifdef EGL_NV_coverage_sample
16198   _glewInfo_EGL_NV_coverage_sample();
16199 #endif /* EGL_NV_coverage_sample */
16200 #ifdef EGL_NV_coverage_sample_resolve
16201   _glewInfo_EGL_NV_coverage_sample_resolve();
16202 #endif /* EGL_NV_coverage_sample_resolve */
16203 #ifdef EGL_NV_cuda_event
16204   _glewInfo_EGL_NV_cuda_event();
16205 #endif /* EGL_NV_cuda_event */
16206 #ifdef EGL_NV_depth_nonlinear
16207   _glewInfo_EGL_NV_depth_nonlinear();
16208 #endif /* EGL_NV_depth_nonlinear */
16209 #ifdef EGL_NV_device_cuda
16210   _glewInfo_EGL_NV_device_cuda();
16211 #endif /* EGL_NV_device_cuda */
16212 #ifdef EGL_NV_native_query
16213   _glewInfo_EGL_NV_native_query();
16214 #endif /* EGL_NV_native_query */
16215 #ifdef EGL_NV_post_convert_rounding
16216   _glewInfo_EGL_NV_post_convert_rounding();
16217 #endif /* EGL_NV_post_convert_rounding */
16218 #ifdef EGL_NV_post_sub_buffer
16219   _glewInfo_EGL_NV_post_sub_buffer();
16220 #endif /* EGL_NV_post_sub_buffer */
16221 #ifdef EGL_NV_robustness_video_memory_purge
16222   _glewInfo_EGL_NV_robustness_video_memory_purge();
16223 #endif /* EGL_NV_robustness_video_memory_purge */
16224 #ifdef EGL_NV_stream_consumer_gltexture_yuv
16225   _glewInfo_EGL_NV_stream_consumer_gltexture_yuv();
16226 #endif /* EGL_NV_stream_consumer_gltexture_yuv */
16227 #ifdef EGL_NV_stream_cross_display
16228   _glewInfo_EGL_NV_stream_cross_display();
16229 #endif /* EGL_NV_stream_cross_display */
16230 #ifdef EGL_NV_stream_cross_object
16231   _glewInfo_EGL_NV_stream_cross_object();
16232 #endif /* EGL_NV_stream_cross_object */
16233 #ifdef EGL_NV_stream_cross_partition
16234   _glewInfo_EGL_NV_stream_cross_partition();
16235 #endif /* EGL_NV_stream_cross_partition */
16236 #ifdef EGL_NV_stream_cross_process
16237   _glewInfo_EGL_NV_stream_cross_process();
16238 #endif /* EGL_NV_stream_cross_process */
16239 #ifdef EGL_NV_stream_cross_system
16240   _glewInfo_EGL_NV_stream_cross_system();
16241 #endif /* EGL_NV_stream_cross_system */
16242 #ifdef EGL_NV_stream_fifo_next
16243   _glewInfo_EGL_NV_stream_fifo_next();
16244 #endif /* EGL_NV_stream_fifo_next */
16245 #ifdef EGL_NV_stream_fifo_synchronous
16246   _glewInfo_EGL_NV_stream_fifo_synchronous();
16247 #endif /* EGL_NV_stream_fifo_synchronous */
16248 #ifdef EGL_NV_stream_frame_limits
16249   _glewInfo_EGL_NV_stream_frame_limits();
16250 #endif /* EGL_NV_stream_frame_limits */
16251 #ifdef EGL_NV_stream_metadata
16252   _glewInfo_EGL_NV_stream_metadata();
16253 #endif /* EGL_NV_stream_metadata */
16254 #ifdef EGL_NV_stream_remote
16255   _glewInfo_EGL_NV_stream_remote();
16256 #endif /* EGL_NV_stream_remote */
16257 #ifdef EGL_NV_stream_reset
16258   _glewInfo_EGL_NV_stream_reset();
16259 #endif /* EGL_NV_stream_reset */
16260 #ifdef EGL_NV_stream_socket
16261   _glewInfo_EGL_NV_stream_socket();
16262 #endif /* EGL_NV_stream_socket */
16263 #ifdef EGL_NV_stream_socket_inet
16264   _glewInfo_EGL_NV_stream_socket_inet();
16265 #endif /* EGL_NV_stream_socket_inet */
16266 #ifdef EGL_NV_stream_socket_unix
16267   _glewInfo_EGL_NV_stream_socket_unix();
16268 #endif /* EGL_NV_stream_socket_unix */
16269 #ifdef EGL_NV_stream_sync
16270   _glewInfo_EGL_NV_stream_sync();
16271 #endif /* EGL_NV_stream_sync */
16272 #ifdef EGL_NV_sync
16273   _glewInfo_EGL_NV_sync();
16274 #endif /* EGL_NV_sync */
16275 #ifdef EGL_NV_system_time
16276   _glewInfo_EGL_NV_system_time();
16277 #endif /* EGL_NV_system_time */
16278 #ifdef EGL_TIZEN_image_native_buffer
16279   _glewInfo_EGL_TIZEN_image_native_buffer();
16280 #endif /* EGL_TIZEN_image_native_buffer */
16281 #ifdef EGL_TIZEN_image_native_surface
16282   _glewInfo_EGL_TIZEN_image_native_surface();
16283 #endif /* EGL_TIZEN_image_native_surface */
16284 }
16285 
16286 #endif /* _WIN32 */
16287 
16288 /* ------------------------------------------------------------------------ */
16289 
main(int argc,char ** argv)16290 int main (int argc, char** argv)
16291 {
16292   GLuint err;
16293   struct createParams params =
16294   {
16295 #if defined(GLEW_OSMESA)
16296 #elif defined(GLEW_EGL)
16297 #elif defined(_WIN32)
16298     -1,  /* pixelformat */
16299 #elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
16300     "",  /* display */
16301     -1,  /* visual */
16302 #endif
16303     0,   /* major */
16304     0,   /* minor */
16305     0,   /* profile mask */
16306     0    /* flags */
16307   };
16308 
16309 #if defined(GLEW_EGL)
16310   typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name);
16311   PFNGLGETSTRINGPROC getString;
16312 #endif
16313 
16314   if (glewParseArgs(argc-1, argv+1, &params))
16315   {
16316     fprintf(stderr, "Usage: glewinfo "
16317 #if defined(GLEW_OSMESA)
16318 #elif defined(GLEW_EGL)
16319 #elif defined(_WIN32)
16320       "[-pf <pixelformat>] "
16321 #elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
16322       "[-display <display>] "
16323       "[-visual <visual id>] "
16324 #endif
16325       "[-version <OpenGL version>] "
16326       "[-profile core|compatibility] "
16327       "[-flag debug|forward]"
16328       "\n");
16329     return 1;
16330   }
16331 
16332   if (GL_TRUE == glewCreateContext(&params))
16333   {
16334     fprintf(stderr, "Error: glewCreateContext failed\n");
16335     glewDestroyContext();
16336     return 1;
16337   }
16338   glewExperimental = GL_TRUE;
16339   err = glewInit();
16340   if (GLEW_OK != err)
16341   {
16342     fprintf(stderr, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err));
16343     glewDestroyContext();
16344     return 1;
16345   }
16346 
16347 #if defined(GLEW_EGL)
16348   getString = (PFNGLGETSTRINGPROC) eglGetProcAddress("glGetString");
16349   if (!getString)
16350   {
16351     fprintf(stderr, "Error: eglGetProcAddress failed to fetch glGetString\n");
16352     glewDestroyContext();
16353     return 1;
16354   }
16355 #endif
16356 
16357 #if defined(_WIN32)
16358 #if defined(_MSC_VER) && (_MSC_VER >= 1400)
16359   if (fopen_s(&f, "glewinfo.txt", "w") != 0)
16360     f = stdout;
16361 #else
16362   f = fopen("glewinfo.txt", "w");
16363 #endif
16364   if (f == NULL) f = stdout;
16365 #else
16366   f = stdout;
16367 #endif
16368   fprintf(f, "---------------------------\n");
16369   fprintf(f, "    GLEW Extension Info\n");
16370   fprintf(f, "---------------------------\n\n");
16371   fprintf(f, "GLEW version %s\n", glewGetString(GLEW_VERSION));
16372 #if defined(GLEW_OSMESA)
16373 #elif defined(GLEW_EGL)
16374 #elif defined(_WIN32)
16375   fprintf(f, "Reporting capabilities of pixelformat %d\n", params.pixelformat);
16376 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
16377   fprintf(f, "Reporting capabilities of display %s, visual 0x%x\n",
16378     params.display == NULL ? getenv("DISPLAY") : params.display, params.visual);
16379 #endif
16380 #if defined(GLEW_EGL)
16381   fprintf(f, "Running on a %s from %s\n",
16382     getString(GL_RENDERER), getString(GL_VENDOR));
16383   fprintf(f, "OpenGL version %s is supported\n", getString(GL_VERSION));
16384 #else
16385   fprintf(f, "Running on a %s from %s\n",
16386     glGetString(GL_RENDERER), glGetString(GL_VENDOR));
16387   fprintf(f, "OpenGL version %s is supported\n", glGetString(GL_VERSION));
16388 #endif
16389   glewInfo();
16390 #if defined(GLEW_OSMESA)
16391 #elif defined(GLEW_EGL)
16392   eglewInfo();
16393 #elif defined(_WIN32)
16394   wglewInfo();
16395 #else
16396   glxewInfo();
16397 #endif
16398   if (f != stdout) fclose(f);
16399   glewDestroyContext();
16400   return 0;
16401 }
16402 
16403 /* ------------------------------------------------------------------------ */
16404 
glewParseArgs(int argc,char ** argv,struct createParams * params)16405 GLboolean glewParseArgs (int argc, char** argv, struct createParams *params)
16406 {
16407   int p = 0;
16408   while (p < argc)
16409   {
16410     if (!strcmp(argv[p], "-version"))
16411     {
16412       if (++p >= argc) return GL_TRUE;
16413       if (sscanf(argv[p++], "%d.%d", &params->major, &params->minor) != 2) return GL_TRUE;
16414     }
16415     else if (!strcmp(argv[p], "-profile"))
16416     {
16417       if (++p >= argc) return GL_TRUE;
16418       if      (strcmp("core",         argv[p]) == 0) params->profile |= 1;
16419       else if (strcmp("compatibility",argv[p]) == 0) params->profile |= 2;
16420       else return GL_TRUE;
16421       ++p;
16422     }
16423     else if (!strcmp(argv[p], "-flag"))
16424     {
16425       if (++p >= argc) return GL_TRUE;
16426       if      (strcmp("debug",  argv[p]) == 0) params->flags |= 1;
16427       else if (strcmp("forward",argv[p]) == 0) params->flags |= 2;
16428       else return GL_TRUE;
16429       ++p;
16430     }
16431 #if defined(GLEW_OSMESA)
16432 #elif defined(GLEW_EGL)
16433 #elif defined(_WIN32)
16434     else if (!strcmp(argv[p], "-pf") || !strcmp(argv[p], "-pixelformat"))
16435     {
16436       if (++p >= argc) return GL_TRUE;
16437       params->pixelformat = strtol(argv[p++], NULL, 0);
16438     }
16439 #elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
16440     else if (!strcmp(argv[p], "-display"))
16441     {
16442       if (++p >= argc) return GL_TRUE;
16443       params->display = argv[p++];
16444      }
16445     else if (!strcmp(argv[p], "-visual"))
16446     {
16447       if (++p >= argc) return GL_TRUE;
16448       params->visual = (int)strtol(argv[p++], NULL, 0);
16449     }
16450 #endif
16451     else
16452       return GL_TRUE;
16453   }
16454   return GL_FALSE;
16455 }
16456 
16457 /* ------------------------------------------------------------------------ */
16458 
16459 #if defined(GLEW_EGL)
16460 EGLDisplay  display;
16461 EGLContext  ctx;
16462 
16463 /* See: http://stackoverflow.com/questions/12662227/opengl-es2-0-offscreen-context-for-fbo-rendering */
16464 
glewCreateContext(struct createParams * params)16465 GLboolean glewCreateContext (struct createParams *params)
16466 {
16467   EGLDeviceEXT devices[1];
16468   EGLint numDevices;
16469   EGLSurface  surface;
16470   EGLint majorVersion, minorVersion;
16471   EGLint configAttribs[] = {
16472         EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
16473         EGL_RED_SIZE, 1,
16474         EGL_GREEN_SIZE, 1,
16475         EGL_BLUE_SIZE, 1,
16476         EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT,
16477         EGL_NONE
16478    };
16479   static const EGLint contextAttribs[] = {
16480     EGL_CONTEXT_CLIENT_VERSION, 2,
16481     EGL_NONE
16482   };
16483   static const EGLint pBufferAttribs[] = {
16484     EGL_WIDTH,  128,
16485     EGL_HEIGHT, 128,
16486     EGL_NONE
16487   };
16488   EGLConfig config;
16489   EGLint numConfig;
16490   EGLBoolean pBuffer;
16491 
16492   PFNEGLQUERYDEVICESEXTPROC       queryDevices = NULL;
16493   PFNEGLGETPLATFORMDISPLAYEXTPROC getPlatformDisplay = NULL;
16494   PFNEGLGETERRORPROC              getError = NULL;
16495   PFNEGLGETDISPLAYPROC            getDisplay = NULL;
16496   PFNEGLINITIALIZEPROC            initialize = NULL;
16497   PFNEGLBINDAPIPROC               bindAPI    = NULL;
16498   PFNEGLCHOOSECONFIGPROC          chooseConfig = NULL;
16499   PFNEGLCREATEWINDOWSURFACEPROC   createWindowSurface = NULL;
16500   PFNEGLCREATECONTEXTPROC         createContext = NULL;
16501   PFNEGLMAKECURRENTPROC           makeCurrent = NULL;
16502   PFNEGLCREATEPBUFFERSURFACEPROC  createPbufferSurface = NULL;
16503 
16504   /* Load necessary entry points */
16505   queryDevices         = (PFNEGLQUERYDEVICESEXTPROC)       eglGetProcAddress("eglQueryDevicesEXT");
16506   getPlatformDisplay   = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT");
16507   getError             = (PFNEGLGETERRORPROC)              eglGetProcAddress("eglGetError");
16508   getDisplay           = (PFNEGLGETDISPLAYPROC)            eglGetProcAddress("eglGetDisplay");
16509   initialize           = (PFNEGLINITIALIZEPROC)            eglGetProcAddress("eglInitialize");
16510   bindAPI              = (PFNEGLBINDAPIPROC)               eglGetProcAddress("eglBindAPI");
16511   chooseConfig         = (PFNEGLCHOOSECONFIGPROC)          eglGetProcAddress("eglChooseConfig");
16512   createWindowSurface  = (PFNEGLCREATEWINDOWSURFACEPROC)   eglGetProcAddress("eglCreateWindowSurface");
16513   createPbufferSurface = (PFNEGLCREATEPBUFFERSURFACEPROC)  eglGetProcAddress("eglCreatePbufferSurface");
16514   createContext        = (PFNEGLCREATECONTEXTPROC)         eglGetProcAddress("eglCreateContext");
16515   makeCurrent          = (PFNEGLMAKECURRENTPROC)           eglGetProcAddress("eglMakeCurrent");
16516   if (!getError || !getDisplay || !initialize || !bindAPI || !chooseConfig || !createWindowSurface || !createContext || !makeCurrent)
16517     return GL_TRUE;
16518 
16519   pBuffer = 0;
16520   display = EGL_NO_DISPLAY;
16521   if (queryDevices && getPlatformDisplay)
16522   {
16523     queryDevices(1, devices, &numDevices);
16524     if (numDevices==1)
16525     {
16526       /* Nvidia EGL doesn't need X11 for p-buffer surface */
16527       display = getPlatformDisplay(EGL_PLATFORM_DEVICE_EXT, devices[0], 0);
16528       configAttribs[1] = EGL_PBUFFER_BIT;
16529       pBuffer = 1;
16530     }
16531   }
16532   if (display==EGL_NO_DISPLAY)
16533   {
16534     /* Fall-back to X11 surface, works on Mesa */
16535     display = getDisplay(EGL_DEFAULT_DISPLAY);
16536   }
16537   if (display == EGL_NO_DISPLAY)
16538     return GL_TRUE;
16539 
16540   eglewInit(display);
16541 
16542   if (bindAPI(EGL_OPENGL_API) != EGL_TRUE)
16543     return GL_TRUE;
16544 
16545   if (chooseConfig(display, configAttribs, &config, 1, &numConfig) != EGL_TRUE || (numConfig != 1))
16546     return GL_TRUE;
16547 
16548   ctx = createContext(display, config, EGL_NO_CONTEXT, pBuffer ? contextAttribs : NULL);
16549   if (NULL == ctx)
16550     return GL_TRUE;
16551 
16552   surface = EGL_NO_SURFACE;
16553   /* Create a p-buffer surface if possible */
16554   if (pBuffer && createPbufferSurface)
16555   {
16556     surface = createPbufferSurface(display, config, pBufferAttribs);
16557   }
16558   /* Create a generic surface without a native window, if necessary */
16559   if (surface==EGL_NO_SURFACE)
16560   {
16561     surface = createWindowSurface(display, config, (EGLNativeWindowType) NULL, NULL);
16562   }
16563 #if 0
16564   if (surface == EGL_NO_SURFACE)
16565     return GL_TRUE;
16566 #endif
16567 
16568   if (makeCurrent(display, surface, surface, ctx) != EGL_TRUE)
16569     return GL_TRUE;
16570 
16571   return GL_FALSE;
16572 }
16573 
glewDestroyContext()16574 void glewDestroyContext ()
16575 {
16576   if (NULL != ctx) eglDestroyContext(display, ctx);
16577 }
16578 
16579 #elif defined(GLEW_OSMESA)
16580 OSMesaContext ctx;
16581 
16582 static const GLint osmFormat = GL_UNSIGNED_BYTE;
16583 static const GLint osmWidth = 640;
16584 static const GLint osmHeight = 480;
16585 static GLubyte *osmPixels = NULL;
16586 
glewCreateContext(struct createParams * params)16587 GLboolean glewCreateContext (struct createParams *params)
16588 {
16589   ctx = OSMesaCreateContext(OSMESA_RGBA, NULL);
16590   if (NULL == ctx) return GL_TRUE;
16591   if (NULL == osmPixels)
16592   {
16593     osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1);
16594   }
16595   if (!OSMesaMakeCurrent(ctx, osmPixels, GL_UNSIGNED_BYTE, osmWidth, osmHeight))
16596   {
16597       return GL_TRUE;
16598   }
16599   return GL_FALSE;
16600 }
16601 
glewDestroyContext()16602 void glewDestroyContext ()
16603 {
16604   if (NULL != ctx) OSMesaDestroyContext(ctx);
16605 }
16606 
16607 #elif defined(_WIN32)
16608 
16609 HWND wnd = NULL;
16610 HDC dc = NULL;
16611 HGLRC rc = NULL;
16612 
glewCreateContext(struct createParams * params)16613 GLboolean glewCreateContext (struct createParams* params)
16614 {
16615   WNDCLASS wc;
16616   PIXELFORMATDESCRIPTOR pfd;
16617   /* register window class */
16618   ZeroMemory(&wc, sizeof(WNDCLASS));
16619   wc.hInstance = GetModuleHandle(NULL);
16620   wc.lpfnWndProc = DefWindowProc;
16621   wc.lpszClassName = "GLEW";
16622   if (0 == RegisterClass(&wc)) return GL_TRUE;
16623   /* create window */
16624   wnd = CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
16625                      CW_USEDEFAULT, NULL, NULL, GetModuleHandle(NULL), NULL);
16626   if (NULL == wnd) return GL_TRUE;
16627   /* get the device context */
16628   dc = GetDC(wnd);
16629   if (NULL == dc) return GL_TRUE;
16630   /* find pixel format */
16631   ZeroMemory(&pfd, sizeof(PIXELFORMATDESCRIPTOR));
16632   if (params->pixelformat == -1) /* find default */
16633   {
16634     pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
16635     pfd.nVersion = 1;
16636     pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL;
16637     params->pixelformat = ChoosePixelFormat(dc, &pfd);
16638     if (params->pixelformat == 0) return GL_TRUE;
16639   }
16640   /* set the pixel format for the dc */
16641   if (FALSE == SetPixelFormat(dc, params->pixelformat, &pfd)) return GL_TRUE;
16642   /* create rendering context */
16643   rc = wglCreateContext(dc);
16644   if (NULL == rc) return GL_TRUE;
16645   if (FALSE == wglMakeCurrent(dc, rc)) return GL_TRUE;
16646   if (params->major || params->profile || params->flags)
16647   {
16648     HGLRC oldRC = rc;
16649     int contextAttrs[20];
16650     int i;
16651 
16652     wglewInit();
16653 
16654     /* Intel HD 3000 has WGL_ARB_create_context, but not WGL_ARB_create_context_profile */
16655     if (!wglewGetExtension("WGL_ARB_create_context"))
16656       return GL_TRUE;
16657 
16658     i = 0;
16659     if (params->major)
16660     {
16661       contextAttrs[i++] = WGL_CONTEXT_MAJOR_VERSION_ARB;
16662       contextAttrs[i++] = params->major;
16663       contextAttrs[i++] = WGL_CONTEXT_MINOR_VERSION_ARB;
16664       contextAttrs[i++] = params->minor;
16665     }
16666     if (params->profile)
16667     {
16668       contextAttrs[i++] = WGL_CONTEXT_PROFILE_MASK_ARB;
16669       contextAttrs[i++] = params->profile;
16670     }
16671     if (params->flags)
16672     {
16673       contextAttrs[i++] = WGL_CONTEXT_FLAGS_ARB;
16674       contextAttrs[i++] = params->flags;
16675     }
16676     contextAttrs[i++] = 0;
16677     rc = wglCreateContextAttribsARB(dc, 0, contextAttrs);
16678 
16679     if (NULL == rc) return GL_TRUE;
16680     if (!wglMakeCurrent(dc, rc)) return GL_TRUE;
16681 
16682     wglDeleteContext(oldRC);
16683   }
16684   return GL_FALSE;
16685 }
16686 
glewDestroyContext()16687 void glewDestroyContext ()
16688 {
16689   if (NULL != rc) wglMakeCurrent(NULL, NULL);
16690   if (NULL != rc) wglDeleteContext(rc);
16691   if (NULL != wnd && NULL != dc) ReleaseDC(wnd, dc);
16692   if (NULL != wnd) DestroyWindow(wnd);
16693   UnregisterClass("GLEW", GetModuleHandle(NULL));
16694 }
16695 
16696 /* ------------------------------------------------------------------------ */
16697 
16698 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
16699 
16700 #include <OpenGL/OpenGL.h>
16701 #include <OpenGL/CGLTypes.h>
16702 
16703 CGLContextObj ctx, octx;
16704 
glewCreateContext(struct createParams * params)16705 GLboolean glewCreateContext (struct createParams *params)
16706 {
16707   CGLPixelFormatAttribute contextAttrs[20];
16708   int i;
16709   CGLPixelFormatObj pf;
16710   GLint npix;
16711   CGLError error;
16712 
16713   i = 0;
16714   contextAttrs[i++] = kCGLPFAAccelerated; /* No software rendering */
16715 
16716   /* MAC_OS_X_VERSION_10_7  == 1070 */
16717   #if MAC_OS_X_VERSION_MIN_REQUIRED >= 1070
16718   if (params->profile & GL_CONTEXT_CORE_PROFILE_BIT)
16719   {
16720     if ((params->major==3 && params->minor>=2) || params->major>3)
16721     {
16722       contextAttrs[i++] = kCGLPFAOpenGLProfile;                                /* OSX 10.7 Lion onwards */
16723       contextAttrs[i++] = (CGLPixelFormatAttribute) kCGLOGLPVersion_3_2_Core;  /* 3.2 Core Context      */
16724     }
16725   }
16726   #endif
16727 
16728   contextAttrs[i++] = 0;
16729 
16730   error = CGLChoosePixelFormat(contextAttrs, &pf, &npix);
16731   if (error) return GL_TRUE;
16732   error = CGLCreateContext(pf, NULL, &ctx);
16733   if (error) return GL_TRUE;
16734   CGLReleasePixelFormat(pf);
16735   octx = CGLGetCurrentContext();
16736   error = CGLSetCurrentContext(ctx);
16737   if (error) return GL_TRUE;
16738   /* Needed for Regal on the Mac */
16739   #if defined(GLEW_REGAL) && defined(__APPLE__)
16740   RegalMakeCurrent(ctx);
16741   #endif
16742   return GL_FALSE;
16743 }
16744 
glewDestroyContext()16745 void glewDestroyContext ()
16746 {
16747   CGLSetCurrentContext(octx);
16748   CGLReleaseContext(ctx);
16749 }
16750 
16751 /* ------------------------------------------------------------------------ */
16752 
16753 #elif defined(__HAIKU__)
16754 
glewCreateContext(struct createParams * params)16755 GLboolean glewCreateContext (struct createParams *params)
16756 {
16757   /* TODO: Haiku: We need to call C++ code here */
16758   return GL_FALSE;
16759 }
16760 
glewDestroyContext()16761 void glewDestroyContext ()
16762 {
16763   /* TODO: Haiku: We need to call C++ code here */
16764 }
16765 
16766 /* ------------------------------------------------------------------------ */
16767 
16768 #else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
16769 
16770 Display* dpy = NULL;
16771 XVisualInfo* vi = NULL;
16772 XVisualInfo* vis = NULL;
16773 GLXContext ctx = NULL;
16774 Window wnd = 0;
16775 Colormap cmap = 0;
16776 
glewCreateContext(struct createParams * params)16777 GLboolean glewCreateContext (struct createParams *params)
16778 {
16779   int attrib[] = { GLX_RGBA, GLX_DOUBLEBUFFER, None };
16780   int erb, evb;
16781   XSetWindowAttributes swa;
16782   /* open display */
16783   dpy = XOpenDisplay(params->display);
16784   if (NULL == dpy) return GL_TRUE;
16785   /* query for glx */
16786   if (!glXQueryExtension(dpy, &erb, &evb)) return GL_TRUE;
16787   /* choose visual */
16788   if (params->visual == -1)
16789   {
16790     vi = glXChooseVisual(dpy, DefaultScreen(dpy), attrib);
16791     if (NULL == vi) return GL_TRUE;
16792     params->visual = (int)XVisualIDFromVisual(vi->visual);
16793   }
16794   else
16795   {
16796     int n_vis, i;
16797     vis = XGetVisualInfo(dpy, 0, NULL, &n_vis);
16798     for (i=0; i<n_vis; i++)
16799     {
16800       if ((int)XVisualIDFromVisual(vis[i].visual) == params->visual)
16801         vi = &vis[i];
16802     }
16803     if (vi == NULL) return GL_TRUE;
16804   }
16805   /* create context */
16806   ctx = glXCreateContext(dpy, vi, None, True);
16807   if (NULL == ctx) return GL_TRUE;
16808   /* create window */
16809   /*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/
16810   cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), vi->visual, AllocNone);
16811   swa.border_pixel = 0;
16812   swa.colormap = cmap;
16813   wnd = XCreateWindow(dpy, RootWindow(dpy, vi->screen),
16814                       0, 0, 1, 1, 0, vi->depth, InputOutput, vi->visual,
16815                       CWBorderPixel | CWColormap, &swa);
16816   /* make context current */
16817   if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;
16818   if (params->major || params->profile || params->flags)
16819   {
16820     GLXContext oldCtx = ctx;
16821     GLXFBConfig *FBConfigs;
16822     int FBConfigAttrs[] = { GLX_FBCONFIG_ID, 0, None };
16823     int contextAttrs[20];
16824     int nelems, i;
16825 
16826     glxewInit();
16827 
16828     if (!glxewGetExtension("GLX_ARB_create_context"))
16829       return GL_TRUE;
16830 
16831     if (glXQueryContext(dpy, oldCtx, GLX_FBCONFIG_ID, &FBConfigAttrs[1]))
16832       return GL_TRUE;
16833     FBConfigs = glXChooseFBConfig(dpy, vi->screen, FBConfigAttrs, &nelems);
16834 
16835     if (nelems < 1)
16836       return GL_TRUE;
16837 
16838     i = 0;
16839     if (params->major)
16840     {
16841       contextAttrs[i++] = GLX_CONTEXT_MAJOR_VERSION_ARB;
16842       contextAttrs[i++] = params->major;
16843       contextAttrs[i++] = GLX_CONTEXT_MINOR_VERSION_ARB;
16844       contextAttrs[i++] = params->minor;
16845     }
16846     if (params->profile)
16847     {
16848       contextAttrs[i++] = GLX_CONTEXT_PROFILE_MASK_ARB;
16849       contextAttrs[i++] = params->profile;
16850     }
16851     if (params->flags)
16852     {
16853       contextAttrs[i++] = GLX_CONTEXT_FLAGS_ARB;
16854       contextAttrs[i++] = params->flags;
16855     }
16856     contextAttrs[i++] = None;
16857     ctx = glXCreateContextAttribsARB(dpy, *FBConfigs, NULL, True, contextAttrs);
16858 
16859     if (NULL == ctx) return GL_TRUE;
16860     if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;
16861 
16862     glXDestroyContext(dpy, oldCtx);
16863 
16864     XFree(FBConfigs);
16865   }
16866   return GL_FALSE;
16867 }
16868 
glewDestroyContext()16869 void glewDestroyContext ()
16870 {
16871   if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);
16872   if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);
16873   if (NULL != dpy && 0 != cmap) XFreeColormap(dpy, cmap);
16874   if (NULL != vis)
16875     XFree(vis);
16876   else if (NULL != vi)
16877     XFree(vi);
16878   if (NULL != dpy) XCloseDisplay(dpy);
16879 }
16880 
16881 #endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
16882