1 /*
2 ** The OpenGL Extension Wrangler Library
3 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
4 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5 ** Copyright (C) 2002, Lev Povalahev
6 ** All rights reserved.
7 **
8 ** Redistribution and use in source and binary forms, with or without
9 ** modification, are permitted provided that the following conditions are met:
10 **
11 ** * Redistributions of source code must retain the above copyright notice,
12 **   this list of conditions and the following disclaimer.
13 ** * Redistributions in binary form must reproduce the above copyright notice,
14 **   this list of conditions and the following disclaimer in the documentation
15 **   and/or other materials provided with the distribution.
16 ** * The name of the author may be used to endorse or promote products
17 **   derived from this software without specific prior written permission.
18 **
19 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29 ** THE POSSIBILITY OF SUCH DAMAGE.
30 */
31 
32 #include <stdio.h>
33 #include <stdlib.h>
34 #include <string.h>
35 #include <GL/glew.h>
36 #if defined(_WIN32)
37 #include <GL/wglew.h>
38 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
39 #include <GL/glxew.h>
40 #endif
41 
42 #ifdef GLEW_REGAL
43 #include <GL/Regal.h>
44 #endif
45 
46 static FILE* f;
47 
48 #ifdef GLEW_MX
49 GLEWContext _glewctx;
50 #define glewGetContext() (&_glewctx)
51 #ifdef _WIN32
52 WGLEWContext _wglewctx;
53 #define wglewGetContext() (&_wglewctx)
54 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
55 GLXEWContext _glxewctx;
56 #define glxewGetContext() (&_glxewctx)
57 #endif
58 #endif
59 
60 #if defined(_WIN32)
61 GLboolean glewCreateContext (int* pixelformat);
62 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
63 GLboolean glewCreateContext (const char* display, int* visual);
64 #else
65 GLboolean glewCreateContext ();
66 #endif
67 
68 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
69 GLboolean glewParseArgs (int argc, char** argv, char** display, int* visual);
70 #endif
71 
72 void glewDestroyContext ();
73 
74 /* ------------------------------------------------------------------------- */
75 
glewPrintExt(const char * name,GLboolean def1,GLboolean def2,GLboolean def3)76 static void glewPrintExt (const char* name, GLboolean def1, GLboolean def2, GLboolean def3)
77 {
78   unsigned int i;
79   fprintf(f, "\n%s:", name);
80   for (i=0; i<62-strlen(name); i++) fprintf(f, " ");
81   fprintf(f, "%s ", def1 ? "OK" : "MISSING");
82   if (def1 != def2)
83     fprintf(f, "[%s] ", def2 ? "OK" : "MISSING");
84   if (def1 != def3)
85     fprintf(f, "[%s]\n", def3 ? "OK" : "MISSING");
86   else
87     fprintf(f, "\n");
88   for (i=0; i<strlen(name)+1; i++) fprintf(f, "-");
89   fprintf(f, "\n");
90   fflush(f);
91 }
92 
glewInfoFunc(const char * name,GLint undefined)93 static void glewInfoFunc (const char* name, GLint undefined)
94 {
95   unsigned int i;
96   fprintf(f, "  %s:", name);
97   for (i=0; i<60-strlen(name); i++) fprintf(f, " ");
98   fprintf(f, "%s\n", undefined ? "MISSING" : "OK");
99   fflush(f);
100 }
101 
102 /* ----------------------------- GL_VERSION_1_1 ---------------------------- */
103 
104 #ifdef GL_VERSION_1_1
105 
_glewInfo_GL_VERSION_1_1(void)106 static void _glewInfo_GL_VERSION_1_1 (void)
107 {
108   glewPrintExt("GL_VERSION_1_1", GLEW_VERSION_1_1, GLEW_VERSION_1_1, GLEW_VERSION_1_1);
109 }
110 
111 #endif /* GL_VERSION_1_1 */
112 
113 #ifdef GL_VERSION_1_2
114 
_glewInfo_GL_VERSION_1_2(void)115 static void _glewInfo_GL_VERSION_1_2 (void)
116 {
117   glewPrintExt("GL_VERSION_1_2", GLEW_VERSION_1_2, GLEW_VERSION_1_2, GLEW_VERSION_1_2);
118 
119   glewInfoFunc("glCopyTexSubImage3D", glCopyTexSubImage3D == NULL);
120   glewInfoFunc("glDrawRangeElements", glDrawRangeElements == NULL);
121   glewInfoFunc("glTexImage3D", glTexImage3D == NULL);
122   glewInfoFunc("glTexSubImage3D", glTexSubImage3D == NULL);
123 }
124 
125 #endif /* GL_VERSION_1_2 */
126 
127 #ifdef GL_VERSION_1_2_1
128 
_glewInfo_GL_VERSION_1_2_1(void)129 static void _glewInfo_GL_VERSION_1_2_1 (void)
130 {
131   glewPrintExt("GL_VERSION_1_2_1", GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1);
132 }
133 
134 #endif /* GL_VERSION_1_2_1 */
135 
136 #ifdef GL_VERSION_1_3
137 
_glewInfo_GL_VERSION_1_3(void)138 static void _glewInfo_GL_VERSION_1_3 (void)
139 {
140   glewPrintExt("GL_VERSION_1_3", GLEW_VERSION_1_3, GLEW_VERSION_1_3, GLEW_VERSION_1_3);
141 
142   glewInfoFunc("glActiveTexture", glActiveTexture == NULL);
143   glewInfoFunc("glClientActiveTexture", glClientActiveTexture == NULL);
144   glewInfoFunc("glCompressedTexImage1D", glCompressedTexImage1D == NULL);
145   glewInfoFunc("glCompressedTexImage2D", glCompressedTexImage2D == NULL);
146   glewInfoFunc("glCompressedTexImage3D", glCompressedTexImage3D == NULL);
147   glewInfoFunc("glCompressedTexSubImage1D", glCompressedTexSubImage1D == NULL);
148   glewInfoFunc("glCompressedTexSubImage2D", glCompressedTexSubImage2D == NULL);
149   glewInfoFunc("glCompressedTexSubImage3D", glCompressedTexSubImage3D == NULL);
150   glewInfoFunc("glGetCompressedTexImage", glGetCompressedTexImage == NULL);
151   glewInfoFunc("glLoadTransposeMatrixd", glLoadTransposeMatrixd == NULL);
152   glewInfoFunc("glLoadTransposeMatrixf", glLoadTransposeMatrixf == NULL);
153   glewInfoFunc("glMultTransposeMatrixd", glMultTransposeMatrixd == NULL);
154   glewInfoFunc("glMultTransposeMatrixf", glMultTransposeMatrixf == NULL);
155   glewInfoFunc("glMultiTexCoord1d", glMultiTexCoord1d == NULL);
156   glewInfoFunc("glMultiTexCoord1dv", glMultiTexCoord1dv == NULL);
157   glewInfoFunc("glMultiTexCoord1f", glMultiTexCoord1f == NULL);
158   glewInfoFunc("glMultiTexCoord1fv", glMultiTexCoord1fv == NULL);
159   glewInfoFunc("glMultiTexCoord1i", glMultiTexCoord1i == NULL);
160   glewInfoFunc("glMultiTexCoord1iv", glMultiTexCoord1iv == NULL);
161   glewInfoFunc("glMultiTexCoord1s", glMultiTexCoord1s == NULL);
162   glewInfoFunc("glMultiTexCoord1sv", glMultiTexCoord1sv == NULL);
163   glewInfoFunc("glMultiTexCoord2d", glMultiTexCoord2d == NULL);
164   glewInfoFunc("glMultiTexCoord2dv", glMultiTexCoord2dv == NULL);
165   glewInfoFunc("glMultiTexCoord2f", glMultiTexCoord2f == NULL);
166   glewInfoFunc("glMultiTexCoord2fv", glMultiTexCoord2fv == NULL);
167   glewInfoFunc("glMultiTexCoord2i", glMultiTexCoord2i == NULL);
168   glewInfoFunc("glMultiTexCoord2iv", glMultiTexCoord2iv == NULL);
169   glewInfoFunc("glMultiTexCoord2s", glMultiTexCoord2s == NULL);
170   glewInfoFunc("glMultiTexCoord2sv", glMultiTexCoord2sv == NULL);
171   glewInfoFunc("glMultiTexCoord3d", glMultiTexCoord3d == NULL);
172   glewInfoFunc("glMultiTexCoord3dv", glMultiTexCoord3dv == NULL);
173   glewInfoFunc("glMultiTexCoord3f", glMultiTexCoord3f == NULL);
174   glewInfoFunc("glMultiTexCoord3fv", glMultiTexCoord3fv == NULL);
175   glewInfoFunc("glMultiTexCoord3i", glMultiTexCoord3i == NULL);
176   glewInfoFunc("glMultiTexCoord3iv", glMultiTexCoord3iv == NULL);
177   glewInfoFunc("glMultiTexCoord3s", glMultiTexCoord3s == NULL);
178   glewInfoFunc("glMultiTexCoord3sv", glMultiTexCoord3sv == NULL);
179   glewInfoFunc("glMultiTexCoord4d", glMultiTexCoord4d == NULL);
180   glewInfoFunc("glMultiTexCoord4dv", glMultiTexCoord4dv == NULL);
181   glewInfoFunc("glMultiTexCoord4f", glMultiTexCoord4f == NULL);
182   glewInfoFunc("glMultiTexCoord4fv", glMultiTexCoord4fv == NULL);
183   glewInfoFunc("glMultiTexCoord4i", glMultiTexCoord4i == NULL);
184   glewInfoFunc("glMultiTexCoord4iv", glMultiTexCoord4iv == NULL);
185   glewInfoFunc("glMultiTexCoord4s", glMultiTexCoord4s == NULL);
186   glewInfoFunc("glMultiTexCoord4sv", glMultiTexCoord4sv == NULL);
187   glewInfoFunc("glSampleCoverage", glSampleCoverage == NULL);
188 }
189 
190 #endif /* GL_VERSION_1_3 */
191 
192 #ifdef GL_VERSION_1_4
193 
_glewInfo_GL_VERSION_1_4(void)194 static void _glewInfo_GL_VERSION_1_4 (void)
195 {
196   glewPrintExt("GL_VERSION_1_4", GLEW_VERSION_1_4, GLEW_VERSION_1_4, GLEW_VERSION_1_4);
197 
198   glewInfoFunc("glBlendColor", glBlendColor == NULL);
199   glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
200   glewInfoFunc("glBlendFuncSeparate", glBlendFuncSeparate == NULL);
201   glewInfoFunc("glFogCoordPointer", glFogCoordPointer == NULL);
202   glewInfoFunc("glFogCoordd", glFogCoordd == NULL);
203   glewInfoFunc("glFogCoorddv", glFogCoorddv == NULL);
204   glewInfoFunc("glFogCoordf", glFogCoordf == NULL);
205   glewInfoFunc("glFogCoordfv", glFogCoordfv == NULL);
206   glewInfoFunc("glMultiDrawArrays", glMultiDrawArrays == NULL);
207   glewInfoFunc("glMultiDrawElements", glMultiDrawElements == NULL);
208   glewInfoFunc("glPointParameterf", glPointParameterf == NULL);
209   glewInfoFunc("glPointParameterfv", glPointParameterfv == NULL);
210   glewInfoFunc("glPointParameteri", glPointParameteri == NULL);
211   glewInfoFunc("glPointParameteriv", glPointParameteriv == NULL);
212   glewInfoFunc("glSecondaryColor3b", glSecondaryColor3b == NULL);
213   glewInfoFunc("glSecondaryColor3bv", glSecondaryColor3bv == NULL);
214   glewInfoFunc("glSecondaryColor3d", glSecondaryColor3d == NULL);
215   glewInfoFunc("glSecondaryColor3dv", glSecondaryColor3dv == NULL);
216   glewInfoFunc("glSecondaryColor3f", glSecondaryColor3f == NULL);
217   glewInfoFunc("glSecondaryColor3fv", glSecondaryColor3fv == NULL);
218   glewInfoFunc("glSecondaryColor3i", glSecondaryColor3i == NULL);
219   glewInfoFunc("glSecondaryColor3iv", glSecondaryColor3iv == NULL);
220   glewInfoFunc("glSecondaryColor3s", glSecondaryColor3s == NULL);
221   glewInfoFunc("glSecondaryColor3sv", glSecondaryColor3sv == NULL);
222   glewInfoFunc("glSecondaryColor3ub", glSecondaryColor3ub == NULL);
223   glewInfoFunc("glSecondaryColor3ubv", glSecondaryColor3ubv == NULL);
224   glewInfoFunc("glSecondaryColor3ui", glSecondaryColor3ui == NULL);
225   glewInfoFunc("glSecondaryColor3uiv", glSecondaryColor3uiv == NULL);
226   glewInfoFunc("glSecondaryColor3us", glSecondaryColor3us == NULL);
227   glewInfoFunc("glSecondaryColor3usv", glSecondaryColor3usv == NULL);
228   glewInfoFunc("glSecondaryColorPointer", glSecondaryColorPointer == NULL);
229   glewInfoFunc("glWindowPos2d", glWindowPos2d == NULL);
230   glewInfoFunc("glWindowPos2dv", glWindowPos2dv == NULL);
231   glewInfoFunc("glWindowPos2f", glWindowPos2f == NULL);
232   glewInfoFunc("glWindowPos2fv", glWindowPos2fv == NULL);
233   glewInfoFunc("glWindowPos2i", glWindowPos2i == NULL);
234   glewInfoFunc("glWindowPos2iv", glWindowPos2iv == NULL);
235   glewInfoFunc("glWindowPos2s", glWindowPos2s == NULL);
236   glewInfoFunc("glWindowPos2sv", glWindowPos2sv == NULL);
237   glewInfoFunc("glWindowPos3d", glWindowPos3d == NULL);
238   glewInfoFunc("glWindowPos3dv", glWindowPos3dv == NULL);
239   glewInfoFunc("glWindowPos3f", glWindowPos3f == NULL);
240   glewInfoFunc("glWindowPos3fv", glWindowPos3fv == NULL);
241   glewInfoFunc("glWindowPos3i", glWindowPos3i == NULL);
242   glewInfoFunc("glWindowPos3iv", glWindowPos3iv == NULL);
243   glewInfoFunc("glWindowPos3s", glWindowPos3s == NULL);
244   glewInfoFunc("glWindowPos3sv", glWindowPos3sv == NULL);
245 }
246 
247 #endif /* GL_VERSION_1_4 */
248 
249 #ifdef GL_VERSION_1_5
250 
_glewInfo_GL_VERSION_1_5(void)251 static void _glewInfo_GL_VERSION_1_5 (void)
252 {
253   glewPrintExt("GL_VERSION_1_5", GLEW_VERSION_1_5, GLEW_VERSION_1_5, GLEW_VERSION_1_5);
254 
255   glewInfoFunc("glBeginQuery", glBeginQuery == NULL);
256   glewInfoFunc("glBindBuffer", glBindBuffer == NULL);
257   glewInfoFunc("glBufferData", glBufferData == NULL);
258   glewInfoFunc("glBufferSubData", glBufferSubData == NULL);
259   glewInfoFunc("glDeleteBuffers", glDeleteBuffers == NULL);
260   glewInfoFunc("glDeleteQueries", glDeleteQueries == NULL);
261   glewInfoFunc("glEndQuery", glEndQuery == NULL);
262   glewInfoFunc("glGenBuffers", glGenBuffers == NULL);
263   glewInfoFunc("glGenQueries", glGenQueries == NULL);
264   glewInfoFunc("glGetBufferParameteriv", glGetBufferParameteriv == NULL);
265   glewInfoFunc("glGetBufferPointerv", glGetBufferPointerv == NULL);
266   glewInfoFunc("glGetBufferSubData", glGetBufferSubData == NULL);
267   glewInfoFunc("glGetQueryObjectiv", glGetQueryObjectiv == NULL);
268   glewInfoFunc("glGetQueryObjectuiv", glGetQueryObjectuiv == NULL);
269   glewInfoFunc("glGetQueryiv", glGetQueryiv == NULL);
270   glewInfoFunc("glIsBuffer", glIsBuffer == NULL);
271   glewInfoFunc("glIsQuery", glIsQuery == NULL);
272   glewInfoFunc("glMapBuffer", glMapBuffer == NULL);
273   glewInfoFunc("glUnmapBuffer", glUnmapBuffer == NULL);
274 }
275 
276 #endif /* GL_VERSION_1_5 */
277 
278 #ifdef GL_VERSION_2_0
279 
_glewInfo_GL_VERSION_2_0(void)280 static void _glewInfo_GL_VERSION_2_0 (void)
281 {
282   glewPrintExt("GL_VERSION_2_0", GLEW_VERSION_2_0, GLEW_VERSION_2_0, GLEW_VERSION_2_0);
283 
284   glewInfoFunc("glAttachShader", glAttachShader == NULL);
285   glewInfoFunc("glBindAttribLocation", glBindAttribLocation == NULL);
286   glewInfoFunc("glBlendEquationSeparate", glBlendEquationSeparate == NULL);
287   glewInfoFunc("glCompileShader", glCompileShader == NULL);
288   glewInfoFunc("glCreateProgram", glCreateProgram == NULL);
289   glewInfoFunc("glCreateShader", glCreateShader == NULL);
290   glewInfoFunc("glDeleteProgram", glDeleteProgram == NULL);
291   glewInfoFunc("glDeleteShader", glDeleteShader == NULL);
292   glewInfoFunc("glDetachShader", glDetachShader == NULL);
293   glewInfoFunc("glDisableVertexAttribArray", glDisableVertexAttribArray == NULL);
294   glewInfoFunc("glDrawBuffers", glDrawBuffers == NULL);
295   glewInfoFunc("glEnableVertexAttribArray", glEnableVertexAttribArray == NULL);
296   glewInfoFunc("glGetActiveAttrib", glGetActiveAttrib == NULL);
297   glewInfoFunc("glGetActiveUniform", glGetActiveUniform == NULL);
298   glewInfoFunc("glGetAttachedShaders", glGetAttachedShaders == NULL);
299   glewInfoFunc("glGetAttribLocation", glGetAttribLocation == NULL);
300   glewInfoFunc("glGetProgramInfoLog", glGetProgramInfoLog == NULL);
301   glewInfoFunc("glGetProgramiv", glGetProgramiv == NULL);
302   glewInfoFunc("glGetShaderInfoLog", glGetShaderInfoLog == NULL);
303   glewInfoFunc("glGetShaderSource", glGetShaderSource == NULL);
304   glewInfoFunc("glGetShaderiv", glGetShaderiv == NULL);
305   glewInfoFunc("glGetUniformLocation", glGetUniformLocation == NULL);
306   glewInfoFunc("glGetUniformfv", glGetUniformfv == NULL);
307   glewInfoFunc("glGetUniformiv", glGetUniformiv == NULL);
308   glewInfoFunc("glGetVertexAttribPointerv", glGetVertexAttribPointerv == NULL);
309   glewInfoFunc("glGetVertexAttribdv", glGetVertexAttribdv == NULL);
310   glewInfoFunc("glGetVertexAttribfv", glGetVertexAttribfv == NULL);
311   glewInfoFunc("glGetVertexAttribiv", glGetVertexAttribiv == NULL);
312   glewInfoFunc("glIsProgram", glIsProgram == NULL);
313   glewInfoFunc("glIsShader", glIsShader == NULL);
314   glewInfoFunc("glLinkProgram", glLinkProgram == NULL);
315   glewInfoFunc("glShaderSource", glShaderSource == NULL);
316   glewInfoFunc("glStencilFuncSeparate", glStencilFuncSeparate == NULL);
317   glewInfoFunc("glStencilMaskSeparate", glStencilMaskSeparate == NULL);
318   glewInfoFunc("glStencilOpSeparate", glStencilOpSeparate == NULL);
319   glewInfoFunc("glUniform1f", glUniform1f == NULL);
320   glewInfoFunc("glUniform1fv", glUniform1fv == NULL);
321   glewInfoFunc("glUniform1i", glUniform1i == NULL);
322   glewInfoFunc("glUniform1iv", glUniform1iv == NULL);
323   glewInfoFunc("glUniform2f", glUniform2f == NULL);
324   glewInfoFunc("glUniform2fv", glUniform2fv == NULL);
325   glewInfoFunc("glUniform2i", glUniform2i == NULL);
326   glewInfoFunc("glUniform2iv", glUniform2iv == NULL);
327   glewInfoFunc("glUniform3f", glUniform3f == NULL);
328   glewInfoFunc("glUniform3fv", glUniform3fv == NULL);
329   glewInfoFunc("glUniform3i", glUniform3i == NULL);
330   glewInfoFunc("glUniform3iv", glUniform3iv == NULL);
331   glewInfoFunc("glUniform4f", glUniform4f == NULL);
332   glewInfoFunc("glUniform4fv", glUniform4fv == NULL);
333   glewInfoFunc("glUniform4i", glUniform4i == NULL);
334   glewInfoFunc("glUniform4iv", glUniform4iv == NULL);
335   glewInfoFunc("glUniformMatrix2fv", glUniformMatrix2fv == NULL);
336   glewInfoFunc("glUniformMatrix3fv", glUniformMatrix3fv == NULL);
337   glewInfoFunc("glUniformMatrix4fv", glUniformMatrix4fv == NULL);
338   glewInfoFunc("glUseProgram", glUseProgram == NULL);
339   glewInfoFunc("glValidateProgram", glValidateProgram == NULL);
340   glewInfoFunc("glVertexAttrib1d", glVertexAttrib1d == NULL);
341   glewInfoFunc("glVertexAttrib1dv", glVertexAttrib1dv == NULL);
342   glewInfoFunc("glVertexAttrib1f", glVertexAttrib1f == NULL);
343   glewInfoFunc("glVertexAttrib1fv", glVertexAttrib1fv == NULL);
344   glewInfoFunc("glVertexAttrib1s", glVertexAttrib1s == NULL);
345   glewInfoFunc("glVertexAttrib1sv", glVertexAttrib1sv == NULL);
346   glewInfoFunc("glVertexAttrib2d", glVertexAttrib2d == NULL);
347   glewInfoFunc("glVertexAttrib2dv", glVertexAttrib2dv == NULL);
348   glewInfoFunc("glVertexAttrib2f", glVertexAttrib2f == NULL);
349   glewInfoFunc("glVertexAttrib2fv", glVertexAttrib2fv == NULL);
350   glewInfoFunc("glVertexAttrib2s", glVertexAttrib2s == NULL);
351   glewInfoFunc("glVertexAttrib2sv", glVertexAttrib2sv == NULL);
352   glewInfoFunc("glVertexAttrib3d", glVertexAttrib3d == NULL);
353   glewInfoFunc("glVertexAttrib3dv", glVertexAttrib3dv == NULL);
354   glewInfoFunc("glVertexAttrib3f", glVertexAttrib3f == NULL);
355   glewInfoFunc("glVertexAttrib3fv", glVertexAttrib3fv == NULL);
356   glewInfoFunc("glVertexAttrib3s", glVertexAttrib3s == NULL);
357   glewInfoFunc("glVertexAttrib3sv", glVertexAttrib3sv == NULL);
358   glewInfoFunc("glVertexAttrib4Nbv", glVertexAttrib4Nbv == NULL);
359   glewInfoFunc("glVertexAttrib4Niv", glVertexAttrib4Niv == NULL);
360   glewInfoFunc("glVertexAttrib4Nsv", glVertexAttrib4Nsv == NULL);
361   glewInfoFunc("glVertexAttrib4Nub", glVertexAttrib4Nub == NULL);
362   glewInfoFunc("glVertexAttrib4Nubv", glVertexAttrib4Nubv == NULL);
363   glewInfoFunc("glVertexAttrib4Nuiv", glVertexAttrib4Nuiv == NULL);
364   glewInfoFunc("glVertexAttrib4Nusv", glVertexAttrib4Nusv == NULL);
365   glewInfoFunc("glVertexAttrib4bv", glVertexAttrib4bv == NULL);
366   glewInfoFunc("glVertexAttrib4d", glVertexAttrib4d == NULL);
367   glewInfoFunc("glVertexAttrib4dv", glVertexAttrib4dv == NULL);
368   glewInfoFunc("glVertexAttrib4f", glVertexAttrib4f == NULL);
369   glewInfoFunc("glVertexAttrib4fv", glVertexAttrib4fv == NULL);
370   glewInfoFunc("glVertexAttrib4iv", glVertexAttrib4iv == NULL);
371   glewInfoFunc("glVertexAttrib4s", glVertexAttrib4s == NULL);
372   glewInfoFunc("glVertexAttrib4sv", glVertexAttrib4sv == NULL);
373   glewInfoFunc("glVertexAttrib4ubv", glVertexAttrib4ubv == NULL);
374   glewInfoFunc("glVertexAttrib4uiv", glVertexAttrib4uiv == NULL);
375   glewInfoFunc("glVertexAttrib4usv", glVertexAttrib4usv == NULL);
376   glewInfoFunc("glVertexAttribPointer", glVertexAttribPointer == NULL);
377 }
378 
379 #endif /* GL_VERSION_2_0 */
380 
381 #ifdef GL_VERSION_2_1
382 
_glewInfo_GL_VERSION_2_1(void)383 static void _glewInfo_GL_VERSION_2_1 (void)
384 {
385   glewPrintExt("GL_VERSION_2_1", GLEW_VERSION_2_1, GLEW_VERSION_2_1, GLEW_VERSION_2_1);
386 
387   glewInfoFunc("glUniformMatrix2x3fv", glUniformMatrix2x3fv == NULL);
388   glewInfoFunc("glUniformMatrix2x4fv", glUniformMatrix2x4fv == NULL);
389   glewInfoFunc("glUniformMatrix3x2fv", glUniformMatrix3x2fv == NULL);
390   glewInfoFunc("glUniformMatrix3x4fv", glUniformMatrix3x4fv == NULL);
391   glewInfoFunc("glUniformMatrix4x2fv", glUniformMatrix4x2fv == NULL);
392   glewInfoFunc("glUniformMatrix4x3fv", glUniformMatrix4x3fv == NULL);
393 }
394 
395 #endif /* GL_VERSION_2_1 */
396 
397 #ifdef GL_VERSION_3_0
398 
_glewInfo_GL_VERSION_3_0(void)399 static void _glewInfo_GL_VERSION_3_0 (void)
400 {
401   glewPrintExt("GL_VERSION_3_0", GLEW_VERSION_3_0, GLEW_VERSION_3_0, GLEW_VERSION_3_0);
402 
403   glewInfoFunc("glBeginConditionalRender", glBeginConditionalRender == NULL);
404   glewInfoFunc("glBeginTransformFeedback", glBeginTransformFeedback == NULL);
405   glewInfoFunc("glBindFragDataLocation", glBindFragDataLocation == NULL);
406   glewInfoFunc("glClampColor", glClampColor == NULL);
407   glewInfoFunc("glClearBufferfi", glClearBufferfi == NULL);
408   glewInfoFunc("glClearBufferfv", glClearBufferfv == NULL);
409   glewInfoFunc("glClearBufferiv", glClearBufferiv == NULL);
410   glewInfoFunc("glClearBufferuiv", glClearBufferuiv == NULL);
411   glewInfoFunc("glColorMaski", glColorMaski == NULL);
412   glewInfoFunc("glDisablei", glDisablei == NULL);
413   glewInfoFunc("glEnablei", glEnablei == NULL);
414   glewInfoFunc("glEndConditionalRender", glEndConditionalRender == NULL);
415   glewInfoFunc("glEndTransformFeedback", glEndTransformFeedback == NULL);
416   glewInfoFunc("glGetBooleani_v", glGetBooleani_v == NULL);
417   glewInfoFunc("glGetFragDataLocation", glGetFragDataLocation == NULL);
418   glewInfoFunc("glGetStringi", glGetStringi == NULL);
419   glewInfoFunc("glGetTexParameterIiv", glGetTexParameterIiv == NULL);
420   glewInfoFunc("glGetTexParameterIuiv", glGetTexParameterIuiv == NULL);
421   glewInfoFunc("glGetTransformFeedbackVarying", glGetTransformFeedbackVarying == NULL);
422   glewInfoFunc("glGetUniformuiv", glGetUniformuiv == NULL);
423   glewInfoFunc("glGetVertexAttribIiv", glGetVertexAttribIiv == NULL);
424   glewInfoFunc("glGetVertexAttribIuiv", glGetVertexAttribIuiv == NULL);
425   glewInfoFunc("glIsEnabledi", glIsEnabledi == NULL);
426   glewInfoFunc("glTexParameterIiv", glTexParameterIiv == NULL);
427   glewInfoFunc("glTexParameterIuiv", glTexParameterIuiv == NULL);
428   glewInfoFunc("glTransformFeedbackVaryings", glTransformFeedbackVaryings == NULL);
429   glewInfoFunc("glUniform1ui", glUniform1ui == NULL);
430   glewInfoFunc("glUniform1uiv", glUniform1uiv == NULL);
431   glewInfoFunc("glUniform2ui", glUniform2ui == NULL);
432   glewInfoFunc("glUniform2uiv", glUniform2uiv == NULL);
433   glewInfoFunc("glUniform3ui", glUniform3ui == NULL);
434   glewInfoFunc("glUniform3uiv", glUniform3uiv == NULL);
435   glewInfoFunc("glUniform4ui", glUniform4ui == NULL);
436   glewInfoFunc("glUniform4uiv", glUniform4uiv == NULL);
437   glewInfoFunc("glVertexAttribI1i", glVertexAttribI1i == NULL);
438   glewInfoFunc("glVertexAttribI1iv", glVertexAttribI1iv == NULL);
439   glewInfoFunc("glVertexAttribI1ui", glVertexAttribI1ui == NULL);
440   glewInfoFunc("glVertexAttribI1uiv", glVertexAttribI1uiv == NULL);
441   glewInfoFunc("glVertexAttribI2i", glVertexAttribI2i == NULL);
442   glewInfoFunc("glVertexAttribI2iv", glVertexAttribI2iv == NULL);
443   glewInfoFunc("glVertexAttribI2ui", glVertexAttribI2ui == NULL);
444   glewInfoFunc("glVertexAttribI2uiv", glVertexAttribI2uiv == NULL);
445   glewInfoFunc("glVertexAttribI3i", glVertexAttribI3i == NULL);
446   glewInfoFunc("glVertexAttribI3iv", glVertexAttribI3iv == NULL);
447   glewInfoFunc("glVertexAttribI3ui", glVertexAttribI3ui == NULL);
448   glewInfoFunc("glVertexAttribI3uiv", glVertexAttribI3uiv == NULL);
449   glewInfoFunc("glVertexAttribI4bv", glVertexAttribI4bv == NULL);
450   glewInfoFunc("glVertexAttribI4i", glVertexAttribI4i == NULL);
451   glewInfoFunc("glVertexAttribI4iv", glVertexAttribI4iv == NULL);
452   glewInfoFunc("glVertexAttribI4sv", glVertexAttribI4sv == NULL);
453   glewInfoFunc("glVertexAttribI4ubv", glVertexAttribI4ubv == NULL);
454   glewInfoFunc("glVertexAttribI4ui", glVertexAttribI4ui == NULL);
455   glewInfoFunc("glVertexAttribI4uiv", glVertexAttribI4uiv == NULL);
456   glewInfoFunc("glVertexAttribI4usv", glVertexAttribI4usv == NULL);
457   glewInfoFunc("glVertexAttribIPointer", glVertexAttribIPointer == NULL);
458 }
459 
460 #endif /* GL_VERSION_3_0 */
461 
462 #ifdef GL_VERSION_3_1
463 
_glewInfo_GL_VERSION_3_1(void)464 static void _glewInfo_GL_VERSION_3_1 (void)
465 {
466   glewPrintExt("GL_VERSION_3_1", GLEW_VERSION_3_1, GLEW_VERSION_3_1, GLEW_VERSION_3_1);
467 
468   glewInfoFunc("glDrawArraysInstanced", glDrawArraysInstanced == NULL);
469   glewInfoFunc("glDrawElementsInstanced", glDrawElementsInstanced == NULL);
470   glewInfoFunc("glPrimitiveRestartIndex", glPrimitiveRestartIndex == NULL);
471   glewInfoFunc("glTexBuffer", glTexBuffer == NULL);
472 }
473 
474 #endif /* GL_VERSION_3_1 */
475 
476 #ifdef GL_VERSION_3_2
477 
_glewInfo_GL_VERSION_3_2(void)478 static void _glewInfo_GL_VERSION_3_2 (void)
479 {
480   glewPrintExt("GL_VERSION_3_2", GLEW_VERSION_3_2, GLEW_VERSION_3_2, GLEW_VERSION_3_2);
481 
482   glewInfoFunc("glFramebufferTexture", glFramebufferTexture == NULL);
483   glewInfoFunc("glGetBufferParameteri64v", glGetBufferParameteri64v == NULL);
484   glewInfoFunc("glGetInteger64i_v", glGetInteger64i_v == NULL);
485 }
486 
487 #endif /* GL_VERSION_3_2 */
488 
489 #ifdef GL_VERSION_3_3
490 
_glewInfo_GL_VERSION_3_3(void)491 static void _glewInfo_GL_VERSION_3_3 (void)
492 {
493   glewPrintExt("GL_VERSION_3_3", GLEW_VERSION_3_3, GLEW_VERSION_3_3, GLEW_VERSION_3_3);
494 
495   glewInfoFunc("glVertexAttribDivisor", glVertexAttribDivisor == NULL);
496 }
497 
498 #endif /* GL_VERSION_3_3 */
499 
500 #ifdef GL_VERSION_4_0
501 
_glewInfo_GL_VERSION_4_0(void)502 static void _glewInfo_GL_VERSION_4_0 (void)
503 {
504   glewPrintExt("GL_VERSION_4_0", GLEW_VERSION_4_0, GLEW_VERSION_4_0, GLEW_VERSION_4_0);
505 
506   glewInfoFunc("glBlendEquationSeparatei", glBlendEquationSeparatei == NULL);
507   glewInfoFunc("glBlendEquationi", glBlendEquationi == NULL);
508   glewInfoFunc("glBlendFuncSeparatei", glBlendFuncSeparatei == NULL);
509   glewInfoFunc("glBlendFunci", glBlendFunci == NULL);
510   glewInfoFunc("glMinSampleShading", glMinSampleShading == NULL);
511 }
512 
513 #endif /* GL_VERSION_4_0 */
514 
515 #ifdef GL_VERSION_4_1
516 
_glewInfo_GL_VERSION_4_1(void)517 static void _glewInfo_GL_VERSION_4_1 (void)
518 {
519   glewPrintExt("GL_VERSION_4_1", GLEW_VERSION_4_1, GLEW_VERSION_4_1, GLEW_VERSION_4_1);
520 }
521 
522 #endif /* GL_VERSION_4_1 */
523 
524 #ifdef GL_VERSION_4_2
525 
_glewInfo_GL_VERSION_4_2(void)526 static void _glewInfo_GL_VERSION_4_2 (void)
527 {
528   glewPrintExt("GL_VERSION_4_2", GLEW_VERSION_4_2, GLEW_VERSION_4_2, GLEW_VERSION_4_2);
529 }
530 
531 #endif /* GL_VERSION_4_2 */
532 
533 #ifdef GL_VERSION_4_3
534 
_glewInfo_GL_VERSION_4_3(void)535 static void _glewInfo_GL_VERSION_4_3 (void)
536 {
537   glewPrintExt("GL_VERSION_4_3", GLEW_VERSION_4_3, GLEW_VERSION_4_3, GLEW_VERSION_4_3);
538 }
539 
540 #endif /* GL_VERSION_4_3 */
541 
542 #ifdef GL_VERSION_4_4
543 
_glewInfo_GL_VERSION_4_4(void)544 static void _glewInfo_GL_VERSION_4_4 (void)
545 {
546   glewPrintExt("GL_VERSION_4_4", GLEW_VERSION_4_4, GLEW_VERSION_4_4, GLEW_VERSION_4_4);
547 }
548 
549 #endif /* GL_VERSION_4_4 */
550 
551 #ifdef GL_3DFX_multisample
552 
_glewInfo_GL_3DFX_multisample(void)553 static void _glewInfo_GL_3DFX_multisample (void)
554 {
555   glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));
556 }
557 
558 #endif /* GL_3DFX_multisample */
559 
560 #ifdef GL_3DFX_tbuffer
561 
_glewInfo_GL_3DFX_tbuffer(void)562 static void _glewInfo_GL_3DFX_tbuffer (void)
563 {
564   glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));
565 
566   glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX == NULL);
567 }
568 
569 #endif /* GL_3DFX_tbuffer */
570 
571 #ifdef GL_3DFX_texture_compression_FXT1
572 
_glewInfo_GL_3DFX_texture_compression_FXT1(void)573 static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
574 {
575   glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));
576 }
577 
578 #endif /* GL_3DFX_texture_compression_FXT1 */
579 
580 #ifdef GL_AMD_blend_minmax_factor
581 
_glewInfo_GL_AMD_blend_minmax_factor(void)582 static void _glewInfo_GL_AMD_blend_minmax_factor (void)
583 {
584   glewPrintExt("GL_AMD_blend_minmax_factor", GLEW_AMD_blend_minmax_factor, glewIsSupported("GL_AMD_blend_minmax_factor"), glewGetExtension("GL_AMD_blend_minmax_factor"));
585 }
586 
587 #endif /* GL_AMD_blend_minmax_factor */
588 
589 #ifdef GL_AMD_conservative_depth
590 
_glewInfo_GL_AMD_conservative_depth(void)591 static void _glewInfo_GL_AMD_conservative_depth (void)
592 {
593   glewPrintExt("GL_AMD_conservative_depth", GLEW_AMD_conservative_depth, glewIsSupported("GL_AMD_conservative_depth"), glewGetExtension("GL_AMD_conservative_depth"));
594 }
595 
596 #endif /* GL_AMD_conservative_depth */
597 
598 #ifdef GL_AMD_debug_output
599 
_glewInfo_GL_AMD_debug_output(void)600 static void _glewInfo_GL_AMD_debug_output (void)
601 {
602   glewPrintExt("GL_AMD_debug_output", GLEW_AMD_debug_output, glewIsSupported("GL_AMD_debug_output"), glewGetExtension("GL_AMD_debug_output"));
603 
604   glewInfoFunc("glDebugMessageCallbackAMD", glDebugMessageCallbackAMD == NULL);
605   glewInfoFunc("glDebugMessageEnableAMD", glDebugMessageEnableAMD == NULL);
606   glewInfoFunc("glDebugMessageInsertAMD", glDebugMessageInsertAMD == NULL);
607   glewInfoFunc("glGetDebugMessageLogAMD", glGetDebugMessageLogAMD == NULL);
608 }
609 
610 #endif /* GL_AMD_debug_output */
611 
612 #ifdef GL_AMD_depth_clamp_separate
613 
_glewInfo_GL_AMD_depth_clamp_separate(void)614 static void _glewInfo_GL_AMD_depth_clamp_separate (void)
615 {
616   glewPrintExt("GL_AMD_depth_clamp_separate", GLEW_AMD_depth_clamp_separate, glewIsSupported("GL_AMD_depth_clamp_separate"), glewGetExtension("GL_AMD_depth_clamp_separate"));
617 }
618 
619 #endif /* GL_AMD_depth_clamp_separate */
620 
621 #ifdef GL_AMD_draw_buffers_blend
622 
_glewInfo_GL_AMD_draw_buffers_blend(void)623 static void _glewInfo_GL_AMD_draw_buffers_blend (void)
624 {
625   glewPrintExt("GL_AMD_draw_buffers_blend", GLEW_AMD_draw_buffers_blend, glewIsSupported("GL_AMD_draw_buffers_blend"), glewGetExtension("GL_AMD_draw_buffers_blend"));
626 
627   glewInfoFunc("glBlendEquationIndexedAMD", glBlendEquationIndexedAMD == NULL);
628   glewInfoFunc("glBlendEquationSeparateIndexedAMD", glBlendEquationSeparateIndexedAMD == NULL);
629   glewInfoFunc("glBlendFuncIndexedAMD", glBlendFuncIndexedAMD == NULL);
630   glewInfoFunc("glBlendFuncSeparateIndexedAMD", glBlendFuncSeparateIndexedAMD == NULL);
631 }
632 
633 #endif /* GL_AMD_draw_buffers_blend */
634 
635 #ifdef GL_AMD_interleaved_elements
636 
_glewInfo_GL_AMD_interleaved_elements(void)637 static void _glewInfo_GL_AMD_interleaved_elements (void)
638 {
639   glewPrintExt("GL_AMD_interleaved_elements", GLEW_AMD_interleaved_elements, glewIsSupported("GL_AMD_interleaved_elements"), glewGetExtension("GL_AMD_interleaved_elements"));
640 
641   glewInfoFunc("glVertexAttribParameteriAMD", glVertexAttribParameteriAMD == NULL);
642 }
643 
644 #endif /* GL_AMD_interleaved_elements */
645 
646 #ifdef GL_AMD_multi_draw_indirect
647 
_glewInfo_GL_AMD_multi_draw_indirect(void)648 static void _glewInfo_GL_AMD_multi_draw_indirect (void)
649 {
650   glewPrintExt("GL_AMD_multi_draw_indirect", GLEW_AMD_multi_draw_indirect, glewIsSupported("GL_AMD_multi_draw_indirect"), glewGetExtension("GL_AMD_multi_draw_indirect"));
651 
652   glewInfoFunc("glMultiDrawArraysIndirectAMD", glMultiDrawArraysIndirectAMD == NULL);
653   glewInfoFunc("glMultiDrawElementsIndirectAMD", glMultiDrawElementsIndirectAMD == NULL);
654 }
655 
656 #endif /* GL_AMD_multi_draw_indirect */
657 
658 #ifdef GL_AMD_name_gen_delete
659 
_glewInfo_GL_AMD_name_gen_delete(void)660 static void _glewInfo_GL_AMD_name_gen_delete (void)
661 {
662   glewPrintExt("GL_AMD_name_gen_delete", GLEW_AMD_name_gen_delete, glewIsSupported("GL_AMD_name_gen_delete"), glewGetExtension("GL_AMD_name_gen_delete"));
663 
664   glewInfoFunc("glDeleteNamesAMD", glDeleteNamesAMD == NULL);
665   glewInfoFunc("glGenNamesAMD", glGenNamesAMD == NULL);
666   glewInfoFunc("glIsNameAMD", glIsNameAMD == NULL);
667 }
668 
669 #endif /* GL_AMD_name_gen_delete */
670 
671 #ifdef GL_AMD_performance_monitor
672 
_glewInfo_GL_AMD_performance_monitor(void)673 static void _glewInfo_GL_AMD_performance_monitor (void)
674 {
675   glewPrintExt("GL_AMD_performance_monitor", GLEW_AMD_performance_monitor, glewIsSupported("GL_AMD_performance_monitor"), glewGetExtension("GL_AMD_performance_monitor"));
676 
677   glewInfoFunc("glBeginPerfMonitorAMD", glBeginPerfMonitorAMD == NULL);
678   glewInfoFunc("glDeletePerfMonitorsAMD", glDeletePerfMonitorsAMD == NULL);
679   glewInfoFunc("glEndPerfMonitorAMD", glEndPerfMonitorAMD == NULL);
680   glewInfoFunc("glGenPerfMonitorsAMD", glGenPerfMonitorsAMD == NULL);
681   glewInfoFunc("glGetPerfMonitorCounterDataAMD", glGetPerfMonitorCounterDataAMD == NULL);
682   glewInfoFunc("glGetPerfMonitorCounterInfoAMD", glGetPerfMonitorCounterInfoAMD == NULL);
683   glewInfoFunc("glGetPerfMonitorCounterStringAMD", glGetPerfMonitorCounterStringAMD == NULL);
684   glewInfoFunc("glGetPerfMonitorCountersAMD", glGetPerfMonitorCountersAMD == NULL);
685   glewInfoFunc("glGetPerfMonitorGroupStringAMD", glGetPerfMonitorGroupStringAMD == NULL);
686   glewInfoFunc("glGetPerfMonitorGroupsAMD", glGetPerfMonitorGroupsAMD == NULL);
687   glewInfoFunc("glSelectPerfMonitorCountersAMD", glSelectPerfMonitorCountersAMD == NULL);
688 }
689 
690 #endif /* GL_AMD_performance_monitor */
691 
692 #ifdef GL_AMD_pinned_memory
693 
_glewInfo_GL_AMD_pinned_memory(void)694 static void _glewInfo_GL_AMD_pinned_memory (void)
695 {
696   glewPrintExt("GL_AMD_pinned_memory", GLEW_AMD_pinned_memory, glewIsSupported("GL_AMD_pinned_memory"), glewGetExtension("GL_AMD_pinned_memory"));
697 }
698 
699 #endif /* GL_AMD_pinned_memory */
700 
701 #ifdef GL_AMD_query_buffer_object
702 
_glewInfo_GL_AMD_query_buffer_object(void)703 static void _glewInfo_GL_AMD_query_buffer_object (void)
704 {
705   glewPrintExt("GL_AMD_query_buffer_object", GLEW_AMD_query_buffer_object, glewIsSupported("GL_AMD_query_buffer_object"), glewGetExtension("GL_AMD_query_buffer_object"));
706 }
707 
708 #endif /* GL_AMD_query_buffer_object */
709 
710 #ifdef GL_AMD_sample_positions
711 
_glewInfo_GL_AMD_sample_positions(void)712 static void _glewInfo_GL_AMD_sample_positions (void)
713 {
714   glewPrintExt("GL_AMD_sample_positions", GLEW_AMD_sample_positions, glewIsSupported("GL_AMD_sample_positions"), glewGetExtension("GL_AMD_sample_positions"));
715 
716   glewInfoFunc("glSetMultisamplefvAMD", glSetMultisamplefvAMD == NULL);
717 }
718 
719 #endif /* GL_AMD_sample_positions */
720 
721 #ifdef GL_AMD_seamless_cubemap_per_texture
722 
_glewInfo_GL_AMD_seamless_cubemap_per_texture(void)723 static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)
724 {
725   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"));
726 }
727 
728 #endif /* GL_AMD_seamless_cubemap_per_texture */
729 
730 #ifdef GL_AMD_shader_stencil_export
731 
_glewInfo_GL_AMD_shader_stencil_export(void)732 static void _glewInfo_GL_AMD_shader_stencil_export (void)
733 {
734   glewPrintExt("GL_AMD_shader_stencil_export", GLEW_AMD_shader_stencil_export, glewIsSupported("GL_AMD_shader_stencil_export"), glewGetExtension("GL_AMD_shader_stencil_export"));
735 }
736 
737 #endif /* GL_AMD_shader_stencil_export */
738 
739 #ifdef GL_AMD_shader_trinary_minmax
740 
_glewInfo_GL_AMD_shader_trinary_minmax(void)741 static void _glewInfo_GL_AMD_shader_trinary_minmax (void)
742 {
743   glewPrintExt("GL_AMD_shader_trinary_minmax", GLEW_AMD_shader_trinary_minmax, glewIsSupported("GL_AMD_shader_trinary_minmax"), glewGetExtension("GL_AMD_shader_trinary_minmax"));
744 }
745 
746 #endif /* GL_AMD_shader_trinary_minmax */
747 
748 #ifdef GL_AMD_sparse_texture
749 
_glewInfo_GL_AMD_sparse_texture(void)750 static void _glewInfo_GL_AMD_sparse_texture (void)
751 {
752   glewPrintExt("GL_AMD_sparse_texture", GLEW_AMD_sparse_texture, glewIsSupported("GL_AMD_sparse_texture"), glewGetExtension("GL_AMD_sparse_texture"));
753 
754   glewInfoFunc("glTexStorageSparseAMD", glTexStorageSparseAMD == NULL);
755   glewInfoFunc("glTextureStorageSparseAMD", glTextureStorageSparseAMD == NULL);
756 }
757 
758 #endif /* GL_AMD_sparse_texture */
759 
760 #ifdef GL_AMD_stencil_operation_extended
761 
_glewInfo_GL_AMD_stencil_operation_extended(void)762 static void _glewInfo_GL_AMD_stencil_operation_extended (void)
763 {
764   glewPrintExt("GL_AMD_stencil_operation_extended", GLEW_AMD_stencil_operation_extended, glewIsSupported("GL_AMD_stencil_operation_extended"), glewGetExtension("GL_AMD_stencil_operation_extended"));
765 
766   glewInfoFunc("glStencilOpValueAMD", glStencilOpValueAMD == NULL);
767 }
768 
769 #endif /* GL_AMD_stencil_operation_extended */
770 
771 #ifdef GL_AMD_texture_texture4
772 
_glewInfo_GL_AMD_texture_texture4(void)773 static void _glewInfo_GL_AMD_texture_texture4 (void)
774 {
775   glewPrintExt("GL_AMD_texture_texture4", GLEW_AMD_texture_texture4, glewIsSupported("GL_AMD_texture_texture4"), glewGetExtension("GL_AMD_texture_texture4"));
776 }
777 
778 #endif /* GL_AMD_texture_texture4 */
779 
780 #ifdef GL_AMD_transform_feedback3_lines_triangles
781 
_glewInfo_GL_AMD_transform_feedback3_lines_triangles(void)782 static void _glewInfo_GL_AMD_transform_feedback3_lines_triangles (void)
783 {
784   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"));
785 }
786 
787 #endif /* GL_AMD_transform_feedback3_lines_triangles */
788 
789 #ifdef GL_AMD_vertex_shader_layer
790 
_glewInfo_GL_AMD_vertex_shader_layer(void)791 static void _glewInfo_GL_AMD_vertex_shader_layer (void)
792 {
793   glewPrintExt("GL_AMD_vertex_shader_layer", GLEW_AMD_vertex_shader_layer, glewIsSupported("GL_AMD_vertex_shader_layer"), glewGetExtension("GL_AMD_vertex_shader_layer"));
794 }
795 
796 #endif /* GL_AMD_vertex_shader_layer */
797 
798 #ifdef GL_AMD_vertex_shader_tessellator
799 
_glewInfo_GL_AMD_vertex_shader_tessellator(void)800 static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)
801 {
802   glewPrintExt("GL_AMD_vertex_shader_tessellator", GLEW_AMD_vertex_shader_tessellator, glewIsSupported("GL_AMD_vertex_shader_tessellator"), glewGetExtension("GL_AMD_vertex_shader_tessellator"));
803 
804   glewInfoFunc("glTessellationFactorAMD", glTessellationFactorAMD == NULL);
805   glewInfoFunc("glTessellationModeAMD", glTessellationModeAMD == NULL);
806 }
807 
808 #endif /* GL_AMD_vertex_shader_tessellator */
809 
810 #ifdef GL_AMD_vertex_shader_viewport_index
811 
_glewInfo_GL_AMD_vertex_shader_viewport_index(void)812 static void _glewInfo_GL_AMD_vertex_shader_viewport_index (void)
813 {
814   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"));
815 }
816 
817 #endif /* GL_AMD_vertex_shader_viewport_index */
818 
819 #ifdef GL_ANGLE_depth_texture
820 
_glewInfo_GL_ANGLE_depth_texture(void)821 static void _glewInfo_GL_ANGLE_depth_texture (void)
822 {
823   glewPrintExt("GL_ANGLE_depth_texture", GLEW_ANGLE_depth_texture, glewIsSupported("GL_ANGLE_depth_texture"), glewGetExtension("GL_ANGLE_depth_texture"));
824 }
825 
826 #endif /* GL_ANGLE_depth_texture */
827 
828 #ifdef GL_ANGLE_framebuffer_blit
829 
_glewInfo_GL_ANGLE_framebuffer_blit(void)830 static void _glewInfo_GL_ANGLE_framebuffer_blit (void)
831 {
832   glewPrintExt("GL_ANGLE_framebuffer_blit", GLEW_ANGLE_framebuffer_blit, glewIsSupported("GL_ANGLE_framebuffer_blit"), glewGetExtension("GL_ANGLE_framebuffer_blit"));
833 
834   glewInfoFunc("glBlitFramebufferANGLE", glBlitFramebufferANGLE == NULL);
835 }
836 
837 #endif /* GL_ANGLE_framebuffer_blit */
838 
839 #ifdef GL_ANGLE_framebuffer_multisample
840 
_glewInfo_GL_ANGLE_framebuffer_multisample(void)841 static void _glewInfo_GL_ANGLE_framebuffer_multisample (void)
842 {
843   glewPrintExt("GL_ANGLE_framebuffer_multisample", GLEW_ANGLE_framebuffer_multisample, glewIsSupported("GL_ANGLE_framebuffer_multisample"), glewGetExtension("GL_ANGLE_framebuffer_multisample"));
844 
845   glewInfoFunc("glRenderbufferStorageMultisampleANGLE", glRenderbufferStorageMultisampleANGLE == NULL);
846 }
847 
848 #endif /* GL_ANGLE_framebuffer_multisample */
849 
850 #ifdef GL_ANGLE_instanced_arrays
851 
_glewInfo_GL_ANGLE_instanced_arrays(void)852 static void _glewInfo_GL_ANGLE_instanced_arrays (void)
853 {
854   glewPrintExt("GL_ANGLE_instanced_arrays", GLEW_ANGLE_instanced_arrays, glewIsSupported("GL_ANGLE_instanced_arrays"), glewGetExtension("GL_ANGLE_instanced_arrays"));
855 
856   glewInfoFunc("glDrawArraysInstancedANGLE", glDrawArraysInstancedANGLE == NULL);
857   glewInfoFunc("glDrawElementsInstancedANGLE", glDrawElementsInstancedANGLE == NULL);
858   glewInfoFunc("glVertexAttribDivisorANGLE", glVertexAttribDivisorANGLE == NULL);
859 }
860 
861 #endif /* GL_ANGLE_instanced_arrays */
862 
863 #ifdef GL_ANGLE_pack_reverse_row_order
864 
_glewInfo_GL_ANGLE_pack_reverse_row_order(void)865 static void _glewInfo_GL_ANGLE_pack_reverse_row_order (void)
866 {
867   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"));
868 }
869 
870 #endif /* GL_ANGLE_pack_reverse_row_order */
871 
872 #ifdef GL_ANGLE_program_binary
873 
_glewInfo_GL_ANGLE_program_binary(void)874 static void _glewInfo_GL_ANGLE_program_binary (void)
875 {
876   glewPrintExt("GL_ANGLE_program_binary", GLEW_ANGLE_program_binary, glewIsSupported("GL_ANGLE_program_binary"), glewGetExtension("GL_ANGLE_program_binary"));
877 }
878 
879 #endif /* GL_ANGLE_program_binary */
880 
881 #ifdef GL_ANGLE_texture_compression_dxt1
882 
_glewInfo_GL_ANGLE_texture_compression_dxt1(void)883 static void _glewInfo_GL_ANGLE_texture_compression_dxt1 (void)
884 {
885   glewPrintExt("GL_ANGLE_texture_compression_dxt1", GLEW_ANGLE_texture_compression_dxt1, glewIsSupported("GL_ANGLE_texture_compression_dxt1"), glewGetExtension("GL_ANGLE_texture_compression_dxt1"));
886 }
887 
888 #endif /* GL_ANGLE_texture_compression_dxt1 */
889 
890 #ifdef GL_ANGLE_texture_compression_dxt3
891 
_glewInfo_GL_ANGLE_texture_compression_dxt3(void)892 static void _glewInfo_GL_ANGLE_texture_compression_dxt3 (void)
893 {
894   glewPrintExt("GL_ANGLE_texture_compression_dxt3", GLEW_ANGLE_texture_compression_dxt3, glewIsSupported("GL_ANGLE_texture_compression_dxt3"), glewGetExtension("GL_ANGLE_texture_compression_dxt3"));
895 }
896 
897 #endif /* GL_ANGLE_texture_compression_dxt3 */
898 
899 #ifdef GL_ANGLE_texture_compression_dxt5
900 
_glewInfo_GL_ANGLE_texture_compression_dxt5(void)901 static void _glewInfo_GL_ANGLE_texture_compression_dxt5 (void)
902 {
903   glewPrintExt("GL_ANGLE_texture_compression_dxt5", GLEW_ANGLE_texture_compression_dxt5, glewIsSupported("GL_ANGLE_texture_compression_dxt5"), glewGetExtension("GL_ANGLE_texture_compression_dxt5"));
904 }
905 
906 #endif /* GL_ANGLE_texture_compression_dxt5 */
907 
908 #ifdef GL_ANGLE_texture_usage
909 
_glewInfo_GL_ANGLE_texture_usage(void)910 static void _glewInfo_GL_ANGLE_texture_usage (void)
911 {
912   glewPrintExt("GL_ANGLE_texture_usage", GLEW_ANGLE_texture_usage, glewIsSupported("GL_ANGLE_texture_usage"), glewGetExtension("GL_ANGLE_texture_usage"));
913 }
914 
915 #endif /* GL_ANGLE_texture_usage */
916 
917 #ifdef GL_ANGLE_timer_query
918 
_glewInfo_GL_ANGLE_timer_query(void)919 static void _glewInfo_GL_ANGLE_timer_query (void)
920 {
921   glewPrintExt("GL_ANGLE_timer_query", GLEW_ANGLE_timer_query, glewIsSupported("GL_ANGLE_timer_query"), glewGetExtension("GL_ANGLE_timer_query"));
922 
923   glewInfoFunc("glBeginQueryANGLE", glBeginQueryANGLE == NULL);
924   glewInfoFunc("glDeleteQueriesANGLE", glDeleteQueriesANGLE == NULL);
925   glewInfoFunc("glEndQueryANGLE", glEndQueryANGLE == NULL);
926   glewInfoFunc("glGenQueriesANGLE", glGenQueriesANGLE == NULL);
927   glewInfoFunc("glGetQueryObjecti64vANGLE", glGetQueryObjecti64vANGLE == NULL);
928   glewInfoFunc("glGetQueryObjectivANGLE", glGetQueryObjectivANGLE == NULL);
929   glewInfoFunc("glGetQueryObjectui64vANGLE", glGetQueryObjectui64vANGLE == NULL);
930   glewInfoFunc("glGetQueryObjectuivANGLE", glGetQueryObjectuivANGLE == NULL);
931   glewInfoFunc("glGetQueryivANGLE", glGetQueryivANGLE == NULL);
932   glewInfoFunc("glIsQueryANGLE", glIsQueryANGLE == NULL);
933   glewInfoFunc("glQueryCounterANGLE", glQueryCounterANGLE == NULL);
934 }
935 
936 #endif /* GL_ANGLE_timer_query */
937 
938 #ifdef GL_ANGLE_translated_shader_source
939 
_glewInfo_GL_ANGLE_translated_shader_source(void)940 static void _glewInfo_GL_ANGLE_translated_shader_source (void)
941 {
942   glewPrintExt("GL_ANGLE_translated_shader_source", GLEW_ANGLE_translated_shader_source, glewIsSupported("GL_ANGLE_translated_shader_source"), glewGetExtension("GL_ANGLE_translated_shader_source"));
943 
944   glewInfoFunc("glGetTranslatedShaderSourceANGLE", glGetTranslatedShaderSourceANGLE == NULL);
945 }
946 
947 #endif /* GL_ANGLE_translated_shader_source */
948 
949 #ifdef GL_APPLE_aux_depth_stencil
950 
_glewInfo_GL_APPLE_aux_depth_stencil(void)951 static void _glewInfo_GL_APPLE_aux_depth_stencil (void)
952 {
953   glewPrintExt("GL_APPLE_aux_depth_stencil", GLEW_APPLE_aux_depth_stencil, glewIsSupported("GL_APPLE_aux_depth_stencil"), glewGetExtension("GL_APPLE_aux_depth_stencil"));
954 }
955 
956 #endif /* GL_APPLE_aux_depth_stencil */
957 
958 #ifdef GL_APPLE_client_storage
959 
_glewInfo_GL_APPLE_client_storage(void)960 static void _glewInfo_GL_APPLE_client_storage (void)
961 {
962   glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));
963 }
964 
965 #endif /* GL_APPLE_client_storage */
966 
967 #ifdef GL_APPLE_element_array
968 
_glewInfo_GL_APPLE_element_array(void)969 static void _glewInfo_GL_APPLE_element_array (void)
970 {
971   glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));
972 
973   glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE == NULL);
974   glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE == NULL);
975   glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE == NULL);
976   glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE == NULL);
977   glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE == NULL);
978 }
979 
980 #endif /* GL_APPLE_element_array */
981 
982 #ifdef GL_APPLE_fence
983 
_glewInfo_GL_APPLE_fence(void)984 static void _glewInfo_GL_APPLE_fence (void)
985 {
986   glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));
987 
988   glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE == NULL);
989   glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE == NULL);
990   glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE == NULL);
991   glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE == NULL);
992   glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE == NULL);
993   glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE == NULL);
994   glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE == NULL);
995   glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE == NULL);
996 }
997 
998 #endif /* GL_APPLE_fence */
999 
1000 #ifdef GL_APPLE_float_pixels
1001 
_glewInfo_GL_APPLE_float_pixels(void)1002 static void _glewInfo_GL_APPLE_float_pixels (void)
1003 {
1004   glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));
1005 }
1006 
1007 #endif /* GL_APPLE_float_pixels */
1008 
1009 #ifdef GL_APPLE_flush_buffer_range
1010 
_glewInfo_GL_APPLE_flush_buffer_range(void)1011 static void _glewInfo_GL_APPLE_flush_buffer_range (void)
1012 {
1013   glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));
1014 
1015   glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE == NULL);
1016   glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE == NULL);
1017 }
1018 
1019 #endif /* GL_APPLE_flush_buffer_range */
1020 
1021 #ifdef GL_APPLE_object_purgeable
1022 
_glewInfo_GL_APPLE_object_purgeable(void)1023 static void _glewInfo_GL_APPLE_object_purgeable (void)
1024 {
1025   glewPrintExt("GL_APPLE_object_purgeable", GLEW_APPLE_object_purgeable, glewIsSupported("GL_APPLE_object_purgeable"), glewGetExtension("GL_APPLE_object_purgeable"));
1026 
1027   glewInfoFunc("glGetObjectParameterivAPPLE", glGetObjectParameterivAPPLE == NULL);
1028   glewInfoFunc("glObjectPurgeableAPPLE", glObjectPurgeableAPPLE == NULL);
1029   glewInfoFunc("glObjectUnpurgeableAPPLE", glObjectUnpurgeableAPPLE == NULL);
1030 }
1031 
1032 #endif /* GL_APPLE_object_purgeable */
1033 
1034 #ifdef GL_APPLE_pixel_buffer
1035 
_glewInfo_GL_APPLE_pixel_buffer(void)1036 static void _glewInfo_GL_APPLE_pixel_buffer (void)
1037 {
1038   glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));
1039 }
1040 
1041 #endif /* GL_APPLE_pixel_buffer */
1042 
1043 #ifdef GL_APPLE_rgb_422
1044 
_glewInfo_GL_APPLE_rgb_422(void)1045 static void _glewInfo_GL_APPLE_rgb_422 (void)
1046 {
1047   glewPrintExt("GL_APPLE_rgb_422", GLEW_APPLE_rgb_422, glewIsSupported("GL_APPLE_rgb_422"), glewGetExtension("GL_APPLE_rgb_422"));
1048 }
1049 
1050 #endif /* GL_APPLE_rgb_422 */
1051 
1052 #ifdef GL_APPLE_row_bytes
1053 
_glewInfo_GL_APPLE_row_bytes(void)1054 static void _glewInfo_GL_APPLE_row_bytes (void)
1055 {
1056   glewPrintExt("GL_APPLE_row_bytes", GLEW_APPLE_row_bytes, glewIsSupported("GL_APPLE_row_bytes"), glewGetExtension("GL_APPLE_row_bytes"));
1057 }
1058 
1059 #endif /* GL_APPLE_row_bytes */
1060 
1061 #ifdef GL_APPLE_specular_vector
1062 
_glewInfo_GL_APPLE_specular_vector(void)1063 static void _glewInfo_GL_APPLE_specular_vector (void)
1064 {
1065   glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));
1066 }
1067 
1068 #endif /* GL_APPLE_specular_vector */
1069 
1070 #ifdef GL_APPLE_texture_range
1071 
_glewInfo_GL_APPLE_texture_range(void)1072 static void _glewInfo_GL_APPLE_texture_range (void)
1073 {
1074   glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));
1075 
1076   glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE == NULL);
1077   glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE == NULL);
1078 }
1079 
1080 #endif /* GL_APPLE_texture_range */
1081 
1082 #ifdef GL_APPLE_transform_hint
1083 
_glewInfo_GL_APPLE_transform_hint(void)1084 static void _glewInfo_GL_APPLE_transform_hint (void)
1085 {
1086   glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));
1087 }
1088 
1089 #endif /* GL_APPLE_transform_hint */
1090 
1091 #ifdef GL_APPLE_vertex_array_object
1092 
_glewInfo_GL_APPLE_vertex_array_object(void)1093 static void _glewInfo_GL_APPLE_vertex_array_object (void)
1094 {
1095   glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));
1096 
1097   glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE == NULL);
1098   glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE == NULL);
1099   glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE == NULL);
1100   glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE == NULL);
1101 }
1102 
1103 #endif /* GL_APPLE_vertex_array_object */
1104 
1105 #ifdef GL_APPLE_vertex_array_range
1106 
_glewInfo_GL_APPLE_vertex_array_range(void)1107 static void _glewInfo_GL_APPLE_vertex_array_range (void)
1108 {
1109   glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));
1110 
1111   glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE == NULL);
1112   glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE == NULL);
1113   glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE == NULL);
1114 }
1115 
1116 #endif /* GL_APPLE_vertex_array_range */
1117 
1118 #ifdef GL_APPLE_vertex_program_evaluators
1119 
_glewInfo_GL_APPLE_vertex_program_evaluators(void)1120 static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)
1121 {
1122   glewPrintExt("GL_APPLE_vertex_program_evaluators", GLEW_APPLE_vertex_program_evaluators, glewIsSupported("GL_APPLE_vertex_program_evaluators"), glewGetExtension("GL_APPLE_vertex_program_evaluators"));
1123 
1124   glewInfoFunc("glDisableVertexAttribAPPLE", glDisableVertexAttribAPPLE == NULL);
1125   glewInfoFunc("glEnableVertexAttribAPPLE", glEnableVertexAttribAPPLE == NULL);
1126   glewInfoFunc("glIsVertexAttribEnabledAPPLE", glIsVertexAttribEnabledAPPLE == NULL);
1127   glewInfoFunc("glMapVertexAttrib1dAPPLE", glMapVertexAttrib1dAPPLE == NULL);
1128   glewInfoFunc("glMapVertexAttrib1fAPPLE", glMapVertexAttrib1fAPPLE == NULL);
1129   glewInfoFunc("glMapVertexAttrib2dAPPLE", glMapVertexAttrib2dAPPLE == NULL);
1130   glewInfoFunc("glMapVertexAttrib2fAPPLE", glMapVertexAttrib2fAPPLE == NULL);
1131 }
1132 
1133 #endif /* GL_APPLE_vertex_program_evaluators */
1134 
1135 #ifdef GL_APPLE_ycbcr_422
1136 
_glewInfo_GL_APPLE_ycbcr_422(void)1137 static void _glewInfo_GL_APPLE_ycbcr_422 (void)
1138 {
1139   glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));
1140 }
1141 
1142 #endif /* GL_APPLE_ycbcr_422 */
1143 
1144 #ifdef GL_ARB_ES2_compatibility
1145 
_glewInfo_GL_ARB_ES2_compatibility(void)1146 static void _glewInfo_GL_ARB_ES2_compatibility (void)
1147 {
1148   glewPrintExt("GL_ARB_ES2_compatibility", GLEW_ARB_ES2_compatibility, glewIsSupported("GL_ARB_ES2_compatibility"), glewGetExtension("GL_ARB_ES2_compatibility"));
1149 
1150   glewInfoFunc("glClearDepthf", glClearDepthf == NULL);
1151   glewInfoFunc("glDepthRangef", glDepthRangef == NULL);
1152   glewInfoFunc("glGetShaderPrecisionFormat", glGetShaderPrecisionFormat == NULL);
1153   glewInfoFunc("glReleaseShaderCompiler", glReleaseShaderCompiler == NULL);
1154   glewInfoFunc("glShaderBinary", glShaderBinary == NULL);
1155 }
1156 
1157 #endif /* GL_ARB_ES2_compatibility */
1158 
1159 #ifdef GL_ARB_ES3_compatibility
1160 
_glewInfo_GL_ARB_ES3_compatibility(void)1161 static void _glewInfo_GL_ARB_ES3_compatibility (void)
1162 {
1163   glewPrintExt("GL_ARB_ES3_compatibility", GLEW_ARB_ES3_compatibility, glewIsSupported("GL_ARB_ES3_compatibility"), glewGetExtension("GL_ARB_ES3_compatibility"));
1164 }
1165 
1166 #endif /* GL_ARB_ES3_compatibility */
1167 
1168 #ifdef GL_ARB_arrays_of_arrays
1169 
_glewInfo_GL_ARB_arrays_of_arrays(void)1170 static void _glewInfo_GL_ARB_arrays_of_arrays (void)
1171 {
1172   glewPrintExt("GL_ARB_arrays_of_arrays", GLEW_ARB_arrays_of_arrays, glewIsSupported("GL_ARB_arrays_of_arrays"), glewGetExtension("GL_ARB_arrays_of_arrays"));
1173 }
1174 
1175 #endif /* GL_ARB_arrays_of_arrays */
1176 
1177 #ifdef GL_ARB_base_instance
1178 
_glewInfo_GL_ARB_base_instance(void)1179 static void _glewInfo_GL_ARB_base_instance (void)
1180 {
1181   glewPrintExt("GL_ARB_base_instance", GLEW_ARB_base_instance, glewIsSupported("GL_ARB_base_instance"), glewGetExtension("GL_ARB_base_instance"));
1182 
1183   glewInfoFunc("glDrawArraysInstancedBaseInstance", glDrawArraysInstancedBaseInstance == NULL);
1184   glewInfoFunc("glDrawElementsInstancedBaseInstance", glDrawElementsInstancedBaseInstance == NULL);
1185   glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstance", glDrawElementsInstancedBaseVertexBaseInstance == NULL);
1186 }
1187 
1188 #endif /* GL_ARB_base_instance */
1189 
1190 #ifdef GL_ARB_bindless_texture
1191 
_glewInfo_GL_ARB_bindless_texture(void)1192 static void _glewInfo_GL_ARB_bindless_texture (void)
1193 {
1194   glewPrintExt("GL_ARB_bindless_texture", GLEW_ARB_bindless_texture, glewIsSupported("GL_ARB_bindless_texture"), glewGetExtension("GL_ARB_bindless_texture"));
1195 
1196   glewInfoFunc("glGetImageHandleARB", glGetImageHandleARB == NULL);
1197   glewInfoFunc("glGetTextureHandleARB", glGetTextureHandleARB == NULL);
1198   glewInfoFunc("glGetTextureSamplerHandleARB", glGetTextureSamplerHandleARB == NULL);
1199   glewInfoFunc("glGetVertexAttribLui64vARB", glGetVertexAttribLui64vARB == NULL);
1200   glewInfoFunc("glIsImageHandleResidentARB", glIsImageHandleResidentARB == NULL);
1201   glewInfoFunc("glIsTextureHandleResidentARB", glIsTextureHandleResidentARB == NULL);
1202   glewInfoFunc("glMakeImageHandleNonResidentARB", glMakeImageHandleNonResidentARB == NULL);
1203   glewInfoFunc("glMakeImageHandleResidentARB", glMakeImageHandleResidentARB == NULL);
1204   glewInfoFunc("glMakeTextureHandleNonResidentARB", glMakeTextureHandleNonResidentARB == NULL);
1205   glewInfoFunc("glMakeTextureHandleResidentARB", glMakeTextureHandleResidentARB == NULL);
1206   glewInfoFunc("glProgramUniformHandleui64ARB", glProgramUniformHandleui64ARB == NULL);
1207   glewInfoFunc("glProgramUniformHandleui64vARB", glProgramUniformHandleui64vARB == NULL);
1208   glewInfoFunc("glUniformHandleui64ARB", glUniformHandleui64ARB == NULL);
1209   glewInfoFunc("glUniformHandleui64vARB", glUniformHandleui64vARB == NULL);
1210   glewInfoFunc("glVertexAttribL1ui64ARB", glVertexAttribL1ui64ARB == NULL);
1211   glewInfoFunc("glVertexAttribL1ui64vARB", glVertexAttribL1ui64vARB == NULL);
1212 }
1213 
1214 #endif /* GL_ARB_bindless_texture */
1215 
1216 #ifdef GL_ARB_blend_func_extended
1217 
_glewInfo_GL_ARB_blend_func_extended(void)1218 static void _glewInfo_GL_ARB_blend_func_extended (void)
1219 {
1220   glewPrintExt("GL_ARB_blend_func_extended", GLEW_ARB_blend_func_extended, glewIsSupported("GL_ARB_blend_func_extended"), glewGetExtension("GL_ARB_blend_func_extended"));
1221 
1222   glewInfoFunc("glBindFragDataLocationIndexed", glBindFragDataLocationIndexed == NULL);
1223   glewInfoFunc("glGetFragDataIndex", glGetFragDataIndex == NULL);
1224 }
1225 
1226 #endif /* GL_ARB_blend_func_extended */
1227 
1228 #ifdef GL_ARB_buffer_storage
1229 
_glewInfo_GL_ARB_buffer_storage(void)1230 static void _glewInfo_GL_ARB_buffer_storage (void)
1231 {
1232   glewPrintExt("GL_ARB_buffer_storage", GLEW_ARB_buffer_storage, glewIsSupported("GL_ARB_buffer_storage"), glewGetExtension("GL_ARB_buffer_storage"));
1233 
1234   glewInfoFunc("glBufferStorage", glBufferStorage == NULL);
1235   glewInfoFunc("glNamedBufferStorageEXT", glNamedBufferStorageEXT == NULL);
1236 }
1237 
1238 #endif /* GL_ARB_buffer_storage */
1239 
1240 #ifdef GL_ARB_cl_event
1241 
_glewInfo_GL_ARB_cl_event(void)1242 static void _glewInfo_GL_ARB_cl_event (void)
1243 {
1244   glewPrintExt("GL_ARB_cl_event", GLEW_ARB_cl_event, glewIsSupported("GL_ARB_cl_event"), glewGetExtension("GL_ARB_cl_event"));
1245 
1246   glewInfoFunc("glCreateSyncFromCLeventARB", glCreateSyncFromCLeventARB == NULL);
1247 }
1248 
1249 #endif /* GL_ARB_cl_event */
1250 
1251 #ifdef GL_ARB_clear_buffer_object
1252 
_glewInfo_GL_ARB_clear_buffer_object(void)1253 static void _glewInfo_GL_ARB_clear_buffer_object (void)
1254 {
1255   glewPrintExt("GL_ARB_clear_buffer_object", GLEW_ARB_clear_buffer_object, glewIsSupported("GL_ARB_clear_buffer_object"), glewGetExtension("GL_ARB_clear_buffer_object"));
1256 
1257   glewInfoFunc("glClearBufferData", glClearBufferData == NULL);
1258   glewInfoFunc("glClearBufferSubData", glClearBufferSubData == NULL);
1259   glewInfoFunc("glClearNamedBufferDataEXT", glClearNamedBufferDataEXT == NULL);
1260   glewInfoFunc("glClearNamedBufferSubDataEXT", glClearNamedBufferSubDataEXT == NULL);
1261 }
1262 
1263 #endif /* GL_ARB_clear_buffer_object */
1264 
1265 #ifdef GL_ARB_clear_texture
1266 
_glewInfo_GL_ARB_clear_texture(void)1267 static void _glewInfo_GL_ARB_clear_texture (void)
1268 {
1269   glewPrintExt("GL_ARB_clear_texture", GLEW_ARB_clear_texture, glewIsSupported("GL_ARB_clear_texture"), glewGetExtension("GL_ARB_clear_texture"));
1270 
1271   glewInfoFunc("glClearTexImage", glClearTexImage == NULL);
1272   glewInfoFunc("glClearTexSubImage", glClearTexSubImage == NULL);
1273 }
1274 
1275 #endif /* GL_ARB_clear_texture */
1276 
1277 #ifdef GL_ARB_color_buffer_float
1278 
_glewInfo_GL_ARB_color_buffer_float(void)1279 static void _glewInfo_GL_ARB_color_buffer_float (void)
1280 {
1281   glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));
1282 
1283   glewInfoFunc("glClampColorARB", glClampColorARB == NULL);
1284 }
1285 
1286 #endif /* GL_ARB_color_buffer_float */
1287 
1288 #ifdef GL_ARB_compatibility
1289 
_glewInfo_GL_ARB_compatibility(void)1290 static void _glewInfo_GL_ARB_compatibility (void)
1291 {
1292   glewPrintExt("GL_ARB_compatibility", GLEW_ARB_compatibility, glewIsSupported("GL_ARB_compatibility"), glewGetExtension("GL_ARB_compatibility"));
1293 }
1294 
1295 #endif /* GL_ARB_compatibility */
1296 
1297 #ifdef GL_ARB_compressed_texture_pixel_storage
1298 
_glewInfo_GL_ARB_compressed_texture_pixel_storage(void)1299 static void _glewInfo_GL_ARB_compressed_texture_pixel_storage (void)
1300 {
1301   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"));
1302 }
1303 
1304 #endif /* GL_ARB_compressed_texture_pixel_storage */
1305 
1306 #ifdef GL_ARB_compute_shader
1307 
_glewInfo_GL_ARB_compute_shader(void)1308 static void _glewInfo_GL_ARB_compute_shader (void)
1309 {
1310   glewPrintExt("GL_ARB_compute_shader", GLEW_ARB_compute_shader, glewIsSupported("GL_ARB_compute_shader"), glewGetExtension("GL_ARB_compute_shader"));
1311 
1312   glewInfoFunc("glDispatchCompute", glDispatchCompute == NULL);
1313   glewInfoFunc("glDispatchComputeIndirect", glDispatchComputeIndirect == NULL);
1314 }
1315 
1316 #endif /* GL_ARB_compute_shader */
1317 
1318 #ifdef GL_ARB_compute_variable_group_size
1319 
_glewInfo_GL_ARB_compute_variable_group_size(void)1320 static void _glewInfo_GL_ARB_compute_variable_group_size (void)
1321 {
1322   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"));
1323 
1324   glewInfoFunc("glDispatchComputeGroupSizeARB", glDispatchComputeGroupSizeARB == NULL);
1325 }
1326 
1327 #endif /* GL_ARB_compute_variable_group_size */
1328 
1329 #ifdef GL_ARB_conservative_depth
1330 
_glewInfo_GL_ARB_conservative_depth(void)1331 static void _glewInfo_GL_ARB_conservative_depth (void)
1332 {
1333   glewPrintExt("GL_ARB_conservative_depth", GLEW_ARB_conservative_depth, glewIsSupported("GL_ARB_conservative_depth"), glewGetExtension("GL_ARB_conservative_depth"));
1334 }
1335 
1336 #endif /* GL_ARB_conservative_depth */
1337 
1338 #ifdef GL_ARB_copy_buffer
1339 
_glewInfo_GL_ARB_copy_buffer(void)1340 static void _glewInfo_GL_ARB_copy_buffer (void)
1341 {
1342   glewPrintExt("GL_ARB_copy_buffer", GLEW_ARB_copy_buffer, glewIsSupported("GL_ARB_copy_buffer"), glewGetExtension("GL_ARB_copy_buffer"));
1343 
1344   glewInfoFunc("glCopyBufferSubData", glCopyBufferSubData == NULL);
1345 }
1346 
1347 #endif /* GL_ARB_copy_buffer */
1348 
1349 #ifdef GL_ARB_copy_image
1350 
_glewInfo_GL_ARB_copy_image(void)1351 static void _glewInfo_GL_ARB_copy_image (void)
1352 {
1353   glewPrintExt("GL_ARB_copy_image", GLEW_ARB_copy_image, glewIsSupported("GL_ARB_copy_image"), glewGetExtension("GL_ARB_copy_image"));
1354 
1355   glewInfoFunc("glCopyImageSubData", glCopyImageSubData == NULL);
1356 }
1357 
1358 #endif /* GL_ARB_copy_image */
1359 
1360 #ifdef GL_ARB_debug_output
1361 
_glewInfo_GL_ARB_debug_output(void)1362 static void _glewInfo_GL_ARB_debug_output (void)
1363 {
1364   glewPrintExt("GL_ARB_debug_output", GLEW_ARB_debug_output, glewIsSupported("GL_ARB_debug_output"), glewGetExtension("GL_ARB_debug_output"));
1365 
1366   glewInfoFunc("glDebugMessageCallbackARB", glDebugMessageCallbackARB == NULL);
1367   glewInfoFunc("glDebugMessageControlARB", glDebugMessageControlARB == NULL);
1368   glewInfoFunc("glDebugMessageInsertARB", glDebugMessageInsertARB == NULL);
1369   glewInfoFunc("glGetDebugMessageLogARB", glGetDebugMessageLogARB == NULL);
1370 }
1371 
1372 #endif /* GL_ARB_debug_output */
1373 
1374 #ifdef GL_ARB_depth_buffer_float
1375 
_glewInfo_GL_ARB_depth_buffer_float(void)1376 static void _glewInfo_GL_ARB_depth_buffer_float (void)
1377 {
1378   glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));
1379 }
1380 
1381 #endif /* GL_ARB_depth_buffer_float */
1382 
1383 #ifdef GL_ARB_depth_clamp
1384 
_glewInfo_GL_ARB_depth_clamp(void)1385 static void _glewInfo_GL_ARB_depth_clamp (void)
1386 {
1387   glewPrintExt("GL_ARB_depth_clamp", GLEW_ARB_depth_clamp, glewIsSupported("GL_ARB_depth_clamp"), glewGetExtension("GL_ARB_depth_clamp"));
1388 }
1389 
1390 #endif /* GL_ARB_depth_clamp */
1391 
1392 #ifdef GL_ARB_depth_texture
1393 
_glewInfo_GL_ARB_depth_texture(void)1394 static void _glewInfo_GL_ARB_depth_texture (void)
1395 {
1396   glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));
1397 }
1398 
1399 #endif /* GL_ARB_depth_texture */
1400 
1401 #ifdef GL_ARB_draw_buffers
1402 
_glewInfo_GL_ARB_draw_buffers(void)1403 static void _glewInfo_GL_ARB_draw_buffers (void)
1404 {
1405   glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));
1406 
1407   glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB == NULL);
1408 }
1409 
1410 #endif /* GL_ARB_draw_buffers */
1411 
1412 #ifdef GL_ARB_draw_buffers_blend
1413 
_glewInfo_GL_ARB_draw_buffers_blend(void)1414 static void _glewInfo_GL_ARB_draw_buffers_blend (void)
1415 {
1416   glewPrintExt("GL_ARB_draw_buffers_blend", GLEW_ARB_draw_buffers_blend, glewIsSupported("GL_ARB_draw_buffers_blend"), glewGetExtension("GL_ARB_draw_buffers_blend"));
1417 
1418   glewInfoFunc("glBlendEquationSeparateiARB", glBlendEquationSeparateiARB == NULL);
1419   glewInfoFunc("glBlendEquationiARB", glBlendEquationiARB == NULL);
1420   glewInfoFunc("glBlendFuncSeparateiARB", glBlendFuncSeparateiARB == NULL);
1421   glewInfoFunc("glBlendFunciARB", glBlendFunciARB == NULL);
1422 }
1423 
1424 #endif /* GL_ARB_draw_buffers_blend */
1425 
1426 #ifdef GL_ARB_draw_elements_base_vertex
1427 
_glewInfo_GL_ARB_draw_elements_base_vertex(void)1428 static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
1429 {
1430   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"));
1431 
1432   glewInfoFunc("glDrawElementsBaseVertex", glDrawElementsBaseVertex == NULL);
1433   glewInfoFunc("glDrawElementsInstancedBaseVertex", glDrawElementsInstancedBaseVertex == NULL);
1434   glewInfoFunc("glDrawRangeElementsBaseVertex", glDrawRangeElementsBaseVertex == NULL);
1435   glewInfoFunc("glMultiDrawElementsBaseVertex", glMultiDrawElementsBaseVertex == NULL);
1436 }
1437 
1438 #endif /* GL_ARB_draw_elements_base_vertex */
1439 
1440 #ifdef GL_ARB_draw_indirect
1441 
_glewInfo_GL_ARB_draw_indirect(void)1442 static void _glewInfo_GL_ARB_draw_indirect (void)
1443 {
1444   glewPrintExt("GL_ARB_draw_indirect", GLEW_ARB_draw_indirect, glewIsSupported("GL_ARB_draw_indirect"), glewGetExtension("GL_ARB_draw_indirect"));
1445 
1446   glewInfoFunc("glDrawArraysIndirect", glDrawArraysIndirect == NULL);
1447   glewInfoFunc("glDrawElementsIndirect", glDrawElementsIndirect == NULL);
1448 }
1449 
1450 #endif /* GL_ARB_draw_indirect */
1451 
1452 #ifdef GL_ARB_draw_instanced
1453 
_glewInfo_GL_ARB_draw_instanced(void)1454 static void _glewInfo_GL_ARB_draw_instanced (void)
1455 {
1456   glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));
1457 }
1458 
1459 #endif /* GL_ARB_draw_instanced */
1460 
1461 #ifdef GL_ARB_enhanced_layouts
1462 
_glewInfo_GL_ARB_enhanced_layouts(void)1463 static void _glewInfo_GL_ARB_enhanced_layouts (void)
1464 {
1465   glewPrintExt("GL_ARB_enhanced_layouts", GLEW_ARB_enhanced_layouts, glewIsSupported("GL_ARB_enhanced_layouts"), glewGetExtension("GL_ARB_enhanced_layouts"));
1466 }
1467 
1468 #endif /* GL_ARB_enhanced_layouts */
1469 
1470 #ifdef GL_ARB_explicit_attrib_location
1471 
_glewInfo_GL_ARB_explicit_attrib_location(void)1472 static void _glewInfo_GL_ARB_explicit_attrib_location (void)
1473 {
1474   glewPrintExt("GL_ARB_explicit_attrib_location", GLEW_ARB_explicit_attrib_location, glewIsSupported("GL_ARB_explicit_attrib_location"), glewGetExtension("GL_ARB_explicit_attrib_location"));
1475 }
1476 
1477 #endif /* GL_ARB_explicit_attrib_location */
1478 
1479 #ifdef GL_ARB_explicit_uniform_location
1480 
_glewInfo_GL_ARB_explicit_uniform_location(void)1481 static void _glewInfo_GL_ARB_explicit_uniform_location (void)
1482 {
1483   glewPrintExt("GL_ARB_explicit_uniform_location", GLEW_ARB_explicit_uniform_location, glewIsSupported("GL_ARB_explicit_uniform_location"), glewGetExtension("GL_ARB_explicit_uniform_location"));
1484 }
1485 
1486 #endif /* GL_ARB_explicit_uniform_location */
1487 
1488 #ifdef GL_ARB_fragment_coord_conventions
1489 
_glewInfo_GL_ARB_fragment_coord_conventions(void)1490 static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
1491 {
1492   glewPrintExt("GL_ARB_fragment_coord_conventions", GLEW_ARB_fragment_coord_conventions, glewIsSupported("GL_ARB_fragment_coord_conventions"), glewGetExtension("GL_ARB_fragment_coord_conventions"));
1493 }
1494 
1495 #endif /* GL_ARB_fragment_coord_conventions */
1496 
1497 #ifdef GL_ARB_fragment_layer_viewport
1498 
_glewInfo_GL_ARB_fragment_layer_viewport(void)1499 static void _glewInfo_GL_ARB_fragment_layer_viewport (void)
1500 {
1501   glewPrintExt("GL_ARB_fragment_layer_viewport", GLEW_ARB_fragment_layer_viewport, glewIsSupported("GL_ARB_fragment_layer_viewport"), glewGetExtension("GL_ARB_fragment_layer_viewport"));
1502 }
1503 
1504 #endif /* GL_ARB_fragment_layer_viewport */
1505 
1506 #ifdef GL_ARB_fragment_program
1507 
_glewInfo_GL_ARB_fragment_program(void)1508 static void _glewInfo_GL_ARB_fragment_program (void)
1509 {
1510   glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));
1511 }
1512 
1513 #endif /* GL_ARB_fragment_program */
1514 
1515 #ifdef GL_ARB_fragment_program_shadow
1516 
_glewInfo_GL_ARB_fragment_program_shadow(void)1517 static void _glewInfo_GL_ARB_fragment_program_shadow (void)
1518 {
1519   glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));
1520 }
1521 
1522 #endif /* GL_ARB_fragment_program_shadow */
1523 
1524 #ifdef GL_ARB_fragment_shader
1525 
_glewInfo_GL_ARB_fragment_shader(void)1526 static void _glewInfo_GL_ARB_fragment_shader (void)
1527 {
1528   glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));
1529 }
1530 
1531 #endif /* GL_ARB_fragment_shader */
1532 
1533 #ifdef GL_ARB_framebuffer_no_attachments
1534 
_glewInfo_GL_ARB_framebuffer_no_attachments(void)1535 static void _glewInfo_GL_ARB_framebuffer_no_attachments (void)
1536 {
1537   glewPrintExt("GL_ARB_framebuffer_no_attachments", GLEW_ARB_framebuffer_no_attachments, glewIsSupported("GL_ARB_framebuffer_no_attachments"), glewGetExtension("GL_ARB_framebuffer_no_attachments"));
1538 
1539   glewInfoFunc("glFramebufferParameteri", glFramebufferParameteri == NULL);
1540   glewInfoFunc("glGetFramebufferParameteriv", glGetFramebufferParameteriv == NULL);
1541   glewInfoFunc("glGetNamedFramebufferParameterivEXT", glGetNamedFramebufferParameterivEXT == NULL);
1542   glewInfoFunc("glNamedFramebufferParameteriEXT", glNamedFramebufferParameteriEXT == NULL);
1543 }
1544 
1545 #endif /* GL_ARB_framebuffer_no_attachments */
1546 
1547 #ifdef GL_ARB_framebuffer_object
1548 
_glewInfo_GL_ARB_framebuffer_object(void)1549 static void _glewInfo_GL_ARB_framebuffer_object (void)
1550 {
1551   glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));
1552 
1553   glewInfoFunc("glBindFramebuffer", glBindFramebuffer == NULL);
1554   glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer == NULL);
1555   glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer == NULL);
1556   glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus == NULL);
1557   glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers == NULL);
1558   glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers == NULL);
1559   glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer == NULL);
1560   glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D == NULL);
1561   glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D == NULL);
1562   glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D == NULL);
1563   glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer == NULL);
1564   glewInfoFunc("glGenFramebuffers", glGenFramebuffers == NULL);
1565   glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers == NULL);
1566   glewInfoFunc("glGenerateMipmap", glGenerateMipmap == NULL);
1567   glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv == NULL);
1568   glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv == NULL);
1569   glewInfoFunc("glIsFramebuffer", glIsFramebuffer == NULL);
1570   glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer == NULL);
1571   glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage == NULL);
1572   glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample == NULL);
1573 }
1574 
1575 #endif /* GL_ARB_framebuffer_object */
1576 
1577 #ifdef GL_ARB_framebuffer_sRGB
1578 
_glewInfo_GL_ARB_framebuffer_sRGB(void)1579 static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
1580 {
1581   glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));
1582 }
1583 
1584 #endif /* GL_ARB_framebuffer_sRGB */
1585 
1586 #ifdef GL_ARB_geometry_shader4
1587 
_glewInfo_GL_ARB_geometry_shader4(void)1588 static void _glewInfo_GL_ARB_geometry_shader4 (void)
1589 {
1590   glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));
1591 
1592   glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB == NULL);
1593   glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB == NULL);
1594   glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB == NULL);
1595   glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB == NULL);
1596 }
1597 
1598 #endif /* GL_ARB_geometry_shader4 */
1599 
1600 #ifdef GL_ARB_get_program_binary
1601 
_glewInfo_GL_ARB_get_program_binary(void)1602 static void _glewInfo_GL_ARB_get_program_binary (void)
1603 {
1604   glewPrintExt("GL_ARB_get_program_binary", GLEW_ARB_get_program_binary, glewIsSupported("GL_ARB_get_program_binary"), glewGetExtension("GL_ARB_get_program_binary"));
1605 
1606   glewInfoFunc("glGetProgramBinary", glGetProgramBinary == NULL);
1607   glewInfoFunc("glProgramBinary", glProgramBinary == NULL);
1608   glewInfoFunc("glProgramParameteri", glProgramParameteri == NULL);
1609 }
1610 
1611 #endif /* GL_ARB_get_program_binary */
1612 
1613 #ifdef GL_ARB_gpu_shader5
1614 
_glewInfo_GL_ARB_gpu_shader5(void)1615 static void _glewInfo_GL_ARB_gpu_shader5 (void)
1616 {
1617   glewPrintExt("GL_ARB_gpu_shader5", GLEW_ARB_gpu_shader5, glewIsSupported("GL_ARB_gpu_shader5"), glewGetExtension("GL_ARB_gpu_shader5"));
1618 }
1619 
1620 #endif /* GL_ARB_gpu_shader5 */
1621 
1622 #ifdef GL_ARB_gpu_shader_fp64
1623 
_glewInfo_GL_ARB_gpu_shader_fp64(void)1624 static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)
1625 {
1626   glewPrintExt("GL_ARB_gpu_shader_fp64", GLEW_ARB_gpu_shader_fp64, glewIsSupported("GL_ARB_gpu_shader_fp64"), glewGetExtension("GL_ARB_gpu_shader_fp64"));
1627 
1628   glewInfoFunc("glGetUniformdv", glGetUniformdv == NULL);
1629   glewInfoFunc("glUniform1d", glUniform1d == NULL);
1630   glewInfoFunc("glUniform1dv", glUniform1dv == NULL);
1631   glewInfoFunc("glUniform2d", glUniform2d == NULL);
1632   glewInfoFunc("glUniform2dv", glUniform2dv == NULL);
1633   glewInfoFunc("glUniform3d", glUniform3d == NULL);
1634   glewInfoFunc("glUniform3dv", glUniform3dv == NULL);
1635   glewInfoFunc("glUniform4d", glUniform4d == NULL);
1636   glewInfoFunc("glUniform4dv", glUniform4dv == NULL);
1637   glewInfoFunc("glUniformMatrix2dv", glUniformMatrix2dv == NULL);
1638   glewInfoFunc("glUniformMatrix2x3dv", glUniformMatrix2x3dv == NULL);
1639   glewInfoFunc("glUniformMatrix2x4dv", glUniformMatrix2x4dv == NULL);
1640   glewInfoFunc("glUniformMatrix3dv", glUniformMatrix3dv == NULL);
1641   glewInfoFunc("glUniformMatrix3x2dv", glUniformMatrix3x2dv == NULL);
1642   glewInfoFunc("glUniformMatrix3x4dv", glUniformMatrix3x4dv == NULL);
1643   glewInfoFunc("glUniformMatrix4dv", glUniformMatrix4dv == NULL);
1644   glewInfoFunc("glUniformMatrix4x2dv", glUniformMatrix4x2dv == NULL);
1645   glewInfoFunc("glUniformMatrix4x3dv", glUniformMatrix4x3dv == NULL);
1646 }
1647 
1648 #endif /* GL_ARB_gpu_shader_fp64 */
1649 
1650 #ifdef GL_ARB_half_float_pixel
1651 
_glewInfo_GL_ARB_half_float_pixel(void)1652 static void _glewInfo_GL_ARB_half_float_pixel (void)
1653 {
1654   glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));
1655 }
1656 
1657 #endif /* GL_ARB_half_float_pixel */
1658 
1659 #ifdef GL_ARB_half_float_vertex
1660 
_glewInfo_GL_ARB_half_float_vertex(void)1661 static void _glewInfo_GL_ARB_half_float_vertex (void)
1662 {
1663   glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));
1664 }
1665 
1666 #endif /* GL_ARB_half_float_vertex */
1667 
1668 #ifdef GL_ARB_imaging
1669 
_glewInfo_GL_ARB_imaging(void)1670 static void _glewInfo_GL_ARB_imaging (void)
1671 {
1672   glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));
1673 
1674   glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
1675   glewInfoFunc("glColorSubTable", glColorSubTable == NULL);
1676   glewInfoFunc("glColorTable", glColorTable == NULL);
1677   glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv == NULL);
1678   glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv == NULL);
1679   glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D == NULL);
1680   glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D == NULL);
1681   glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf == NULL);
1682   glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv == NULL);
1683   glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri == NULL);
1684   glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv == NULL);
1685   glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable == NULL);
1686   glewInfoFunc("glCopyColorTable", glCopyColorTable == NULL);
1687   glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D == NULL);
1688   glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D == NULL);
1689   glewInfoFunc("glGetColorTable", glGetColorTable == NULL);
1690   glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv == NULL);
1691   glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv == NULL);
1692   glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter == NULL);
1693   glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv == NULL);
1694   glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv == NULL);
1695   glewInfoFunc("glGetHistogram", glGetHistogram == NULL);
1696   glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv == NULL);
1697   glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv == NULL);
1698   glewInfoFunc("glGetMinmax", glGetMinmax == NULL);
1699   glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv == NULL);
1700   glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv == NULL);
1701   glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter == NULL);
1702   glewInfoFunc("glHistogram", glHistogram == NULL);
1703   glewInfoFunc("glMinmax", glMinmax == NULL);
1704   glewInfoFunc("glResetHistogram", glResetHistogram == NULL);
1705   glewInfoFunc("glResetMinmax", glResetMinmax == NULL);
1706   glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D == NULL);
1707 }
1708 
1709 #endif /* GL_ARB_imaging */
1710 
1711 #ifdef GL_ARB_indirect_parameters
1712 
_glewInfo_GL_ARB_indirect_parameters(void)1713 static void _glewInfo_GL_ARB_indirect_parameters (void)
1714 {
1715   glewPrintExt("GL_ARB_indirect_parameters", GLEW_ARB_indirect_parameters, glewIsSupported("GL_ARB_indirect_parameters"), glewGetExtension("GL_ARB_indirect_parameters"));
1716 
1717   glewInfoFunc("glMultiDrawArraysIndirectCountARB", glMultiDrawArraysIndirectCountARB == NULL);
1718   glewInfoFunc("glMultiDrawElementsIndirectCountARB", glMultiDrawElementsIndirectCountARB == NULL);
1719 }
1720 
1721 #endif /* GL_ARB_indirect_parameters */
1722 
1723 #ifdef GL_ARB_instanced_arrays
1724 
_glewInfo_GL_ARB_instanced_arrays(void)1725 static void _glewInfo_GL_ARB_instanced_arrays (void)
1726 {
1727   glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));
1728 
1729   glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB == NULL);
1730   glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB == NULL);
1731   glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB == NULL);
1732 }
1733 
1734 #endif /* GL_ARB_instanced_arrays */
1735 
1736 #ifdef GL_ARB_internalformat_query
1737 
_glewInfo_GL_ARB_internalformat_query(void)1738 static void _glewInfo_GL_ARB_internalformat_query (void)
1739 {
1740   glewPrintExt("GL_ARB_internalformat_query", GLEW_ARB_internalformat_query, glewIsSupported("GL_ARB_internalformat_query"), glewGetExtension("GL_ARB_internalformat_query"));
1741 
1742   glewInfoFunc("glGetInternalformativ", glGetInternalformativ == NULL);
1743 }
1744 
1745 #endif /* GL_ARB_internalformat_query */
1746 
1747 #ifdef GL_ARB_internalformat_query2
1748 
_glewInfo_GL_ARB_internalformat_query2(void)1749 static void _glewInfo_GL_ARB_internalformat_query2 (void)
1750 {
1751   glewPrintExt("GL_ARB_internalformat_query2", GLEW_ARB_internalformat_query2, glewIsSupported("GL_ARB_internalformat_query2"), glewGetExtension("GL_ARB_internalformat_query2"));
1752 
1753   glewInfoFunc("glGetInternalformati64v", glGetInternalformati64v == NULL);
1754 }
1755 
1756 #endif /* GL_ARB_internalformat_query2 */
1757 
1758 #ifdef GL_ARB_invalidate_subdata
1759 
_glewInfo_GL_ARB_invalidate_subdata(void)1760 static void _glewInfo_GL_ARB_invalidate_subdata (void)
1761 {
1762   glewPrintExt("GL_ARB_invalidate_subdata", GLEW_ARB_invalidate_subdata, glewIsSupported("GL_ARB_invalidate_subdata"), glewGetExtension("GL_ARB_invalidate_subdata"));
1763 
1764   glewInfoFunc("glInvalidateBufferData", glInvalidateBufferData == NULL);
1765   glewInfoFunc("glInvalidateBufferSubData", glInvalidateBufferSubData == NULL);
1766   glewInfoFunc("glInvalidateFramebuffer", glInvalidateFramebuffer == NULL);
1767   glewInfoFunc("glInvalidateSubFramebuffer", glInvalidateSubFramebuffer == NULL);
1768   glewInfoFunc("glInvalidateTexImage", glInvalidateTexImage == NULL);
1769   glewInfoFunc("glInvalidateTexSubImage", glInvalidateTexSubImage == NULL);
1770 }
1771 
1772 #endif /* GL_ARB_invalidate_subdata */
1773 
1774 #ifdef GL_ARB_map_buffer_alignment
1775 
_glewInfo_GL_ARB_map_buffer_alignment(void)1776 static void _glewInfo_GL_ARB_map_buffer_alignment (void)
1777 {
1778   glewPrintExt("GL_ARB_map_buffer_alignment", GLEW_ARB_map_buffer_alignment, glewIsSupported("GL_ARB_map_buffer_alignment"), glewGetExtension("GL_ARB_map_buffer_alignment"));
1779 }
1780 
1781 #endif /* GL_ARB_map_buffer_alignment */
1782 
1783 #ifdef GL_ARB_map_buffer_range
1784 
_glewInfo_GL_ARB_map_buffer_range(void)1785 static void _glewInfo_GL_ARB_map_buffer_range (void)
1786 {
1787   glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));
1788 
1789   glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange == NULL);
1790   glewInfoFunc("glMapBufferRange", glMapBufferRange == NULL);
1791 }
1792 
1793 #endif /* GL_ARB_map_buffer_range */
1794 
1795 #ifdef GL_ARB_matrix_palette
1796 
_glewInfo_GL_ARB_matrix_palette(void)1797 static void _glewInfo_GL_ARB_matrix_palette (void)
1798 {
1799   glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));
1800 
1801   glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB == NULL);
1802   glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB == NULL);
1803   glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB == NULL);
1804   glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB == NULL);
1805   glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB == NULL);
1806 }
1807 
1808 #endif /* GL_ARB_matrix_palette */
1809 
1810 #ifdef GL_ARB_multi_bind
1811 
_glewInfo_GL_ARB_multi_bind(void)1812 static void _glewInfo_GL_ARB_multi_bind (void)
1813 {
1814   glewPrintExt("GL_ARB_multi_bind", GLEW_ARB_multi_bind, glewIsSupported("GL_ARB_multi_bind"), glewGetExtension("GL_ARB_multi_bind"));
1815 
1816   glewInfoFunc("glBindBuffersBase", glBindBuffersBase == NULL);
1817   glewInfoFunc("glBindBuffersRange", glBindBuffersRange == NULL);
1818   glewInfoFunc("glBindImageTextures", glBindImageTextures == NULL);
1819   glewInfoFunc("glBindSamplers", glBindSamplers == NULL);
1820   glewInfoFunc("glBindTextures", glBindTextures == NULL);
1821   glewInfoFunc("glBindVertexBuffers", glBindVertexBuffers == NULL);
1822 }
1823 
1824 #endif /* GL_ARB_multi_bind */
1825 
1826 #ifdef GL_ARB_multi_draw_indirect
1827 
_glewInfo_GL_ARB_multi_draw_indirect(void)1828 static void _glewInfo_GL_ARB_multi_draw_indirect (void)
1829 {
1830   glewPrintExt("GL_ARB_multi_draw_indirect", GLEW_ARB_multi_draw_indirect, glewIsSupported("GL_ARB_multi_draw_indirect"), glewGetExtension("GL_ARB_multi_draw_indirect"));
1831 
1832   glewInfoFunc("glMultiDrawArraysIndirect", glMultiDrawArraysIndirect == NULL);
1833   glewInfoFunc("glMultiDrawElementsIndirect", glMultiDrawElementsIndirect == NULL);
1834 }
1835 
1836 #endif /* GL_ARB_multi_draw_indirect */
1837 
1838 #ifdef GL_ARB_multisample
1839 
_glewInfo_GL_ARB_multisample(void)1840 static void _glewInfo_GL_ARB_multisample (void)
1841 {
1842   glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));
1843 
1844   glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB == NULL);
1845 }
1846 
1847 #endif /* GL_ARB_multisample */
1848 
1849 #ifdef GL_ARB_multitexture
1850 
_glewInfo_GL_ARB_multitexture(void)1851 static void _glewInfo_GL_ARB_multitexture (void)
1852 {
1853   glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));
1854 
1855   glewInfoFunc("glActiveTextureARB", glActiveTextureARB == NULL);
1856   glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB == NULL);
1857   glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB == NULL);
1858   glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB == NULL);
1859   glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB == NULL);
1860   glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB == NULL);
1861   glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB == NULL);
1862   glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB == NULL);
1863   glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB == NULL);
1864   glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB == NULL);
1865   glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB == NULL);
1866   glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB == NULL);
1867   glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB == NULL);
1868   glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB == NULL);
1869   glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB == NULL);
1870   glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB == NULL);
1871   glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB == NULL);
1872   glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB == NULL);
1873   glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB == NULL);
1874   glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB == NULL);
1875   glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB == NULL);
1876   glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB == NULL);
1877   glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB == NULL);
1878   glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB == NULL);
1879   glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB == NULL);
1880   glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB == NULL);
1881   glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB == NULL);
1882   glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB == NULL);
1883   glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB == NULL);
1884   glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB == NULL);
1885   glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB == NULL);
1886   glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB == NULL);
1887   glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB == NULL);
1888   glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB == NULL);
1889 }
1890 
1891 #endif /* GL_ARB_multitexture */
1892 
1893 #ifdef GL_ARB_occlusion_query
1894 
_glewInfo_GL_ARB_occlusion_query(void)1895 static void _glewInfo_GL_ARB_occlusion_query (void)
1896 {
1897   glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));
1898 
1899   glewInfoFunc("glBeginQueryARB", glBeginQueryARB == NULL);
1900   glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB == NULL);
1901   glewInfoFunc("glEndQueryARB", glEndQueryARB == NULL);
1902   glewInfoFunc("glGenQueriesARB", glGenQueriesARB == NULL);
1903   glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB == NULL);
1904   glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB == NULL);
1905   glewInfoFunc("glGetQueryivARB", glGetQueryivARB == NULL);
1906   glewInfoFunc("glIsQueryARB", glIsQueryARB == NULL);
1907 }
1908 
1909 #endif /* GL_ARB_occlusion_query */
1910 
1911 #ifdef GL_ARB_occlusion_query2
1912 
_glewInfo_GL_ARB_occlusion_query2(void)1913 static void _glewInfo_GL_ARB_occlusion_query2 (void)
1914 {
1915   glewPrintExt("GL_ARB_occlusion_query2", GLEW_ARB_occlusion_query2, glewIsSupported("GL_ARB_occlusion_query2"), glewGetExtension("GL_ARB_occlusion_query2"));
1916 }
1917 
1918 #endif /* GL_ARB_occlusion_query2 */
1919 
1920 #ifdef GL_ARB_pixel_buffer_object
1921 
_glewInfo_GL_ARB_pixel_buffer_object(void)1922 static void _glewInfo_GL_ARB_pixel_buffer_object (void)
1923 {
1924   glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));
1925 }
1926 
1927 #endif /* GL_ARB_pixel_buffer_object */
1928 
1929 #ifdef GL_ARB_point_parameters
1930 
_glewInfo_GL_ARB_point_parameters(void)1931 static void _glewInfo_GL_ARB_point_parameters (void)
1932 {
1933   glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));
1934 
1935   glewInfoFunc("glPointParameterfARB", glPointParameterfARB == NULL);
1936   glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB == NULL);
1937 }
1938 
1939 #endif /* GL_ARB_point_parameters */
1940 
1941 #ifdef GL_ARB_point_sprite
1942 
_glewInfo_GL_ARB_point_sprite(void)1943 static void _glewInfo_GL_ARB_point_sprite (void)
1944 {
1945   glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));
1946 }
1947 
1948 #endif /* GL_ARB_point_sprite */
1949 
1950 #ifdef GL_ARB_program_interface_query
1951 
_glewInfo_GL_ARB_program_interface_query(void)1952 static void _glewInfo_GL_ARB_program_interface_query (void)
1953 {
1954   glewPrintExt("GL_ARB_program_interface_query", GLEW_ARB_program_interface_query, glewIsSupported("GL_ARB_program_interface_query"), glewGetExtension("GL_ARB_program_interface_query"));
1955 
1956   glewInfoFunc("glGetProgramInterfaceiv", glGetProgramInterfaceiv == NULL);
1957   glewInfoFunc("glGetProgramResourceIndex", glGetProgramResourceIndex == NULL);
1958   glewInfoFunc("glGetProgramResourceLocation", glGetProgramResourceLocation == NULL);
1959   glewInfoFunc("glGetProgramResourceLocationIndex", glGetProgramResourceLocationIndex == NULL);
1960   glewInfoFunc("glGetProgramResourceName", glGetProgramResourceName == NULL);
1961   glewInfoFunc("glGetProgramResourceiv", glGetProgramResourceiv == NULL);
1962 }
1963 
1964 #endif /* GL_ARB_program_interface_query */
1965 
1966 #ifdef GL_ARB_provoking_vertex
1967 
_glewInfo_GL_ARB_provoking_vertex(void)1968 static void _glewInfo_GL_ARB_provoking_vertex (void)
1969 {
1970   glewPrintExt("GL_ARB_provoking_vertex", GLEW_ARB_provoking_vertex, glewIsSupported("GL_ARB_provoking_vertex"), glewGetExtension("GL_ARB_provoking_vertex"));
1971 
1972   glewInfoFunc("glProvokingVertex", glProvokingVertex == NULL);
1973 }
1974 
1975 #endif /* GL_ARB_provoking_vertex */
1976 
1977 #ifdef GL_ARB_query_buffer_object
1978 
_glewInfo_GL_ARB_query_buffer_object(void)1979 static void _glewInfo_GL_ARB_query_buffer_object (void)
1980 {
1981   glewPrintExt("GL_ARB_query_buffer_object", GLEW_ARB_query_buffer_object, glewIsSupported("GL_ARB_query_buffer_object"), glewGetExtension("GL_ARB_query_buffer_object"));
1982 }
1983 
1984 #endif /* GL_ARB_query_buffer_object */
1985 
1986 #ifdef GL_ARB_robust_buffer_access_behavior
1987 
_glewInfo_GL_ARB_robust_buffer_access_behavior(void)1988 static void _glewInfo_GL_ARB_robust_buffer_access_behavior (void)
1989 {
1990   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"));
1991 }
1992 
1993 #endif /* GL_ARB_robust_buffer_access_behavior */
1994 
1995 #ifdef GL_ARB_robustness
1996 
_glewInfo_GL_ARB_robustness(void)1997 static void _glewInfo_GL_ARB_robustness (void)
1998 {
1999   glewPrintExt("GL_ARB_robustness", GLEW_ARB_robustness, glewIsSupported("GL_ARB_robustness"), glewGetExtension("GL_ARB_robustness"));
2000 
2001   glewInfoFunc("glGetGraphicsResetStatusARB", glGetGraphicsResetStatusARB == NULL);
2002   glewInfoFunc("glGetnColorTableARB", glGetnColorTableARB == NULL);
2003   glewInfoFunc("glGetnCompressedTexImageARB", glGetnCompressedTexImageARB == NULL);
2004   glewInfoFunc("glGetnConvolutionFilterARB", glGetnConvolutionFilterARB == NULL);
2005   glewInfoFunc("glGetnHistogramARB", glGetnHistogramARB == NULL);
2006   glewInfoFunc("glGetnMapdvARB", glGetnMapdvARB == NULL);
2007   glewInfoFunc("glGetnMapfvARB", glGetnMapfvARB == NULL);
2008   glewInfoFunc("glGetnMapivARB", glGetnMapivARB == NULL);
2009   glewInfoFunc("glGetnMinmaxARB", glGetnMinmaxARB == NULL);
2010   glewInfoFunc("glGetnPixelMapfvARB", glGetnPixelMapfvARB == NULL);
2011   glewInfoFunc("glGetnPixelMapuivARB", glGetnPixelMapuivARB == NULL);
2012   glewInfoFunc("glGetnPixelMapusvARB", glGetnPixelMapusvARB == NULL);
2013   glewInfoFunc("glGetnPolygonStippleARB", glGetnPolygonStippleARB == NULL);
2014   glewInfoFunc("glGetnSeparableFilterARB", glGetnSeparableFilterARB == NULL);
2015   glewInfoFunc("glGetnTexImageARB", glGetnTexImageARB == NULL);
2016   glewInfoFunc("glGetnUniformdvARB", glGetnUniformdvARB == NULL);
2017   glewInfoFunc("glGetnUniformfvARB", glGetnUniformfvARB == NULL);
2018   glewInfoFunc("glGetnUniformivARB", glGetnUniformivARB == NULL);
2019   glewInfoFunc("glGetnUniformuivARB", glGetnUniformuivARB == NULL);
2020   glewInfoFunc("glReadnPixelsARB", glReadnPixelsARB == NULL);
2021 }
2022 
2023 #endif /* GL_ARB_robustness */
2024 
2025 #ifdef GL_ARB_robustness_application_isolation
2026 
_glewInfo_GL_ARB_robustness_application_isolation(void)2027 static void _glewInfo_GL_ARB_robustness_application_isolation (void)
2028 {
2029   glewPrintExt("GL_ARB_robustness_application_isolation", GLEW_ARB_robustness_application_isolation, glewIsSupported("GL_ARB_robustness_application_isolation"), glewGetExtension("GL_ARB_robustness_application_isolation"));
2030 }
2031 
2032 #endif /* GL_ARB_robustness_application_isolation */
2033 
2034 #ifdef GL_ARB_robustness_share_group_isolation
2035 
_glewInfo_GL_ARB_robustness_share_group_isolation(void)2036 static void _glewInfo_GL_ARB_robustness_share_group_isolation (void)
2037 {
2038   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"));
2039 }
2040 
2041 #endif /* GL_ARB_robustness_share_group_isolation */
2042 
2043 #ifdef GL_ARB_sample_shading
2044 
_glewInfo_GL_ARB_sample_shading(void)2045 static void _glewInfo_GL_ARB_sample_shading (void)
2046 {
2047   glewPrintExt("GL_ARB_sample_shading", GLEW_ARB_sample_shading, glewIsSupported("GL_ARB_sample_shading"), glewGetExtension("GL_ARB_sample_shading"));
2048 
2049   glewInfoFunc("glMinSampleShadingARB", glMinSampleShadingARB == NULL);
2050 }
2051 
2052 #endif /* GL_ARB_sample_shading */
2053 
2054 #ifdef GL_ARB_sampler_objects
2055 
_glewInfo_GL_ARB_sampler_objects(void)2056 static void _glewInfo_GL_ARB_sampler_objects (void)
2057 {
2058   glewPrintExt("GL_ARB_sampler_objects", GLEW_ARB_sampler_objects, glewIsSupported("GL_ARB_sampler_objects"), glewGetExtension("GL_ARB_sampler_objects"));
2059 
2060   glewInfoFunc("glBindSampler", glBindSampler == NULL);
2061   glewInfoFunc("glDeleteSamplers", glDeleteSamplers == NULL);
2062   glewInfoFunc("glGenSamplers", glGenSamplers == NULL);
2063   glewInfoFunc("glGetSamplerParameterIiv", glGetSamplerParameterIiv == NULL);
2064   glewInfoFunc("glGetSamplerParameterIuiv", glGetSamplerParameterIuiv == NULL);
2065   glewInfoFunc("glGetSamplerParameterfv", glGetSamplerParameterfv == NULL);
2066   glewInfoFunc("glGetSamplerParameteriv", glGetSamplerParameteriv == NULL);
2067   glewInfoFunc("glIsSampler", glIsSampler == NULL);
2068   glewInfoFunc("glSamplerParameterIiv", glSamplerParameterIiv == NULL);
2069   glewInfoFunc("glSamplerParameterIuiv", glSamplerParameterIuiv == NULL);
2070   glewInfoFunc("glSamplerParameterf", glSamplerParameterf == NULL);
2071   glewInfoFunc("glSamplerParameterfv", glSamplerParameterfv == NULL);
2072   glewInfoFunc("glSamplerParameteri", glSamplerParameteri == NULL);
2073   glewInfoFunc("glSamplerParameteriv", glSamplerParameteriv == NULL);
2074 }
2075 
2076 #endif /* GL_ARB_sampler_objects */
2077 
2078 #ifdef GL_ARB_seamless_cube_map
2079 
_glewInfo_GL_ARB_seamless_cube_map(void)2080 static void _glewInfo_GL_ARB_seamless_cube_map (void)
2081 {
2082   glewPrintExt("GL_ARB_seamless_cube_map", GLEW_ARB_seamless_cube_map, glewIsSupported("GL_ARB_seamless_cube_map"), glewGetExtension("GL_ARB_seamless_cube_map"));
2083 }
2084 
2085 #endif /* GL_ARB_seamless_cube_map */
2086 
2087 #ifdef GL_ARB_seamless_cubemap_per_texture
2088 
_glewInfo_GL_ARB_seamless_cubemap_per_texture(void)2089 static void _glewInfo_GL_ARB_seamless_cubemap_per_texture (void)
2090 {
2091   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"));
2092 }
2093 
2094 #endif /* GL_ARB_seamless_cubemap_per_texture */
2095 
2096 #ifdef GL_ARB_separate_shader_objects
2097 
_glewInfo_GL_ARB_separate_shader_objects(void)2098 static void _glewInfo_GL_ARB_separate_shader_objects (void)
2099 {
2100   glewPrintExt("GL_ARB_separate_shader_objects", GLEW_ARB_separate_shader_objects, glewIsSupported("GL_ARB_separate_shader_objects"), glewGetExtension("GL_ARB_separate_shader_objects"));
2101 
2102   glewInfoFunc("glActiveShaderProgram", glActiveShaderProgram == NULL);
2103   glewInfoFunc("glBindProgramPipeline", glBindProgramPipeline == NULL);
2104   glewInfoFunc("glCreateShaderProgramv", glCreateShaderProgramv == NULL);
2105   glewInfoFunc("glDeleteProgramPipelines", glDeleteProgramPipelines == NULL);
2106   glewInfoFunc("glGenProgramPipelines", glGenProgramPipelines == NULL);
2107   glewInfoFunc("glGetProgramPipelineInfoLog", glGetProgramPipelineInfoLog == NULL);
2108   glewInfoFunc("glGetProgramPipelineiv", glGetProgramPipelineiv == NULL);
2109   glewInfoFunc("glIsProgramPipeline", glIsProgramPipeline == NULL);
2110   glewInfoFunc("glProgramUniform1d", glProgramUniform1d == NULL);
2111   glewInfoFunc("glProgramUniform1dv", glProgramUniform1dv == NULL);
2112   glewInfoFunc("glProgramUniform1f", glProgramUniform1f == NULL);
2113   glewInfoFunc("glProgramUniform1fv", glProgramUniform1fv == NULL);
2114   glewInfoFunc("glProgramUniform1i", glProgramUniform1i == NULL);
2115   glewInfoFunc("glProgramUniform1iv", glProgramUniform1iv == NULL);
2116   glewInfoFunc("glProgramUniform1ui", glProgramUniform1ui == NULL);
2117   glewInfoFunc("glProgramUniform1uiv", glProgramUniform1uiv == NULL);
2118   glewInfoFunc("glProgramUniform2d", glProgramUniform2d == NULL);
2119   glewInfoFunc("glProgramUniform2dv", glProgramUniform2dv == NULL);
2120   glewInfoFunc("glProgramUniform2f", glProgramUniform2f == NULL);
2121   glewInfoFunc("glProgramUniform2fv", glProgramUniform2fv == NULL);
2122   glewInfoFunc("glProgramUniform2i", glProgramUniform2i == NULL);
2123   glewInfoFunc("glProgramUniform2iv", glProgramUniform2iv == NULL);
2124   glewInfoFunc("glProgramUniform2ui", glProgramUniform2ui == NULL);
2125   glewInfoFunc("glProgramUniform2uiv", glProgramUniform2uiv == NULL);
2126   glewInfoFunc("glProgramUniform3d", glProgramUniform3d == NULL);
2127   glewInfoFunc("glProgramUniform3dv", glProgramUniform3dv == NULL);
2128   glewInfoFunc("glProgramUniform3f", glProgramUniform3f == NULL);
2129   glewInfoFunc("glProgramUniform3fv", glProgramUniform3fv == NULL);
2130   glewInfoFunc("glProgramUniform3i", glProgramUniform3i == NULL);
2131   glewInfoFunc("glProgramUniform3iv", glProgramUniform3iv == NULL);
2132   glewInfoFunc("glProgramUniform3ui", glProgramUniform3ui == NULL);
2133   glewInfoFunc("glProgramUniform3uiv", glProgramUniform3uiv == NULL);
2134   glewInfoFunc("glProgramUniform4d", glProgramUniform4d == NULL);
2135   glewInfoFunc("glProgramUniform4dv", glProgramUniform4dv == NULL);
2136   glewInfoFunc("glProgramUniform4f", glProgramUniform4f == NULL);
2137   glewInfoFunc("glProgramUniform4fv", glProgramUniform4fv == NULL);
2138   glewInfoFunc("glProgramUniform4i", glProgramUniform4i == NULL);
2139   glewInfoFunc("glProgramUniform4iv", glProgramUniform4iv == NULL);
2140   glewInfoFunc("glProgramUniform4ui", glProgramUniform4ui == NULL);
2141   glewInfoFunc("glProgramUniform4uiv", glProgramUniform4uiv == NULL);
2142   glewInfoFunc("glProgramUniformMatrix2dv", glProgramUniformMatrix2dv == NULL);
2143   glewInfoFunc("glProgramUniformMatrix2fv", glProgramUniformMatrix2fv == NULL);
2144   glewInfoFunc("glProgramUniformMatrix2x3dv", glProgramUniformMatrix2x3dv == NULL);
2145   glewInfoFunc("glProgramUniformMatrix2x3fv", glProgramUniformMatrix2x3fv == NULL);
2146   glewInfoFunc("glProgramUniformMatrix2x4dv", glProgramUniformMatrix2x4dv == NULL);
2147   glewInfoFunc("glProgramUniformMatrix2x4fv", glProgramUniformMatrix2x4fv == NULL);
2148   glewInfoFunc("glProgramUniformMatrix3dv", glProgramUniformMatrix3dv == NULL);
2149   glewInfoFunc("glProgramUniformMatrix3fv", glProgramUniformMatrix3fv == NULL);
2150   glewInfoFunc("glProgramUniformMatrix3x2dv", glProgramUniformMatrix3x2dv == NULL);
2151   glewInfoFunc("glProgramUniformMatrix3x2fv", glProgramUniformMatrix3x2fv == NULL);
2152   glewInfoFunc("glProgramUniformMatrix3x4dv", glProgramUniformMatrix3x4dv == NULL);
2153   glewInfoFunc("glProgramUniformMatrix3x4fv", glProgramUniformMatrix3x4fv == NULL);
2154   glewInfoFunc("glProgramUniformMatrix4dv", glProgramUniformMatrix4dv == NULL);
2155   glewInfoFunc("glProgramUniformMatrix4fv", glProgramUniformMatrix4fv == NULL);
2156   glewInfoFunc("glProgramUniformMatrix4x2dv", glProgramUniformMatrix4x2dv == NULL);
2157   glewInfoFunc("glProgramUniformMatrix4x2fv", glProgramUniformMatrix4x2fv == NULL);
2158   glewInfoFunc("glProgramUniformMatrix4x3dv", glProgramUniformMatrix4x3dv == NULL);
2159   glewInfoFunc("glProgramUniformMatrix4x3fv", glProgramUniformMatrix4x3fv == NULL);
2160   glewInfoFunc("glUseProgramStages", glUseProgramStages == NULL);
2161   glewInfoFunc("glValidateProgramPipeline", glValidateProgramPipeline == NULL);
2162 }
2163 
2164 #endif /* GL_ARB_separate_shader_objects */
2165 
2166 #ifdef GL_ARB_shader_atomic_counters
2167 
_glewInfo_GL_ARB_shader_atomic_counters(void)2168 static void _glewInfo_GL_ARB_shader_atomic_counters (void)
2169 {
2170   glewPrintExt("GL_ARB_shader_atomic_counters", GLEW_ARB_shader_atomic_counters, glewIsSupported("GL_ARB_shader_atomic_counters"), glewGetExtension("GL_ARB_shader_atomic_counters"));
2171 
2172   glewInfoFunc("glGetActiveAtomicCounterBufferiv", glGetActiveAtomicCounterBufferiv == NULL);
2173 }
2174 
2175 #endif /* GL_ARB_shader_atomic_counters */
2176 
2177 #ifdef GL_ARB_shader_bit_encoding
2178 
_glewInfo_GL_ARB_shader_bit_encoding(void)2179 static void _glewInfo_GL_ARB_shader_bit_encoding (void)
2180 {
2181   glewPrintExt("GL_ARB_shader_bit_encoding", GLEW_ARB_shader_bit_encoding, glewIsSupported("GL_ARB_shader_bit_encoding"), glewGetExtension("GL_ARB_shader_bit_encoding"));
2182 }
2183 
2184 #endif /* GL_ARB_shader_bit_encoding */
2185 
2186 #ifdef GL_ARB_shader_draw_parameters
2187 
_glewInfo_GL_ARB_shader_draw_parameters(void)2188 static void _glewInfo_GL_ARB_shader_draw_parameters (void)
2189 {
2190   glewPrintExt("GL_ARB_shader_draw_parameters", GLEW_ARB_shader_draw_parameters, glewIsSupported("GL_ARB_shader_draw_parameters"), glewGetExtension("GL_ARB_shader_draw_parameters"));
2191 }
2192 
2193 #endif /* GL_ARB_shader_draw_parameters */
2194 
2195 #ifdef GL_ARB_shader_group_vote
2196 
_glewInfo_GL_ARB_shader_group_vote(void)2197 static void _glewInfo_GL_ARB_shader_group_vote (void)
2198 {
2199   glewPrintExt("GL_ARB_shader_group_vote", GLEW_ARB_shader_group_vote, glewIsSupported("GL_ARB_shader_group_vote"), glewGetExtension("GL_ARB_shader_group_vote"));
2200 }
2201 
2202 #endif /* GL_ARB_shader_group_vote */
2203 
2204 #ifdef GL_ARB_shader_image_load_store
2205 
_glewInfo_GL_ARB_shader_image_load_store(void)2206 static void _glewInfo_GL_ARB_shader_image_load_store (void)
2207 {
2208   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"));
2209 
2210   glewInfoFunc("glBindImageTexture", glBindImageTexture == NULL);
2211   glewInfoFunc("glMemoryBarrier", glMemoryBarrier == NULL);
2212 }
2213 
2214 #endif /* GL_ARB_shader_image_load_store */
2215 
2216 #ifdef GL_ARB_shader_image_size
2217 
_glewInfo_GL_ARB_shader_image_size(void)2218 static void _glewInfo_GL_ARB_shader_image_size (void)
2219 {
2220   glewPrintExt("GL_ARB_shader_image_size", GLEW_ARB_shader_image_size, glewIsSupported("GL_ARB_shader_image_size"), glewGetExtension("GL_ARB_shader_image_size"));
2221 }
2222 
2223 #endif /* GL_ARB_shader_image_size */
2224 
2225 #ifdef GL_ARB_shader_objects
2226 
_glewInfo_GL_ARB_shader_objects(void)2227 static void _glewInfo_GL_ARB_shader_objects (void)
2228 {
2229   glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));
2230 
2231   glewInfoFunc("glAttachObjectARB", glAttachObjectARB == NULL);
2232   glewInfoFunc("glCompileShaderARB", glCompileShaderARB == NULL);
2233   glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB == NULL);
2234   glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB == NULL);
2235   glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB == NULL);
2236   glewInfoFunc("glDetachObjectARB", glDetachObjectARB == NULL);
2237   glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB == NULL);
2238   glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB == NULL);
2239   glewInfoFunc("glGetHandleARB", glGetHandleARB == NULL);
2240   glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB == NULL);
2241   glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB == NULL);
2242   glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB == NULL);
2243   glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB == NULL);
2244   glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB == NULL);
2245   glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB == NULL);
2246   glewInfoFunc("glGetUniformivARB", glGetUniformivARB == NULL);
2247   glewInfoFunc("glLinkProgramARB", glLinkProgramARB == NULL);
2248   glewInfoFunc("glShaderSourceARB", glShaderSourceARB == NULL);
2249   glewInfoFunc("glUniform1fARB", glUniform1fARB == NULL);
2250   glewInfoFunc("glUniform1fvARB", glUniform1fvARB == NULL);
2251   glewInfoFunc("glUniform1iARB", glUniform1iARB == NULL);
2252   glewInfoFunc("glUniform1ivARB", glUniform1ivARB == NULL);
2253   glewInfoFunc("glUniform2fARB", glUniform2fARB == NULL);
2254   glewInfoFunc("glUniform2fvARB", glUniform2fvARB == NULL);
2255   glewInfoFunc("glUniform2iARB", glUniform2iARB == NULL);
2256   glewInfoFunc("glUniform2ivARB", glUniform2ivARB == NULL);
2257   glewInfoFunc("glUniform3fARB", glUniform3fARB == NULL);
2258   glewInfoFunc("glUniform3fvARB", glUniform3fvARB == NULL);
2259   glewInfoFunc("glUniform3iARB", glUniform3iARB == NULL);
2260   glewInfoFunc("glUniform3ivARB", glUniform3ivARB == NULL);
2261   glewInfoFunc("glUniform4fARB", glUniform4fARB == NULL);
2262   glewInfoFunc("glUniform4fvARB", glUniform4fvARB == NULL);
2263   glewInfoFunc("glUniform4iARB", glUniform4iARB == NULL);
2264   glewInfoFunc("glUniform4ivARB", glUniform4ivARB == NULL);
2265   glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB == NULL);
2266   glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB == NULL);
2267   glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB == NULL);
2268   glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB == NULL);
2269   glewInfoFunc("glValidateProgramARB", glValidateProgramARB == NULL);
2270 }
2271 
2272 #endif /* GL_ARB_shader_objects */
2273 
2274 #ifdef GL_ARB_shader_precision
2275 
_glewInfo_GL_ARB_shader_precision(void)2276 static void _glewInfo_GL_ARB_shader_precision (void)
2277 {
2278   glewPrintExt("GL_ARB_shader_precision", GLEW_ARB_shader_precision, glewIsSupported("GL_ARB_shader_precision"), glewGetExtension("GL_ARB_shader_precision"));
2279 }
2280 
2281 #endif /* GL_ARB_shader_precision */
2282 
2283 #ifdef GL_ARB_shader_stencil_export
2284 
_glewInfo_GL_ARB_shader_stencil_export(void)2285 static void _glewInfo_GL_ARB_shader_stencil_export (void)
2286 {
2287   glewPrintExt("GL_ARB_shader_stencil_export", GLEW_ARB_shader_stencil_export, glewIsSupported("GL_ARB_shader_stencil_export"), glewGetExtension("GL_ARB_shader_stencil_export"));
2288 }
2289 
2290 #endif /* GL_ARB_shader_stencil_export */
2291 
2292 #ifdef GL_ARB_shader_storage_buffer_object
2293 
_glewInfo_GL_ARB_shader_storage_buffer_object(void)2294 static void _glewInfo_GL_ARB_shader_storage_buffer_object (void)
2295 {
2296   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"));
2297 
2298   glewInfoFunc("glShaderStorageBlockBinding", glShaderStorageBlockBinding == NULL);
2299 }
2300 
2301 #endif /* GL_ARB_shader_storage_buffer_object */
2302 
2303 #ifdef GL_ARB_shader_subroutine
2304 
_glewInfo_GL_ARB_shader_subroutine(void)2305 static void _glewInfo_GL_ARB_shader_subroutine (void)
2306 {
2307   glewPrintExt("GL_ARB_shader_subroutine", GLEW_ARB_shader_subroutine, glewIsSupported("GL_ARB_shader_subroutine"), glewGetExtension("GL_ARB_shader_subroutine"));
2308 
2309   glewInfoFunc("glGetActiveSubroutineName", glGetActiveSubroutineName == NULL);
2310   glewInfoFunc("glGetActiveSubroutineUniformName", glGetActiveSubroutineUniformName == NULL);
2311   glewInfoFunc("glGetActiveSubroutineUniformiv", glGetActiveSubroutineUniformiv == NULL);
2312   glewInfoFunc("glGetProgramStageiv", glGetProgramStageiv == NULL);
2313   glewInfoFunc("glGetSubroutineIndex", glGetSubroutineIndex == NULL);
2314   glewInfoFunc("glGetSubroutineUniformLocation", glGetSubroutineUniformLocation == NULL);
2315   glewInfoFunc("glGetUniformSubroutineuiv", glGetUniformSubroutineuiv == NULL);
2316   glewInfoFunc("glUniformSubroutinesuiv", glUniformSubroutinesuiv == NULL);
2317 }
2318 
2319 #endif /* GL_ARB_shader_subroutine */
2320 
2321 #ifdef GL_ARB_shader_texture_lod
2322 
_glewInfo_GL_ARB_shader_texture_lod(void)2323 static void _glewInfo_GL_ARB_shader_texture_lod (void)
2324 {
2325   glewPrintExt("GL_ARB_shader_texture_lod", GLEW_ARB_shader_texture_lod, glewIsSupported("GL_ARB_shader_texture_lod"), glewGetExtension("GL_ARB_shader_texture_lod"));
2326 }
2327 
2328 #endif /* GL_ARB_shader_texture_lod */
2329 
2330 #ifdef GL_ARB_shading_language_100
2331 
_glewInfo_GL_ARB_shading_language_100(void)2332 static void _glewInfo_GL_ARB_shading_language_100 (void)
2333 {
2334   glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));
2335 }
2336 
2337 #endif /* GL_ARB_shading_language_100 */
2338 
2339 #ifdef GL_ARB_shading_language_420pack
2340 
_glewInfo_GL_ARB_shading_language_420pack(void)2341 static void _glewInfo_GL_ARB_shading_language_420pack (void)
2342 {
2343   glewPrintExt("GL_ARB_shading_language_420pack", GLEW_ARB_shading_language_420pack, glewIsSupported("GL_ARB_shading_language_420pack"), glewGetExtension("GL_ARB_shading_language_420pack"));
2344 }
2345 
2346 #endif /* GL_ARB_shading_language_420pack */
2347 
2348 #ifdef GL_ARB_shading_language_include
2349 
_glewInfo_GL_ARB_shading_language_include(void)2350 static void _glewInfo_GL_ARB_shading_language_include (void)
2351 {
2352   glewPrintExt("GL_ARB_shading_language_include", GLEW_ARB_shading_language_include, glewIsSupported("GL_ARB_shading_language_include"), glewGetExtension("GL_ARB_shading_language_include"));
2353 
2354   glewInfoFunc("glCompileShaderIncludeARB", glCompileShaderIncludeARB == NULL);
2355   glewInfoFunc("glDeleteNamedStringARB", glDeleteNamedStringARB == NULL);
2356   glewInfoFunc("glGetNamedStringARB", glGetNamedStringARB == NULL);
2357   glewInfoFunc("glGetNamedStringivARB", glGetNamedStringivARB == NULL);
2358   glewInfoFunc("glIsNamedStringARB", glIsNamedStringARB == NULL);
2359   glewInfoFunc("glNamedStringARB", glNamedStringARB == NULL);
2360 }
2361 
2362 #endif /* GL_ARB_shading_language_include */
2363 
2364 #ifdef GL_ARB_shading_language_packing
2365 
_glewInfo_GL_ARB_shading_language_packing(void)2366 static void _glewInfo_GL_ARB_shading_language_packing (void)
2367 {
2368   glewPrintExt("GL_ARB_shading_language_packing", GLEW_ARB_shading_language_packing, glewIsSupported("GL_ARB_shading_language_packing"), glewGetExtension("GL_ARB_shading_language_packing"));
2369 }
2370 
2371 #endif /* GL_ARB_shading_language_packing */
2372 
2373 #ifdef GL_ARB_shadow
2374 
_glewInfo_GL_ARB_shadow(void)2375 static void _glewInfo_GL_ARB_shadow (void)
2376 {
2377   glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));
2378 }
2379 
2380 #endif /* GL_ARB_shadow */
2381 
2382 #ifdef GL_ARB_shadow_ambient
2383 
_glewInfo_GL_ARB_shadow_ambient(void)2384 static void _glewInfo_GL_ARB_shadow_ambient (void)
2385 {
2386   glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));
2387 }
2388 
2389 #endif /* GL_ARB_shadow_ambient */
2390 
2391 #ifdef GL_ARB_sparse_texture
2392 
_glewInfo_GL_ARB_sparse_texture(void)2393 static void _glewInfo_GL_ARB_sparse_texture (void)
2394 {
2395   glewPrintExt("GL_ARB_sparse_texture", GLEW_ARB_sparse_texture, glewIsSupported("GL_ARB_sparse_texture"), glewGetExtension("GL_ARB_sparse_texture"));
2396 
2397   glewInfoFunc("glTexPageCommitmentARB", glTexPageCommitmentARB == NULL);
2398   glewInfoFunc("glTexturePageCommitmentEXT", glTexturePageCommitmentEXT == NULL);
2399 }
2400 
2401 #endif /* GL_ARB_sparse_texture */
2402 
2403 #ifdef GL_ARB_stencil_texturing
2404 
_glewInfo_GL_ARB_stencil_texturing(void)2405 static void _glewInfo_GL_ARB_stencil_texturing (void)
2406 {
2407   glewPrintExt("GL_ARB_stencil_texturing", GLEW_ARB_stencil_texturing, glewIsSupported("GL_ARB_stencil_texturing"), glewGetExtension("GL_ARB_stencil_texturing"));
2408 }
2409 
2410 #endif /* GL_ARB_stencil_texturing */
2411 
2412 #ifdef GL_ARB_sync
2413 
_glewInfo_GL_ARB_sync(void)2414 static void _glewInfo_GL_ARB_sync (void)
2415 {
2416   glewPrintExt("GL_ARB_sync", GLEW_ARB_sync, glewIsSupported("GL_ARB_sync"), glewGetExtension("GL_ARB_sync"));
2417 
2418   glewInfoFunc("glClientWaitSync", glClientWaitSync == NULL);
2419   glewInfoFunc("glDeleteSync", glDeleteSync == NULL);
2420   glewInfoFunc("glFenceSync", glFenceSync == NULL);
2421   glewInfoFunc("glGetInteger64v", glGetInteger64v == NULL);
2422   glewInfoFunc("glGetSynciv", glGetSynciv == NULL);
2423   glewInfoFunc("glIsSync", glIsSync == NULL);
2424   glewInfoFunc("glWaitSync", glWaitSync == NULL);
2425 }
2426 
2427 #endif /* GL_ARB_sync */
2428 
2429 #ifdef GL_ARB_tessellation_shader
2430 
_glewInfo_GL_ARB_tessellation_shader(void)2431 static void _glewInfo_GL_ARB_tessellation_shader (void)
2432 {
2433   glewPrintExt("GL_ARB_tessellation_shader", GLEW_ARB_tessellation_shader, glewIsSupported("GL_ARB_tessellation_shader"), glewGetExtension("GL_ARB_tessellation_shader"));
2434 
2435   glewInfoFunc("glPatchParameterfv", glPatchParameterfv == NULL);
2436   glewInfoFunc("glPatchParameteri", glPatchParameteri == NULL);
2437 }
2438 
2439 #endif /* GL_ARB_tessellation_shader */
2440 
2441 #ifdef GL_ARB_texture_border_clamp
2442 
_glewInfo_GL_ARB_texture_border_clamp(void)2443 static void _glewInfo_GL_ARB_texture_border_clamp (void)
2444 {
2445   glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));
2446 }
2447 
2448 #endif /* GL_ARB_texture_border_clamp */
2449 
2450 #ifdef GL_ARB_texture_buffer_object
2451 
_glewInfo_GL_ARB_texture_buffer_object(void)2452 static void _glewInfo_GL_ARB_texture_buffer_object (void)
2453 {
2454   glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));
2455 
2456   glewInfoFunc("glTexBufferARB", glTexBufferARB == NULL);
2457 }
2458 
2459 #endif /* GL_ARB_texture_buffer_object */
2460 
2461 #ifdef GL_ARB_texture_buffer_object_rgb32
2462 
_glewInfo_GL_ARB_texture_buffer_object_rgb32(void)2463 static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)
2464 {
2465   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"));
2466 }
2467 
2468 #endif /* GL_ARB_texture_buffer_object_rgb32 */
2469 
2470 #ifdef GL_ARB_texture_buffer_range
2471 
_glewInfo_GL_ARB_texture_buffer_range(void)2472 static void _glewInfo_GL_ARB_texture_buffer_range (void)
2473 {
2474   glewPrintExt("GL_ARB_texture_buffer_range", GLEW_ARB_texture_buffer_range, glewIsSupported("GL_ARB_texture_buffer_range"), glewGetExtension("GL_ARB_texture_buffer_range"));
2475 
2476   glewInfoFunc("glTexBufferRange", glTexBufferRange == NULL);
2477   glewInfoFunc("glTextureBufferRangeEXT", glTextureBufferRangeEXT == NULL);
2478 }
2479 
2480 #endif /* GL_ARB_texture_buffer_range */
2481 
2482 #ifdef GL_ARB_texture_compression
2483 
_glewInfo_GL_ARB_texture_compression(void)2484 static void _glewInfo_GL_ARB_texture_compression (void)
2485 {
2486   glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));
2487 
2488   glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB == NULL);
2489   glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB == NULL);
2490   glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB == NULL);
2491   glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB == NULL);
2492   glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB == NULL);
2493   glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB == NULL);
2494   glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB == NULL);
2495 }
2496 
2497 #endif /* GL_ARB_texture_compression */
2498 
2499 #ifdef GL_ARB_texture_compression_bptc
2500 
_glewInfo_GL_ARB_texture_compression_bptc(void)2501 static void _glewInfo_GL_ARB_texture_compression_bptc (void)
2502 {
2503   glewPrintExt("GL_ARB_texture_compression_bptc", GLEW_ARB_texture_compression_bptc, glewIsSupported("GL_ARB_texture_compression_bptc"), glewGetExtension("GL_ARB_texture_compression_bptc"));
2504 }
2505 
2506 #endif /* GL_ARB_texture_compression_bptc */
2507 
2508 #ifdef GL_ARB_texture_compression_rgtc
2509 
_glewInfo_GL_ARB_texture_compression_rgtc(void)2510 static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
2511 {
2512   glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));
2513 }
2514 
2515 #endif /* GL_ARB_texture_compression_rgtc */
2516 
2517 #ifdef GL_ARB_texture_cube_map
2518 
_glewInfo_GL_ARB_texture_cube_map(void)2519 static void _glewInfo_GL_ARB_texture_cube_map (void)
2520 {
2521   glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));
2522 }
2523 
2524 #endif /* GL_ARB_texture_cube_map */
2525 
2526 #ifdef GL_ARB_texture_cube_map_array
2527 
_glewInfo_GL_ARB_texture_cube_map_array(void)2528 static void _glewInfo_GL_ARB_texture_cube_map_array (void)
2529 {
2530   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"));
2531 }
2532 
2533 #endif /* GL_ARB_texture_cube_map_array */
2534 
2535 #ifdef GL_ARB_texture_env_add
2536 
_glewInfo_GL_ARB_texture_env_add(void)2537 static void _glewInfo_GL_ARB_texture_env_add (void)
2538 {
2539   glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));
2540 }
2541 
2542 #endif /* GL_ARB_texture_env_add */
2543 
2544 #ifdef GL_ARB_texture_env_combine
2545 
_glewInfo_GL_ARB_texture_env_combine(void)2546 static void _glewInfo_GL_ARB_texture_env_combine (void)
2547 {
2548   glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));
2549 }
2550 
2551 #endif /* GL_ARB_texture_env_combine */
2552 
2553 #ifdef GL_ARB_texture_env_crossbar
2554 
_glewInfo_GL_ARB_texture_env_crossbar(void)2555 static void _glewInfo_GL_ARB_texture_env_crossbar (void)
2556 {
2557   glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));
2558 }
2559 
2560 #endif /* GL_ARB_texture_env_crossbar */
2561 
2562 #ifdef GL_ARB_texture_env_dot3
2563 
_glewInfo_GL_ARB_texture_env_dot3(void)2564 static void _glewInfo_GL_ARB_texture_env_dot3 (void)
2565 {
2566   glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));
2567 }
2568 
2569 #endif /* GL_ARB_texture_env_dot3 */
2570 
2571 #ifdef GL_ARB_texture_float
2572 
_glewInfo_GL_ARB_texture_float(void)2573 static void _glewInfo_GL_ARB_texture_float (void)
2574 {
2575   glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));
2576 }
2577 
2578 #endif /* GL_ARB_texture_float */
2579 
2580 #ifdef GL_ARB_texture_gather
2581 
_glewInfo_GL_ARB_texture_gather(void)2582 static void _glewInfo_GL_ARB_texture_gather (void)
2583 {
2584   glewPrintExt("GL_ARB_texture_gather", GLEW_ARB_texture_gather, glewIsSupported("GL_ARB_texture_gather"), glewGetExtension("GL_ARB_texture_gather"));
2585 }
2586 
2587 #endif /* GL_ARB_texture_gather */
2588 
2589 #ifdef GL_ARB_texture_mirror_clamp_to_edge
2590 
_glewInfo_GL_ARB_texture_mirror_clamp_to_edge(void)2591 static void _glewInfo_GL_ARB_texture_mirror_clamp_to_edge (void)
2592 {
2593   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"));
2594 }
2595 
2596 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
2597 
2598 #ifdef GL_ARB_texture_mirrored_repeat
2599 
_glewInfo_GL_ARB_texture_mirrored_repeat(void)2600 static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
2601 {
2602   glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));
2603 }
2604 
2605 #endif /* GL_ARB_texture_mirrored_repeat */
2606 
2607 #ifdef GL_ARB_texture_multisample
2608 
_glewInfo_GL_ARB_texture_multisample(void)2609 static void _glewInfo_GL_ARB_texture_multisample (void)
2610 {
2611   glewPrintExt("GL_ARB_texture_multisample", GLEW_ARB_texture_multisample, glewIsSupported("GL_ARB_texture_multisample"), glewGetExtension("GL_ARB_texture_multisample"));
2612 
2613   glewInfoFunc("glGetMultisamplefv", glGetMultisamplefv == NULL);
2614   glewInfoFunc("glSampleMaski", glSampleMaski == NULL);
2615   glewInfoFunc("glTexImage2DMultisample", glTexImage2DMultisample == NULL);
2616   glewInfoFunc("glTexImage3DMultisample", glTexImage3DMultisample == NULL);
2617 }
2618 
2619 #endif /* GL_ARB_texture_multisample */
2620 
2621 #ifdef GL_ARB_texture_non_power_of_two
2622 
_glewInfo_GL_ARB_texture_non_power_of_two(void)2623 static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
2624 {
2625   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"));
2626 }
2627 
2628 #endif /* GL_ARB_texture_non_power_of_two */
2629 
2630 #ifdef GL_ARB_texture_query_levels
2631 
_glewInfo_GL_ARB_texture_query_levels(void)2632 static void _glewInfo_GL_ARB_texture_query_levels (void)
2633 {
2634   glewPrintExt("GL_ARB_texture_query_levels", GLEW_ARB_texture_query_levels, glewIsSupported("GL_ARB_texture_query_levels"), glewGetExtension("GL_ARB_texture_query_levels"));
2635 }
2636 
2637 #endif /* GL_ARB_texture_query_levels */
2638 
2639 #ifdef GL_ARB_texture_query_lod
2640 
_glewInfo_GL_ARB_texture_query_lod(void)2641 static void _glewInfo_GL_ARB_texture_query_lod (void)
2642 {
2643   glewPrintExt("GL_ARB_texture_query_lod", GLEW_ARB_texture_query_lod, glewIsSupported("GL_ARB_texture_query_lod"), glewGetExtension("GL_ARB_texture_query_lod"));
2644 }
2645 
2646 #endif /* GL_ARB_texture_query_lod */
2647 
2648 #ifdef GL_ARB_texture_rectangle
2649 
_glewInfo_GL_ARB_texture_rectangle(void)2650 static void _glewInfo_GL_ARB_texture_rectangle (void)
2651 {
2652   glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));
2653 }
2654 
2655 #endif /* GL_ARB_texture_rectangle */
2656 
2657 #ifdef GL_ARB_texture_rg
2658 
_glewInfo_GL_ARB_texture_rg(void)2659 static void _glewInfo_GL_ARB_texture_rg (void)
2660 {
2661   glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));
2662 }
2663 
2664 #endif /* GL_ARB_texture_rg */
2665 
2666 #ifdef GL_ARB_texture_rgb10_a2ui
2667 
_glewInfo_GL_ARB_texture_rgb10_a2ui(void)2668 static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)
2669 {
2670   glewPrintExt("GL_ARB_texture_rgb10_a2ui", GLEW_ARB_texture_rgb10_a2ui, glewIsSupported("GL_ARB_texture_rgb10_a2ui"), glewGetExtension("GL_ARB_texture_rgb10_a2ui"));
2671 }
2672 
2673 #endif /* GL_ARB_texture_rgb10_a2ui */
2674 
2675 #ifdef GL_ARB_texture_stencil8
2676 
_glewInfo_GL_ARB_texture_stencil8(void)2677 static void _glewInfo_GL_ARB_texture_stencil8 (void)
2678 {
2679   glewPrintExt("GL_ARB_texture_stencil8", GLEW_ARB_texture_stencil8, glewIsSupported("GL_ARB_texture_stencil8"), glewGetExtension("GL_ARB_texture_stencil8"));
2680 }
2681 
2682 #endif /* GL_ARB_texture_stencil8 */
2683 
2684 #ifdef GL_ARB_texture_storage
2685 
_glewInfo_GL_ARB_texture_storage(void)2686 static void _glewInfo_GL_ARB_texture_storage (void)
2687 {
2688   glewPrintExt("GL_ARB_texture_storage", GLEW_ARB_texture_storage, glewIsSupported("GL_ARB_texture_storage"), glewGetExtension("GL_ARB_texture_storage"));
2689 
2690   glewInfoFunc("glTexStorage1D", glTexStorage1D == NULL);
2691   glewInfoFunc("glTexStorage2D", glTexStorage2D == NULL);
2692   glewInfoFunc("glTexStorage3D", glTexStorage3D == NULL);
2693   glewInfoFunc("glTextureStorage1DEXT", glTextureStorage1DEXT == NULL);
2694   glewInfoFunc("glTextureStorage2DEXT", glTextureStorage2DEXT == NULL);
2695   glewInfoFunc("glTextureStorage3DEXT", glTextureStorage3DEXT == NULL);
2696 }
2697 
2698 #endif /* GL_ARB_texture_storage */
2699 
2700 #ifdef GL_ARB_texture_storage_multisample
2701 
_glewInfo_GL_ARB_texture_storage_multisample(void)2702 static void _glewInfo_GL_ARB_texture_storage_multisample (void)
2703 {
2704   glewPrintExt("GL_ARB_texture_storage_multisample", GLEW_ARB_texture_storage_multisample, glewIsSupported("GL_ARB_texture_storage_multisample"), glewGetExtension("GL_ARB_texture_storage_multisample"));
2705 
2706   glewInfoFunc("glTexStorage2DMultisample", glTexStorage2DMultisample == NULL);
2707   glewInfoFunc("glTexStorage3DMultisample", glTexStorage3DMultisample == NULL);
2708   glewInfoFunc("glTextureStorage2DMultisampleEXT", glTextureStorage2DMultisampleEXT == NULL);
2709   glewInfoFunc("glTextureStorage3DMultisampleEXT", glTextureStorage3DMultisampleEXT == NULL);
2710 }
2711 
2712 #endif /* GL_ARB_texture_storage_multisample */
2713 
2714 #ifdef GL_ARB_texture_swizzle
2715 
_glewInfo_GL_ARB_texture_swizzle(void)2716 static void _glewInfo_GL_ARB_texture_swizzle (void)
2717 {
2718   glewPrintExt("GL_ARB_texture_swizzle", GLEW_ARB_texture_swizzle, glewIsSupported("GL_ARB_texture_swizzle"), glewGetExtension("GL_ARB_texture_swizzle"));
2719 }
2720 
2721 #endif /* GL_ARB_texture_swizzle */
2722 
2723 #ifdef GL_ARB_texture_view
2724 
_glewInfo_GL_ARB_texture_view(void)2725 static void _glewInfo_GL_ARB_texture_view (void)
2726 {
2727   glewPrintExt("GL_ARB_texture_view", GLEW_ARB_texture_view, glewIsSupported("GL_ARB_texture_view"), glewGetExtension("GL_ARB_texture_view"));
2728 
2729   glewInfoFunc("glTextureView", glTextureView == NULL);
2730 }
2731 
2732 #endif /* GL_ARB_texture_view */
2733 
2734 #ifdef GL_ARB_timer_query
2735 
_glewInfo_GL_ARB_timer_query(void)2736 static void _glewInfo_GL_ARB_timer_query (void)
2737 {
2738   glewPrintExt("GL_ARB_timer_query", GLEW_ARB_timer_query, glewIsSupported("GL_ARB_timer_query"), glewGetExtension("GL_ARB_timer_query"));
2739 
2740   glewInfoFunc("glGetQueryObjecti64v", glGetQueryObjecti64v == NULL);
2741   glewInfoFunc("glGetQueryObjectui64v", glGetQueryObjectui64v == NULL);
2742   glewInfoFunc("glQueryCounter", glQueryCounter == NULL);
2743 }
2744 
2745 #endif /* GL_ARB_timer_query */
2746 
2747 #ifdef GL_ARB_transform_feedback2
2748 
_glewInfo_GL_ARB_transform_feedback2(void)2749 static void _glewInfo_GL_ARB_transform_feedback2 (void)
2750 {
2751   glewPrintExt("GL_ARB_transform_feedback2", GLEW_ARB_transform_feedback2, glewIsSupported("GL_ARB_transform_feedback2"), glewGetExtension("GL_ARB_transform_feedback2"));
2752 
2753   glewInfoFunc("glBindTransformFeedback", glBindTransformFeedback == NULL);
2754   glewInfoFunc("glDeleteTransformFeedbacks", glDeleteTransformFeedbacks == NULL);
2755   glewInfoFunc("glDrawTransformFeedback", glDrawTransformFeedback == NULL);
2756   glewInfoFunc("glGenTransformFeedbacks", glGenTransformFeedbacks == NULL);
2757   glewInfoFunc("glIsTransformFeedback", glIsTransformFeedback == NULL);
2758   glewInfoFunc("glPauseTransformFeedback", glPauseTransformFeedback == NULL);
2759   glewInfoFunc("glResumeTransformFeedback", glResumeTransformFeedback == NULL);
2760 }
2761 
2762 #endif /* GL_ARB_transform_feedback2 */
2763 
2764 #ifdef GL_ARB_transform_feedback3
2765 
_glewInfo_GL_ARB_transform_feedback3(void)2766 static void _glewInfo_GL_ARB_transform_feedback3 (void)
2767 {
2768   glewPrintExt("GL_ARB_transform_feedback3", GLEW_ARB_transform_feedback3, glewIsSupported("GL_ARB_transform_feedback3"), glewGetExtension("GL_ARB_transform_feedback3"));
2769 
2770   glewInfoFunc("glBeginQueryIndexed", glBeginQueryIndexed == NULL);
2771   glewInfoFunc("glDrawTransformFeedbackStream", glDrawTransformFeedbackStream == NULL);
2772   glewInfoFunc("glEndQueryIndexed", glEndQueryIndexed == NULL);
2773   glewInfoFunc("glGetQueryIndexediv", glGetQueryIndexediv == NULL);
2774 }
2775 
2776 #endif /* GL_ARB_transform_feedback3 */
2777 
2778 #ifdef GL_ARB_transform_feedback_instanced
2779 
_glewInfo_GL_ARB_transform_feedback_instanced(void)2780 static void _glewInfo_GL_ARB_transform_feedback_instanced (void)
2781 {
2782   glewPrintExt("GL_ARB_transform_feedback_instanced", GLEW_ARB_transform_feedback_instanced, glewIsSupported("GL_ARB_transform_feedback_instanced"), glewGetExtension("GL_ARB_transform_feedback_instanced"));
2783 
2784   glewInfoFunc("glDrawTransformFeedbackInstanced", glDrawTransformFeedbackInstanced == NULL);
2785   glewInfoFunc("glDrawTransformFeedbackStreamInstanced", glDrawTransformFeedbackStreamInstanced == NULL);
2786 }
2787 
2788 #endif /* GL_ARB_transform_feedback_instanced */
2789 
2790 #ifdef GL_ARB_transpose_matrix
2791 
_glewInfo_GL_ARB_transpose_matrix(void)2792 static void _glewInfo_GL_ARB_transpose_matrix (void)
2793 {
2794   glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));
2795 
2796   glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB == NULL);
2797   glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB == NULL);
2798   glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB == NULL);
2799   glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB == NULL);
2800 }
2801 
2802 #endif /* GL_ARB_transpose_matrix */
2803 
2804 #ifdef GL_ARB_uniform_buffer_object
2805 
_glewInfo_GL_ARB_uniform_buffer_object(void)2806 static void _glewInfo_GL_ARB_uniform_buffer_object (void)
2807 {
2808   glewPrintExt("GL_ARB_uniform_buffer_object", GLEW_ARB_uniform_buffer_object, glewIsSupported("GL_ARB_uniform_buffer_object"), glewGetExtension("GL_ARB_uniform_buffer_object"));
2809 
2810   glewInfoFunc("glBindBufferBase", glBindBufferBase == NULL);
2811   glewInfoFunc("glBindBufferRange", glBindBufferRange == NULL);
2812   glewInfoFunc("glGetActiveUniformBlockName", glGetActiveUniformBlockName == NULL);
2813   glewInfoFunc("glGetActiveUniformBlockiv", glGetActiveUniformBlockiv == NULL);
2814   glewInfoFunc("glGetActiveUniformName", glGetActiveUniformName == NULL);
2815   glewInfoFunc("glGetActiveUniformsiv", glGetActiveUniformsiv == NULL);
2816   glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v == NULL);
2817   glewInfoFunc("glGetUniformBlockIndex", glGetUniformBlockIndex == NULL);
2818   glewInfoFunc("glGetUniformIndices", glGetUniformIndices == NULL);
2819   glewInfoFunc("glUniformBlockBinding", glUniformBlockBinding == NULL);
2820 }
2821 
2822 #endif /* GL_ARB_uniform_buffer_object */
2823 
2824 #ifdef GL_ARB_vertex_array_bgra
2825 
_glewInfo_GL_ARB_vertex_array_bgra(void)2826 static void _glewInfo_GL_ARB_vertex_array_bgra (void)
2827 {
2828   glewPrintExt("GL_ARB_vertex_array_bgra", GLEW_ARB_vertex_array_bgra, glewIsSupported("GL_ARB_vertex_array_bgra"), glewGetExtension("GL_ARB_vertex_array_bgra"));
2829 }
2830 
2831 #endif /* GL_ARB_vertex_array_bgra */
2832 
2833 #ifdef GL_ARB_vertex_array_object
2834 
_glewInfo_GL_ARB_vertex_array_object(void)2835 static void _glewInfo_GL_ARB_vertex_array_object (void)
2836 {
2837   glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));
2838 
2839   glewInfoFunc("glBindVertexArray", glBindVertexArray == NULL);
2840   glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays == NULL);
2841   glewInfoFunc("glGenVertexArrays", glGenVertexArrays == NULL);
2842   glewInfoFunc("glIsVertexArray", glIsVertexArray == NULL);
2843 }
2844 
2845 #endif /* GL_ARB_vertex_array_object */
2846 
2847 #ifdef GL_ARB_vertex_attrib_64bit
2848 
_glewInfo_GL_ARB_vertex_attrib_64bit(void)2849 static void _glewInfo_GL_ARB_vertex_attrib_64bit (void)
2850 {
2851   glewPrintExt("GL_ARB_vertex_attrib_64bit", GLEW_ARB_vertex_attrib_64bit, glewIsSupported("GL_ARB_vertex_attrib_64bit"), glewGetExtension("GL_ARB_vertex_attrib_64bit"));
2852 
2853   glewInfoFunc("glGetVertexAttribLdv", glGetVertexAttribLdv == NULL);
2854   glewInfoFunc("glVertexAttribL1d", glVertexAttribL1d == NULL);
2855   glewInfoFunc("glVertexAttribL1dv", glVertexAttribL1dv == NULL);
2856   glewInfoFunc("glVertexAttribL2d", glVertexAttribL2d == NULL);
2857   glewInfoFunc("glVertexAttribL2dv", glVertexAttribL2dv == NULL);
2858   glewInfoFunc("glVertexAttribL3d", glVertexAttribL3d == NULL);
2859   glewInfoFunc("glVertexAttribL3dv", glVertexAttribL3dv == NULL);
2860   glewInfoFunc("glVertexAttribL4d", glVertexAttribL4d == NULL);
2861   glewInfoFunc("glVertexAttribL4dv", glVertexAttribL4dv == NULL);
2862   glewInfoFunc("glVertexAttribLPointer", glVertexAttribLPointer == NULL);
2863 }
2864 
2865 #endif /* GL_ARB_vertex_attrib_64bit */
2866 
2867 #ifdef GL_ARB_vertex_attrib_binding
2868 
_glewInfo_GL_ARB_vertex_attrib_binding(void)2869 static void _glewInfo_GL_ARB_vertex_attrib_binding (void)
2870 {
2871   glewPrintExt("GL_ARB_vertex_attrib_binding", GLEW_ARB_vertex_attrib_binding, glewIsSupported("GL_ARB_vertex_attrib_binding"), glewGetExtension("GL_ARB_vertex_attrib_binding"));
2872 
2873   glewInfoFunc("glBindVertexBuffer", glBindVertexBuffer == NULL);
2874   glewInfoFunc("glVertexAttribBinding", glVertexAttribBinding == NULL);
2875   glewInfoFunc("glVertexAttribFormat", glVertexAttribFormat == NULL);
2876   glewInfoFunc("glVertexAttribIFormat", glVertexAttribIFormat == NULL);
2877   glewInfoFunc("glVertexAttribLFormat", glVertexAttribLFormat == NULL);
2878   glewInfoFunc("glVertexBindingDivisor", glVertexBindingDivisor == NULL);
2879 }
2880 
2881 #endif /* GL_ARB_vertex_attrib_binding */
2882 
2883 #ifdef GL_ARB_vertex_blend
2884 
_glewInfo_GL_ARB_vertex_blend(void)2885 static void _glewInfo_GL_ARB_vertex_blend (void)
2886 {
2887   glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));
2888 
2889   glewInfoFunc("glVertexBlendARB", glVertexBlendARB == NULL);
2890   glewInfoFunc("glWeightPointerARB", glWeightPointerARB == NULL);
2891   glewInfoFunc("glWeightbvARB", glWeightbvARB == NULL);
2892   glewInfoFunc("glWeightdvARB", glWeightdvARB == NULL);
2893   glewInfoFunc("glWeightfvARB", glWeightfvARB == NULL);
2894   glewInfoFunc("glWeightivARB", glWeightivARB == NULL);
2895   glewInfoFunc("glWeightsvARB", glWeightsvARB == NULL);
2896   glewInfoFunc("glWeightubvARB", glWeightubvARB == NULL);
2897   glewInfoFunc("glWeightuivARB", glWeightuivARB == NULL);
2898   glewInfoFunc("glWeightusvARB", glWeightusvARB == NULL);
2899 }
2900 
2901 #endif /* GL_ARB_vertex_blend */
2902 
2903 #ifdef GL_ARB_vertex_buffer_object
2904 
_glewInfo_GL_ARB_vertex_buffer_object(void)2905 static void _glewInfo_GL_ARB_vertex_buffer_object (void)
2906 {
2907   glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));
2908 
2909   glewInfoFunc("glBindBufferARB", glBindBufferARB == NULL);
2910   glewInfoFunc("glBufferDataARB", glBufferDataARB == NULL);
2911   glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB == NULL);
2912   glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB == NULL);
2913   glewInfoFunc("glGenBuffersARB", glGenBuffersARB == NULL);
2914   glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB == NULL);
2915   glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB == NULL);
2916   glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB == NULL);
2917   glewInfoFunc("glIsBufferARB", glIsBufferARB == NULL);
2918   glewInfoFunc("glMapBufferARB", glMapBufferARB == NULL);
2919   glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB == NULL);
2920 }
2921 
2922 #endif /* GL_ARB_vertex_buffer_object */
2923 
2924 #ifdef GL_ARB_vertex_program
2925 
_glewInfo_GL_ARB_vertex_program(void)2926 static void _glewInfo_GL_ARB_vertex_program (void)
2927 {
2928   glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));
2929 
2930   glewInfoFunc("glBindProgramARB", glBindProgramARB == NULL);
2931   glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB == NULL);
2932   glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB == NULL);
2933   glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB == NULL);
2934   glewInfoFunc("glGenProgramsARB", glGenProgramsARB == NULL);
2935   glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB == NULL);
2936   glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB == NULL);
2937   glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB == NULL);
2938   glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB == NULL);
2939   glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB == NULL);
2940   glewInfoFunc("glGetProgramivARB", glGetProgramivARB == NULL);
2941   glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB == NULL);
2942   glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB == NULL);
2943   glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB == NULL);
2944   glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB == NULL);
2945   glewInfoFunc("glIsProgramARB", glIsProgramARB == NULL);
2946   glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB == NULL);
2947   glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB == NULL);
2948   glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB == NULL);
2949   glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB == NULL);
2950   glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB == NULL);
2951   glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB == NULL);
2952   glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB == NULL);
2953   glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB == NULL);
2954   glewInfoFunc("glProgramStringARB", glProgramStringARB == NULL);
2955   glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB == NULL);
2956   glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB == NULL);
2957   glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB == NULL);
2958   glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB == NULL);
2959   glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB == NULL);
2960   glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB == NULL);
2961   glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB == NULL);
2962   glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB == NULL);
2963   glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB == NULL);
2964   glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB == NULL);
2965   glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB == NULL);
2966   glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB == NULL);
2967   glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB == NULL);
2968   glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB == NULL);
2969   glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB == NULL);
2970   glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB == NULL);
2971   glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB == NULL);
2972   glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB == NULL);
2973   glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB == NULL);
2974   glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB == NULL);
2975   glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB == NULL);
2976   glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB == NULL);
2977   glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB == NULL);
2978   glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB == NULL);
2979   glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB == NULL);
2980   glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB == NULL);
2981   glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB == NULL);
2982   glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB == NULL);
2983   glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB == NULL);
2984   glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB == NULL);
2985   glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB == NULL);
2986   glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB == NULL);
2987   glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB == NULL);
2988   glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB == NULL);
2989   glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB == NULL);
2990   glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB == NULL);
2991   glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB == NULL);
2992 }
2993 
2994 #endif /* GL_ARB_vertex_program */
2995 
2996 #ifdef GL_ARB_vertex_shader
2997 
_glewInfo_GL_ARB_vertex_shader(void)2998 static void _glewInfo_GL_ARB_vertex_shader (void)
2999 {
3000   glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));
3001 
3002   glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB == NULL);
3003   glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB == NULL);
3004   glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB == NULL);
3005 }
3006 
3007 #endif /* GL_ARB_vertex_shader */
3008 
3009 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
3010 
_glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev(void)3011 static void _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev (void)
3012 {
3013   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"));
3014 }
3015 
3016 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
3017 
3018 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
3019 
_glewInfo_GL_ARB_vertex_type_2_10_10_10_rev(void)3020 static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)
3021 {
3022   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"));
3023 
3024   glewInfoFunc("glColorP3ui", glColorP3ui == NULL);
3025   glewInfoFunc("glColorP3uiv", glColorP3uiv == NULL);
3026   glewInfoFunc("glColorP4ui", glColorP4ui == NULL);
3027   glewInfoFunc("glColorP4uiv", glColorP4uiv == NULL);
3028   glewInfoFunc("glMultiTexCoordP1ui", glMultiTexCoordP1ui == NULL);
3029   glewInfoFunc("glMultiTexCoordP1uiv", glMultiTexCoordP1uiv == NULL);
3030   glewInfoFunc("glMultiTexCoordP2ui", glMultiTexCoordP2ui == NULL);
3031   glewInfoFunc("glMultiTexCoordP2uiv", glMultiTexCoordP2uiv == NULL);
3032   glewInfoFunc("glMultiTexCoordP3ui", glMultiTexCoordP3ui == NULL);
3033   glewInfoFunc("glMultiTexCoordP3uiv", glMultiTexCoordP3uiv == NULL);
3034   glewInfoFunc("glMultiTexCoordP4ui", glMultiTexCoordP4ui == NULL);
3035   glewInfoFunc("glMultiTexCoordP4uiv", glMultiTexCoordP4uiv == NULL);
3036   glewInfoFunc("glNormalP3ui", glNormalP3ui == NULL);
3037   glewInfoFunc("glNormalP3uiv", glNormalP3uiv == NULL);
3038   glewInfoFunc("glSecondaryColorP3ui", glSecondaryColorP3ui == NULL);
3039   glewInfoFunc("glSecondaryColorP3uiv", glSecondaryColorP3uiv == NULL);
3040   glewInfoFunc("glTexCoordP1ui", glTexCoordP1ui == NULL);
3041   glewInfoFunc("glTexCoordP1uiv", glTexCoordP1uiv == NULL);
3042   glewInfoFunc("glTexCoordP2ui", glTexCoordP2ui == NULL);
3043   glewInfoFunc("glTexCoordP2uiv", glTexCoordP2uiv == NULL);
3044   glewInfoFunc("glTexCoordP3ui", glTexCoordP3ui == NULL);
3045   glewInfoFunc("glTexCoordP3uiv", glTexCoordP3uiv == NULL);
3046   glewInfoFunc("glTexCoordP4ui", glTexCoordP4ui == NULL);
3047   glewInfoFunc("glTexCoordP4uiv", glTexCoordP4uiv == NULL);
3048   glewInfoFunc("glVertexAttribP1ui", glVertexAttribP1ui == NULL);
3049   glewInfoFunc("glVertexAttribP1uiv", glVertexAttribP1uiv == NULL);
3050   glewInfoFunc("glVertexAttribP2ui", glVertexAttribP2ui == NULL);
3051   glewInfoFunc("glVertexAttribP2uiv", glVertexAttribP2uiv == NULL);
3052   glewInfoFunc("glVertexAttribP3ui", glVertexAttribP3ui == NULL);
3053   glewInfoFunc("glVertexAttribP3uiv", glVertexAttribP3uiv == NULL);
3054   glewInfoFunc("glVertexAttribP4ui", glVertexAttribP4ui == NULL);
3055   glewInfoFunc("glVertexAttribP4uiv", glVertexAttribP4uiv == NULL);
3056   glewInfoFunc("glVertexP2ui", glVertexP2ui == NULL);
3057   glewInfoFunc("glVertexP2uiv", glVertexP2uiv == NULL);
3058   glewInfoFunc("glVertexP3ui", glVertexP3ui == NULL);
3059   glewInfoFunc("glVertexP3uiv", glVertexP3uiv == NULL);
3060   glewInfoFunc("glVertexP4ui", glVertexP4ui == NULL);
3061   glewInfoFunc("glVertexP4uiv", glVertexP4uiv == NULL);
3062 }
3063 
3064 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
3065 
3066 #ifdef GL_ARB_viewport_array
3067 
_glewInfo_GL_ARB_viewport_array(void)3068 static void _glewInfo_GL_ARB_viewport_array (void)
3069 {
3070   glewPrintExt("GL_ARB_viewport_array", GLEW_ARB_viewport_array, glewIsSupported("GL_ARB_viewport_array"), glewGetExtension("GL_ARB_viewport_array"));
3071 
3072   glewInfoFunc("glDepthRangeArrayv", glDepthRangeArrayv == NULL);
3073   glewInfoFunc("glDepthRangeIndexed", glDepthRangeIndexed == NULL);
3074   glewInfoFunc("glGetDoublei_v", glGetDoublei_v == NULL);
3075   glewInfoFunc("glGetFloati_v", glGetFloati_v == NULL);
3076   glewInfoFunc("glScissorArrayv", glScissorArrayv == NULL);
3077   glewInfoFunc("glScissorIndexed", glScissorIndexed == NULL);
3078   glewInfoFunc("glScissorIndexedv", glScissorIndexedv == NULL);
3079   glewInfoFunc("glViewportArrayv", glViewportArrayv == NULL);
3080   glewInfoFunc("glViewportIndexedf", glViewportIndexedf == NULL);
3081   glewInfoFunc("glViewportIndexedfv", glViewportIndexedfv == NULL);
3082 }
3083 
3084 #endif /* GL_ARB_viewport_array */
3085 
3086 #ifdef GL_ARB_window_pos
3087 
_glewInfo_GL_ARB_window_pos(void)3088 static void _glewInfo_GL_ARB_window_pos (void)
3089 {
3090   glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));
3091 
3092   glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB == NULL);
3093   glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB == NULL);
3094   glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB == NULL);
3095   glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB == NULL);
3096   glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB == NULL);
3097   glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB == NULL);
3098   glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB == NULL);
3099   glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB == NULL);
3100   glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB == NULL);
3101   glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB == NULL);
3102   glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB == NULL);
3103   glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB == NULL);
3104   glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB == NULL);
3105   glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB == NULL);
3106   glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB == NULL);
3107   glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB == NULL);
3108 }
3109 
3110 #endif /* GL_ARB_window_pos */
3111 
3112 #ifdef GL_ATIX_point_sprites
3113 
_glewInfo_GL_ATIX_point_sprites(void)3114 static void _glewInfo_GL_ATIX_point_sprites (void)
3115 {
3116   glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));
3117 }
3118 
3119 #endif /* GL_ATIX_point_sprites */
3120 
3121 #ifdef GL_ATIX_texture_env_combine3
3122 
_glewInfo_GL_ATIX_texture_env_combine3(void)3123 static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
3124 {
3125   glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));
3126 }
3127 
3128 #endif /* GL_ATIX_texture_env_combine3 */
3129 
3130 #ifdef GL_ATIX_texture_env_route
3131 
_glewInfo_GL_ATIX_texture_env_route(void)3132 static void _glewInfo_GL_ATIX_texture_env_route (void)
3133 {
3134   glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));
3135 }
3136 
3137 #endif /* GL_ATIX_texture_env_route */
3138 
3139 #ifdef GL_ATIX_vertex_shader_output_point_size
3140 
_glewInfo_GL_ATIX_vertex_shader_output_point_size(void)3141 static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
3142 {
3143   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"));
3144 }
3145 
3146 #endif /* GL_ATIX_vertex_shader_output_point_size */
3147 
3148 #ifdef GL_ATI_draw_buffers
3149 
_glewInfo_GL_ATI_draw_buffers(void)3150 static void _glewInfo_GL_ATI_draw_buffers (void)
3151 {
3152   glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));
3153 
3154   glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI == NULL);
3155 }
3156 
3157 #endif /* GL_ATI_draw_buffers */
3158 
3159 #ifdef GL_ATI_element_array
3160 
_glewInfo_GL_ATI_element_array(void)3161 static void _glewInfo_GL_ATI_element_array (void)
3162 {
3163   glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));
3164 
3165   glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI == NULL);
3166   glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI == NULL);
3167   glewInfoFunc("glElementPointerATI", glElementPointerATI == NULL);
3168 }
3169 
3170 #endif /* GL_ATI_element_array */
3171 
3172 #ifdef GL_ATI_envmap_bumpmap
3173 
_glewInfo_GL_ATI_envmap_bumpmap(void)3174 static void _glewInfo_GL_ATI_envmap_bumpmap (void)
3175 {
3176   glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));
3177 
3178   glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI == NULL);
3179   glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI == NULL);
3180   glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI == NULL);
3181   glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI == NULL);
3182 }
3183 
3184 #endif /* GL_ATI_envmap_bumpmap */
3185 
3186 #ifdef GL_ATI_fragment_shader
3187 
_glewInfo_GL_ATI_fragment_shader(void)3188 static void _glewInfo_GL_ATI_fragment_shader (void)
3189 {
3190   glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));
3191 
3192   glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI == NULL);
3193   glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI == NULL);
3194   glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI == NULL);
3195   glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI == NULL);
3196   glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI == NULL);
3197   glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI == NULL);
3198   glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI == NULL);
3199   glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI == NULL);
3200   glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI == NULL);
3201   glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI == NULL);
3202   glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI == NULL);
3203   glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI == NULL);
3204   glewInfoFunc("glSampleMapATI", glSampleMapATI == NULL);
3205   glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI == NULL);
3206 }
3207 
3208 #endif /* GL_ATI_fragment_shader */
3209 
3210 #ifdef GL_ATI_map_object_buffer
3211 
_glewInfo_GL_ATI_map_object_buffer(void)3212 static void _glewInfo_GL_ATI_map_object_buffer (void)
3213 {
3214   glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));
3215 
3216   glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI == NULL);
3217   glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI == NULL);
3218 }
3219 
3220 #endif /* GL_ATI_map_object_buffer */
3221 
3222 #ifdef GL_ATI_meminfo
3223 
_glewInfo_GL_ATI_meminfo(void)3224 static void _glewInfo_GL_ATI_meminfo (void)
3225 {
3226   glewPrintExt("GL_ATI_meminfo", GLEW_ATI_meminfo, glewIsSupported("GL_ATI_meminfo"), glewGetExtension("GL_ATI_meminfo"));
3227 }
3228 
3229 #endif /* GL_ATI_meminfo */
3230 
3231 #ifdef GL_ATI_pn_triangles
3232 
_glewInfo_GL_ATI_pn_triangles(void)3233 static void _glewInfo_GL_ATI_pn_triangles (void)
3234 {
3235   glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));
3236 
3237   glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI == NULL);
3238   glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI == NULL);
3239 }
3240 
3241 #endif /* GL_ATI_pn_triangles */
3242 
3243 #ifdef GL_ATI_separate_stencil
3244 
_glewInfo_GL_ATI_separate_stencil(void)3245 static void _glewInfo_GL_ATI_separate_stencil (void)
3246 {
3247   glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));
3248 
3249   glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI == NULL);
3250   glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI == NULL);
3251 }
3252 
3253 #endif /* GL_ATI_separate_stencil */
3254 
3255 #ifdef GL_ATI_shader_texture_lod
3256 
_glewInfo_GL_ATI_shader_texture_lod(void)3257 static void _glewInfo_GL_ATI_shader_texture_lod (void)
3258 {
3259   glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));
3260 }
3261 
3262 #endif /* GL_ATI_shader_texture_lod */
3263 
3264 #ifdef GL_ATI_text_fragment_shader
3265 
_glewInfo_GL_ATI_text_fragment_shader(void)3266 static void _glewInfo_GL_ATI_text_fragment_shader (void)
3267 {
3268   glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));
3269 }
3270 
3271 #endif /* GL_ATI_text_fragment_shader */
3272 
3273 #ifdef GL_ATI_texture_compression_3dc
3274 
_glewInfo_GL_ATI_texture_compression_3dc(void)3275 static void _glewInfo_GL_ATI_texture_compression_3dc (void)
3276 {
3277   glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));
3278 }
3279 
3280 #endif /* GL_ATI_texture_compression_3dc */
3281 
3282 #ifdef GL_ATI_texture_env_combine3
3283 
_glewInfo_GL_ATI_texture_env_combine3(void)3284 static void _glewInfo_GL_ATI_texture_env_combine3 (void)
3285 {
3286   glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));
3287 }
3288 
3289 #endif /* GL_ATI_texture_env_combine3 */
3290 
3291 #ifdef GL_ATI_texture_float
3292 
_glewInfo_GL_ATI_texture_float(void)3293 static void _glewInfo_GL_ATI_texture_float (void)
3294 {
3295   glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));
3296 }
3297 
3298 #endif /* GL_ATI_texture_float */
3299 
3300 #ifdef GL_ATI_texture_mirror_once
3301 
_glewInfo_GL_ATI_texture_mirror_once(void)3302 static void _glewInfo_GL_ATI_texture_mirror_once (void)
3303 {
3304   glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));
3305 }
3306 
3307 #endif /* GL_ATI_texture_mirror_once */
3308 
3309 #ifdef GL_ATI_vertex_array_object
3310 
_glewInfo_GL_ATI_vertex_array_object(void)3311 static void _glewInfo_GL_ATI_vertex_array_object (void)
3312 {
3313   glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));
3314 
3315   glewInfoFunc("glArrayObjectATI", glArrayObjectATI == NULL);
3316   glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI == NULL);
3317   glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI == NULL);
3318   glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI == NULL);
3319   glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI == NULL);
3320   glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI == NULL);
3321   glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI == NULL);
3322   glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI == NULL);
3323   glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI == NULL);
3324   glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI == NULL);
3325   glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI == NULL);
3326   glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI == NULL);
3327 }
3328 
3329 #endif /* GL_ATI_vertex_array_object */
3330 
3331 #ifdef GL_ATI_vertex_attrib_array_object
3332 
_glewInfo_GL_ATI_vertex_attrib_array_object(void)3333 static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
3334 {
3335   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"));
3336 
3337   glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI == NULL);
3338   glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI == NULL);
3339   glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI == NULL);
3340 }
3341 
3342 #endif /* GL_ATI_vertex_attrib_array_object */
3343 
3344 #ifdef GL_ATI_vertex_streams
3345 
_glewInfo_GL_ATI_vertex_streams(void)3346 static void _glewInfo_GL_ATI_vertex_streams (void)
3347 {
3348   glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));
3349 
3350   glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI == NULL);
3351   glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI == NULL);
3352   glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI == NULL);
3353   glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI == NULL);
3354   glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI == NULL);
3355   glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI == NULL);
3356   glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI == NULL);
3357   glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI == NULL);
3358   glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI == NULL);
3359   glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI == NULL);
3360   glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI == NULL);
3361   glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI == NULL);
3362   glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI == NULL);
3363   glewInfoFunc("glVertexStream1dATI", glVertexStream1dATI == NULL);
3364   glewInfoFunc("glVertexStream1dvATI", glVertexStream1dvATI == NULL);
3365   glewInfoFunc("glVertexStream1fATI", glVertexStream1fATI == NULL);
3366   glewInfoFunc("glVertexStream1fvATI", glVertexStream1fvATI == NULL);
3367   glewInfoFunc("glVertexStream1iATI", glVertexStream1iATI == NULL);
3368   glewInfoFunc("glVertexStream1ivATI", glVertexStream1ivATI == NULL);
3369   glewInfoFunc("glVertexStream1sATI", glVertexStream1sATI == NULL);
3370   glewInfoFunc("glVertexStream1svATI", glVertexStream1svATI == NULL);
3371   glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI == NULL);
3372   glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI == NULL);
3373   glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI == NULL);
3374   glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI == NULL);
3375   glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI == NULL);
3376   glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI == NULL);
3377   glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI == NULL);
3378   glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI == NULL);
3379   glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI == NULL);
3380   glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI == NULL);
3381   glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI == NULL);
3382   glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI == NULL);
3383   glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI == NULL);
3384   glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI == NULL);
3385   glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI == NULL);
3386   glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI == NULL);
3387   glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI == NULL);
3388   glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI == NULL);
3389   glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI == NULL);
3390   glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI == NULL);
3391   glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI == NULL);
3392   glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI == NULL);
3393   glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI == NULL);
3394   glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI == NULL);
3395 }
3396 
3397 #endif /* GL_ATI_vertex_streams */
3398 
3399 #ifdef GL_EXT_422_pixels
3400 
_glewInfo_GL_EXT_422_pixels(void)3401 static void _glewInfo_GL_EXT_422_pixels (void)
3402 {
3403   glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));
3404 }
3405 
3406 #endif /* GL_EXT_422_pixels */
3407 
3408 #ifdef GL_EXT_Cg_shader
3409 
_glewInfo_GL_EXT_Cg_shader(void)3410 static void _glewInfo_GL_EXT_Cg_shader (void)
3411 {
3412   glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));
3413 }
3414 
3415 #endif /* GL_EXT_Cg_shader */
3416 
3417 #ifdef GL_EXT_abgr
3418 
_glewInfo_GL_EXT_abgr(void)3419 static void _glewInfo_GL_EXT_abgr (void)
3420 {
3421   glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));
3422 }
3423 
3424 #endif /* GL_EXT_abgr */
3425 
3426 #ifdef GL_EXT_bgra
3427 
_glewInfo_GL_EXT_bgra(void)3428 static void _glewInfo_GL_EXT_bgra (void)
3429 {
3430   glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));
3431 }
3432 
3433 #endif /* GL_EXT_bgra */
3434 
3435 #ifdef GL_EXT_bindable_uniform
3436 
_glewInfo_GL_EXT_bindable_uniform(void)3437 static void _glewInfo_GL_EXT_bindable_uniform (void)
3438 {
3439   glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));
3440 
3441   glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT == NULL);
3442   glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT == NULL);
3443   glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT == NULL);
3444 }
3445 
3446 #endif /* GL_EXT_bindable_uniform */
3447 
3448 #ifdef GL_EXT_blend_color
3449 
_glewInfo_GL_EXT_blend_color(void)3450 static void _glewInfo_GL_EXT_blend_color (void)
3451 {
3452   glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));
3453 
3454   glewInfoFunc("glBlendColorEXT", glBlendColorEXT == NULL);
3455 }
3456 
3457 #endif /* GL_EXT_blend_color */
3458 
3459 #ifdef GL_EXT_blend_equation_separate
3460 
_glewInfo_GL_EXT_blend_equation_separate(void)3461 static void _glewInfo_GL_EXT_blend_equation_separate (void)
3462 {
3463   glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));
3464 
3465   glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT == NULL);
3466 }
3467 
3468 #endif /* GL_EXT_blend_equation_separate */
3469 
3470 #ifdef GL_EXT_blend_func_separate
3471 
_glewInfo_GL_EXT_blend_func_separate(void)3472 static void _glewInfo_GL_EXT_blend_func_separate (void)
3473 {
3474   glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));
3475 
3476   glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT == NULL);
3477 }
3478 
3479 #endif /* GL_EXT_blend_func_separate */
3480 
3481 #ifdef GL_EXT_blend_logic_op
3482 
_glewInfo_GL_EXT_blend_logic_op(void)3483 static void _glewInfo_GL_EXT_blend_logic_op (void)
3484 {
3485   glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));
3486 }
3487 
3488 #endif /* GL_EXT_blend_logic_op */
3489 
3490 #ifdef GL_EXT_blend_minmax
3491 
_glewInfo_GL_EXT_blend_minmax(void)3492 static void _glewInfo_GL_EXT_blend_minmax (void)
3493 {
3494   glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));
3495 
3496   glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT == NULL);
3497 }
3498 
3499 #endif /* GL_EXT_blend_minmax */
3500 
3501 #ifdef GL_EXT_blend_subtract
3502 
_glewInfo_GL_EXT_blend_subtract(void)3503 static void _glewInfo_GL_EXT_blend_subtract (void)
3504 {
3505   glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));
3506 }
3507 
3508 #endif /* GL_EXT_blend_subtract */
3509 
3510 #ifdef GL_EXT_clip_volume_hint
3511 
_glewInfo_GL_EXT_clip_volume_hint(void)3512 static void _glewInfo_GL_EXT_clip_volume_hint (void)
3513 {
3514   glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));
3515 }
3516 
3517 #endif /* GL_EXT_clip_volume_hint */
3518 
3519 #ifdef GL_EXT_cmyka
3520 
_glewInfo_GL_EXT_cmyka(void)3521 static void _glewInfo_GL_EXT_cmyka (void)
3522 {
3523   glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));
3524 }
3525 
3526 #endif /* GL_EXT_cmyka */
3527 
3528 #ifdef GL_EXT_color_subtable
3529 
_glewInfo_GL_EXT_color_subtable(void)3530 static void _glewInfo_GL_EXT_color_subtable (void)
3531 {
3532   glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));
3533 
3534   glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT == NULL);
3535   glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT == NULL);
3536 }
3537 
3538 #endif /* GL_EXT_color_subtable */
3539 
3540 #ifdef GL_EXT_compiled_vertex_array
3541 
_glewInfo_GL_EXT_compiled_vertex_array(void)3542 static void _glewInfo_GL_EXT_compiled_vertex_array (void)
3543 {
3544   glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));
3545 
3546   glewInfoFunc("glLockArraysEXT", glLockArraysEXT == NULL);
3547   glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT == NULL);
3548 }
3549 
3550 #endif /* GL_EXT_compiled_vertex_array */
3551 
3552 #ifdef GL_EXT_convolution
3553 
_glewInfo_GL_EXT_convolution(void)3554 static void _glewInfo_GL_EXT_convolution (void)
3555 {
3556   glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));
3557 
3558   glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT == NULL);
3559   glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT == NULL);
3560   glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT == NULL);
3561   glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT == NULL);
3562   glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT == NULL);
3563   glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT == NULL);
3564   glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT == NULL);
3565   glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT == NULL);
3566   glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT == NULL);
3567   glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT == NULL);
3568   glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT == NULL);
3569   glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT == NULL);
3570   glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT == NULL);
3571 }
3572 
3573 #endif /* GL_EXT_convolution */
3574 
3575 #ifdef GL_EXT_coordinate_frame
3576 
_glewInfo_GL_EXT_coordinate_frame(void)3577 static void _glewInfo_GL_EXT_coordinate_frame (void)
3578 {
3579   glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));
3580 
3581   glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT == NULL);
3582   glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT == NULL);
3583 }
3584 
3585 #endif /* GL_EXT_coordinate_frame */
3586 
3587 #ifdef GL_EXT_copy_texture
3588 
_glewInfo_GL_EXT_copy_texture(void)3589 static void _glewInfo_GL_EXT_copy_texture (void)
3590 {
3591   glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));
3592 
3593   glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT == NULL);
3594   glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT == NULL);
3595   glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT == NULL);
3596   glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT == NULL);
3597   glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT == NULL);
3598 }
3599 
3600 #endif /* GL_EXT_copy_texture */
3601 
3602 #ifdef GL_EXT_cull_vertex
3603 
_glewInfo_GL_EXT_cull_vertex(void)3604 static void _glewInfo_GL_EXT_cull_vertex (void)
3605 {
3606   glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));
3607 
3608   glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT == NULL);
3609   glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT == NULL);
3610 }
3611 
3612 #endif /* GL_EXT_cull_vertex */
3613 
3614 #ifdef GL_EXT_debug_marker
3615 
_glewInfo_GL_EXT_debug_marker(void)3616 static void _glewInfo_GL_EXT_debug_marker (void)
3617 {
3618   glewPrintExt("GL_EXT_debug_marker", GLEW_EXT_debug_marker, glewIsSupported("GL_EXT_debug_marker"), glewGetExtension("GL_EXT_debug_marker"));
3619 
3620   glewInfoFunc("glInsertEventMarkerEXT", glInsertEventMarkerEXT == NULL);
3621   glewInfoFunc("glPopGroupMarkerEXT", glPopGroupMarkerEXT == NULL);
3622   glewInfoFunc("glPushGroupMarkerEXT", glPushGroupMarkerEXT == NULL);
3623 }
3624 
3625 #endif /* GL_EXT_debug_marker */
3626 
3627 #ifdef GL_EXT_depth_bounds_test
3628 
_glewInfo_GL_EXT_depth_bounds_test(void)3629 static void _glewInfo_GL_EXT_depth_bounds_test (void)
3630 {
3631   glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));
3632 
3633   glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT == NULL);
3634 }
3635 
3636 #endif /* GL_EXT_depth_bounds_test */
3637 
3638 #ifdef GL_EXT_direct_state_access
3639 
_glewInfo_GL_EXT_direct_state_access(void)3640 static void _glewInfo_GL_EXT_direct_state_access (void)
3641 {
3642   glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));
3643 
3644   glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT == NULL);
3645   glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT == NULL);
3646   glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT == NULL);
3647   glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT == NULL);
3648   glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT == NULL);
3649   glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT == NULL);
3650   glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT == NULL);
3651   glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT == NULL);
3652   glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT == NULL);
3653   glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT == NULL);
3654   glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT == NULL);
3655   glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT == NULL);
3656   glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT == NULL);
3657   glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT == NULL);
3658   glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT == NULL);
3659   glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT == NULL);
3660   glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT == NULL);
3661   glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT == NULL);
3662   glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT == NULL);
3663   glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT == NULL);
3664   glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT == NULL);
3665   glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT == NULL);
3666   glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT == NULL);
3667   glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT == NULL);
3668   glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT == NULL);
3669   glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT == NULL);
3670   glewInfoFunc("glDisableClientStateiEXT", glDisableClientStateiEXT == NULL);
3671   glewInfoFunc("glDisableVertexArrayAttribEXT", glDisableVertexArrayAttribEXT == NULL);
3672   glewInfoFunc("glDisableVertexArrayEXT", glDisableVertexArrayEXT == NULL);
3673   glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT == NULL);
3674   glewInfoFunc("glEnableClientStateiEXT", glEnableClientStateiEXT == NULL);
3675   glewInfoFunc("glEnableVertexArrayAttribEXT", glEnableVertexArrayAttribEXT == NULL);
3676   glewInfoFunc("glEnableVertexArrayEXT", glEnableVertexArrayEXT == NULL);
3677   glewInfoFunc("glFlushMappedNamedBufferRangeEXT", glFlushMappedNamedBufferRangeEXT == NULL);
3678   glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT == NULL);
3679   glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT == NULL);
3680   glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT == NULL);
3681   glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT == NULL);
3682   glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT == NULL);
3683   glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT == NULL);
3684   glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT == NULL);
3685   glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT == NULL);
3686   glewInfoFunc("glGetDoublei_vEXT", glGetDoublei_vEXT == NULL);
3687   glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT == NULL);
3688   glewInfoFunc("glGetFloati_vEXT", glGetFloati_vEXT == NULL);
3689   glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT == NULL);
3690   glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT == NULL);
3691   glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT == NULL);
3692   glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT == NULL);
3693   glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT == NULL);
3694   glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT == NULL);
3695   glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT == NULL);
3696   glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT == NULL);
3697   glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT == NULL);
3698   glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT == NULL);
3699   glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT == NULL);
3700   glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT == NULL);
3701   glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT == NULL);
3702   glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT == NULL);
3703   glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT == NULL);
3704   glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT == NULL);
3705   glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT == NULL);
3706   glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT == NULL);
3707   glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT == NULL);
3708   glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT == NULL);
3709   glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT == NULL);
3710   glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT == NULL);
3711   glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT == NULL);
3712   glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT == NULL);
3713   glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT == NULL);
3714   glewInfoFunc("glGetPointeri_vEXT", glGetPointeri_vEXT == NULL);
3715   glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT == NULL);
3716   glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT == NULL);
3717   glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT == NULL);
3718   glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT == NULL);
3719   glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT == NULL);
3720   glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT == NULL);
3721   glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT == NULL);
3722   glewInfoFunc("glGetVertexArrayIntegeri_vEXT", glGetVertexArrayIntegeri_vEXT == NULL);
3723   glewInfoFunc("glGetVertexArrayIntegervEXT", glGetVertexArrayIntegervEXT == NULL);
3724   glewInfoFunc("glGetVertexArrayPointeri_vEXT", glGetVertexArrayPointeri_vEXT == NULL);
3725   glewInfoFunc("glGetVertexArrayPointervEXT", glGetVertexArrayPointervEXT == NULL);
3726   glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT == NULL);
3727   glewInfoFunc("glMapNamedBufferRangeEXT", glMapNamedBufferRangeEXT == NULL);
3728   glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT == NULL);
3729   glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT == NULL);
3730   glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT == NULL);
3731   glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT == NULL);
3732   glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT == NULL);
3733   glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT == NULL);
3734   glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT == NULL);
3735   glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT == NULL);
3736   glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT == NULL);
3737   glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT == NULL);
3738   glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT == NULL);
3739   glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT == NULL);
3740   glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT == NULL);
3741   glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT == NULL);
3742   glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT == NULL);
3743   glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT == NULL);
3744   glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT == NULL);
3745   glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT == NULL);
3746   glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT == NULL);
3747   glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT == NULL);
3748   glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT == NULL);
3749   glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT == NULL);
3750   glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT == NULL);
3751   glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT == NULL);
3752   glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT == NULL);
3753   glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT == NULL);
3754   glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT == NULL);
3755   glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT == NULL);
3756   glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT == NULL);
3757   glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT == NULL);
3758   glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT == NULL);
3759   glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT == NULL);
3760   glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT == NULL);
3761   glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT == NULL);
3762   glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT == NULL);
3763   glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT == NULL);
3764   glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT == NULL);
3765   glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT == NULL);
3766   glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT == NULL);
3767   glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT == NULL);
3768   glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT == NULL);
3769   glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT == NULL);
3770   glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT == NULL);
3771   glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT == NULL);
3772   glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT == NULL);
3773   glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT == NULL);
3774   glewInfoFunc("glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT == NULL);
3775   glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT == NULL);
3776   glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT == NULL);
3777   glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT == NULL);
3778   glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT == NULL);
3779   glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT == NULL);
3780   glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT == NULL);
3781   glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT == NULL);
3782   glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT == NULL);
3783   glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT == NULL);
3784   glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT == NULL);
3785   glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT == NULL);
3786   glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT == NULL);
3787   glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT == NULL);
3788   glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT == NULL);
3789   glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT == NULL);
3790   glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT == NULL);
3791   glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT == NULL);
3792   glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT == NULL);
3793   glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT == NULL);
3794   glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT == NULL);
3795   glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT == NULL);
3796   glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT == NULL);
3797   glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT == NULL);
3798   glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT == NULL);
3799   glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT == NULL);
3800   glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT == NULL);
3801   glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT == NULL);
3802   glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT == NULL);
3803   glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT == NULL);
3804   glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT == NULL);
3805   glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT == NULL);
3806   glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT == NULL);
3807   glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT == NULL);
3808   glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT == NULL);
3809   glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT == NULL);
3810   glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT == NULL);
3811   glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT == NULL);
3812   glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT == NULL);
3813   glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT == NULL);
3814   glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT == NULL);
3815   glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT == NULL);
3816   glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT == NULL);
3817   glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT == NULL);
3818   glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT == NULL);
3819   glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT == NULL);
3820   glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT == NULL);
3821   glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT == NULL);
3822   glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT == NULL);
3823   glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT == NULL);
3824   glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT == NULL);
3825   glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT == NULL);
3826   glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT == NULL);
3827   glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT == NULL);
3828   glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT == NULL);
3829   glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT == NULL);
3830   glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT == NULL);
3831   glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT == NULL);
3832   glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT == NULL);
3833   glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT == NULL);
3834   glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT == NULL);
3835   glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT == NULL);
3836   glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT == NULL);
3837   glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT == NULL);
3838   glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT == NULL);
3839   glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT == NULL);
3840   glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT == NULL);
3841   glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT == NULL);
3842   glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT == NULL);
3843   glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT == NULL);
3844   glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT == NULL);
3845   glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT == NULL);
3846   glewInfoFunc("glVertexArrayColorOffsetEXT", glVertexArrayColorOffsetEXT == NULL);
3847   glewInfoFunc("glVertexArrayEdgeFlagOffsetEXT", glVertexArrayEdgeFlagOffsetEXT == NULL);
3848   glewInfoFunc("glVertexArrayFogCoordOffsetEXT", glVertexArrayFogCoordOffsetEXT == NULL);
3849   glewInfoFunc("glVertexArrayIndexOffsetEXT", glVertexArrayIndexOffsetEXT == NULL);
3850   glewInfoFunc("glVertexArrayMultiTexCoordOffsetEXT", glVertexArrayMultiTexCoordOffsetEXT == NULL);
3851   glewInfoFunc("glVertexArrayNormalOffsetEXT", glVertexArrayNormalOffsetEXT == NULL);
3852   glewInfoFunc("glVertexArraySecondaryColorOffsetEXT", glVertexArraySecondaryColorOffsetEXT == NULL);
3853   glewInfoFunc("glVertexArrayTexCoordOffsetEXT", glVertexArrayTexCoordOffsetEXT == NULL);
3854   glewInfoFunc("glVertexArrayVertexAttribIOffsetEXT", glVertexArrayVertexAttribIOffsetEXT == NULL);
3855   glewInfoFunc("glVertexArrayVertexAttribOffsetEXT", glVertexArrayVertexAttribOffsetEXT == NULL);
3856   glewInfoFunc("glVertexArrayVertexOffsetEXT", glVertexArrayVertexOffsetEXT == NULL);
3857 }
3858 
3859 #endif /* GL_EXT_direct_state_access */
3860 
3861 #ifdef GL_EXT_draw_buffers2
3862 
_glewInfo_GL_EXT_draw_buffers2(void)3863 static void _glewInfo_GL_EXT_draw_buffers2 (void)
3864 {
3865   glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));
3866 
3867   glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT == NULL);
3868   glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT == NULL);
3869   glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT == NULL);
3870   glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT == NULL);
3871   glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT == NULL);
3872   glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT == NULL);
3873 }
3874 
3875 #endif /* GL_EXT_draw_buffers2 */
3876 
3877 #ifdef GL_EXT_draw_instanced
3878 
_glewInfo_GL_EXT_draw_instanced(void)3879 static void _glewInfo_GL_EXT_draw_instanced (void)
3880 {
3881   glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));
3882 
3883   glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT == NULL);
3884   glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT == NULL);
3885 }
3886 
3887 #endif /* GL_EXT_draw_instanced */
3888 
3889 #ifdef GL_EXT_draw_range_elements
3890 
_glewInfo_GL_EXT_draw_range_elements(void)3891 static void _glewInfo_GL_EXT_draw_range_elements (void)
3892 {
3893   glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));
3894 
3895   glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT == NULL);
3896 }
3897 
3898 #endif /* GL_EXT_draw_range_elements */
3899 
3900 #ifdef GL_EXT_fog_coord
3901 
_glewInfo_GL_EXT_fog_coord(void)3902 static void _glewInfo_GL_EXT_fog_coord (void)
3903 {
3904   glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));
3905 
3906   glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT == NULL);
3907   glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT == NULL);
3908   glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT == NULL);
3909   glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT == NULL);
3910   glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT == NULL);
3911 }
3912 
3913 #endif /* GL_EXT_fog_coord */
3914 
3915 #ifdef GL_EXT_fragment_lighting
3916 
_glewInfo_GL_EXT_fragment_lighting(void)3917 static void _glewInfo_GL_EXT_fragment_lighting (void)
3918 {
3919   glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));
3920 
3921   glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT == NULL);
3922   glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT == NULL);
3923   glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT == NULL);
3924   glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT == NULL);
3925   glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT == NULL);
3926   glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT == NULL);
3927   glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT == NULL);
3928   glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT == NULL);
3929   glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT == NULL);
3930   glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT == NULL);
3931   glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT == NULL);
3932   glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT == NULL);
3933   glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT == NULL);
3934   glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT == NULL);
3935   glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT == NULL);
3936   glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT == NULL);
3937   glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT == NULL);
3938   glewInfoFunc("glLightEnviEXT", glLightEnviEXT == NULL);
3939 }
3940 
3941 #endif /* GL_EXT_fragment_lighting */
3942 
3943 #ifdef GL_EXT_framebuffer_blit
3944 
_glewInfo_GL_EXT_framebuffer_blit(void)3945 static void _glewInfo_GL_EXT_framebuffer_blit (void)
3946 {
3947   glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));
3948 
3949   glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT == NULL);
3950 }
3951 
3952 #endif /* GL_EXT_framebuffer_blit */
3953 
3954 #ifdef GL_EXT_framebuffer_multisample
3955 
_glewInfo_GL_EXT_framebuffer_multisample(void)3956 static void _glewInfo_GL_EXT_framebuffer_multisample (void)
3957 {
3958   glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));
3959 
3960   glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT == NULL);
3961 }
3962 
3963 #endif /* GL_EXT_framebuffer_multisample */
3964 
3965 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
3966 
_glewInfo_GL_EXT_framebuffer_multisample_blit_scaled(void)3967 static void _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled (void)
3968 {
3969   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"));
3970 }
3971 
3972 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
3973 
3974 #ifdef GL_EXT_framebuffer_object
3975 
_glewInfo_GL_EXT_framebuffer_object(void)3976 static void _glewInfo_GL_EXT_framebuffer_object (void)
3977 {
3978   glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));
3979 
3980   glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT == NULL);
3981   glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT == NULL);
3982   glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT == NULL);
3983   glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT == NULL);
3984   glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT == NULL);
3985   glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT == NULL);
3986   glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT == NULL);
3987   glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT == NULL);
3988   glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT == NULL);
3989   glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT == NULL);
3990   glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT == NULL);
3991   glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT == NULL);
3992   glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT == NULL);
3993   glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT == NULL);
3994   glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT == NULL);
3995   glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT == NULL);
3996   glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT == NULL);
3997 }
3998 
3999 #endif /* GL_EXT_framebuffer_object */
4000 
4001 #ifdef GL_EXT_framebuffer_sRGB
4002 
_glewInfo_GL_EXT_framebuffer_sRGB(void)4003 static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
4004 {
4005   glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));
4006 }
4007 
4008 #endif /* GL_EXT_framebuffer_sRGB */
4009 
4010 #ifdef GL_EXT_geometry_shader4
4011 
_glewInfo_GL_EXT_geometry_shader4(void)4012 static void _glewInfo_GL_EXT_geometry_shader4 (void)
4013 {
4014   glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));
4015 
4016   glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT == NULL);
4017   glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT == NULL);
4018   glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT == NULL);
4019 }
4020 
4021 #endif /* GL_EXT_geometry_shader4 */
4022 
4023 #ifdef GL_EXT_gpu_program_parameters
4024 
_glewInfo_GL_EXT_gpu_program_parameters(void)4025 static void _glewInfo_GL_EXT_gpu_program_parameters (void)
4026 {
4027   glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));
4028 
4029   glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT == NULL);
4030   glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT == NULL);
4031 }
4032 
4033 #endif /* GL_EXT_gpu_program_parameters */
4034 
4035 #ifdef GL_EXT_gpu_shader4
4036 
_glewInfo_GL_EXT_gpu_shader4(void)4037 static void _glewInfo_GL_EXT_gpu_shader4 (void)
4038 {
4039   glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));
4040 
4041   glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT == NULL);
4042   glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT == NULL);
4043   glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT == NULL);
4044   glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT == NULL);
4045   glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT == NULL);
4046   glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT == NULL);
4047   glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT == NULL);
4048   glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT == NULL);
4049   glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT == NULL);
4050   glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT == NULL);
4051   glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT == NULL);
4052   glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT == NULL);
4053   glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT == NULL);
4054   glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT == NULL);
4055   glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT == NULL);
4056   glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT == NULL);
4057   glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT == NULL);
4058   glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT == NULL);
4059   glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT == NULL);
4060   glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT == NULL);
4061   glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT == NULL);
4062   glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT == NULL);
4063   glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT == NULL);
4064   glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT == NULL);
4065   glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT == NULL);
4066   glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT == NULL);
4067   glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT == NULL);
4068   glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT == NULL);
4069   glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT == NULL);
4070   glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT == NULL);
4071   glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT == NULL);
4072   glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT == NULL);
4073   glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT == NULL);
4074   glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT == NULL);
4075 }
4076 
4077 #endif /* GL_EXT_gpu_shader4 */
4078 
4079 #ifdef GL_EXT_histogram
4080 
_glewInfo_GL_EXT_histogram(void)4081 static void _glewInfo_GL_EXT_histogram (void)
4082 {
4083   glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));
4084 
4085   glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT == NULL);
4086   glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT == NULL);
4087   glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT == NULL);
4088   glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT == NULL);
4089   glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT == NULL);
4090   glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT == NULL);
4091   glewInfoFunc("glHistogramEXT", glHistogramEXT == NULL);
4092   glewInfoFunc("glMinmaxEXT", glMinmaxEXT == NULL);
4093   glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT == NULL);
4094   glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT == NULL);
4095 }
4096 
4097 #endif /* GL_EXT_histogram */
4098 
4099 #ifdef GL_EXT_index_array_formats
4100 
_glewInfo_GL_EXT_index_array_formats(void)4101 static void _glewInfo_GL_EXT_index_array_formats (void)
4102 {
4103   glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));
4104 }
4105 
4106 #endif /* GL_EXT_index_array_formats */
4107 
4108 #ifdef GL_EXT_index_func
4109 
_glewInfo_GL_EXT_index_func(void)4110 static void _glewInfo_GL_EXT_index_func (void)
4111 {
4112   glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));
4113 
4114   glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT == NULL);
4115 }
4116 
4117 #endif /* GL_EXT_index_func */
4118 
4119 #ifdef GL_EXT_index_material
4120 
_glewInfo_GL_EXT_index_material(void)4121 static void _glewInfo_GL_EXT_index_material (void)
4122 {
4123   glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));
4124 
4125   glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT == NULL);
4126 }
4127 
4128 #endif /* GL_EXT_index_material */
4129 
4130 #ifdef GL_EXT_index_texture
4131 
_glewInfo_GL_EXT_index_texture(void)4132 static void _glewInfo_GL_EXT_index_texture (void)
4133 {
4134   glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));
4135 }
4136 
4137 #endif /* GL_EXT_index_texture */
4138 
4139 #ifdef GL_EXT_light_texture
4140 
_glewInfo_GL_EXT_light_texture(void)4141 static void _glewInfo_GL_EXT_light_texture (void)
4142 {
4143   glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));
4144 
4145   glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT == NULL);
4146   glewInfoFunc("glTextureLightEXT", glTextureLightEXT == NULL);
4147   glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT == NULL);
4148 }
4149 
4150 #endif /* GL_EXT_light_texture */
4151 
4152 #ifdef GL_EXT_misc_attribute
4153 
_glewInfo_GL_EXT_misc_attribute(void)4154 static void _glewInfo_GL_EXT_misc_attribute (void)
4155 {
4156   glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));
4157 }
4158 
4159 #endif /* GL_EXT_misc_attribute */
4160 
4161 #ifdef GL_EXT_multi_draw_arrays
4162 
_glewInfo_GL_EXT_multi_draw_arrays(void)4163 static void _glewInfo_GL_EXT_multi_draw_arrays (void)
4164 {
4165   glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));
4166 
4167   glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT == NULL);
4168   glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT == NULL);
4169 }
4170 
4171 #endif /* GL_EXT_multi_draw_arrays */
4172 
4173 #ifdef GL_EXT_multisample
4174 
_glewInfo_GL_EXT_multisample(void)4175 static void _glewInfo_GL_EXT_multisample (void)
4176 {
4177   glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));
4178 
4179   glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT == NULL);
4180   glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT == NULL);
4181 }
4182 
4183 #endif /* GL_EXT_multisample */
4184 
4185 #ifdef GL_EXT_packed_depth_stencil
4186 
_glewInfo_GL_EXT_packed_depth_stencil(void)4187 static void _glewInfo_GL_EXT_packed_depth_stencil (void)
4188 {
4189   glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));
4190 }
4191 
4192 #endif /* GL_EXT_packed_depth_stencil */
4193 
4194 #ifdef GL_EXT_packed_float
4195 
_glewInfo_GL_EXT_packed_float(void)4196 static void _glewInfo_GL_EXT_packed_float (void)
4197 {
4198   glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));
4199 }
4200 
4201 #endif /* GL_EXT_packed_float */
4202 
4203 #ifdef GL_EXT_packed_pixels
4204 
_glewInfo_GL_EXT_packed_pixels(void)4205 static void _glewInfo_GL_EXT_packed_pixels (void)
4206 {
4207   glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));
4208 }
4209 
4210 #endif /* GL_EXT_packed_pixels */
4211 
4212 #ifdef GL_EXT_paletted_texture
4213 
_glewInfo_GL_EXT_paletted_texture(void)4214 static void _glewInfo_GL_EXT_paletted_texture (void)
4215 {
4216   glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));
4217 
4218   glewInfoFunc("glColorTableEXT", glColorTableEXT == NULL);
4219   glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT == NULL);
4220   glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT == NULL);
4221   glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT == NULL);
4222 }
4223 
4224 #endif /* GL_EXT_paletted_texture */
4225 
4226 #ifdef GL_EXT_pixel_buffer_object
4227 
_glewInfo_GL_EXT_pixel_buffer_object(void)4228 static void _glewInfo_GL_EXT_pixel_buffer_object (void)
4229 {
4230   glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));
4231 }
4232 
4233 #endif /* GL_EXT_pixel_buffer_object */
4234 
4235 #ifdef GL_EXT_pixel_transform
4236 
_glewInfo_GL_EXT_pixel_transform(void)4237 static void _glewInfo_GL_EXT_pixel_transform (void)
4238 {
4239   glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));
4240 
4241   glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT == NULL);
4242   glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT == NULL);
4243   glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT == NULL);
4244   glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT == NULL);
4245   glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT == NULL);
4246   glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT == NULL);
4247 }
4248 
4249 #endif /* GL_EXT_pixel_transform */
4250 
4251 #ifdef GL_EXT_pixel_transform_color_table
4252 
_glewInfo_GL_EXT_pixel_transform_color_table(void)4253 static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
4254 {
4255   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"));
4256 }
4257 
4258 #endif /* GL_EXT_pixel_transform_color_table */
4259 
4260 #ifdef GL_EXT_point_parameters
4261 
_glewInfo_GL_EXT_point_parameters(void)4262 static void _glewInfo_GL_EXT_point_parameters (void)
4263 {
4264   glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));
4265 
4266   glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT == NULL);
4267   glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT == NULL);
4268 }
4269 
4270 #endif /* GL_EXT_point_parameters */
4271 
4272 #ifdef GL_EXT_polygon_offset
4273 
_glewInfo_GL_EXT_polygon_offset(void)4274 static void _glewInfo_GL_EXT_polygon_offset (void)
4275 {
4276   glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));
4277 
4278   glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT == NULL);
4279 }
4280 
4281 #endif /* GL_EXT_polygon_offset */
4282 
4283 #ifdef GL_EXT_provoking_vertex
4284 
_glewInfo_GL_EXT_provoking_vertex(void)4285 static void _glewInfo_GL_EXT_provoking_vertex (void)
4286 {
4287   glewPrintExt("GL_EXT_provoking_vertex", GLEW_EXT_provoking_vertex, glewIsSupported("GL_EXT_provoking_vertex"), glewGetExtension("GL_EXT_provoking_vertex"));
4288 
4289   glewInfoFunc("glProvokingVertexEXT", glProvokingVertexEXT == NULL);
4290 }
4291 
4292 #endif /* GL_EXT_provoking_vertex */
4293 
4294 #ifdef GL_EXT_rescale_normal
4295 
_glewInfo_GL_EXT_rescale_normal(void)4296 static void _glewInfo_GL_EXT_rescale_normal (void)
4297 {
4298   glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));
4299 }
4300 
4301 #endif /* GL_EXT_rescale_normal */
4302 
4303 #ifdef GL_EXT_scene_marker
4304 
_glewInfo_GL_EXT_scene_marker(void)4305 static void _glewInfo_GL_EXT_scene_marker (void)
4306 {
4307   glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));
4308 
4309   glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT == NULL);
4310   glewInfoFunc("glEndSceneEXT", glEndSceneEXT == NULL);
4311 }
4312 
4313 #endif /* GL_EXT_scene_marker */
4314 
4315 #ifdef GL_EXT_secondary_color
4316 
_glewInfo_GL_EXT_secondary_color(void)4317 static void _glewInfo_GL_EXT_secondary_color (void)
4318 {
4319   glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));
4320 
4321   glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT == NULL);
4322   glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT == NULL);
4323   glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT == NULL);
4324   glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT == NULL);
4325   glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT == NULL);
4326   glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT == NULL);
4327   glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT == NULL);
4328   glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT == NULL);
4329   glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT == NULL);
4330   glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT == NULL);
4331   glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT == NULL);
4332   glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT == NULL);
4333   glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT == NULL);
4334   glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT == NULL);
4335   glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT == NULL);
4336   glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT == NULL);
4337   glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT == NULL);
4338 }
4339 
4340 #endif /* GL_EXT_secondary_color */
4341 
4342 #ifdef GL_EXT_separate_shader_objects
4343 
_glewInfo_GL_EXT_separate_shader_objects(void)4344 static void _glewInfo_GL_EXT_separate_shader_objects (void)
4345 {
4346   glewPrintExt("GL_EXT_separate_shader_objects", GLEW_EXT_separate_shader_objects, glewIsSupported("GL_EXT_separate_shader_objects"), glewGetExtension("GL_EXT_separate_shader_objects"));
4347 
4348   glewInfoFunc("glActiveProgramEXT", glActiveProgramEXT == NULL);
4349   glewInfoFunc("glCreateShaderProgramEXT", glCreateShaderProgramEXT == NULL);
4350   glewInfoFunc("glUseShaderProgramEXT", glUseShaderProgramEXT == NULL);
4351 }
4352 
4353 #endif /* GL_EXT_separate_shader_objects */
4354 
4355 #ifdef GL_EXT_separate_specular_color
4356 
_glewInfo_GL_EXT_separate_specular_color(void)4357 static void _glewInfo_GL_EXT_separate_specular_color (void)
4358 {
4359   glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));
4360 }
4361 
4362 #endif /* GL_EXT_separate_specular_color */
4363 
4364 #ifdef GL_EXT_shader_image_load_store
4365 
_glewInfo_GL_EXT_shader_image_load_store(void)4366 static void _glewInfo_GL_EXT_shader_image_load_store (void)
4367 {
4368   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"));
4369 
4370   glewInfoFunc("glBindImageTextureEXT", glBindImageTextureEXT == NULL);
4371   glewInfoFunc("glMemoryBarrierEXT", glMemoryBarrierEXT == NULL);
4372 }
4373 
4374 #endif /* GL_EXT_shader_image_load_store */
4375 
4376 #ifdef GL_EXT_shadow_funcs
4377 
_glewInfo_GL_EXT_shadow_funcs(void)4378 static void _glewInfo_GL_EXT_shadow_funcs (void)
4379 {
4380   glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));
4381 }
4382 
4383 #endif /* GL_EXT_shadow_funcs */
4384 
4385 #ifdef GL_EXT_shared_texture_palette
4386 
_glewInfo_GL_EXT_shared_texture_palette(void)4387 static void _glewInfo_GL_EXT_shared_texture_palette (void)
4388 {
4389   glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));
4390 }
4391 
4392 #endif /* GL_EXT_shared_texture_palette */
4393 
4394 #ifdef GL_EXT_stencil_clear_tag
4395 
_glewInfo_GL_EXT_stencil_clear_tag(void)4396 static void _glewInfo_GL_EXT_stencil_clear_tag (void)
4397 {
4398   glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));
4399 }
4400 
4401 #endif /* GL_EXT_stencil_clear_tag */
4402 
4403 #ifdef GL_EXT_stencil_two_side
4404 
_glewInfo_GL_EXT_stencil_two_side(void)4405 static void _glewInfo_GL_EXT_stencil_two_side (void)
4406 {
4407   glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));
4408 
4409   glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT == NULL);
4410 }
4411 
4412 #endif /* GL_EXT_stencil_two_side */
4413 
4414 #ifdef GL_EXT_stencil_wrap
4415 
_glewInfo_GL_EXT_stencil_wrap(void)4416 static void _glewInfo_GL_EXT_stencil_wrap (void)
4417 {
4418   glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));
4419 }
4420 
4421 #endif /* GL_EXT_stencil_wrap */
4422 
4423 #ifdef GL_EXT_subtexture
4424 
_glewInfo_GL_EXT_subtexture(void)4425 static void _glewInfo_GL_EXT_subtexture (void)
4426 {
4427   glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));
4428 
4429   glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT == NULL);
4430   glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT == NULL);
4431   glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT == NULL);
4432 }
4433 
4434 #endif /* GL_EXT_subtexture */
4435 
4436 #ifdef GL_EXT_texture
4437 
_glewInfo_GL_EXT_texture(void)4438 static void _glewInfo_GL_EXT_texture (void)
4439 {
4440   glewPrintExt("GL_EXT_texture", GLEW_EXT_texture, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));
4441 }
4442 
4443 #endif /* GL_EXT_texture */
4444 
4445 #ifdef GL_EXT_texture3D
4446 
_glewInfo_GL_EXT_texture3D(void)4447 static void _glewInfo_GL_EXT_texture3D (void)
4448 {
4449   glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));
4450 
4451   glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT == NULL);
4452 }
4453 
4454 #endif /* GL_EXT_texture3D */
4455 
4456 #ifdef GL_EXT_texture_array
4457 
_glewInfo_GL_EXT_texture_array(void)4458 static void _glewInfo_GL_EXT_texture_array (void)
4459 {
4460   glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));
4461 
4462   glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT == NULL);
4463 }
4464 
4465 #endif /* GL_EXT_texture_array */
4466 
4467 #ifdef GL_EXT_texture_buffer_object
4468 
_glewInfo_GL_EXT_texture_buffer_object(void)4469 static void _glewInfo_GL_EXT_texture_buffer_object (void)
4470 {
4471   glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));
4472 
4473   glewInfoFunc("glTexBufferEXT", glTexBufferEXT == NULL);
4474 }
4475 
4476 #endif /* GL_EXT_texture_buffer_object */
4477 
4478 #ifdef GL_EXT_texture_compression_dxt1
4479 
_glewInfo_GL_EXT_texture_compression_dxt1(void)4480 static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
4481 {
4482   glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));
4483 }
4484 
4485 #endif /* GL_EXT_texture_compression_dxt1 */
4486 
4487 #ifdef GL_EXT_texture_compression_latc
4488 
_glewInfo_GL_EXT_texture_compression_latc(void)4489 static void _glewInfo_GL_EXT_texture_compression_latc (void)
4490 {
4491   glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));
4492 }
4493 
4494 #endif /* GL_EXT_texture_compression_latc */
4495 
4496 #ifdef GL_EXT_texture_compression_rgtc
4497 
_glewInfo_GL_EXT_texture_compression_rgtc(void)4498 static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
4499 {
4500   glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));
4501 }
4502 
4503 #endif /* GL_EXT_texture_compression_rgtc */
4504 
4505 #ifdef GL_EXT_texture_compression_s3tc
4506 
_glewInfo_GL_EXT_texture_compression_s3tc(void)4507 static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
4508 {
4509   glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));
4510 }
4511 
4512 #endif /* GL_EXT_texture_compression_s3tc */
4513 
4514 #ifdef GL_EXT_texture_cube_map
4515 
_glewInfo_GL_EXT_texture_cube_map(void)4516 static void _glewInfo_GL_EXT_texture_cube_map (void)
4517 {
4518   glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));
4519 }
4520 
4521 #endif /* GL_EXT_texture_cube_map */
4522 
4523 #ifdef GL_EXT_texture_edge_clamp
4524 
_glewInfo_GL_EXT_texture_edge_clamp(void)4525 static void _glewInfo_GL_EXT_texture_edge_clamp (void)
4526 {
4527   glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));
4528 }
4529 
4530 #endif /* GL_EXT_texture_edge_clamp */
4531 
4532 #ifdef GL_EXT_texture_env
4533 
_glewInfo_GL_EXT_texture_env(void)4534 static void _glewInfo_GL_EXT_texture_env (void)
4535 {
4536   glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));
4537 }
4538 
4539 #endif /* GL_EXT_texture_env */
4540 
4541 #ifdef GL_EXT_texture_env_add
4542 
_glewInfo_GL_EXT_texture_env_add(void)4543 static void _glewInfo_GL_EXT_texture_env_add (void)
4544 {
4545   glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));
4546 }
4547 
4548 #endif /* GL_EXT_texture_env_add */
4549 
4550 #ifdef GL_EXT_texture_env_combine
4551 
_glewInfo_GL_EXT_texture_env_combine(void)4552 static void _glewInfo_GL_EXT_texture_env_combine (void)
4553 {
4554   glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));
4555 }
4556 
4557 #endif /* GL_EXT_texture_env_combine */
4558 
4559 #ifdef GL_EXT_texture_env_dot3
4560 
_glewInfo_GL_EXT_texture_env_dot3(void)4561 static void _glewInfo_GL_EXT_texture_env_dot3 (void)
4562 {
4563   glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));
4564 }
4565 
4566 #endif /* GL_EXT_texture_env_dot3 */
4567 
4568 #ifdef GL_EXT_texture_filter_anisotropic
4569 
_glewInfo_GL_EXT_texture_filter_anisotropic(void)4570 static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
4571 {
4572   glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));
4573 }
4574 
4575 #endif /* GL_EXT_texture_filter_anisotropic */
4576 
4577 #ifdef GL_EXT_texture_integer
4578 
_glewInfo_GL_EXT_texture_integer(void)4579 static void _glewInfo_GL_EXT_texture_integer (void)
4580 {
4581   glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));
4582 
4583   glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT == NULL);
4584   glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT == NULL);
4585   glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT == NULL);
4586   glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT == NULL);
4587   glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT == NULL);
4588   glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT == NULL);
4589 }
4590 
4591 #endif /* GL_EXT_texture_integer */
4592 
4593 #ifdef GL_EXT_texture_lod_bias
4594 
_glewInfo_GL_EXT_texture_lod_bias(void)4595 static void _glewInfo_GL_EXT_texture_lod_bias (void)
4596 {
4597   glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));
4598 }
4599 
4600 #endif /* GL_EXT_texture_lod_bias */
4601 
4602 #ifdef GL_EXT_texture_mirror_clamp
4603 
_glewInfo_GL_EXT_texture_mirror_clamp(void)4604 static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
4605 {
4606   glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));
4607 }
4608 
4609 #endif /* GL_EXT_texture_mirror_clamp */
4610 
4611 #ifdef GL_EXT_texture_object
4612 
_glewInfo_GL_EXT_texture_object(void)4613 static void _glewInfo_GL_EXT_texture_object (void)
4614 {
4615   glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));
4616 
4617   glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT == NULL);
4618   glewInfoFunc("glBindTextureEXT", glBindTextureEXT == NULL);
4619   glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT == NULL);
4620   glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT == NULL);
4621   glewInfoFunc("glIsTextureEXT", glIsTextureEXT == NULL);
4622   glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT == NULL);
4623 }
4624 
4625 #endif /* GL_EXT_texture_object */
4626 
4627 #ifdef GL_EXT_texture_perturb_normal
4628 
_glewInfo_GL_EXT_texture_perturb_normal(void)4629 static void _glewInfo_GL_EXT_texture_perturb_normal (void)
4630 {
4631   glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));
4632 
4633   glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT == NULL);
4634 }
4635 
4636 #endif /* GL_EXT_texture_perturb_normal */
4637 
4638 #ifdef GL_EXT_texture_rectangle
4639 
_glewInfo_GL_EXT_texture_rectangle(void)4640 static void _glewInfo_GL_EXT_texture_rectangle (void)
4641 {
4642   glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));
4643 }
4644 
4645 #endif /* GL_EXT_texture_rectangle */
4646 
4647 #ifdef GL_EXT_texture_sRGB
4648 
_glewInfo_GL_EXT_texture_sRGB(void)4649 static void _glewInfo_GL_EXT_texture_sRGB (void)
4650 {
4651   glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));
4652 }
4653 
4654 #endif /* GL_EXT_texture_sRGB */
4655 
4656 #ifdef GL_EXT_texture_sRGB_decode
4657 
_glewInfo_GL_EXT_texture_sRGB_decode(void)4658 static void _glewInfo_GL_EXT_texture_sRGB_decode (void)
4659 {
4660   glewPrintExt("GL_EXT_texture_sRGB_decode", GLEW_EXT_texture_sRGB_decode, glewIsSupported("GL_EXT_texture_sRGB_decode"), glewGetExtension("GL_EXT_texture_sRGB_decode"));
4661 }
4662 
4663 #endif /* GL_EXT_texture_sRGB_decode */
4664 
4665 #ifdef GL_EXT_texture_shared_exponent
4666 
_glewInfo_GL_EXT_texture_shared_exponent(void)4667 static void _glewInfo_GL_EXT_texture_shared_exponent (void)
4668 {
4669   glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));
4670 }
4671 
4672 #endif /* GL_EXT_texture_shared_exponent */
4673 
4674 #ifdef GL_EXT_texture_snorm
4675 
_glewInfo_GL_EXT_texture_snorm(void)4676 static void _glewInfo_GL_EXT_texture_snorm (void)
4677 {
4678   glewPrintExt("GL_EXT_texture_snorm", GLEW_EXT_texture_snorm, glewIsSupported("GL_EXT_texture_snorm"), glewGetExtension("GL_EXT_texture_snorm"));
4679 }
4680 
4681 #endif /* GL_EXT_texture_snorm */
4682 
4683 #ifdef GL_EXT_texture_swizzle
4684 
_glewInfo_GL_EXT_texture_swizzle(void)4685 static void _glewInfo_GL_EXT_texture_swizzle (void)
4686 {
4687   glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));
4688 }
4689 
4690 #endif /* GL_EXT_texture_swizzle */
4691 
4692 #ifdef GL_EXT_timer_query
4693 
_glewInfo_GL_EXT_timer_query(void)4694 static void _glewInfo_GL_EXT_timer_query (void)
4695 {
4696   glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));
4697 
4698   glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT == NULL);
4699   glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT == NULL);
4700 }
4701 
4702 #endif /* GL_EXT_timer_query */
4703 
4704 #ifdef GL_EXT_transform_feedback
4705 
_glewInfo_GL_EXT_transform_feedback(void)4706 static void _glewInfo_GL_EXT_transform_feedback (void)
4707 {
4708   glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));
4709 
4710   glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT == NULL);
4711   glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT == NULL);
4712   glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT == NULL);
4713   glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT == NULL);
4714   glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT == NULL);
4715   glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT == NULL);
4716   glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT == NULL);
4717 }
4718 
4719 #endif /* GL_EXT_transform_feedback */
4720 
4721 #ifdef GL_EXT_vertex_array
4722 
_glewInfo_GL_EXT_vertex_array(void)4723 static void _glewInfo_GL_EXT_vertex_array (void)
4724 {
4725   glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));
4726 
4727   glewInfoFunc("glArrayElementEXT", glArrayElementEXT == NULL);
4728   glewInfoFunc("glColorPointerEXT", glColorPointerEXT == NULL);
4729   glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT == NULL);
4730   glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT == NULL);
4731   glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT == NULL);
4732   glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT == NULL);
4733   glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT == NULL);
4734   glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT == NULL);
4735 }
4736 
4737 #endif /* GL_EXT_vertex_array */
4738 
4739 #ifdef GL_EXT_vertex_array_bgra
4740 
_glewInfo_GL_EXT_vertex_array_bgra(void)4741 static void _glewInfo_GL_EXT_vertex_array_bgra (void)
4742 {
4743   glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));
4744 }
4745 
4746 #endif /* GL_EXT_vertex_array_bgra */
4747 
4748 #ifdef GL_EXT_vertex_attrib_64bit
4749 
_glewInfo_GL_EXT_vertex_attrib_64bit(void)4750 static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)
4751 {
4752   glewPrintExt("GL_EXT_vertex_attrib_64bit", GLEW_EXT_vertex_attrib_64bit, glewIsSupported("GL_EXT_vertex_attrib_64bit"), glewGetExtension("GL_EXT_vertex_attrib_64bit"));
4753 
4754   glewInfoFunc("glGetVertexAttribLdvEXT", glGetVertexAttribLdvEXT == NULL);
4755   glewInfoFunc("glVertexArrayVertexAttribLOffsetEXT", glVertexArrayVertexAttribLOffsetEXT == NULL);
4756   glewInfoFunc("glVertexAttribL1dEXT", glVertexAttribL1dEXT == NULL);
4757   glewInfoFunc("glVertexAttribL1dvEXT", glVertexAttribL1dvEXT == NULL);
4758   glewInfoFunc("glVertexAttribL2dEXT", glVertexAttribL2dEXT == NULL);
4759   glewInfoFunc("glVertexAttribL2dvEXT", glVertexAttribL2dvEXT == NULL);
4760   glewInfoFunc("glVertexAttribL3dEXT", glVertexAttribL3dEXT == NULL);
4761   glewInfoFunc("glVertexAttribL3dvEXT", glVertexAttribL3dvEXT == NULL);
4762   glewInfoFunc("glVertexAttribL4dEXT", glVertexAttribL4dEXT == NULL);
4763   glewInfoFunc("glVertexAttribL4dvEXT", glVertexAttribL4dvEXT == NULL);
4764   glewInfoFunc("glVertexAttribLPointerEXT", glVertexAttribLPointerEXT == NULL);
4765 }
4766 
4767 #endif /* GL_EXT_vertex_attrib_64bit */
4768 
4769 #ifdef GL_EXT_vertex_shader
4770 
_glewInfo_GL_EXT_vertex_shader(void)4771 static void _glewInfo_GL_EXT_vertex_shader (void)
4772 {
4773   glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));
4774 
4775   glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT == NULL);
4776   glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT == NULL);
4777   glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT == NULL);
4778   glewInfoFunc("glBindParameterEXT", glBindParameterEXT == NULL);
4779   glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT == NULL);
4780   glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT == NULL);
4781   glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT == NULL);
4782   glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT == NULL);
4783   glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT == NULL);
4784   glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT == NULL);
4785   glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT == NULL);
4786   glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT == NULL);
4787   glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT == NULL);
4788   glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT == NULL);
4789   glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT == NULL);
4790   glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT == NULL);
4791   glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT == NULL);
4792   glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT == NULL);
4793   glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT == NULL);
4794   glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT == NULL);
4795   glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT == NULL);
4796   glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT == NULL);
4797   glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT == NULL);
4798   glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT == NULL);
4799   glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT == NULL);
4800   glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT == NULL);
4801   glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT == NULL);
4802   glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT == NULL);
4803   glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT == NULL);
4804   glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT == NULL);
4805   glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT == NULL);
4806   glewInfoFunc("glSwizzleEXT", glSwizzleEXT == NULL);
4807   glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT == NULL);
4808   glewInfoFunc("glVariantbvEXT", glVariantbvEXT == NULL);
4809   glewInfoFunc("glVariantdvEXT", glVariantdvEXT == NULL);
4810   glewInfoFunc("glVariantfvEXT", glVariantfvEXT == NULL);
4811   glewInfoFunc("glVariantivEXT", glVariantivEXT == NULL);
4812   glewInfoFunc("glVariantsvEXT", glVariantsvEXT == NULL);
4813   glewInfoFunc("glVariantubvEXT", glVariantubvEXT == NULL);
4814   glewInfoFunc("glVariantuivEXT", glVariantuivEXT == NULL);
4815   glewInfoFunc("glVariantusvEXT", glVariantusvEXT == NULL);
4816   glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT == NULL);
4817 }
4818 
4819 #endif /* GL_EXT_vertex_shader */
4820 
4821 #ifdef GL_EXT_vertex_weighting
4822 
_glewInfo_GL_EXT_vertex_weighting(void)4823 static void _glewInfo_GL_EXT_vertex_weighting (void)
4824 {
4825   glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));
4826 
4827   glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT == NULL);
4828   glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT == NULL);
4829   glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT == NULL);
4830 }
4831 
4832 #endif /* GL_EXT_vertex_weighting */
4833 
4834 #ifdef GL_EXT_x11_sync_object
4835 
_glewInfo_GL_EXT_x11_sync_object(void)4836 static void _glewInfo_GL_EXT_x11_sync_object (void)
4837 {
4838   glewPrintExt("GL_EXT_x11_sync_object", GLEW_EXT_x11_sync_object, glewIsSupported("GL_EXT_x11_sync_object"), glewGetExtension("GL_EXT_x11_sync_object"));
4839 
4840   glewInfoFunc("glImportSyncEXT", glImportSyncEXT == NULL);
4841 }
4842 
4843 #endif /* GL_EXT_x11_sync_object */
4844 
4845 #ifdef GL_GREMEDY_frame_terminator
4846 
_glewInfo_GL_GREMEDY_frame_terminator(void)4847 static void _glewInfo_GL_GREMEDY_frame_terminator (void)
4848 {
4849   glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));
4850 
4851   glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY == NULL);
4852 }
4853 
4854 #endif /* GL_GREMEDY_frame_terminator */
4855 
4856 #ifdef GL_GREMEDY_string_marker
4857 
_glewInfo_GL_GREMEDY_string_marker(void)4858 static void _glewInfo_GL_GREMEDY_string_marker (void)
4859 {
4860   glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));
4861 
4862   glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY == NULL);
4863 }
4864 
4865 #endif /* GL_GREMEDY_string_marker */
4866 
4867 #ifdef GL_HP_convolution_border_modes
4868 
_glewInfo_GL_HP_convolution_border_modes(void)4869 static void _glewInfo_GL_HP_convolution_border_modes (void)
4870 {
4871   glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));
4872 }
4873 
4874 #endif /* GL_HP_convolution_border_modes */
4875 
4876 #ifdef GL_HP_image_transform
4877 
_glewInfo_GL_HP_image_transform(void)4878 static void _glewInfo_GL_HP_image_transform (void)
4879 {
4880   glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));
4881 
4882   glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP == NULL);
4883   glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP == NULL);
4884   glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP == NULL);
4885   glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP == NULL);
4886   glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP == NULL);
4887   glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP == NULL);
4888 }
4889 
4890 #endif /* GL_HP_image_transform */
4891 
4892 #ifdef GL_HP_occlusion_test
4893 
_glewInfo_GL_HP_occlusion_test(void)4894 static void _glewInfo_GL_HP_occlusion_test (void)
4895 {
4896   glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));
4897 }
4898 
4899 #endif /* GL_HP_occlusion_test */
4900 
4901 #ifdef GL_HP_texture_lighting
4902 
_glewInfo_GL_HP_texture_lighting(void)4903 static void _glewInfo_GL_HP_texture_lighting (void)
4904 {
4905   glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));
4906 }
4907 
4908 #endif /* GL_HP_texture_lighting */
4909 
4910 #ifdef GL_IBM_cull_vertex
4911 
_glewInfo_GL_IBM_cull_vertex(void)4912 static void _glewInfo_GL_IBM_cull_vertex (void)
4913 {
4914   glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));
4915 }
4916 
4917 #endif /* GL_IBM_cull_vertex */
4918 
4919 #ifdef GL_IBM_multimode_draw_arrays
4920 
_glewInfo_GL_IBM_multimode_draw_arrays(void)4921 static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
4922 {
4923   glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));
4924 
4925   glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM == NULL);
4926   glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM == NULL);
4927 }
4928 
4929 #endif /* GL_IBM_multimode_draw_arrays */
4930 
4931 #ifdef GL_IBM_rasterpos_clip
4932 
_glewInfo_GL_IBM_rasterpos_clip(void)4933 static void _glewInfo_GL_IBM_rasterpos_clip (void)
4934 {
4935   glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));
4936 }
4937 
4938 #endif /* GL_IBM_rasterpos_clip */
4939 
4940 #ifdef GL_IBM_static_data
4941 
_glewInfo_GL_IBM_static_data(void)4942 static void _glewInfo_GL_IBM_static_data (void)
4943 {
4944   glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));
4945 }
4946 
4947 #endif /* GL_IBM_static_data */
4948 
4949 #ifdef GL_IBM_texture_mirrored_repeat
4950 
_glewInfo_GL_IBM_texture_mirrored_repeat(void)4951 static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
4952 {
4953   glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));
4954 }
4955 
4956 #endif /* GL_IBM_texture_mirrored_repeat */
4957 
4958 #ifdef GL_IBM_vertex_array_lists
4959 
_glewInfo_GL_IBM_vertex_array_lists(void)4960 static void _glewInfo_GL_IBM_vertex_array_lists (void)
4961 {
4962   glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));
4963 
4964   glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM == NULL);
4965   glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM == NULL);
4966   glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM == NULL);
4967   glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM == NULL);
4968   glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM == NULL);
4969   glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM == NULL);
4970   glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM == NULL);
4971   glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM == NULL);
4972 }
4973 
4974 #endif /* GL_IBM_vertex_array_lists */
4975 
4976 #ifdef GL_INGR_color_clamp
4977 
_glewInfo_GL_INGR_color_clamp(void)4978 static void _glewInfo_GL_INGR_color_clamp (void)
4979 {
4980   glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));
4981 }
4982 
4983 #endif /* GL_INGR_color_clamp */
4984 
4985 #ifdef GL_INGR_interlace_read
4986 
_glewInfo_GL_INGR_interlace_read(void)4987 static void _glewInfo_GL_INGR_interlace_read (void)
4988 {
4989   glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));
4990 }
4991 
4992 #endif /* GL_INGR_interlace_read */
4993 
4994 #ifdef GL_INTEL_map_texture
4995 
_glewInfo_GL_INTEL_map_texture(void)4996 static void _glewInfo_GL_INTEL_map_texture (void)
4997 {
4998   glewPrintExt("GL_INTEL_map_texture", GLEW_INTEL_map_texture, glewIsSupported("GL_INTEL_map_texture"), glewGetExtension("GL_INTEL_map_texture"));
4999 
5000   glewInfoFunc("glMapTexture2DINTEL", glMapTexture2DINTEL == NULL);
5001   glewInfoFunc("glSyncTextureINTEL", glSyncTextureINTEL == NULL);
5002   glewInfoFunc("glUnmapTexture2DINTEL", glUnmapTexture2DINTEL == NULL);
5003 }
5004 
5005 #endif /* GL_INTEL_map_texture */
5006 
5007 #ifdef GL_INTEL_parallel_arrays
5008 
_glewInfo_GL_INTEL_parallel_arrays(void)5009 static void _glewInfo_GL_INTEL_parallel_arrays (void)
5010 {
5011   glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));
5012 
5013   glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL == NULL);
5014   glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL == NULL);
5015   glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL == NULL);
5016   glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL == NULL);
5017 }
5018 
5019 #endif /* GL_INTEL_parallel_arrays */
5020 
5021 #ifdef GL_INTEL_texture_scissor
5022 
_glewInfo_GL_INTEL_texture_scissor(void)5023 static void _glewInfo_GL_INTEL_texture_scissor (void)
5024 {
5025   glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));
5026 
5027   glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL == NULL);
5028   glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL == NULL);
5029 }
5030 
5031 #endif /* GL_INTEL_texture_scissor */
5032 
5033 #ifdef GL_KHR_debug
5034 
_glewInfo_GL_KHR_debug(void)5035 static void _glewInfo_GL_KHR_debug (void)
5036 {
5037   glewPrintExt("GL_KHR_debug", GLEW_KHR_debug, glewIsSupported("GL_KHR_debug"), glewGetExtension("GL_KHR_debug"));
5038 
5039   glewInfoFunc("glDebugMessageCallback", glDebugMessageCallback == NULL);
5040   glewInfoFunc("glDebugMessageControl", glDebugMessageControl == NULL);
5041   glewInfoFunc("glDebugMessageInsert", glDebugMessageInsert == NULL);
5042   glewInfoFunc("glGetDebugMessageLog", glGetDebugMessageLog == NULL);
5043   glewInfoFunc("glGetObjectLabel", glGetObjectLabel == NULL);
5044   glewInfoFunc("glGetObjectPtrLabel", glGetObjectPtrLabel == NULL);
5045   glewInfoFunc("glObjectLabel", glObjectLabel == NULL);
5046   glewInfoFunc("glObjectPtrLabel", glObjectPtrLabel == NULL);
5047   glewInfoFunc("glPopDebugGroup", glPopDebugGroup == NULL);
5048   glewInfoFunc("glPushDebugGroup", glPushDebugGroup == NULL);
5049 }
5050 
5051 #endif /* GL_KHR_debug */
5052 
5053 #ifdef GL_KHR_texture_compression_astc_ldr
5054 
_glewInfo_GL_KHR_texture_compression_astc_ldr(void)5055 static void _glewInfo_GL_KHR_texture_compression_astc_ldr (void)
5056 {
5057   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"));
5058 }
5059 
5060 #endif /* GL_KHR_texture_compression_astc_ldr */
5061 
5062 #ifdef GL_KTX_buffer_region
5063 
_glewInfo_GL_KTX_buffer_region(void)5064 static void _glewInfo_GL_KTX_buffer_region (void)
5065 {
5066   glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));
5067 
5068   glewInfoFunc("glBufferRegionEnabled", glBufferRegionEnabled == NULL);
5069   glewInfoFunc("glDeleteBufferRegion", glDeleteBufferRegion == NULL);
5070   glewInfoFunc("glDrawBufferRegion", glDrawBufferRegion == NULL);
5071   glewInfoFunc("glNewBufferRegion", glNewBufferRegion == NULL);
5072   glewInfoFunc("glReadBufferRegion", glReadBufferRegion == NULL);
5073 }
5074 
5075 #endif /* GL_KTX_buffer_region */
5076 
5077 #ifdef GL_MESAX_texture_stack
5078 
_glewInfo_GL_MESAX_texture_stack(void)5079 static void _glewInfo_GL_MESAX_texture_stack (void)
5080 {
5081   glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));
5082 }
5083 
5084 #endif /* GL_MESAX_texture_stack */
5085 
5086 #ifdef GL_MESA_pack_invert
5087 
_glewInfo_GL_MESA_pack_invert(void)5088 static void _glewInfo_GL_MESA_pack_invert (void)
5089 {
5090   glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));
5091 }
5092 
5093 #endif /* GL_MESA_pack_invert */
5094 
5095 #ifdef GL_MESA_resize_buffers
5096 
_glewInfo_GL_MESA_resize_buffers(void)5097 static void _glewInfo_GL_MESA_resize_buffers (void)
5098 {
5099   glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));
5100 
5101   glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA == NULL);
5102 }
5103 
5104 #endif /* GL_MESA_resize_buffers */
5105 
5106 #ifdef GL_MESA_window_pos
5107 
_glewInfo_GL_MESA_window_pos(void)5108 static void _glewInfo_GL_MESA_window_pos (void)
5109 {
5110   glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));
5111 
5112   glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA == NULL);
5113   glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA == NULL);
5114   glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA == NULL);
5115   glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA == NULL);
5116   glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA == NULL);
5117   glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA == NULL);
5118   glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA == NULL);
5119   glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA == NULL);
5120   glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA == NULL);
5121   glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA == NULL);
5122   glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA == NULL);
5123   glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA == NULL);
5124   glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA == NULL);
5125   glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA == NULL);
5126   glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA == NULL);
5127   glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA == NULL);
5128   glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA == NULL);
5129   glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA == NULL);
5130   glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA == NULL);
5131   glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA == NULL);
5132   glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA == NULL);
5133   glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA == NULL);
5134   glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA == NULL);
5135   glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA == NULL);
5136 }
5137 
5138 #endif /* GL_MESA_window_pos */
5139 
5140 #ifdef GL_MESA_ycbcr_texture
5141 
_glewInfo_GL_MESA_ycbcr_texture(void)5142 static void _glewInfo_GL_MESA_ycbcr_texture (void)
5143 {
5144   glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));
5145 }
5146 
5147 #endif /* GL_MESA_ycbcr_texture */
5148 
5149 #ifdef GL_NVX_conditional_render
5150 
_glewInfo_GL_NVX_conditional_render(void)5151 static void _glewInfo_GL_NVX_conditional_render (void)
5152 {
5153   glewPrintExt("GL_NVX_conditional_render", GLEW_NVX_conditional_render, glewIsSupported("GL_NVX_conditional_render"), glewGetExtension("GL_NVX_conditional_render"));
5154 
5155   glewInfoFunc("glBeginConditionalRenderNVX", glBeginConditionalRenderNVX == NULL);
5156   glewInfoFunc("glEndConditionalRenderNVX", glEndConditionalRenderNVX == NULL);
5157 }
5158 
5159 #endif /* GL_NVX_conditional_render */
5160 
5161 #ifdef GL_NVX_gpu_memory_info
5162 
_glewInfo_GL_NVX_gpu_memory_info(void)5163 static void _glewInfo_GL_NVX_gpu_memory_info (void)
5164 {
5165   glewPrintExt("GL_NVX_gpu_memory_info", GLEW_NVX_gpu_memory_info, glewIsSupported("GL_NVX_gpu_memory_info"), glewGetExtension("GL_NVX_gpu_memory_info"));
5166 }
5167 
5168 #endif /* GL_NVX_gpu_memory_info */
5169 
5170 #ifdef GL_NV_bindless_multi_draw_indirect
5171 
_glewInfo_GL_NV_bindless_multi_draw_indirect(void)5172 static void _glewInfo_GL_NV_bindless_multi_draw_indirect (void)
5173 {
5174   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"));
5175 
5176   glewInfoFunc("glMultiDrawArraysIndirectBindlessNV", glMultiDrawArraysIndirectBindlessNV == NULL);
5177   glewInfoFunc("glMultiDrawElementsIndirectBindlessNV", glMultiDrawElementsIndirectBindlessNV == NULL);
5178 }
5179 
5180 #endif /* GL_NV_bindless_multi_draw_indirect */
5181 
5182 #ifdef GL_NV_bindless_texture
5183 
_glewInfo_GL_NV_bindless_texture(void)5184 static void _glewInfo_GL_NV_bindless_texture (void)
5185 {
5186   glewPrintExt("GL_NV_bindless_texture", GLEW_NV_bindless_texture, glewIsSupported("GL_NV_bindless_texture"), glewGetExtension("GL_NV_bindless_texture"));
5187 
5188   glewInfoFunc("glGetImageHandleNV", glGetImageHandleNV == NULL);
5189   glewInfoFunc("glGetTextureHandleNV", glGetTextureHandleNV == NULL);
5190   glewInfoFunc("glGetTextureSamplerHandleNV", glGetTextureSamplerHandleNV == NULL);
5191   glewInfoFunc("glIsImageHandleResidentNV", glIsImageHandleResidentNV == NULL);
5192   glewInfoFunc("glIsTextureHandleResidentNV", glIsTextureHandleResidentNV == NULL);
5193   glewInfoFunc("glMakeImageHandleNonResidentNV", glMakeImageHandleNonResidentNV == NULL);
5194   glewInfoFunc("glMakeImageHandleResidentNV", glMakeImageHandleResidentNV == NULL);
5195   glewInfoFunc("glMakeTextureHandleNonResidentNV", glMakeTextureHandleNonResidentNV == NULL);
5196   glewInfoFunc("glMakeTextureHandleResidentNV", glMakeTextureHandleResidentNV == NULL);
5197   glewInfoFunc("glProgramUniformHandleui64NV", glProgramUniformHandleui64NV == NULL);
5198   glewInfoFunc("glProgramUniformHandleui64vNV", glProgramUniformHandleui64vNV == NULL);
5199   glewInfoFunc("glUniformHandleui64NV", glUniformHandleui64NV == NULL);
5200   glewInfoFunc("glUniformHandleui64vNV", glUniformHandleui64vNV == NULL);
5201 }
5202 
5203 #endif /* GL_NV_bindless_texture */
5204 
5205 #ifdef GL_NV_blend_equation_advanced
5206 
_glewInfo_GL_NV_blend_equation_advanced(void)5207 static void _glewInfo_GL_NV_blend_equation_advanced (void)
5208 {
5209   glewPrintExt("GL_NV_blend_equation_advanced", GLEW_NV_blend_equation_advanced, glewIsSupported("GL_NV_blend_equation_advanced"), glewGetExtension("GL_NV_blend_equation_advanced"));
5210 
5211   glewInfoFunc("glBlendBarrierNV", glBlendBarrierNV == NULL);
5212   glewInfoFunc("glBlendParameteriNV", glBlendParameteriNV == NULL);
5213 }
5214 
5215 #endif /* GL_NV_blend_equation_advanced */
5216 
5217 #ifdef GL_NV_blend_equation_advanced_coherent
5218 
_glewInfo_GL_NV_blend_equation_advanced_coherent(void)5219 static void _glewInfo_GL_NV_blend_equation_advanced_coherent (void)
5220 {
5221   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"));
5222 }
5223 
5224 #endif /* GL_NV_blend_equation_advanced_coherent */
5225 
5226 #ifdef GL_NV_blend_square
5227 
_glewInfo_GL_NV_blend_square(void)5228 static void _glewInfo_GL_NV_blend_square (void)
5229 {
5230   glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));
5231 }
5232 
5233 #endif /* GL_NV_blend_square */
5234 
5235 #ifdef GL_NV_compute_program5
5236 
_glewInfo_GL_NV_compute_program5(void)5237 static void _glewInfo_GL_NV_compute_program5 (void)
5238 {
5239   glewPrintExt("GL_NV_compute_program5", GLEW_NV_compute_program5, glewIsSupported("GL_NV_compute_program5"), glewGetExtension("GL_NV_compute_program5"));
5240 }
5241 
5242 #endif /* GL_NV_compute_program5 */
5243 
5244 #ifdef GL_NV_conditional_render
5245 
_glewInfo_GL_NV_conditional_render(void)5246 static void _glewInfo_GL_NV_conditional_render (void)
5247 {
5248   glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));
5249 
5250   glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV == NULL);
5251   glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV == NULL);
5252 }
5253 
5254 #endif /* GL_NV_conditional_render */
5255 
5256 #ifdef GL_NV_copy_depth_to_color
5257 
_glewInfo_GL_NV_copy_depth_to_color(void)5258 static void _glewInfo_GL_NV_copy_depth_to_color (void)
5259 {
5260   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"));
5261 }
5262 
5263 #endif /* GL_NV_copy_depth_to_color */
5264 
5265 #ifdef GL_NV_copy_image
5266 
_glewInfo_GL_NV_copy_image(void)5267 static void _glewInfo_GL_NV_copy_image (void)
5268 {
5269   glewPrintExt("GL_NV_copy_image", GLEW_NV_copy_image, glewIsSupported("GL_NV_copy_image"), glewGetExtension("GL_NV_copy_image"));
5270 
5271   glewInfoFunc("glCopyImageSubDataNV", glCopyImageSubDataNV == NULL);
5272 }
5273 
5274 #endif /* GL_NV_copy_image */
5275 
5276 #ifdef GL_NV_deep_texture3D
5277 
_glewInfo_GL_NV_deep_texture3D(void)5278 static void _glewInfo_GL_NV_deep_texture3D (void)
5279 {
5280   glewPrintExt("GL_NV_deep_texture3D", GLEW_NV_deep_texture3D, glewIsSupported("GL_NV_deep_texture3D"), glewGetExtension("GL_NV_deep_texture3D"));
5281 }
5282 
5283 #endif /* GL_NV_deep_texture3D */
5284 
5285 #ifdef GL_NV_depth_buffer_float
5286 
_glewInfo_GL_NV_depth_buffer_float(void)5287 static void _glewInfo_GL_NV_depth_buffer_float (void)
5288 {
5289   glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));
5290 
5291   glewInfoFunc("glClearDepthdNV", glClearDepthdNV == NULL);
5292   glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV == NULL);
5293   glewInfoFunc("glDepthRangedNV", glDepthRangedNV == NULL);
5294 }
5295 
5296 #endif /* GL_NV_depth_buffer_float */
5297 
5298 #ifdef GL_NV_depth_clamp
5299 
_glewInfo_GL_NV_depth_clamp(void)5300 static void _glewInfo_GL_NV_depth_clamp (void)
5301 {
5302   glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));
5303 }
5304 
5305 #endif /* GL_NV_depth_clamp */
5306 
5307 #ifdef GL_NV_depth_range_unclamped
5308 
_glewInfo_GL_NV_depth_range_unclamped(void)5309 static void _glewInfo_GL_NV_depth_range_unclamped (void)
5310 {
5311   glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));
5312 }
5313 
5314 #endif /* GL_NV_depth_range_unclamped */
5315 
5316 #ifdef GL_NV_draw_texture
5317 
_glewInfo_GL_NV_draw_texture(void)5318 static void _glewInfo_GL_NV_draw_texture (void)
5319 {
5320   glewPrintExt("GL_NV_draw_texture", GLEW_NV_draw_texture, glewIsSupported("GL_NV_draw_texture"), glewGetExtension("GL_NV_draw_texture"));
5321 
5322   glewInfoFunc("glDrawTextureNV", glDrawTextureNV == NULL);
5323 }
5324 
5325 #endif /* GL_NV_draw_texture */
5326 
5327 #ifdef GL_NV_evaluators
5328 
_glewInfo_GL_NV_evaluators(void)5329 static void _glewInfo_GL_NV_evaluators (void)
5330 {
5331   glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));
5332 
5333   glewInfoFunc("glEvalMapsNV", glEvalMapsNV == NULL);
5334   glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV == NULL);
5335   glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV == NULL);
5336   glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV == NULL);
5337   glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV == NULL);
5338   glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV == NULL);
5339   glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV == NULL);
5340   glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV == NULL);
5341   glewInfoFunc("glMapParameterivNV", glMapParameterivNV == NULL);
5342 }
5343 
5344 #endif /* GL_NV_evaluators */
5345 
5346 #ifdef GL_NV_explicit_multisample
5347 
_glewInfo_GL_NV_explicit_multisample(void)5348 static void _glewInfo_GL_NV_explicit_multisample (void)
5349 {
5350   glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));
5351 
5352   glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV == NULL);
5353   glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV == NULL);
5354   glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV == NULL);
5355 }
5356 
5357 #endif /* GL_NV_explicit_multisample */
5358 
5359 #ifdef GL_NV_fence
5360 
_glewInfo_GL_NV_fence(void)5361 static void _glewInfo_GL_NV_fence (void)
5362 {
5363   glewPrintExt("GL_NV_fence", GLEW_NV_fence, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));
5364 
5365   glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV == NULL);
5366   glewInfoFunc("glFinishFenceNV", glFinishFenceNV == NULL);
5367   glewInfoFunc("glGenFencesNV", glGenFencesNV == NULL);
5368   glewInfoFunc("glGetFenceivNV", glGetFenceivNV == NULL);
5369   glewInfoFunc("glIsFenceNV", glIsFenceNV == NULL);
5370   glewInfoFunc("glSetFenceNV", glSetFenceNV == NULL);
5371   glewInfoFunc("glTestFenceNV", glTestFenceNV == NULL);
5372 }
5373 
5374 #endif /* GL_NV_fence */
5375 
5376 #ifdef GL_NV_float_buffer
5377 
_glewInfo_GL_NV_float_buffer(void)5378 static void _glewInfo_GL_NV_float_buffer (void)
5379 {
5380   glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));
5381 }
5382 
5383 #endif /* GL_NV_float_buffer */
5384 
5385 #ifdef GL_NV_fog_distance
5386 
_glewInfo_GL_NV_fog_distance(void)5387 static void _glewInfo_GL_NV_fog_distance (void)
5388 {
5389   glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));
5390 }
5391 
5392 #endif /* GL_NV_fog_distance */
5393 
5394 #ifdef GL_NV_fragment_program
5395 
_glewInfo_GL_NV_fragment_program(void)5396 static void _glewInfo_GL_NV_fragment_program (void)
5397 {
5398   glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));
5399 
5400   glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV == NULL);
5401   glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV == NULL);
5402   glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV == NULL);
5403   glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV == NULL);
5404   glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV == NULL);
5405   glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV == NULL);
5406 }
5407 
5408 #endif /* GL_NV_fragment_program */
5409 
5410 #ifdef GL_NV_fragment_program2
5411 
_glewInfo_GL_NV_fragment_program2(void)5412 static void _glewInfo_GL_NV_fragment_program2 (void)
5413 {
5414   glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));
5415 }
5416 
5417 #endif /* GL_NV_fragment_program2 */
5418 
5419 #ifdef GL_NV_fragment_program4
5420 
_glewInfo_GL_NV_fragment_program4(void)5421 static void _glewInfo_GL_NV_fragment_program4 (void)
5422 {
5423   glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_gpu_program4"));
5424 }
5425 
5426 #endif /* GL_NV_fragment_program4 */
5427 
5428 #ifdef GL_NV_fragment_program_option
5429 
_glewInfo_GL_NV_fragment_program_option(void)5430 static void _glewInfo_GL_NV_fragment_program_option (void)
5431 {
5432   glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));
5433 }
5434 
5435 #endif /* GL_NV_fragment_program_option */
5436 
5437 #ifdef GL_NV_framebuffer_multisample_coverage
5438 
_glewInfo_GL_NV_framebuffer_multisample_coverage(void)5439 static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
5440 {
5441   glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));
5442 
5443   glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV == NULL);
5444 }
5445 
5446 #endif /* GL_NV_framebuffer_multisample_coverage */
5447 
5448 #ifdef GL_NV_geometry_program4
5449 
_glewInfo_GL_NV_geometry_program4(void)5450 static void _glewInfo_GL_NV_geometry_program4 (void)
5451 {
5452   glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_gpu_program4"));
5453 
5454   glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV == NULL);
5455 }
5456 
5457 #endif /* GL_NV_geometry_program4 */
5458 
5459 #ifdef GL_NV_geometry_shader4
5460 
_glewInfo_GL_NV_geometry_shader4(void)5461 static void _glewInfo_GL_NV_geometry_shader4 (void)
5462 {
5463   glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));
5464 }
5465 
5466 #endif /* GL_NV_geometry_shader4 */
5467 
5468 #ifdef GL_NV_gpu_program4
5469 
_glewInfo_GL_NV_gpu_program4(void)5470 static void _glewInfo_GL_NV_gpu_program4 (void)
5471 {
5472   glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));
5473 
5474   glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV == NULL);
5475   glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV == NULL);
5476   glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV == NULL);
5477   glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV == NULL);
5478   glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV == NULL);
5479   glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV == NULL);
5480   glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV == NULL);
5481   glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV == NULL);
5482   glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV == NULL);
5483   glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV == NULL);
5484   glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV == NULL);
5485   glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV == NULL);
5486 }
5487 
5488 #endif /* GL_NV_gpu_program4 */
5489 
5490 #ifdef GL_NV_gpu_program5
5491 
_glewInfo_GL_NV_gpu_program5(void)5492 static void _glewInfo_GL_NV_gpu_program5 (void)
5493 {
5494   glewPrintExt("GL_NV_gpu_program5", GLEW_NV_gpu_program5, glewIsSupported("GL_NV_gpu_program5"), glewGetExtension("GL_NV_gpu_program5"));
5495 }
5496 
5497 #endif /* GL_NV_gpu_program5 */
5498 
5499 #ifdef GL_NV_gpu_program5_mem_extended
5500 
_glewInfo_GL_NV_gpu_program5_mem_extended(void)5501 static void _glewInfo_GL_NV_gpu_program5_mem_extended (void)
5502 {
5503   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"));
5504 }
5505 
5506 #endif /* GL_NV_gpu_program5_mem_extended */
5507 
5508 #ifdef GL_NV_gpu_program_fp64
5509 
_glewInfo_GL_NV_gpu_program_fp64(void)5510 static void _glewInfo_GL_NV_gpu_program_fp64 (void)
5511 {
5512   glewPrintExt("GL_NV_gpu_program_fp64", GLEW_NV_gpu_program_fp64, glewIsSupported("GL_NV_gpu_program_fp64"), glewGetExtension("GL_NV_gpu_program_fp64"));
5513 }
5514 
5515 #endif /* GL_NV_gpu_program_fp64 */
5516 
5517 #ifdef GL_NV_gpu_shader5
5518 
_glewInfo_GL_NV_gpu_shader5(void)5519 static void _glewInfo_GL_NV_gpu_shader5 (void)
5520 {
5521   glewPrintExt("GL_NV_gpu_shader5", GLEW_NV_gpu_shader5, glewIsSupported("GL_NV_gpu_shader5"), glewGetExtension("GL_NV_gpu_shader5"));
5522 
5523   glewInfoFunc("glGetUniformi64vNV", glGetUniformi64vNV == NULL);
5524   glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV == NULL);
5525   glewInfoFunc("glProgramUniform1i64NV", glProgramUniform1i64NV == NULL);
5526   glewInfoFunc("glProgramUniform1i64vNV", glProgramUniform1i64vNV == NULL);
5527   glewInfoFunc("glProgramUniform1ui64NV", glProgramUniform1ui64NV == NULL);
5528   glewInfoFunc("glProgramUniform1ui64vNV", glProgramUniform1ui64vNV == NULL);
5529   glewInfoFunc("glProgramUniform2i64NV", glProgramUniform2i64NV == NULL);
5530   glewInfoFunc("glProgramUniform2i64vNV", glProgramUniform2i64vNV == NULL);
5531   glewInfoFunc("glProgramUniform2ui64NV", glProgramUniform2ui64NV == NULL);
5532   glewInfoFunc("glProgramUniform2ui64vNV", glProgramUniform2ui64vNV == NULL);
5533   glewInfoFunc("glProgramUniform3i64NV", glProgramUniform3i64NV == NULL);
5534   glewInfoFunc("glProgramUniform3i64vNV", glProgramUniform3i64vNV == NULL);
5535   glewInfoFunc("glProgramUniform3ui64NV", glProgramUniform3ui64NV == NULL);
5536   glewInfoFunc("glProgramUniform3ui64vNV", glProgramUniform3ui64vNV == NULL);
5537   glewInfoFunc("glProgramUniform4i64NV", glProgramUniform4i64NV == NULL);
5538   glewInfoFunc("glProgramUniform4i64vNV", glProgramUniform4i64vNV == NULL);
5539   glewInfoFunc("glProgramUniform4ui64NV", glProgramUniform4ui64NV == NULL);
5540   glewInfoFunc("glProgramUniform4ui64vNV", glProgramUniform4ui64vNV == NULL);
5541   glewInfoFunc("glUniform1i64NV", glUniform1i64NV == NULL);
5542   glewInfoFunc("glUniform1i64vNV", glUniform1i64vNV == NULL);
5543   glewInfoFunc("glUniform1ui64NV", glUniform1ui64NV == NULL);
5544   glewInfoFunc("glUniform1ui64vNV", glUniform1ui64vNV == NULL);
5545   glewInfoFunc("glUniform2i64NV", glUniform2i64NV == NULL);
5546   glewInfoFunc("glUniform2i64vNV", glUniform2i64vNV == NULL);
5547   glewInfoFunc("glUniform2ui64NV", glUniform2ui64NV == NULL);
5548   glewInfoFunc("glUniform2ui64vNV", glUniform2ui64vNV == NULL);
5549   glewInfoFunc("glUniform3i64NV", glUniform3i64NV == NULL);
5550   glewInfoFunc("glUniform3i64vNV", glUniform3i64vNV == NULL);
5551   glewInfoFunc("glUniform3ui64NV", glUniform3ui64NV == NULL);
5552   glewInfoFunc("glUniform3ui64vNV", glUniform3ui64vNV == NULL);
5553   glewInfoFunc("glUniform4i64NV", glUniform4i64NV == NULL);
5554   glewInfoFunc("glUniform4i64vNV", glUniform4i64vNV == NULL);
5555   glewInfoFunc("glUniform4ui64NV", glUniform4ui64NV == NULL);
5556   glewInfoFunc("glUniform4ui64vNV", glUniform4ui64vNV == NULL);
5557 }
5558 
5559 #endif /* GL_NV_gpu_shader5 */
5560 
5561 #ifdef GL_NV_half_float
5562 
_glewInfo_GL_NV_half_float(void)5563 static void _glewInfo_GL_NV_half_float (void)
5564 {
5565   glewPrintExt("GL_NV_half_float", GLEW_NV_half_float, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));
5566 
5567   glewInfoFunc("glColor3hNV", glColor3hNV == NULL);
5568   glewInfoFunc("glColor3hvNV", glColor3hvNV == NULL);
5569   glewInfoFunc("glColor4hNV", glColor4hNV == NULL);
5570   glewInfoFunc("glColor4hvNV", glColor4hvNV == NULL);
5571   glewInfoFunc("glFogCoordhNV", glFogCoordhNV == NULL);
5572   glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV == NULL);
5573   glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV == NULL);
5574   glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV == NULL);
5575   glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV == NULL);
5576   glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV == NULL);
5577   glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV == NULL);
5578   glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV == NULL);
5579   glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV == NULL);
5580   glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV == NULL);
5581   glewInfoFunc("glNormal3hNV", glNormal3hNV == NULL);
5582   glewInfoFunc("glNormal3hvNV", glNormal3hvNV == NULL);
5583   glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV == NULL);
5584   glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV == NULL);
5585   glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV == NULL);
5586   glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV == NULL);
5587   glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV == NULL);
5588   glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV == NULL);
5589   glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV == NULL);
5590   glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV == NULL);
5591   glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV == NULL);
5592   glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV == NULL);
5593   glewInfoFunc("glVertex2hNV", glVertex2hNV == NULL);
5594   glewInfoFunc("glVertex2hvNV", glVertex2hvNV == NULL);
5595   glewInfoFunc("glVertex3hNV", glVertex3hNV == NULL);
5596   glewInfoFunc("glVertex3hvNV", glVertex3hvNV == NULL);
5597   glewInfoFunc("glVertex4hNV", glVertex4hNV == NULL);
5598   glewInfoFunc("glVertex4hvNV", glVertex4hvNV == NULL);
5599   glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV == NULL);
5600   glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV == NULL);
5601   glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV == NULL);
5602   glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV == NULL);
5603   glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV == NULL);
5604   glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV == NULL);
5605   glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV == NULL);
5606   glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV == NULL);
5607   glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV == NULL);
5608   glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV == NULL);
5609   glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV == NULL);
5610   glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV == NULL);
5611   glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV == NULL);
5612   glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV == NULL);
5613 }
5614 
5615 #endif /* GL_NV_half_float */
5616 
5617 #ifdef GL_NV_light_max_exponent
5618 
_glewInfo_GL_NV_light_max_exponent(void)5619 static void _glewInfo_GL_NV_light_max_exponent (void)
5620 {
5621   glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));
5622 }
5623 
5624 #endif /* GL_NV_light_max_exponent */
5625 
5626 #ifdef GL_NV_multisample_coverage
5627 
_glewInfo_GL_NV_multisample_coverage(void)5628 static void _glewInfo_GL_NV_multisample_coverage (void)
5629 {
5630   glewPrintExt("GL_NV_multisample_coverage", GLEW_NV_multisample_coverage, glewIsSupported("GL_NV_multisample_coverage"), glewGetExtension("GL_NV_multisample_coverage"));
5631 }
5632 
5633 #endif /* GL_NV_multisample_coverage */
5634 
5635 #ifdef GL_NV_multisample_filter_hint
5636 
_glewInfo_GL_NV_multisample_filter_hint(void)5637 static void _glewInfo_GL_NV_multisample_filter_hint (void)
5638 {
5639   glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));
5640 }
5641 
5642 #endif /* GL_NV_multisample_filter_hint */
5643 
5644 #ifdef GL_NV_occlusion_query
5645 
_glewInfo_GL_NV_occlusion_query(void)5646 static void _glewInfo_GL_NV_occlusion_query (void)
5647 {
5648   glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));
5649 
5650   glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV == NULL);
5651   glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV == NULL);
5652   glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV == NULL);
5653   glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV == NULL);
5654   glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV == NULL);
5655   glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV == NULL);
5656   glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV == NULL);
5657 }
5658 
5659 #endif /* GL_NV_occlusion_query */
5660 
5661 #ifdef GL_NV_packed_depth_stencil
5662 
_glewInfo_GL_NV_packed_depth_stencil(void)5663 static void _glewInfo_GL_NV_packed_depth_stencil (void)
5664 {
5665   glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));
5666 }
5667 
5668 #endif /* GL_NV_packed_depth_stencil */
5669 
5670 #ifdef GL_NV_parameter_buffer_object
5671 
_glewInfo_GL_NV_parameter_buffer_object(void)5672 static void _glewInfo_GL_NV_parameter_buffer_object (void)
5673 {
5674   glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));
5675 
5676   glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV == NULL);
5677   glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV == NULL);
5678   glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV == NULL);
5679 }
5680 
5681 #endif /* GL_NV_parameter_buffer_object */
5682 
5683 #ifdef GL_NV_parameter_buffer_object2
5684 
_glewInfo_GL_NV_parameter_buffer_object2(void)5685 static void _glewInfo_GL_NV_parameter_buffer_object2 (void)
5686 {
5687   glewPrintExt("GL_NV_parameter_buffer_object2", GLEW_NV_parameter_buffer_object2, glewIsSupported("GL_NV_parameter_buffer_object2"), glewGetExtension("GL_NV_parameter_buffer_object2"));
5688 }
5689 
5690 #endif /* GL_NV_parameter_buffer_object2 */
5691 
5692 #ifdef GL_NV_path_rendering
5693 
_glewInfo_GL_NV_path_rendering(void)5694 static void _glewInfo_GL_NV_path_rendering (void)
5695 {
5696   glewPrintExt("GL_NV_path_rendering", GLEW_NV_path_rendering, glewIsSupported("GL_NV_path_rendering"), glewGetExtension("GL_NV_path_rendering"));
5697 
5698   glewInfoFunc("glCopyPathNV", glCopyPathNV == NULL);
5699   glewInfoFunc("glCoverFillPathInstancedNV", glCoverFillPathInstancedNV == NULL);
5700   glewInfoFunc("glCoverFillPathNV", glCoverFillPathNV == NULL);
5701   glewInfoFunc("glCoverStrokePathInstancedNV", glCoverStrokePathInstancedNV == NULL);
5702   glewInfoFunc("glCoverStrokePathNV", glCoverStrokePathNV == NULL);
5703   glewInfoFunc("glDeletePathsNV", glDeletePathsNV == NULL);
5704   glewInfoFunc("glGenPathsNV", glGenPathsNV == NULL);
5705   glewInfoFunc("glGetPathColorGenfvNV", glGetPathColorGenfvNV == NULL);
5706   glewInfoFunc("glGetPathColorGenivNV", glGetPathColorGenivNV == NULL);
5707   glewInfoFunc("glGetPathCommandsNV", glGetPathCommandsNV == NULL);
5708   glewInfoFunc("glGetPathCoordsNV", glGetPathCoordsNV == NULL);
5709   glewInfoFunc("glGetPathDashArrayNV", glGetPathDashArrayNV == NULL);
5710   glewInfoFunc("glGetPathLengthNV", glGetPathLengthNV == NULL);
5711   glewInfoFunc("glGetPathMetricRangeNV", glGetPathMetricRangeNV == NULL);
5712   glewInfoFunc("glGetPathMetricsNV", glGetPathMetricsNV == NULL);
5713   glewInfoFunc("glGetPathParameterfvNV", glGetPathParameterfvNV == NULL);
5714   glewInfoFunc("glGetPathParameterivNV", glGetPathParameterivNV == NULL);
5715   glewInfoFunc("glGetPathSpacingNV", glGetPathSpacingNV == NULL);
5716   glewInfoFunc("glGetPathTexGenfvNV", glGetPathTexGenfvNV == NULL);
5717   glewInfoFunc("glGetPathTexGenivNV", glGetPathTexGenivNV == NULL);
5718   glewInfoFunc("glInterpolatePathsNV", glInterpolatePathsNV == NULL);
5719   glewInfoFunc("glIsPathNV", glIsPathNV == NULL);
5720   glewInfoFunc("glIsPointInFillPathNV", glIsPointInFillPathNV == NULL);
5721   glewInfoFunc("glIsPointInStrokePathNV", glIsPointInStrokePathNV == NULL);
5722   glewInfoFunc("glPathColorGenNV", glPathColorGenNV == NULL);
5723   glewInfoFunc("glPathCommandsNV", glPathCommandsNV == NULL);
5724   glewInfoFunc("glPathCoordsNV", glPathCoordsNV == NULL);
5725   glewInfoFunc("glPathCoverDepthFuncNV", glPathCoverDepthFuncNV == NULL);
5726   glewInfoFunc("glPathDashArrayNV", glPathDashArrayNV == NULL);
5727   glewInfoFunc("glPathFogGenNV", glPathFogGenNV == NULL);
5728   glewInfoFunc("glPathGlyphRangeNV", glPathGlyphRangeNV == NULL);
5729   glewInfoFunc("glPathGlyphsNV", glPathGlyphsNV == NULL);
5730   glewInfoFunc("glPathParameterfNV", glPathParameterfNV == NULL);
5731   glewInfoFunc("glPathParameterfvNV", glPathParameterfvNV == NULL);
5732   glewInfoFunc("glPathParameteriNV", glPathParameteriNV == NULL);
5733   glewInfoFunc("glPathParameterivNV", glPathParameterivNV == NULL);
5734   glewInfoFunc("glPathStencilDepthOffsetNV", glPathStencilDepthOffsetNV == NULL);
5735   glewInfoFunc("glPathStencilFuncNV", glPathStencilFuncNV == NULL);
5736   glewInfoFunc("glPathStringNV", glPathStringNV == NULL);
5737   glewInfoFunc("glPathSubCommandsNV", glPathSubCommandsNV == NULL);
5738   glewInfoFunc("glPathSubCoordsNV", glPathSubCoordsNV == NULL);
5739   glewInfoFunc("glPathTexGenNV", glPathTexGenNV == NULL);
5740   glewInfoFunc("glPointAlongPathNV", glPointAlongPathNV == NULL);
5741   glewInfoFunc("glStencilFillPathInstancedNV", glStencilFillPathInstancedNV == NULL);
5742   glewInfoFunc("glStencilFillPathNV", glStencilFillPathNV == NULL);
5743   glewInfoFunc("glStencilStrokePathInstancedNV", glStencilStrokePathInstancedNV == NULL);
5744   glewInfoFunc("glStencilStrokePathNV", glStencilStrokePathNV == NULL);
5745   glewInfoFunc("glTransformPathNV", glTransformPathNV == NULL);
5746   glewInfoFunc("glWeightPathsNV", glWeightPathsNV == NULL);
5747 }
5748 
5749 #endif /* GL_NV_path_rendering */
5750 
5751 #ifdef GL_NV_pixel_data_range
5752 
_glewInfo_GL_NV_pixel_data_range(void)5753 static void _glewInfo_GL_NV_pixel_data_range (void)
5754 {
5755   glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));
5756 
5757   glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV == NULL);
5758   glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV == NULL);
5759 }
5760 
5761 #endif /* GL_NV_pixel_data_range */
5762 
5763 #ifdef GL_NV_point_sprite
5764 
_glewInfo_GL_NV_point_sprite(void)5765 static void _glewInfo_GL_NV_point_sprite (void)
5766 {
5767   glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));
5768 
5769   glewInfoFunc("glPointParameteriNV", glPointParameteriNV == NULL);
5770   glewInfoFunc("glPointParameterivNV", glPointParameterivNV == NULL);
5771 }
5772 
5773 #endif /* GL_NV_point_sprite */
5774 
5775 #ifdef GL_NV_present_video
5776 
_glewInfo_GL_NV_present_video(void)5777 static void _glewInfo_GL_NV_present_video (void)
5778 {
5779   glewPrintExt("GL_NV_present_video", GLEW_NV_present_video, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));
5780 
5781   glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV == NULL);
5782   glewInfoFunc("glGetVideoivNV", glGetVideoivNV == NULL);
5783   glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV == NULL);
5784   glewInfoFunc("glGetVideouivNV", glGetVideouivNV == NULL);
5785   glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV == NULL);
5786   glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV == NULL);
5787 }
5788 
5789 #endif /* GL_NV_present_video */
5790 
5791 #ifdef GL_NV_primitive_restart
5792 
_glewInfo_GL_NV_primitive_restart(void)5793 static void _glewInfo_GL_NV_primitive_restart (void)
5794 {
5795   glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));
5796 
5797   glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV == NULL);
5798   glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV == NULL);
5799 }
5800 
5801 #endif /* GL_NV_primitive_restart */
5802 
5803 #ifdef GL_NV_register_combiners
5804 
_glewInfo_GL_NV_register_combiners(void)5805 static void _glewInfo_GL_NV_register_combiners (void)
5806 {
5807   glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));
5808 
5809   glewInfoFunc("glCombinerInputNV", glCombinerInputNV == NULL);
5810   glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV == NULL);
5811   glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV == NULL);
5812   glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV == NULL);
5813   glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV == NULL);
5814   glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV == NULL);
5815   glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV == NULL);
5816   glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV == NULL);
5817   glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV == NULL);
5818   glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV == NULL);
5819   glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV == NULL);
5820   glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV == NULL);
5821   glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV == NULL);
5822 }
5823 
5824 #endif /* GL_NV_register_combiners */
5825 
5826 #ifdef GL_NV_register_combiners2
5827 
_glewInfo_GL_NV_register_combiners2(void)5828 static void _glewInfo_GL_NV_register_combiners2 (void)
5829 {
5830   glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));
5831 
5832   glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV == NULL);
5833   glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV == NULL);
5834 }
5835 
5836 #endif /* GL_NV_register_combiners2 */
5837 
5838 #ifdef GL_NV_shader_atomic_counters
5839 
_glewInfo_GL_NV_shader_atomic_counters(void)5840 static void _glewInfo_GL_NV_shader_atomic_counters (void)
5841 {
5842   glewPrintExt("GL_NV_shader_atomic_counters", GLEW_NV_shader_atomic_counters, glewIsSupported("GL_NV_shader_atomic_counters"), glewGetExtension("GL_NV_shader_atomic_counters"));
5843 }
5844 
5845 #endif /* GL_NV_shader_atomic_counters */
5846 
5847 #ifdef GL_NV_shader_atomic_float
5848 
_glewInfo_GL_NV_shader_atomic_float(void)5849 static void _glewInfo_GL_NV_shader_atomic_float (void)
5850 {
5851   glewPrintExt("GL_NV_shader_atomic_float", GLEW_NV_shader_atomic_float, glewIsSupported("GL_NV_shader_atomic_float"), glewGetExtension("GL_NV_shader_atomic_float"));
5852 }
5853 
5854 #endif /* GL_NV_shader_atomic_float */
5855 
5856 #ifdef GL_NV_shader_buffer_load
5857 
_glewInfo_GL_NV_shader_buffer_load(void)5858 static void _glewInfo_GL_NV_shader_buffer_load (void)
5859 {
5860   glewPrintExt("GL_NV_shader_buffer_load", GLEW_NV_shader_buffer_load, glewIsSupported("GL_NV_shader_buffer_load"), glewGetExtension("GL_NV_shader_buffer_load"));
5861 
5862   glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV == NULL);
5863   glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV == NULL);
5864   glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV == NULL);
5865   glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV == NULL);
5866   glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV == NULL);
5867   glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV == NULL);
5868   glewInfoFunc("glMakeBufferResidentNV", glMakeBufferResidentNV == NULL);
5869   glewInfoFunc("glMakeNamedBufferNonResidentNV", glMakeNamedBufferNonResidentNV == NULL);
5870   glewInfoFunc("glMakeNamedBufferResidentNV", glMakeNamedBufferResidentNV == NULL);
5871   glewInfoFunc("glProgramUniformui64NV", glProgramUniformui64NV == NULL);
5872   glewInfoFunc("glProgramUniformui64vNV", glProgramUniformui64vNV == NULL);
5873   glewInfoFunc("glUniformui64NV", glUniformui64NV == NULL);
5874   glewInfoFunc("glUniformui64vNV", glUniformui64vNV == NULL);
5875 }
5876 
5877 #endif /* GL_NV_shader_buffer_load */
5878 
5879 #ifdef GL_NV_shader_storage_buffer_object
5880 
_glewInfo_GL_NV_shader_storage_buffer_object(void)5881 static void _glewInfo_GL_NV_shader_storage_buffer_object (void)
5882 {
5883   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"));
5884 }
5885 
5886 #endif /* GL_NV_shader_storage_buffer_object */
5887 
5888 #ifdef GL_NV_tessellation_program5
5889 
_glewInfo_GL_NV_tessellation_program5(void)5890 static void _glewInfo_GL_NV_tessellation_program5 (void)
5891 {
5892   glewPrintExt("GL_NV_tessellation_program5", GLEW_NV_tessellation_program5, glewIsSupported("GL_NV_tessellation_program5"), glewGetExtension("GL_NV_gpu_program5"));
5893 }
5894 
5895 #endif /* GL_NV_tessellation_program5 */
5896 
5897 #ifdef GL_NV_texgen_emboss
5898 
_glewInfo_GL_NV_texgen_emboss(void)5899 static void _glewInfo_GL_NV_texgen_emboss (void)
5900 {
5901   glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));
5902 }
5903 
5904 #endif /* GL_NV_texgen_emboss */
5905 
5906 #ifdef GL_NV_texgen_reflection
5907 
_glewInfo_GL_NV_texgen_reflection(void)5908 static void _glewInfo_GL_NV_texgen_reflection (void)
5909 {
5910   glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));
5911 }
5912 
5913 #endif /* GL_NV_texgen_reflection */
5914 
5915 #ifdef GL_NV_texture_barrier
5916 
_glewInfo_GL_NV_texture_barrier(void)5917 static void _glewInfo_GL_NV_texture_barrier (void)
5918 {
5919   glewPrintExt("GL_NV_texture_barrier", GLEW_NV_texture_barrier, glewIsSupported("GL_NV_texture_barrier"), glewGetExtension("GL_NV_texture_barrier"));
5920 
5921   glewInfoFunc("glTextureBarrierNV", glTextureBarrierNV == NULL);
5922 }
5923 
5924 #endif /* GL_NV_texture_barrier */
5925 
5926 #ifdef GL_NV_texture_compression_vtc
5927 
_glewInfo_GL_NV_texture_compression_vtc(void)5928 static void _glewInfo_GL_NV_texture_compression_vtc (void)
5929 {
5930   glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));
5931 }
5932 
5933 #endif /* GL_NV_texture_compression_vtc */
5934 
5935 #ifdef GL_NV_texture_env_combine4
5936 
_glewInfo_GL_NV_texture_env_combine4(void)5937 static void _glewInfo_GL_NV_texture_env_combine4 (void)
5938 {
5939   glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));
5940 }
5941 
5942 #endif /* GL_NV_texture_env_combine4 */
5943 
5944 #ifdef GL_NV_texture_expand_normal
5945 
_glewInfo_GL_NV_texture_expand_normal(void)5946 static void _glewInfo_GL_NV_texture_expand_normal (void)
5947 {
5948   glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));
5949 }
5950 
5951 #endif /* GL_NV_texture_expand_normal */
5952 
5953 #ifdef GL_NV_texture_multisample
5954 
_glewInfo_GL_NV_texture_multisample(void)5955 static void _glewInfo_GL_NV_texture_multisample (void)
5956 {
5957   glewPrintExt("GL_NV_texture_multisample", GLEW_NV_texture_multisample, glewIsSupported("GL_NV_texture_multisample"), glewGetExtension("GL_NV_texture_multisample"));
5958 
5959   glewInfoFunc("glTexImage2DMultisampleCoverageNV", glTexImage2DMultisampleCoverageNV == NULL);
5960   glewInfoFunc("glTexImage3DMultisampleCoverageNV", glTexImage3DMultisampleCoverageNV == NULL);
5961   glewInfoFunc("glTextureImage2DMultisampleCoverageNV", glTextureImage2DMultisampleCoverageNV == NULL);
5962   glewInfoFunc("glTextureImage2DMultisampleNV", glTextureImage2DMultisampleNV == NULL);
5963   glewInfoFunc("glTextureImage3DMultisampleCoverageNV", glTextureImage3DMultisampleCoverageNV == NULL);
5964   glewInfoFunc("glTextureImage3DMultisampleNV", glTextureImage3DMultisampleNV == NULL);
5965 }
5966 
5967 #endif /* GL_NV_texture_multisample */
5968 
5969 #ifdef GL_NV_texture_rectangle
5970 
_glewInfo_GL_NV_texture_rectangle(void)5971 static void _glewInfo_GL_NV_texture_rectangle (void)
5972 {
5973   glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));
5974 }
5975 
5976 #endif /* GL_NV_texture_rectangle */
5977 
5978 #ifdef GL_NV_texture_shader
5979 
_glewInfo_GL_NV_texture_shader(void)5980 static void _glewInfo_GL_NV_texture_shader (void)
5981 {
5982   glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));
5983 }
5984 
5985 #endif /* GL_NV_texture_shader */
5986 
5987 #ifdef GL_NV_texture_shader2
5988 
_glewInfo_GL_NV_texture_shader2(void)5989 static void _glewInfo_GL_NV_texture_shader2 (void)
5990 {
5991   glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));
5992 }
5993 
5994 #endif /* GL_NV_texture_shader2 */
5995 
5996 #ifdef GL_NV_texture_shader3
5997 
_glewInfo_GL_NV_texture_shader3(void)5998 static void _glewInfo_GL_NV_texture_shader3 (void)
5999 {
6000   glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));
6001 }
6002 
6003 #endif /* GL_NV_texture_shader3 */
6004 
6005 #ifdef GL_NV_transform_feedback
6006 
_glewInfo_GL_NV_transform_feedback(void)6007 static void _glewInfo_GL_NV_transform_feedback (void)
6008 {
6009   glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));
6010 
6011   glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV == NULL);
6012   glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV == NULL);
6013   glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV == NULL);
6014   glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV == NULL);
6015   glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV == NULL);
6016   glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV == NULL);
6017   glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV == NULL);
6018   glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV == NULL);
6019   glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV == NULL);
6020   glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV == NULL);
6021   glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV == NULL);
6022 }
6023 
6024 #endif /* GL_NV_transform_feedback */
6025 
6026 #ifdef GL_NV_transform_feedback2
6027 
_glewInfo_GL_NV_transform_feedback2(void)6028 static void _glewInfo_GL_NV_transform_feedback2 (void)
6029 {
6030   glewPrintExt("GL_NV_transform_feedback2", GLEW_NV_transform_feedback2, glewIsSupported("GL_NV_transform_feedback2"), glewGetExtension("GL_NV_transform_feedback2"));
6031 
6032   glewInfoFunc("glBindTransformFeedbackNV", glBindTransformFeedbackNV == NULL);
6033   glewInfoFunc("glDeleteTransformFeedbacksNV", glDeleteTransformFeedbacksNV == NULL);
6034   glewInfoFunc("glDrawTransformFeedbackNV", glDrawTransformFeedbackNV == NULL);
6035   glewInfoFunc("glGenTransformFeedbacksNV", glGenTransformFeedbacksNV == NULL);
6036   glewInfoFunc("glIsTransformFeedbackNV", glIsTransformFeedbackNV == NULL);
6037   glewInfoFunc("glPauseTransformFeedbackNV", glPauseTransformFeedbackNV == NULL);
6038   glewInfoFunc("glResumeTransformFeedbackNV", glResumeTransformFeedbackNV == NULL);
6039 }
6040 
6041 #endif /* GL_NV_transform_feedback2 */
6042 
6043 #ifdef GL_NV_vdpau_interop
6044 
_glewInfo_GL_NV_vdpau_interop(void)6045 static void _glewInfo_GL_NV_vdpau_interop (void)
6046 {
6047   glewPrintExt("GL_NV_vdpau_interop", GLEW_NV_vdpau_interop, glewIsSupported("GL_NV_vdpau_interop"), glewGetExtension("GL_NV_vdpau_interop"));
6048 
6049   glewInfoFunc("glVDPAUFiniNV", glVDPAUFiniNV == NULL);
6050   glewInfoFunc("glVDPAUGetSurfaceivNV", glVDPAUGetSurfaceivNV == NULL);
6051   glewInfoFunc("glVDPAUInitNV", glVDPAUInitNV == NULL);
6052   glewInfoFunc("glVDPAUIsSurfaceNV", glVDPAUIsSurfaceNV == NULL);
6053   glewInfoFunc("glVDPAUMapSurfacesNV", glVDPAUMapSurfacesNV == NULL);
6054   glewInfoFunc("glVDPAURegisterOutputSurfaceNV", glVDPAURegisterOutputSurfaceNV == NULL);
6055   glewInfoFunc("glVDPAURegisterVideoSurfaceNV", glVDPAURegisterVideoSurfaceNV == NULL);
6056   glewInfoFunc("glVDPAUSurfaceAccessNV", glVDPAUSurfaceAccessNV == NULL);
6057   glewInfoFunc("glVDPAUUnmapSurfacesNV", glVDPAUUnmapSurfacesNV == NULL);
6058   glewInfoFunc("glVDPAUUnregisterSurfaceNV", glVDPAUUnregisterSurfaceNV == NULL);
6059 }
6060 
6061 #endif /* GL_NV_vdpau_interop */
6062 
6063 #ifdef GL_NV_vertex_array_range
6064 
_glewInfo_GL_NV_vertex_array_range(void)6065 static void _glewInfo_GL_NV_vertex_array_range (void)
6066 {
6067   glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));
6068 
6069   glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV == NULL);
6070   glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV == NULL);
6071 }
6072 
6073 #endif /* GL_NV_vertex_array_range */
6074 
6075 #ifdef GL_NV_vertex_array_range2
6076 
_glewInfo_GL_NV_vertex_array_range2(void)6077 static void _glewInfo_GL_NV_vertex_array_range2 (void)
6078 {
6079   glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));
6080 }
6081 
6082 #endif /* GL_NV_vertex_array_range2 */
6083 
6084 #ifdef GL_NV_vertex_attrib_integer_64bit
6085 
_glewInfo_GL_NV_vertex_attrib_integer_64bit(void)6086 static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)
6087 {
6088   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"));
6089 
6090   glewInfoFunc("glGetVertexAttribLi64vNV", glGetVertexAttribLi64vNV == NULL);
6091   glewInfoFunc("glGetVertexAttribLui64vNV", glGetVertexAttribLui64vNV == NULL);
6092   glewInfoFunc("glVertexAttribL1i64NV", glVertexAttribL1i64NV == NULL);
6093   glewInfoFunc("glVertexAttribL1i64vNV", glVertexAttribL1i64vNV == NULL);
6094   glewInfoFunc("glVertexAttribL1ui64NV", glVertexAttribL1ui64NV == NULL);
6095   glewInfoFunc("glVertexAttribL1ui64vNV", glVertexAttribL1ui64vNV == NULL);
6096   glewInfoFunc("glVertexAttribL2i64NV", glVertexAttribL2i64NV == NULL);
6097   glewInfoFunc("glVertexAttribL2i64vNV", glVertexAttribL2i64vNV == NULL);
6098   glewInfoFunc("glVertexAttribL2ui64NV", glVertexAttribL2ui64NV == NULL);
6099   glewInfoFunc("glVertexAttribL2ui64vNV", glVertexAttribL2ui64vNV == NULL);
6100   glewInfoFunc("glVertexAttribL3i64NV", glVertexAttribL3i64NV == NULL);
6101   glewInfoFunc("glVertexAttribL3i64vNV", glVertexAttribL3i64vNV == NULL);
6102   glewInfoFunc("glVertexAttribL3ui64NV", glVertexAttribL3ui64NV == NULL);
6103   glewInfoFunc("glVertexAttribL3ui64vNV", glVertexAttribL3ui64vNV == NULL);
6104   glewInfoFunc("glVertexAttribL4i64NV", glVertexAttribL4i64NV == NULL);
6105   glewInfoFunc("glVertexAttribL4i64vNV", glVertexAttribL4i64vNV == NULL);
6106   glewInfoFunc("glVertexAttribL4ui64NV", glVertexAttribL4ui64NV == NULL);
6107   glewInfoFunc("glVertexAttribL4ui64vNV", glVertexAttribL4ui64vNV == NULL);
6108   glewInfoFunc("glVertexAttribLFormatNV", glVertexAttribLFormatNV == NULL);
6109 }
6110 
6111 #endif /* GL_NV_vertex_attrib_integer_64bit */
6112 
6113 #ifdef GL_NV_vertex_buffer_unified_memory
6114 
_glewInfo_GL_NV_vertex_buffer_unified_memory(void)6115 static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
6116 {
6117   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"));
6118 
6119   glewInfoFunc("glBufferAddressRangeNV", glBufferAddressRangeNV == NULL);
6120   glewInfoFunc("glColorFormatNV", glColorFormatNV == NULL);
6121   glewInfoFunc("glEdgeFlagFormatNV", glEdgeFlagFormatNV == NULL);
6122   glewInfoFunc("glFogCoordFormatNV", glFogCoordFormatNV == NULL);
6123   glewInfoFunc("glGetIntegerui64i_vNV", glGetIntegerui64i_vNV == NULL);
6124   glewInfoFunc("glIndexFormatNV", glIndexFormatNV == NULL);
6125   glewInfoFunc("glNormalFormatNV", glNormalFormatNV == NULL);
6126   glewInfoFunc("glSecondaryColorFormatNV", glSecondaryColorFormatNV == NULL);
6127   glewInfoFunc("glTexCoordFormatNV", glTexCoordFormatNV == NULL);
6128   glewInfoFunc("glVertexAttribFormatNV", glVertexAttribFormatNV == NULL);
6129   glewInfoFunc("glVertexAttribIFormatNV", glVertexAttribIFormatNV == NULL);
6130   glewInfoFunc("glVertexFormatNV", glVertexFormatNV == NULL);
6131 }
6132 
6133 #endif /* GL_NV_vertex_buffer_unified_memory */
6134 
6135 #ifdef GL_NV_vertex_program
6136 
_glewInfo_GL_NV_vertex_program(void)6137 static void _glewInfo_GL_NV_vertex_program (void)
6138 {
6139   glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));
6140 
6141   glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV == NULL);
6142   glewInfoFunc("glBindProgramNV", glBindProgramNV == NULL);
6143   glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV == NULL);
6144   glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV == NULL);
6145   glewInfoFunc("glGenProgramsNV", glGenProgramsNV == NULL);
6146   glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV == NULL);
6147   glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV == NULL);
6148   glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV == NULL);
6149   glewInfoFunc("glGetProgramivNV", glGetProgramivNV == NULL);
6150   glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV == NULL);
6151   glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV == NULL);
6152   glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV == NULL);
6153   glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV == NULL);
6154   glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV == NULL);
6155   glewInfoFunc("glIsProgramNV", glIsProgramNV == NULL);
6156   glewInfoFunc("glLoadProgramNV", glLoadProgramNV == NULL);
6157   glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV == NULL);
6158   glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV == NULL);
6159   glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV == NULL);
6160   glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV == NULL);
6161   glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV == NULL);
6162   glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV == NULL);
6163   glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV == NULL);
6164   glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV == NULL);
6165   glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV == NULL);
6166   glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV == NULL);
6167   glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV == NULL);
6168   glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV == NULL);
6169   glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV == NULL);
6170   glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV == NULL);
6171   glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV == NULL);
6172   glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV == NULL);
6173   glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV == NULL);
6174   glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV == NULL);
6175   glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV == NULL);
6176   glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV == NULL);
6177   glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV == NULL);
6178   glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV == NULL);
6179   glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV == NULL);
6180   glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV == NULL);
6181   glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV == NULL);
6182   glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV == NULL);
6183   glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV == NULL);
6184   glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV == NULL);
6185   glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV == NULL);
6186   glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV == NULL);
6187   glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV == NULL);
6188   glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV == NULL);
6189   glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV == NULL);
6190   glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV == NULL);
6191   glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV == NULL);
6192   glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV == NULL);
6193   glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV == NULL);
6194   glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV == NULL);
6195   glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV == NULL);
6196   glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV == NULL);
6197   glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV == NULL);
6198   glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV == NULL);
6199   glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV == NULL);
6200   glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV == NULL);
6201   glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV == NULL);
6202   glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV == NULL);
6203   glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV == NULL);
6204   glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV == NULL);
6205 }
6206 
6207 #endif /* GL_NV_vertex_program */
6208 
6209 #ifdef GL_NV_vertex_program1_1
6210 
_glewInfo_GL_NV_vertex_program1_1(void)6211 static void _glewInfo_GL_NV_vertex_program1_1 (void)
6212 {
6213   glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));
6214 }
6215 
6216 #endif /* GL_NV_vertex_program1_1 */
6217 
6218 #ifdef GL_NV_vertex_program2
6219 
_glewInfo_GL_NV_vertex_program2(void)6220 static void _glewInfo_GL_NV_vertex_program2 (void)
6221 {
6222   glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));
6223 }
6224 
6225 #endif /* GL_NV_vertex_program2 */
6226 
6227 #ifdef GL_NV_vertex_program2_option
6228 
_glewInfo_GL_NV_vertex_program2_option(void)6229 static void _glewInfo_GL_NV_vertex_program2_option (void)
6230 {
6231   glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));
6232 }
6233 
6234 #endif /* GL_NV_vertex_program2_option */
6235 
6236 #ifdef GL_NV_vertex_program3
6237 
_glewInfo_GL_NV_vertex_program3(void)6238 static void _glewInfo_GL_NV_vertex_program3 (void)
6239 {
6240   glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));
6241 }
6242 
6243 #endif /* GL_NV_vertex_program3 */
6244 
6245 #ifdef GL_NV_vertex_program4
6246 
_glewInfo_GL_NV_vertex_program4(void)6247 static void _glewInfo_GL_NV_vertex_program4 (void)
6248 {
6249   glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_gpu_program4"));
6250 }
6251 
6252 #endif /* GL_NV_vertex_program4 */
6253 
6254 #ifdef GL_NV_video_capture
6255 
_glewInfo_GL_NV_video_capture(void)6256 static void _glewInfo_GL_NV_video_capture (void)
6257 {
6258   glewPrintExt("GL_NV_video_capture", GLEW_NV_video_capture, glewIsSupported("GL_NV_video_capture"), glewGetExtension("GL_NV_video_capture"));
6259 
6260   glewInfoFunc("glBeginVideoCaptureNV", glBeginVideoCaptureNV == NULL);
6261   glewInfoFunc("glBindVideoCaptureStreamBufferNV", glBindVideoCaptureStreamBufferNV == NULL);
6262   glewInfoFunc("glBindVideoCaptureStreamTextureNV", glBindVideoCaptureStreamTextureNV == NULL);
6263   glewInfoFunc("glEndVideoCaptureNV", glEndVideoCaptureNV == NULL);
6264   glewInfoFunc("glGetVideoCaptureStreamdvNV", glGetVideoCaptureStreamdvNV == NULL);
6265   glewInfoFunc("glGetVideoCaptureStreamfvNV", glGetVideoCaptureStreamfvNV == NULL);
6266   glewInfoFunc("glGetVideoCaptureStreamivNV", glGetVideoCaptureStreamivNV == NULL);
6267   glewInfoFunc("glGetVideoCaptureivNV", glGetVideoCaptureivNV == NULL);
6268   glewInfoFunc("glVideoCaptureNV", glVideoCaptureNV == NULL);
6269   glewInfoFunc("glVideoCaptureStreamParameterdvNV", glVideoCaptureStreamParameterdvNV == NULL);
6270   glewInfoFunc("glVideoCaptureStreamParameterfvNV", glVideoCaptureStreamParameterfvNV == NULL);
6271   glewInfoFunc("glVideoCaptureStreamParameterivNV", glVideoCaptureStreamParameterivNV == NULL);
6272 }
6273 
6274 #endif /* GL_NV_video_capture */
6275 
6276 #ifdef GL_OES_byte_coordinates
6277 
_glewInfo_GL_OES_byte_coordinates(void)6278 static void _glewInfo_GL_OES_byte_coordinates (void)
6279 {
6280   glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));
6281 }
6282 
6283 #endif /* GL_OES_byte_coordinates */
6284 
6285 #ifdef GL_OES_compressed_paletted_texture
6286 
_glewInfo_GL_OES_compressed_paletted_texture(void)6287 static void _glewInfo_GL_OES_compressed_paletted_texture (void)
6288 {
6289   glewPrintExt("GL_OES_compressed_paletted_texture", GLEW_OES_compressed_paletted_texture, glewIsSupported("GL_OES_compressed_paletted_texture"), glewGetExtension("GL_OES_compressed_paletted_texture"));
6290 }
6291 
6292 #endif /* GL_OES_compressed_paletted_texture */
6293 
6294 #ifdef GL_OES_read_format
6295 
_glewInfo_GL_OES_read_format(void)6296 static void _glewInfo_GL_OES_read_format (void)
6297 {
6298   glewPrintExt("GL_OES_read_format", GLEW_OES_read_format, glewIsSupported("GL_OES_read_format"), glewGetExtension("GL_OES_read_format"));
6299 }
6300 
6301 #endif /* GL_OES_read_format */
6302 
6303 #ifdef GL_OES_single_precision
6304 
_glewInfo_GL_OES_single_precision(void)6305 static void _glewInfo_GL_OES_single_precision (void)
6306 {
6307   glewPrintExt("GL_OES_single_precision", GLEW_OES_single_precision, glewIsSupported("GL_OES_single_precision"), glewGetExtension("GL_OES_single_precision"));
6308 
6309   glewInfoFunc("glClearDepthfOES", glClearDepthfOES == NULL);
6310   glewInfoFunc("glClipPlanefOES", glClipPlanefOES == NULL);
6311   glewInfoFunc("glDepthRangefOES", glDepthRangefOES == NULL);
6312   glewInfoFunc("glFrustumfOES", glFrustumfOES == NULL);
6313   glewInfoFunc("glGetClipPlanefOES", glGetClipPlanefOES == NULL);
6314   glewInfoFunc("glOrthofOES", glOrthofOES == NULL);
6315 }
6316 
6317 #endif /* GL_OES_single_precision */
6318 
6319 #ifdef GL_OML_interlace
6320 
_glewInfo_GL_OML_interlace(void)6321 static void _glewInfo_GL_OML_interlace (void)
6322 {
6323   glewPrintExt("GL_OML_interlace", GLEW_OML_interlace, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));
6324 }
6325 
6326 #endif /* GL_OML_interlace */
6327 
6328 #ifdef GL_OML_resample
6329 
_glewInfo_GL_OML_resample(void)6330 static void _glewInfo_GL_OML_resample (void)
6331 {
6332   glewPrintExt("GL_OML_resample", GLEW_OML_resample, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));
6333 }
6334 
6335 #endif /* GL_OML_resample */
6336 
6337 #ifdef GL_OML_subsample
6338 
_glewInfo_GL_OML_subsample(void)6339 static void _glewInfo_GL_OML_subsample (void)
6340 {
6341   glewPrintExt("GL_OML_subsample", GLEW_OML_subsample, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));
6342 }
6343 
6344 #endif /* GL_OML_subsample */
6345 
6346 #ifdef GL_PGI_misc_hints
6347 
_glewInfo_GL_PGI_misc_hints(void)6348 static void _glewInfo_GL_PGI_misc_hints (void)
6349 {
6350   glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));
6351 }
6352 
6353 #endif /* GL_PGI_misc_hints */
6354 
6355 #ifdef GL_PGI_vertex_hints
6356 
_glewInfo_GL_PGI_vertex_hints(void)6357 static void _glewInfo_GL_PGI_vertex_hints (void)
6358 {
6359   glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));
6360 }
6361 
6362 #endif /* GL_PGI_vertex_hints */
6363 
6364 #ifdef GL_REGAL_ES1_0_compatibility
6365 
_glewInfo_GL_REGAL_ES1_0_compatibility(void)6366 static void _glewInfo_GL_REGAL_ES1_0_compatibility (void)
6367 {
6368   glewPrintExt("GL_REGAL_ES1_0_compatibility", GLEW_REGAL_ES1_0_compatibility, glewIsSupported("GL_REGAL_ES1_0_compatibility"), glewGetExtension("GL_REGAL_ES1_0_compatibility"));
6369 
6370   glewInfoFunc("glAlphaFuncx", glAlphaFuncx == NULL);
6371   glewInfoFunc("glClearColorx", glClearColorx == NULL);
6372   glewInfoFunc("glClearDepthx", glClearDepthx == NULL);
6373   glewInfoFunc("glColor4x", glColor4x == NULL);
6374   glewInfoFunc("glDepthRangex", glDepthRangex == NULL);
6375   glewInfoFunc("glFogx", glFogx == NULL);
6376   glewInfoFunc("glFogxv", glFogxv == NULL);
6377   glewInfoFunc("glFrustumf", glFrustumf == NULL);
6378   glewInfoFunc("glFrustumx", glFrustumx == NULL);
6379   glewInfoFunc("glLightModelx", glLightModelx == NULL);
6380   glewInfoFunc("glLightModelxv", glLightModelxv == NULL);
6381   glewInfoFunc("glLightx", glLightx == NULL);
6382   glewInfoFunc("glLightxv", glLightxv == NULL);
6383   glewInfoFunc("glLineWidthx", glLineWidthx == NULL);
6384   glewInfoFunc("glLoadMatrixx", glLoadMatrixx == NULL);
6385   glewInfoFunc("glMaterialx", glMaterialx == NULL);
6386   glewInfoFunc("glMaterialxv", glMaterialxv == NULL);
6387   glewInfoFunc("glMultMatrixx", glMultMatrixx == NULL);
6388   glewInfoFunc("glMultiTexCoord4x", glMultiTexCoord4x == NULL);
6389   glewInfoFunc("glNormal3x", glNormal3x == NULL);
6390   glewInfoFunc("glOrthof", glOrthof == NULL);
6391   glewInfoFunc("glOrthox", glOrthox == NULL);
6392   glewInfoFunc("glPointSizex", glPointSizex == NULL);
6393   glewInfoFunc("glPolygonOffsetx", glPolygonOffsetx == NULL);
6394   glewInfoFunc("glRotatex", glRotatex == NULL);
6395   glewInfoFunc("glSampleCoveragex", glSampleCoveragex == NULL);
6396   glewInfoFunc("glScalex", glScalex == NULL);
6397   glewInfoFunc("glTexEnvx", glTexEnvx == NULL);
6398   glewInfoFunc("glTexEnvxv", glTexEnvxv == NULL);
6399   glewInfoFunc("glTexParameterx", glTexParameterx == NULL);
6400   glewInfoFunc("glTranslatex", glTranslatex == NULL);
6401 }
6402 
6403 #endif /* GL_REGAL_ES1_0_compatibility */
6404 
6405 #ifdef GL_REGAL_ES1_1_compatibility
6406 
_glewInfo_GL_REGAL_ES1_1_compatibility(void)6407 static void _glewInfo_GL_REGAL_ES1_1_compatibility (void)
6408 {
6409   glewPrintExt("GL_REGAL_ES1_1_compatibility", GLEW_REGAL_ES1_1_compatibility, glewIsSupported("GL_REGAL_ES1_1_compatibility"), glewGetExtension("GL_REGAL_ES1_1_compatibility"));
6410 
6411   glewInfoFunc("glClipPlanef", glClipPlanef == NULL);
6412   glewInfoFunc("glClipPlanex", glClipPlanex == NULL);
6413   glewInfoFunc("glGetClipPlanef", glGetClipPlanef == NULL);
6414   glewInfoFunc("glGetClipPlanex", glGetClipPlanex == NULL);
6415   glewInfoFunc("glGetFixedv", glGetFixedv == NULL);
6416   glewInfoFunc("glGetLightxv", glGetLightxv == NULL);
6417   glewInfoFunc("glGetMaterialxv", glGetMaterialxv == NULL);
6418   glewInfoFunc("glGetTexEnvxv", glGetTexEnvxv == NULL);
6419   glewInfoFunc("glGetTexParameterxv", glGetTexParameterxv == NULL);
6420   glewInfoFunc("glPointParameterx", glPointParameterx == NULL);
6421   glewInfoFunc("glPointParameterxv", glPointParameterxv == NULL);
6422   glewInfoFunc("glPointSizePointerOES", glPointSizePointerOES == NULL);
6423   glewInfoFunc("glTexParameterxv", glTexParameterxv == NULL);
6424 }
6425 
6426 #endif /* GL_REGAL_ES1_1_compatibility */
6427 
6428 #ifdef GL_REGAL_enable
6429 
_glewInfo_GL_REGAL_enable(void)6430 static void _glewInfo_GL_REGAL_enable (void)
6431 {
6432   glewPrintExt("GL_REGAL_enable", GLEW_REGAL_enable, glewIsSupported("GL_REGAL_enable"), glewGetExtension("GL_REGAL_enable"));
6433 }
6434 
6435 #endif /* GL_REGAL_enable */
6436 
6437 #ifdef GL_REGAL_error_string
6438 
_glewInfo_GL_REGAL_error_string(void)6439 static void _glewInfo_GL_REGAL_error_string (void)
6440 {
6441   glewPrintExt("GL_REGAL_error_string", GLEW_REGAL_error_string, glewIsSupported("GL_REGAL_error_string"), glewGetExtension("GL_REGAL_error_string"));
6442 
6443   glewInfoFunc("glErrorStringREGAL", glErrorStringREGAL == NULL);
6444 }
6445 
6446 #endif /* GL_REGAL_error_string */
6447 
6448 #ifdef GL_REGAL_extension_query
6449 
_glewInfo_GL_REGAL_extension_query(void)6450 static void _glewInfo_GL_REGAL_extension_query (void)
6451 {
6452   glewPrintExt("GL_REGAL_extension_query", GLEW_REGAL_extension_query, glewIsSupported("GL_REGAL_extension_query"), glewGetExtension("GL_REGAL_extension_query"));
6453 
6454   glewInfoFunc("glGetExtensionREGAL", glGetExtensionREGAL == NULL);
6455   glewInfoFunc("glIsSupportedREGAL", glIsSupportedREGAL == NULL);
6456 }
6457 
6458 #endif /* GL_REGAL_extension_query */
6459 
6460 #ifdef GL_REGAL_log
6461 
_glewInfo_GL_REGAL_log(void)6462 static void _glewInfo_GL_REGAL_log (void)
6463 {
6464   glewPrintExt("GL_REGAL_log", GLEW_REGAL_log, glewIsSupported("GL_REGAL_log"), glewGetExtension("GL_REGAL_log"));
6465 
6466   glewInfoFunc("glLogMessageCallbackREGAL", glLogMessageCallbackREGAL == NULL);
6467 }
6468 
6469 #endif /* GL_REGAL_log */
6470 
6471 #ifdef GL_REND_screen_coordinates
6472 
_glewInfo_GL_REND_screen_coordinates(void)6473 static void _glewInfo_GL_REND_screen_coordinates (void)
6474 {
6475   glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));
6476 }
6477 
6478 #endif /* GL_REND_screen_coordinates */
6479 
6480 #ifdef GL_S3_s3tc
6481 
_glewInfo_GL_S3_s3tc(void)6482 static void _glewInfo_GL_S3_s3tc (void)
6483 {
6484   glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));
6485 }
6486 
6487 #endif /* GL_S3_s3tc */
6488 
6489 #ifdef GL_SGIS_color_range
6490 
_glewInfo_GL_SGIS_color_range(void)6491 static void _glewInfo_GL_SGIS_color_range (void)
6492 {
6493   glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));
6494 }
6495 
6496 #endif /* GL_SGIS_color_range */
6497 
6498 #ifdef GL_SGIS_detail_texture
6499 
_glewInfo_GL_SGIS_detail_texture(void)6500 static void _glewInfo_GL_SGIS_detail_texture (void)
6501 {
6502   glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));
6503 
6504   glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS == NULL);
6505   glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS == NULL);
6506 }
6507 
6508 #endif /* GL_SGIS_detail_texture */
6509 
6510 #ifdef GL_SGIS_fog_function
6511 
_glewInfo_GL_SGIS_fog_function(void)6512 static void _glewInfo_GL_SGIS_fog_function (void)
6513 {
6514   glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));
6515 
6516   glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS == NULL);
6517   glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS == NULL);
6518 }
6519 
6520 #endif /* GL_SGIS_fog_function */
6521 
6522 #ifdef GL_SGIS_generate_mipmap
6523 
_glewInfo_GL_SGIS_generate_mipmap(void)6524 static void _glewInfo_GL_SGIS_generate_mipmap (void)
6525 {
6526   glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));
6527 }
6528 
6529 #endif /* GL_SGIS_generate_mipmap */
6530 
6531 #ifdef GL_SGIS_multisample
6532 
_glewInfo_GL_SGIS_multisample(void)6533 static void _glewInfo_GL_SGIS_multisample (void)
6534 {
6535   glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));
6536 
6537   glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS == NULL);
6538   glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS == NULL);
6539 }
6540 
6541 #endif /* GL_SGIS_multisample */
6542 
6543 #ifdef GL_SGIS_pixel_texture
6544 
_glewInfo_GL_SGIS_pixel_texture(void)6545 static void _glewInfo_GL_SGIS_pixel_texture (void)
6546 {
6547   glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));
6548 }
6549 
6550 #endif /* GL_SGIS_pixel_texture */
6551 
6552 #ifdef GL_SGIS_point_line_texgen
6553 
_glewInfo_GL_SGIS_point_line_texgen(void)6554 static void _glewInfo_GL_SGIS_point_line_texgen (void)
6555 {
6556   glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));
6557 }
6558 
6559 #endif /* GL_SGIS_point_line_texgen */
6560 
6561 #ifdef GL_SGIS_sharpen_texture
6562 
_glewInfo_GL_SGIS_sharpen_texture(void)6563 static void _glewInfo_GL_SGIS_sharpen_texture (void)
6564 {
6565   glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));
6566 
6567   glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS == NULL);
6568   glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS == NULL);
6569 }
6570 
6571 #endif /* GL_SGIS_sharpen_texture */
6572 
6573 #ifdef GL_SGIS_texture4D
6574 
_glewInfo_GL_SGIS_texture4D(void)6575 static void _glewInfo_GL_SGIS_texture4D (void)
6576 {
6577   glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));
6578 
6579   glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS == NULL);
6580   glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS == NULL);
6581 }
6582 
6583 #endif /* GL_SGIS_texture4D */
6584 
6585 #ifdef GL_SGIS_texture_border_clamp
6586 
_glewInfo_GL_SGIS_texture_border_clamp(void)6587 static void _glewInfo_GL_SGIS_texture_border_clamp (void)
6588 {
6589   glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));
6590 }
6591 
6592 #endif /* GL_SGIS_texture_border_clamp */
6593 
6594 #ifdef GL_SGIS_texture_edge_clamp
6595 
_glewInfo_GL_SGIS_texture_edge_clamp(void)6596 static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
6597 {
6598   glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));
6599 }
6600 
6601 #endif /* GL_SGIS_texture_edge_clamp */
6602 
6603 #ifdef GL_SGIS_texture_filter4
6604 
_glewInfo_GL_SGIS_texture_filter4(void)6605 static void _glewInfo_GL_SGIS_texture_filter4 (void)
6606 {
6607   glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));
6608 
6609   glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS == NULL);
6610   glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS == NULL);
6611 }
6612 
6613 #endif /* GL_SGIS_texture_filter4 */
6614 
6615 #ifdef GL_SGIS_texture_lod
6616 
_glewInfo_GL_SGIS_texture_lod(void)6617 static void _glewInfo_GL_SGIS_texture_lod (void)
6618 {
6619   glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));
6620 }
6621 
6622 #endif /* GL_SGIS_texture_lod */
6623 
6624 #ifdef GL_SGIS_texture_select
6625 
_glewInfo_GL_SGIS_texture_select(void)6626 static void _glewInfo_GL_SGIS_texture_select (void)
6627 {
6628   glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));
6629 }
6630 
6631 #endif /* GL_SGIS_texture_select */
6632 
6633 #ifdef GL_SGIX_async
6634 
_glewInfo_GL_SGIX_async(void)6635 static void _glewInfo_GL_SGIX_async (void)
6636 {
6637   glewPrintExt("GL_SGIX_async", GLEW_SGIX_async, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));
6638 
6639   glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX == NULL);
6640   glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX == NULL);
6641   glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX == NULL);
6642   glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX == NULL);
6643   glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX == NULL);
6644   glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX == NULL);
6645 }
6646 
6647 #endif /* GL_SGIX_async */
6648 
6649 #ifdef GL_SGIX_async_histogram
6650 
_glewInfo_GL_SGIX_async_histogram(void)6651 static void _glewInfo_GL_SGIX_async_histogram (void)
6652 {
6653   glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));
6654 }
6655 
6656 #endif /* GL_SGIX_async_histogram */
6657 
6658 #ifdef GL_SGIX_async_pixel
6659 
_glewInfo_GL_SGIX_async_pixel(void)6660 static void _glewInfo_GL_SGIX_async_pixel (void)
6661 {
6662   glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));
6663 }
6664 
6665 #endif /* GL_SGIX_async_pixel */
6666 
6667 #ifdef GL_SGIX_blend_alpha_minmax
6668 
_glewInfo_GL_SGIX_blend_alpha_minmax(void)6669 static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
6670 {
6671   glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));
6672 }
6673 
6674 #endif /* GL_SGIX_blend_alpha_minmax */
6675 
6676 #ifdef GL_SGIX_clipmap
6677 
_glewInfo_GL_SGIX_clipmap(void)6678 static void _glewInfo_GL_SGIX_clipmap (void)
6679 {
6680   glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));
6681 }
6682 
6683 #endif /* GL_SGIX_clipmap */
6684 
6685 #ifdef GL_SGIX_convolution_accuracy
6686 
_glewInfo_GL_SGIX_convolution_accuracy(void)6687 static void _glewInfo_GL_SGIX_convolution_accuracy (void)
6688 {
6689   glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));
6690 }
6691 
6692 #endif /* GL_SGIX_convolution_accuracy */
6693 
6694 #ifdef GL_SGIX_depth_texture
6695 
_glewInfo_GL_SGIX_depth_texture(void)6696 static void _glewInfo_GL_SGIX_depth_texture (void)
6697 {
6698   glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));
6699 }
6700 
6701 #endif /* GL_SGIX_depth_texture */
6702 
6703 #ifdef GL_SGIX_flush_raster
6704 
_glewInfo_GL_SGIX_flush_raster(void)6705 static void _glewInfo_GL_SGIX_flush_raster (void)
6706 {
6707   glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));
6708 
6709   glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX == NULL);
6710 }
6711 
6712 #endif /* GL_SGIX_flush_raster */
6713 
6714 #ifdef GL_SGIX_fog_offset
6715 
_glewInfo_GL_SGIX_fog_offset(void)6716 static void _glewInfo_GL_SGIX_fog_offset (void)
6717 {
6718   glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));
6719 }
6720 
6721 #endif /* GL_SGIX_fog_offset */
6722 
6723 #ifdef GL_SGIX_fog_texture
6724 
_glewInfo_GL_SGIX_fog_texture(void)6725 static void _glewInfo_GL_SGIX_fog_texture (void)
6726 {
6727   glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));
6728 
6729   glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX == NULL);
6730 }
6731 
6732 #endif /* GL_SGIX_fog_texture */
6733 
6734 #ifdef GL_SGIX_fragment_specular_lighting
6735 
_glewInfo_GL_SGIX_fragment_specular_lighting(void)6736 static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
6737 {
6738   glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));
6739 
6740   glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX == NULL);
6741   glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX == NULL);
6742   glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX == NULL);
6743   glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX == NULL);
6744   glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX == NULL);
6745   glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX == NULL);
6746   glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX == NULL);
6747   glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX == NULL);
6748   glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX == NULL);
6749   glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX == NULL);
6750   glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX == NULL);
6751   glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX == NULL);
6752   glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX == NULL);
6753   glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX == NULL);
6754   glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX == NULL);
6755   glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX == NULL);
6756   glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX == NULL);
6757 }
6758 
6759 #endif /* GL_SGIX_fragment_specular_lighting */
6760 
6761 #ifdef GL_SGIX_framezoom
6762 
_glewInfo_GL_SGIX_framezoom(void)6763 static void _glewInfo_GL_SGIX_framezoom (void)
6764 {
6765   glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));
6766 
6767   glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX == NULL);
6768 }
6769 
6770 #endif /* GL_SGIX_framezoom */
6771 
6772 #ifdef GL_SGIX_interlace
6773 
_glewInfo_GL_SGIX_interlace(void)6774 static void _glewInfo_GL_SGIX_interlace (void)
6775 {
6776   glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));
6777 }
6778 
6779 #endif /* GL_SGIX_interlace */
6780 
6781 #ifdef GL_SGIX_ir_instrument1
6782 
_glewInfo_GL_SGIX_ir_instrument1(void)6783 static void _glewInfo_GL_SGIX_ir_instrument1 (void)
6784 {
6785   glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));
6786 }
6787 
6788 #endif /* GL_SGIX_ir_instrument1 */
6789 
6790 #ifdef GL_SGIX_list_priority
6791 
_glewInfo_GL_SGIX_list_priority(void)6792 static void _glewInfo_GL_SGIX_list_priority (void)
6793 {
6794   glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));
6795 }
6796 
6797 #endif /* GL_SGIX_list_priority */
6798 
6799 #ifdef GL_SGIX_pixel_texture
6800 
_glewInfo_GL_SGIX_pixel_texture(void)6801 static void _glewInfo_GL_SGIX_pixel_texture (void)
6802 {
6803   glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));
6804 
6805   glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX == NULL);
6806 }
6807 
6808 #endif /* GL_SGIX_pixel_texture */
6809 
6810 #ifdef GL_SGIX_pixel_texture_bits
6811 
_glewInfo_GL_SGIX_pixel_texture_bits(void)6812 static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
6813 {
6814   glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));
6815 }
6816 
6817 #endif /* GL_SGIX_pixel_texture_bits */
6818 
6819 #ifdef GL_SGIX_reference_plane
6820 
_glewInfo_GL_SGIX_reference_plane(void)6821 static void _glewInfo_GL_SGIX_reference_plane (void)
6822 {
6823   glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));
6824 
6825   glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX == NULL);
6826 }
6827 
6828 #endif /* GL_SGIX_reference_plane */
6829 
6830 #ifdef GL_SGIX_resample
6831 
_glewInfo_GL_SGIX_resample(void)6832 static void _glewInfo_GL_SGIX_resample (void)
6833 {
6834   glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));
6835 }
6836 
6837 #endif /* GL_SGIX_resample */
6838 
6839 #ifdef GL_SGIX_shadow
6840 
_glewInfo_GL_SGIX_shadow(void)6841 static void _glewInfo_GL_SGIX_shadow (void)
6842 {
6843   glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));
6844 }
6845 
6846 #endif /* GL_SGIX_shadow */
6847 
6848 #ifdef GL_SGIX_shadow_ambient
6849 
_glewInfo_GL_SGIX_shadow_ambient(void)6850 static void _glewInfo_GL_SGIX_shadow_ambient (void)
6851 {
6852   glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));
6853 }
6854 
6855 #endif /* GL_SGIX_shadow_ambient */
6856 
6857 #ifdef GL_SGIX_sprite
6858 
_glewInfo_GL_SGIX_sprite(void)6859 static void _glewInfo_GL_SGIX_sprite (void)
6860 {
6861   glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));
6862 
6863   glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX == NULL);
6864   glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX == NULL);
6865   glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX == NULL);
6866   glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX == NULL);
6867 }
6868 
6869 #endif /* GL_SGIX_sprite */
6870 
6871 #ifdef GL_SGIX_tag_sample_buffer
6872 
_glewInfo_GL_SGIX_tag_sample_buffer(void)6873 static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
6874 {
6875   glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));
6876 
6877   glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX == NULL);
6878 }
6879 
6880 #endif /* GL_SGIX_tag_sample_buffer */
6881 
6882 #ifdef GL_SGIX_texture_add_env
6883 
_glewInfo_GL_SGIX_texture_add_env(void)6884 static void _glewInfo_GL_SGIX_texture_add_env (void)
6885 {
6886   glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));
6887 }
6888 
6889 #endif /* GL_SGIX_texture_add_env */
6890 
6891 #ifdef GL_SGIX_texture_coordinate_clamp
6892 
_glewInfo_GL_SGIX_texture_coordinate_clamp(void)6893 static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
6894 {
6895   glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));
6896 }
6897 
6898 #endif /* GL_SGIX_texture_coordinate_clamp */
6899 
6900 #ifdef GL_SGIX_texture_lod_bias
6901 
_glewInfo_GL_SGIX_texture_lod_bias(void)6902 static void _glewInfo_GL_SGIX_texture_lod_bias (void)
6903 {
6904   glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));
6905 }
6906 
6907 #endif /* GL_SGIX_texture_lod_bias */
6908 
6909 #ifdef GL_SGIX_texture_multi_buffer
6910 
_glewInfo_GL_SGIX_texture_multi_buffer(void)6911 static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
6912 {
6913   glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));
6914 }
6915 
6916 #endif /* GL_SGIX_texture_multi_buffer */
6917 
6918 #ifdef GL_SGIX_texture_range
6919 
_glewInfo_GL_SGIX_texture_range(void)6920 static void _glewInfo_GL_SGIX_texture_range (void)
6921 {
6922   glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));
6923 }
6924 
6925 #endif /* GL_SGIX_texture_range */
6926 
6927 #ifdef GL_SGIX_texture_scale_bias
6928 
_glewInfo_GL_SGIX_texture_scale_bias(void)6929 static void _glewInfo_GL_SGIX_texture_scale_bias (void)
6930 {
6931   glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));
6932 }
6933 
6934 #endif /* GL_SGIX_texture_scale_bias */
6935 
6936 #ifdef GL_SGIX_vertex_preclip
6937 
_glewInfo_GL_SGIX_vertex_preclip(void)6938 static void _glewInfo_GL_SGIX_vertex_preclip (void)
6939 {
6940   glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));
6941 }
6942 
6943 #endif /* GL_SGIX_vertex_preclip */
6944 
6945 #ifdef GL_SGIX_vertex_preclip_hint
6946 
_glewInfo_GL_SGIX_vertex_preclip_hint(void)6947 static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
6948 {
6949   glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));
6950 }
6951 
6952 #endif /* GL_SGIX_vertex_preclip_hint */
6953 
6954 #ifdef GL_SGIX_ycrcb
6955 
_glewInfo_GL_SGIX_ycrcb(void)6956 static void _glewInfo_GL_SGIX_ycrcb (void)
6957 {
6958   glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));
6959 }
6960 
6961 #endif /* GL_SGIX_ycrcb */
6962 
6963 #ifdef GL_SGI_color_matrix
6964 
_glewInfo_GL_SGI_color_matrix(void)6965 static void _glewInfo_GL_SGI_color_matrix (void)
6966 {
6967   glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));
6968 }
6969 
6970 #endif /* GL_SGI_color_matrix */
6971 
6972 #ifdef GL_SGI_color_table
6973 
_glewInfo_GL_SGI_color_table(void)6974 static void _glewInfo_GL_SGI_color_table (void)
6975 {
6976   glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));
6977 
6978   glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI == NULL);
6979   glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI == NULL);
6980   glewInfoFunc("glColorTableSGI", glColorTableSGI == NULL);
6981   glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI == NULL);
6982   glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI == NULL);
6983   glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI == NULL);
6984   glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI == NULL);
6985 }
6986 
6987 #endif /* GL_SGI_color_table */
6988 
6989 #ifdef GL_SGI_texture_color_table
6990 
_glewInfo_GL_SGI_texture_color_table(void)6991 static void _glewInfo_GL_SGI_texture_color_table (void)
6992 {
6993   glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));
6994 }
6995 
6996 #endif /* GL_SGI_texture_color_table */
6997 
6998 #ifdef GL_SUNX_constant_data
6999 
_glewInfo_GL_SUNX_constant_data(void)7000 static void _glewInfo_GL_SUNX_constant_data (void)
7001 {
7002   glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));
7003 
7004   glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX == NULL);
7005 }
7006 
7007 #endif /* GL_SUNX_constant_data */
7008 
7009 #ifdef GL_SUN_convolution_border_modes
7010 
_glewInfo_GL_SUN_convolution_border_modes(void)7011 static void _glewInfo_GL_SUN_convolution_border_modes (void)
7012 {
7013   glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));
7014 }
7015 
7016 #endif /* GL_SUN_convolution_border_modes */
7017 
7018 #ifdef GL_SUN_global_alpha
7019 
_glewInfo_GL_SUN_global_alpha(void)7020 static void _glewInfo_GL_SUN_global_alpha (void)
7021 {
7022   glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));
7023 
7024   glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN == NULL);
7025   glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN == NULL);
7026   glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN == NULL);
7027   glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN == NULL);
7028   glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN == NULL);
7029   glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN == NULL);
7030   glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN == NULL);
7031   glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN == NULL);
7032 }
7033 
7034 #endif /* GL_SUN_global_alpha */
7035 
7036 #ifdef GL_SUN_mesh_array
7037 
_glewInfo_GL_SUN_mesh_array(void)7038 static void _glewInfo_GL_SUN_mesh_array (void)
7039 {
7040   glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));
7041 }
7042 
7043 #endif /* GL_SUN_mesh_array */
7044 
7045 #ifdef GL_SUN_read_video_pixels
7046 
_glewInfo_GL_SUN_read_video_pixels(void)7047 static void _glewInfo_GL_SUN_read_video_pixels (void)
7048 {
7049   glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));
7050 
7051   glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN == NULL);
7052 }
7053 
7054 #endif /* GL_SUN_read_video_pixels */
7055 
7056 #ifdef GL_SUN_slice_accum
7057 
_glewInfo_GL_SUN_slice_accum(void)7058 static void _glewInfo_GL_SUN_slice_accum (void)
7059 {
7060   glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));
7061 }
7062 
7063 #endif /* GL_SUN_slice_accum */
7064 
7065 #ifdef GL_SUN_triangle_list
7066 
_glewInfo_GL_SUN_triangle_list(void)7067 static void _glewInfo_GL_SUN_triangle_list (void)
7068 {
7069   glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));
7070 
7071   glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN == NULL);
7072   glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN == NULL);
7073   glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN == NULL);
7074   glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN == NULL);
7075   glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN == NULL);
7076   glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN == NULL);
7077   glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN == NULL);
7078 }
7079 
7080 #endif /* GL_SUN_triangle_list */
7081 
7082 #ifdef GL_SUN_vertex
7083 
_glewInfo_GL_SUN_vertex(void)7084 static void _glewInfo_GL_SUN_vertex (void)
7085 {
7086   glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));
7087 
7088   glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN == NULL);
7089   glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN == NULL);
7090   glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN == NULL);
7091   glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN == NULL);
7092   glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN == NULL);
7093   glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN == NULL);
7094   glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN == NULL);
7095   glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN == NULL);
7096   glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN == NULL);
7097   glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN == NULL);
7098   glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN == NULL);
7099   glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN == NULL);
7100   glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN == NULL);
7101   glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN == NULL);
7102   glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN == NULL);
7103   glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN == NULL);
7104   glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN == NULL);
7105   glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN == NULL);
7106   glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
7107   glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
7108   glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN == NULL);
7109   glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN == NULL);
7110   glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN == NULL);
7111   glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN == NULL);
7112   glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN == NULL);
7113   glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN == NULL);
7114   glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN == NULL);
7115   glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN == NULL);
7116   glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
7117   glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
7118   glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN == NULL);
7119   glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN == NULL);
7120   glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN == NULL);
7121   glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN == NULL);
7122   glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN == NULL);
7123   glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN == NULL);
7124   glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN == NULL);
7125   glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN == NULL);
7126   glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN == NULL);
7127   glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN == NULL);
7128 }
7129 
7130 #endif /* GL_SUN_vertex */
7131 
7132 #ifdef GL_WIN_phong_shading
7133 
_glewInfo_GL_WIN_phong_shading(void)7134 static void _glewInfo_GL_WIN_phong_shading (void)
7135 {
7136   glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));
7137 }
7138 
7139 #endif /* GL_WIN_phong_shading */
7140 
7141 #ifdef GL_WIN_specular_fog
7142 
_glewInfo_GL_WIN_specular_fog(void)7143 static void _glewInfo_GL_WIN_specular_fog (void)
7144 {
7145   glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));
7146 }
7147 
7148 #endif /* GL_WIN_specular_fog */
7149 
7150 #ifdef GL_WIN_swap_hint
7151 
_glewInfo_GL_WIN_swap_hint(void)7152 static void _glewInfo_GL_WIN_swap_hint (void)
7153 {
7154   glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));
7155 
7156   glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN == NULL);
7157 }
7158 
7159 #endif /* GL_WIN_swap_hint */
7160 
7161 #ifdef _WIN32
7162 
7163 #ifdef WGL_3DFX_multisample
7164 
_glewInfo_WGL_3DFX_multisample(void)7165 static void _glewInfo_WGL_3DFX_multisample (void)
7166 {
7167   glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));
7168 }
7169 
7170 #endif /* WGL_3DFX_multisample */
7171 
7172 #ifdef WGL_3DL_stereo_control
7173 
_glewInfo_WGL_3DL_stereo_control(void)7174 static void _glewInfo_WGL_3DL_stereo_control (void)
7175 {
7176   glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));
7177 
7178   glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL == NULL);
7179 }
7180 
7181 #endif /* WGL_3DL_stereo_control */
7182 
7183 #ifdef WGL_AMD_gpu_association
7184 
_glewInfo_WGL_AMD_gpu_association(void)7185 static void _glewInfo_WGL_AMD_gpu_association (void)
7186 {
7187   glewPrintExt("WGL_AMD_gpu_association", WGLEW_AMD_gpu_association, wglewIsSupported("WGL_AMD_gpu_association"), wglewGetExtension("WGL_AMD_gpu_association"));
7188 
7189   glewInfoFunc("wglBlitContextFramebufferAMD", wglBlitContextFramebufferAMD == NULL);
7190   glewInfoFunc("wglCreateAssociatedContextAMD", wglCreateAssociatedContextAMD == NULL);
7191   glewInfoFunc("wglCreateAssociatedContextAttribsAMD", wglCreateAssociatedContextAttribsAMD == NULL);
7192   glewInfoFunc("wglDeleteAssociatedContextAMD", wglDeleteAssociatedContextAMD == NULL);
7193   glewInfoFunc("wglGetContextGPUIDAMD", wglGetContextGPUIDAMD == NULL);
7194   glewInfoFunc("wglGetCurrentAssociatedContextAMD", wglGetCurrentAssociatedContextAMD == NULL);
7195   glewInfoFunc("wglGetGPUIDsAMD", wglGetGPUIDsAMD == NULL);
7196   glewInfoFunc("wglGetGPUInfoAMD", wglGetGPUInfoAMD == NULL);
7197   glewInfoFunc("wglMakeAssociatedContextCurrentAMD", wglMakeAssociatedContextCurrentAMD == NULL);
7198 }
7199 
7200 #endif /* WGL_AMD_gpu_association */
7201 
7202 #ifdef WGL_ARB_buffer_region
7203 
_glewInfo_WGL_ARB_buffer_region(void)7204 static void _glewInfo_WGL_ARB_buffer_region (void)
7205 {
7206   glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));
7207 
7208   glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB == NULL);
7209   glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB == NULL);
7210   glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB == NULL);
7211   glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB == NULL);
7212 }
7213 
7214 #endif /* WGL_ARB_buffer_region */
7215 
7216 #ifdef WGL_ARB_create_context
7217 
_glewInfo_WGL_ARB_create_context(void)7218 static void _glewInfo_WGL_ARB_create_context (void)
7219 {
7220   glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));
7221 
7222   glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB == NULL);
7223 }
7224 
7225 #endif /* WGL_ARB_create_context */
7226 
7227 #ifdef WGL_ARB_create_context_profile
7228 
_glewInfo_WGL_ARB_create_context_profile(void)7229 static void _glewInfo_WGL_ARB_create_context_profile (void)
7230 {
7231   glewPrintExt("WGL_ARB_create_context_profile", WGLEW_ARB_create_context_profile, wglewIsSupported("WGL_ARB_create_context_profile"), wglewGetExtension("WGL_ARB_create_context_profile"));
7232 }
7233 
7234 #endif /* WGL_ARB_create_context_profile */
7235 
7236 #ifdef WGL_ARB_create_context_robustness
7237 
_glewInfo_WGL_ARB_create_context_robustness(void)7238 static void _glewInfo_WGL_ARB_create_context_robustness (void)
7239 {
7240   glewPrintExt("WGL_ARB_create_context_robustness", WGLEW_ARB_create_context_robustness, wglewIsSupported("WGL_ARB_create_context_robustness"), wglewGetExtension("WGL_ARB_create_context_robustness"));
7241 }
7242 
7243 #endif /* WGL_ARB_create_context_robustness */
7244 
7245 #ifdef WGL_ARB_extensions_string
7246 
_glewInfo_WGL_ARB_extensions_string(void)7247 static void _glewInfo_WGL_ARB_extensions_string (void)
7248 {
7249   glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));
7250 
7251   glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB == NULL);
7252 }
7253 
7254 #endif /* WGL_ARB_extensions_string */
7255 
7256 #ifdef WGL_ARB_framebuffer_sRGB
7257 
_glewInfo_WGL_ARB_framebuffer_sRGB(void)7258 static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
7259 {
7260   glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));
7261 }
7262 
7263 #endif /* WGL_ARB_framebuffer_sRGB */
7264 
7265 #ifdef WGL_ARB_make_current_read
7266 
_glewInfo_WGL_ARB_make_current_read(void)7267 static void _glewInfo_WGL_ARB_make_current_read (void)
7268 {
7269   glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));
7270 
7271   glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB == NULL);
7272   glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB == NULL);
7273 }
7274 
7275 #endif /* WGL_ARB_make_current_read */
7276 
7277 #ifdef WGL_ARB_multisample
7278 
_glewInfo_WGL_ARB_multisample(void)7279 static void _glewInfo_WGL_ARB_multisample (void)
7280 {
7281   glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));
7282 }
7283 
7284 #endif /* WGL_ARB_multisample */
7285 
7286 #ifdef WGL_ARB_pbuffer
7287 
_glewInfo_WGL_ARB_pbuffer(void)7288 static void _glewInfo_WGL_ARB_pbuffer (void)
7289 {
7290   glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));
7291 
7292   glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB == NULL);
7293   glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB == NULL);
7294   glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB == NULL);
7295   glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB == NULL);
7296   glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB == NULL);
7297 }
7298 
7299 #endif /* WGL_ARB_pbuffer */
7300 
7301 #ifdef WGL_ARB_pixel_format
7302 
_glewInfo_WGL_ARB_pixel_format(void)7303 static void _glewInfo_WGL_ARB_pixel_format (void)
7304 {
7305   glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));
7306 
7307   glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB == NULL);
7308   glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB == NULL);
7309   glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB == NULL);
7310 }
7311 
7312 #endif /* WGL_ARB_pixel_format */
7313 
7314 #ifdef WGL_ARB_pixel_format_float
7315 
_glewInfo_WGL_ARB_pixel_format_float(void)7316 static void _glewInfo_WGL_ARB_pixel_format_float (void)
7317 {
7318   glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));
7319 }
7320 
7321 #endif /* WGL_ARB_pixel_format_float */
7322 
7323 #ifdef WGL_ARB_render_texture
7324 
_glewInfo_WGL_ARB_render_texture(void)7325 static void _glewInfo_WGL_ARB_render_texture (void)
7326 {
7327   glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));
7328 
7329   glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB == NULL);
7330   glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB == NULL);
7331   glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB == NULL);
7332 }
7333 
7334 #endif /* WGL_ARB_render_texture */
7335 
7336 #ifdef WGL_ARB_robustness_application_isolation
7337 
_glewInfo_WGL_ARB_robustness_application_isolation(void)7338 static void _glewInfo_WGL_ARB_robustness_application_isolation (void)
7339 {
7340   glewPrintExt("WGL_ARB_robustness_application_isolation", WGLEW_ARB_robustness_application_isolation, wglewIsSupported("WGL_ARB_robustness_application_isolation"), wglewGetExtension("WGL_ARB_robustness_application_isolation"));
7341 }
7342 
7343 #endif /* WGL_ARB_robustness_application_isolation */
7344 
7345 #ifdef WGL_ARB_robustness_share_group_isolation
7346 
_glewInfo_WGL_ARB_robustness_share_group_isolation(void)7347 static void _glewInfo_WGL_ARB_robustness_share_group_isolation (void)
7348 {
7349   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"));
7350 }
7351 
7352 #endif /* WGL_ARB_robustness_share_group_isolation */
7353 
7354 #ifdef WGL_ATI_pixel_format_float
7355 
_glewInfo_WGL_ATI_pixel_format_float(void)7356 static void _glewInfo_WGL_ATI_pixel_format_float (void)
7357 {
7358   glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));
7359 }
7360 
7361 #endif /* WGL_ATI_pixel_format_float */
7362 
7363 #ifdef WGL_ATI_render_texture_rectangle
7364 
_glewInfo_WGL_ATI_render_texture_rectangle(void)7365 static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
7366 {
7367   glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));
7368 }
7369 
7370 #endif /* WGL_ATI_render_texture_rectangle */
7371 
7372 #ifdef WGL_EXT_create_context_es2_profile
7373 
_glewInfo_WGL_EXT_create_context_es2_profile(void)7374 static void _glewInfo_WGL_EXT_create_context_es2_profile (void)
7375 {
7376   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"));
7377 }
7378 
7379 #endif /* WGL_EXT_create_context_es2_profile */
7380 
7381 #ifdef WGL_EXT_create_context_es_profile
7382 
_glewInfo_WGL_EXT_create_context_es_profile(void)7383 static void _glewInfo_WGL_EXT_create_context_es_profile (void)
7384 {
7385   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"));
7386 }
7387 
7388 #endif /* WGL_EXT_create_context_es_profile */
7389 
7390 #ifdef WGL_EXT_depth_float
7391 
_glewInfo_WGL_EXT_depth_float(void)7392 static void _glewInfo_WGL_EXT_depth_float (void)
7393 {
7394   glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));
7395 }
7396 
7397 #endif /* WGL_EXT_depth_float */
7398 
7399 #ifdef WGL_EXT_display_color_table
7400 
_glewInfo_WGL_EXT_display_color_table(void)7401 static void _glewInfo_WGL_EXT_display_color_table (void)
7402 {
7403   glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));
7404 
7405   glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT == NULL);
7406   glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT == NULL);
7407   glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT == NULL);
7408   glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT == NULL);
7409 }
7410 
7411 #endif /* WGL_EXT_display_color_table */
7412 
7413 #ifdef WGL_EXT_extensions_string
7414 
_glewInfo_WGL_EXT_extensions_string(void)7415 static void _glewInfo_WGL_EXT_extensions_string (void)
7416 {
7417   glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));
7418 
7419   glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT == NULL);
7420 }
7421 
7422 #endif /* WGL_EXT_extensions_string */
7423 
7424 #ifdef WGL_EXT_framebuffer_sRGB
7425 
_glewInfo_WGL_EXT_framebuffer_sRGB(void)7426 static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
7427 {
7428   glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));
7429 }
7430 
7431 #endif /* WGL_EXT_framebuffer_sRGB */
7432 
7433 #ifdef WGL_EXT_make_current_read
7434 
_glewInfo_WGL_EXT_make_current_read(void)7435 static void _glewInfo_WGL_EXT_make_current_read (void)
7436 {
7437   glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));
7438 
7439   glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT == NULL);
7440   glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT == NULL);
7441 }
7442 
7443 #endif /* WGL_EXT_make_current_read */
7444 
7445 #ifdef WGL_EXT_multisample
7446 
_glewInfo_WGL_EXT_multisample(void)7447 static void _glewInfo_WGL_EXT_multisample (void)
7448 {
7449   glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));
7450 }
7451 
7452 #endif /* WGL_EXT_multisample */
7453 
7454 #ifdef WGL_EXT_pbuffer
7455 
_glewInfo_WGL_EXT_pbuffer(void)7456 static void _glewInfo_WGL_EXT_pbuffer (void)
7457 {
7458   glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));
7459 
7460   glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT == NULL);
7461   glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT == NULL);
7462   glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT == NULL);
7463   glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT == NULL);
7464   glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT == NULL);
7465 }
7466 
7467 #endif /* WGL_EXT_pbuffer */
7468 
7469 #ifdef WGL_EXT_pixel_format
7470 
_glewInfo_WGL_EXT_pixel_format(void)7471 static void _glewInfo_WGL_EXT_pixel_format (void)
7472 {
7473   glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));
7474 
7475   glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT == NULL);
7476   glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT == NULL);
7477   glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT == NULL);
7478 }
7479 
7480 #endif /* WGL_EXT_pixel_format */
7481 
7482 #ifdef WGL_EXT_pixel_format_packed_float
7483 
_glewInfo_WGL_EXT_pixel_format_packed_float(void)7484 static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
7485 {
7486   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"));
7487 }
7488 
7489 #endif /* WGL_EXT_pixel_format_packed_float */
7490 
7491 #ifdef WGL_EXT_swap_control
7492 
_glewInfo_WGL_EXT_swap_control(void)7493 static void _glewInfo_WGL_EXT_swap_control (void)
7494 {
7495   glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));
7496 
7497   glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT == NULL);
7498   glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT == NULL);
7499 }
7500 
7501 #endif /* WGL_EXT_swap_control */
7502 
7503 #ifdef WGL_EXT_swap_control_tear
7504 
_glewInfo_WGL_EXT_swap_control_tear(void)7505 static void _glewInfo_WGL_EXT_swap_control_tear (void)
7506 {
7507   glewPrintExt("WGL_EXT_swap_control_tear", WGLEW_EXT_swap_control_tear, wglewIsSupported("WGL_EXT_swap_control_tear"), wglewGetExtension("WGL_EXT_swap_control_tear"));
7508 }
7509 
7510 #endif /* WGL_EXT_swap_control_tear */
7511 
7512 #ifdef WGL_I3D_digital_video_control
7513 
_glewInfo_WGL_I3D_digital_video_control(void)7514 static void _glewInfo_WGL_I3D_digital_video_control (void)
7515 {
7516   glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));
7517 
7518   glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D == NULL);
7519   glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D == NULL);
7520 }
7521 
7522 #endif /* WGL_I3D_digital_video_control */
7523 
7524 #ifdef WGL_I3D_gamma
7525 
_glewInfo_WGL_I3D_gamma(void)7526 static void _glewInfo_WGL_I3D_gamma (void)
7527 {
7528   glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));
7529 
7530   glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D == NULL);
7531   glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D == NULL);
7532   glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D == NULL);
7533   glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D == NULL);
7534 }
7535 
7536 #endif /* WGL_I3D_gamma */
7537 
7538 #ifdef WGL_I3D_genlock
7539 
_glewInfo_WGL_I3D_genlock(void)7540 static void _glewInfo_WGL_I3D_genlock (void)
7541 {
7542   glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));
7543 
7544   glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D == NULL);
7545   glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D == NULL);
7546   glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D == NULL);
7547   glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D == NULL);
7548   glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D == NULL);
7549   glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D == NULL);
7550   glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D == NULL);
7551   glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D == NULL);
7552   glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D == NULL);
7553   glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D == NULL);
7554   glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D == NULL);
7555   glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D == NULL);
7556 }
7557 
7558 #endif /* WGL_I3D_genlock */
7559 
7560 #ifdef WGL_I3D_image_buffer
7561 
_glewInfo_WGL_I3D_image_buffer(void)7562 static void _glewInfo_WGL_I3D_image_buffer (void)
7563 {
7564   glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));
7565 
7566   glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D == NULL);
7567   glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D == NULL);
7568   glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D == NULL);
7569   glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D == NULL);
7570 }
7571 
7572 #endif /* WGL_I3D_image_buffer */
7573 
7574 #ifdef WGL_I3D_swap_frame_lock
7575 
_glewInfo_WGL_I3D_swap_frame_lock(void)7576 static void _glewInfo_WGL_I3D_swap_frame_lock (void)
7577 {
7578   glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));
7579 
7580   glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D == NULL);
7581   glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D == NULL);
7582   glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D == NULL);
7583   glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D == NULL);
7584 }
7585 
7586 #endif /* WGL_I3D_swap_frame_lock */
7587 
7588 #ifdef WGL_I3D_swap_frame_usage
7589 
_glewInfo_WGL_I3D_swap_frame_usage(void)7590 static void _glewInfo_WGL_I3D_swap_frame_usage (void)
7591 {
7592   glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));
7593 
7594   glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D == NULL);
7595   glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D == NULL);
7596   glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D == NULL);
7597   glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D == NULL);
7598 }
7599 
7600 #endif /* WGL_I3D_swap_frame_usage */
7601 
7602 #ifdef WGL_NV_DX_interop
7603 
_glewInfo_WGL_NV_DX_interop(void)7604 static void _glewInfo_WGL_NV_DX_interop (void)
7605 {
7606   glewPrintExt("WGL_NV_DX_interop", WGLEW_NV_DX_interop, wglewIsSupported("WGL_NV_DX_interop"), wglewGetExtension("WGL_NV_DX_interop"));
7607 
7608   glewInfoFunc("wglDXCloseDeviceNV", wglDXCloseDeviceNV == NULL);
7609   glewInfoFunc("wglDXLockObjectsNV", wglDXLockObjectsNV == NULL);
7610   glewInfoFunc("wglDXObjectAccessNV", wglDXObjectAccessNV == NULL);
7611   glewInfoFunc("wglDXOpenDeviceNV", wglDXOpenDeviceNV == NULL);
7612   glewInfoFunc("wglDXRegisterObjectNV", wglDXRegisterObjectNV == NULL);
7613   glewInfoFunc("wglDXSetResourceShareHandleNV", wglDXSetResourceShareHandleNV == NULL);
7614   glewInfoFunc("wglDXUnlockObjectsNV", wglDXUnlockObjectsNV == NULL);
7615   glewInfoFunc("wglDXUnregisterObjectNV", wglDXUnregisterObjectNV == NULL);
7616 }
7617 
7618 #endif /* WGL_NV_DX_interop */
7619 
7620 #ifdef WGL_NV_DX_interop2
7621 
_glewInfo_WGL_NV_DX_interop2(void)7622 static void _glewInfo_WGL_NV_DX_interop2 (void)
7623 {
7624   glewPrintExt("WGL_NV_DX_interop2", WGLEW_NV_DX_interop2, wglewIsSupported("WGL_NV_DX_interop2"), wglewGetExtension("WGL_NV_DX_interop2"));
7625 }
7626 
7627 #endif /* WGL_NV_DX_interop2 */
7628 
7629 #ifdef WGL_NV_copy_image
7630 
_glewInfo_WGL_NV_copy_image(void)7631 static void _glewInfo_WGL_NV_copy_image (void)
7632 {
7633   glewPrintExt("WGL_NV_copy_image", WGLEW_NV_copy_image, wglewIsSupported("WGL_NV_copy_image"), wglewGetExtension("WGL_NV_copy_image"));
7634 
7635   glewInfoFunc("wglCopyImageSubDataNV", wglCopyImageSubDataNV == NULL);
7636 }
7637 
7638 #endif /* WGL_NV_copy_image */
7639 
7640 #ifdef WGL_NV_float_buffer
7641 
_glewInfo_WGL_NV_float_buffer(void)7642 static void _glewInfo_WGL_NV_float_buffer (void)
7643 {
7644   glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));
7645 }
7646 
7647 #endif /* WGL_NV_float_buffer */
7648 
7649 #ifdef WGL_NV_gpu_affinity
7650 
_glewInfo_WGL_NV_gpu_affinity(void)7651 static void _glewInfo_WGL_NV_gpu_affinity (void)
7652 {
7653   glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));
7654 
7655   glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV == NULL);
7656   glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV == NULL);
7657   glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV == NULL);
7658   glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV == NULL);
7659   glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV == NULL);
7660 }
7661 
7662 #endif /* WGL_NV_gpu_affinity */
7663 
7664 #ifdef WGL_NV_multisample_coverage
7665 
_glewInfo_WGL_NV_multisample_coverage(void)7666 static void _glewInfo_WGL_NV_multisample_coverage (void)
7667 {
7668   glewPrintExt("WGL_NV_multisample_coverage", WGLEW_NV_multisample_coverage, wglewIsSupported("WGL_NV_multisample_coverage"), wglewGetExtension("WGL_NV_multisample_coverage"));
7669 }
7670 
7671 #endif /* WGL_NV_multisample_coverage */
7672 
7673 #ifdef WGL_NV_present_video
7674 
_glewInfo_WGL_NV_present_video(void)7675 static void _glewInfo_WGL_NV_present_video (void)
7676 {
7677   glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));
7678 
7679   glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV == NULL);
7680   glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV == NULL);
7681   glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV == NULL);
7682 }
7683 
7684 #endif /* WGL_NV_present_video */
7685 
7686 #ifdef WGL_NV_render_depth_texture
7687 
_glewInfo_WGL_NV_render_depth_texture(void)7688 static void _glewInfo_WGL_NV_render_depth_texture (void)
7689 {
7690   glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));
7691 }
7692 
7693 #endif /* WGL_NV_render_depth_texture */
7694 
7695 #ifdef WGL_NV_render_texture_rectangle
7696 
_glewInfo_WGL_NV_render_texture_rectangle(void)7697 static void _glewInfo_WGL_NV_render_texture_rectangle (void)
7698 {
7699   glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));
7700 }
7701 
7702 #endif /* WGL_NV_render_texture_rectangle */
7703 
7704 #ifdef WGL_NV_swap_group
7705 
_glewInfo_WGL_NV_swap_group(void)7706 static void _glewInfo_WGL_NV_swap_group (void)
7707 {
7708   glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));
7709 
7710   glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV == NULL);
7711   glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV == NULL);
7712   glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV == NULL);
7713   glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV == NULL);
7714   glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV == NULL);
7715   glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV == NULL);
7716 }
7717 
7718 #endif /* WGL_NV_swap_group */
7719 
7720 #ifdef WGL_NV_vertex_array_range
7721 
_glewInfo_WGL_NV_vertex_array_range(void)7722 static void _glewInfo_WGL_NV_vertex_array_range (void)
7723 {
7724   glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));
7725 
7726   glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV == NULL);
7727   glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV == NULL);
7728 }
7729 
7730 #endif /* WGL_NV_vertex_array_range */
7731 
7732 #ifdef WGL_NV_video_capture
7733 
_glewInfo_WGL_NV_video_capture(void)7734 static void _glewInfo_WGL_NV_video_capture (void)
7735 {
7736   glewPrintExt("WGL_NV_video_capture", WGLEW_NV_video_capture, wglewIsSupported("WGL_NV_video_capture"), wglewGetExtension("WGL_NV_video_capture"));
7737 
7738   glewInfoFunc("wglBindVideoCaptureDeviceNV", wglBindVideoCaptureDeviceNV == NULL);
7739   glewInfoFunc("wglEnumerateVideoCaptureDevicesNV", wglEnumerateVideoCaptureDevicesNV == NULL);
7740   glewInfoFunc("wglLockVideoCaptureDeviceNV", wglLockVideoCaptureDeviceNV == NULL);
7741   glewInfoFunc("wglQueryVideoCaptureDeviceNV", wglQueryVideoCaptureDeviceNV == NULL);
7742   glewInfoFunc("wglReleaseVideoCaptureDeviceNV", wglReleaseVideoCaptureDeviceNV == NULL);
7743 }
7744 
7745 #endif /* WGL_NV_video_capture */
7746 
7747 #ifdef WGL_NV_video_output
7748 
_glewInfo_WGL_NV_video_output(void)7749 static void _glewInfo_WGL_NV_video_output (void)
7750 {
7751   glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));
7752 
7753   glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV == NULL);
7754   glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV == NULL);
7755   glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV == NULL);
7756   glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV == NULL);
7757   glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV == NULL);
7758   glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV == NULL);
7759 }
7760 
7761 #endif /* WGL_NV_video_output */
7762 
7763 #ifdef WGL_OML_sync_control
7764 
_glewInfo_WGL_OML_sync_control(void)7765 static void _glewInfo_WGL_OML_sync_control (void)
7766 {
7767   glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));
7768 
7769   glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML == NULL);
7770   glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML == NULL);
7771   glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML == NULL);
7772   glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML == NULL);
7773   glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML == NULL);
7774   glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML == NULL);
7775 }
7776 
7777 #endif /* WGL_OML_sync_control */
7778 
7779 #else /* _UNIX */
7780 
7781 #ifdef GLX_VERSION_1_2
7782 
_glewInfo_GLX_VERSION_1_2(void)7783 static void _glewInfo_GLX_VERSION_1_2 (void)
7784 {
7785   glewPrintExt("GLX_VERSION_1_2", GLXEW_VERSION_1_2, GLXEW_VERSION_1_2, GLXEW_VERSION_1_2);
7786 
7787   glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay == NULL);
7788 }
7789 
7790 #endif /* GLX_VERSION_1_2 */
7791 
7792 #ifdef GLX_VERSION_1_3
7793 
_glewInfo_GLX_VERSION_1_3(void)7794 static void _glewInfo_GLX_VERSION_1_3 (void)
7795 {
7796   glewPrintExt("GLX_VERSION_1_3", GLXEW_VERSION_1_3, GLXEW_VERSION_1_3, GLXEW_VERSION_1_3);
7797 
7798   glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig == NULL);
7799   glewInfoFunc("glXCreateNewContext", glXCreateNewContext == NULL);
7800   glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer == NULL);
7801   glewInfoFunc("glXCreatePixmap", glXCreatePixmap == NULL);
7802   glewInfoFunc("glXCreateWindow", glXCreateWindow == NULL);
7803   glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer == NULL);
7804   glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap == NULL);
7805   glewInfoFunc("glXDestroyWindow", glXDestroyWindow == NULL);
7806   glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable == NULL);
7807   glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib == NULL);
7808   glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs == NULL);
7809   glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent == NULL);
7810   glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig == NULL);
7811   glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent == NULL);
7812   glewInfoFunc("glXQueryContext", glXQueryContext == NULL);
7813   glewInfoFunc("glXQueryDrawable", glXQueryDrawable == NULL);
7814   glewInfoFunc("glXSelectEvent", glXSelectEvent == NULL);
7815 }
7816 
7817 #endif /* GLX_VERSION_1_3 */
7818 
7819 #ifdef GLX_VERSION_1_4
7820 
_glewInfo_GLX_VERSION_1_4(void)7821 static void _glewInfo_GLX_VERSION_1_4 (void)
7822 {
7823   glewPrintExt("GLX_VERSION_1_4", GLXEW_VERSION_1_4, GLXEW_VERSION_1_4, GLXEW_VERSION_1_4);
7824 }
7825 
7826 #endif /* GLX_VERSION_1_4 */
7827 
7828 #ifdef GLX_3DFX_multisample
7829 
_glewInfo_GLX_3DFX_multisample(void)7830 static void _glewInfo_GLX_3DFX_multisample (void)
7831 {
7832   glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));
7833 }
7834 
7835 #endif /* GLX_3DFX_multisample */
7836 
7837 #ifdef GLX_AMD_gpu_association
7838 
_glewInfo_GLX_AMD_gpu_association(void)7839 static void _glewInfo_GLX_AMD_gpu_association (void)
7840 {
7841   glewPrintExt("GLX_AMD_gpu_association", GLXEW_AMD_gpu_association, glxewIsSupported("GLX_AMD_gpu_association"), glxewGetExtension("GLX_AMD_gpu_association"));
7842 
7843   glewInfoFunc("glXBlitContextFramebufferAMD", glXBlitContextFramebufferAMD == NULL);
7844   glewInfoFunc("glXCreateAssociatedContextAMD", glXCreateAssociatedContextAMD == NULL);
7845   glewInfoFunc("glXCreateAssociatedContextAttribsAMD", glXCreateAssociatedContextAttribsAMD == NULL);
7846   glewInfoFunc("glXDeleteAssociatedContextAMD", glXDeleteAssociatedContextAMD == NULL);
7847   glewInfoFunc("glXGetContextGPUIDAMD", glXGetContextGPUIDAMD == NULL);
7848   glewInfoFunc("glXGetCurrentAssociatedContextAMD", glXGetCurrentAssociatedContextAMD == NULL);
7849   glewInfoFunc("glXGetGPUIDsAMD", glXGetGPUIDsAMD == NULL);
7850   glewInfoFunc("glXGetGPUInfoAMD", glXGetGPUInfoAMD == NULL);
7851   glewInfoFunc("glXMakeAssociatedContextCurrentAMD", glXMakeAssociatedContextCurrentAMD == NULL);
7852 }
7853 
7854 #endif /* GLX_AMD_gpu_association */
7855 
7856 #ifdef GLX_ARB_create_context
7857 
_glewInfo_GLX_ARB_create_context(void)7858 static void _glewInfo_GLX_ARB_create_context (void)
7859 {
7860   glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));
7861 
7862   glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB == NULL);
7863 }
7864 
7865 #endif /* GLX_ARB_create_context */
7866 
7867 #ifdef GLX_ARB_create_context_profile
7868 
_glewInfo_GLX_ARB_create_context_profile(void)7869 static void _glewInfo_GLX_ARB_create_context_profile (void)
7870 {
7871   glewPrintExt("GLX_ARB_create_context_profile", GLXEW_ARB_create_context_profile, glxewIsSupported("GLX_ARB_create_context_profile"), glxewGetExtension("GLX_ARB_create_context_profile"));
7872 }
7873 
7874 #endif /* GLX_ARB_create_context_profile */
7875 
7876 #ifdef GLX_ARB_create_context_robustness
7877 
_glewInfo_GLX_ARB_create_context_robustness(void)7878 static void _glewInfo_GLX_ARB_create_context_robustness (void)
7879 {
7880   glewPrintExt("GLX_ARB_create_context_robustness", GLXEW_ARB_create_context_robustness, glxewIsSupported("GLX_ARB_create_context_robustness"), glxewGetExtension("GLX_ARB_create_context_robustness"));
7881 }
7882 
7883 #endif /* GLX_ARB_create_context_robustness */
7884 
7885 #ifdef GLX_ARB_fbconfig_float
7886 
_glewInfo_GLX_ARB_fbconfig_float(void)7887 static void _glewInfo_GLX_ARB_fbconfig_float (void)
7888 {
7889   glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));
7890 }
7891 
7892 #endif /* GLX_ARB_fbconfig_float */
7893 
7894 #ifdef GLX_ARB_framebuffer_sRGB
7895 
_glewInfo_GLX_ARB_framebuffer_sRGB(void)7896 static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
7897 {
7898   glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));
7899 }
7900 
7901 #endif /* GLX_ARB_framebuffer_sRGB */
7902 
7903 #ifdef GLX_ARB_get_proc_address
7904 
_glewInfo_GLX_ARB_get_proc_address(void)7905 static void _glewInfo_GLX_ARB_get_proc_address (void)
7906 {
7907   glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));
7908 }
7909 
7910 #endif /* GLX_ARB_get_proc_address */
7911 
7912 #ifdef GLX_ARB_multisample
7913 
_glewInfo_GLX_ARB_multisample(void)7914 static void _glewInfo_GLX_ARB_multisample (void)
7915 {
7916   glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));
7917 }
7918 
7919 #endif /* GLX_ARB_multisample */
7920 
7921 #ifdef GLX_ARB_robustness_application_isolation
7922 
_glewInfo_GLX_ARB_robustness_application_isolation(void)7923 static void _glewInfo_GLX_ARB_robustness_application_isolation (void)
7924 {
7925   glewPrintExt("GLX_ARB_robustness_application_isolation", GLXEW_ARB_robustness_application_isolation, glxewIsSupported("GLX_ARB_robustness_application_isolation"), glxewGetExtension("GLX_ARB_robustness_application_isolation"));
7926 }
7927 
7928 #endif /* GLX_ARB_robustness_application_isolation */
7929 
7930 #ifdef GLX_ARB_robustness_share_group_isolation
7931 
_glewInfo_GLX_ARB_robustness_share_group_isolation(void)7932 static void _glewInfo_GLX_ARB_robustness_share_group_isolation (void)
7933 {
7934   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"));
7935 }
7936 
7937 #endif /* GLX_ARB_robustness_share_group_isolation */
7938 
7939 #ifdef GLX_ARB_vertex_buffer_object
7940 
_glewInfo_GLX_ARB_vertex_buffer_object(void)7941 static void _glewInfo_GLX_ARB_vertex_buffer_object (void)
7942 {
7943   glewPrintExt("GLX_ARB_vertex_buffer_object", GLXEW_ARB_vertex_buffer_object, glxewIsSupported("GLX_ARB_vertex_buffer_object"), glxewGetExtension("GLX_ARB_vertex_buffer_object"));
7944 }
7945 
7946 #endif /* GLX_ARB_vertex_buffer_object */
7947 
7948 #ifdef GLX_ATI_pixel_format_float
7949 
_glewInfo_GLX_ATI_pixel_format_float(void)7950 static void _glewInfo_GLX_ATI_pixel_format_float (void)
7951 {
7952   glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));
7953 }
7954 
7955 #endif /* GLX_ATI_pixel_format_float */
7956 
7957 #ifdef GLX_ATI_render_texture
7958 
_glewInfo_GLX_ATI_render_texture(void)7959 static void _glewInfo_GLX_ATI_render_texture (void)
7960 {
7961   glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));
7962 
7963   glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI == NULL);
7964   glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI == NULL);
7965   glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI == NULL);
7966 }
7967 
7968 #endif /* GLX_ATI_render_texture */
7969 
7970 #ifdef GLX_EXT_buffer_age
7971 
_glewInfo_GLX_EXT_buffer_age(void)7972 static void _glewInfo_GLX_EXT_buffer_age (void)
7973 {
7974   glewPrintExt("GLX_EXT_buffer_age", GLXEW_EXT_buffer_age, glxewIsSupported("GLX_EXT_buffer_age"), glxewGetExtension("GLX_EXT_buffer_age"));
7975 }
7976 
7977 #endif /* GLX_EXT_buffer_age */
7978 
7979 #ifdef GLX_EXT_create_context_es2_profile
7980 
_glewInfo_GLX_EXT_create_context_es2_profile(void)7981 static void _glewInfo_GLX_EXT_create_context_es2_profile (void)
7982 {
7983   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"));
7984 }
7985 
7986 #endif /* GLX_EXT_create_context_es2_profile */
7987 
7988 #ifdef GLX_EXT_create_context_es_profile
7989 
_glewInfo_GLX_EXT_create_context_es_profile(void)7990 static void _glewInfo_GLX_EXT_create_context_es_profile (void)
7991 {
7992   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"));
7993 }
7994 
7995 #endif /* GLX_EXT_create_context_es_profile */
7996 
7997 #ifdef GLX_EXT_fbconfig_packed_float
7998 
_glewInfo_GLX_EXT_fbconfig_packed_float(void)7999 static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
8000 {
8001   glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));
8002 }
8003 
8004 #endif /* GLX_EXT_fbconfig_packed_float */
8005 
8006 #ifdef GLX_EXT_framebuffer_sRGB
8007 
_glewInfo_GLX_EXT_framebuffer_sRGB(void)8008 static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
8009 {
8010   glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));
8011 }
8012 
8013 #endif /* GLX_EXT_framebuffer_sRGB */
8014 
8015 #ifdef GLX_EXT_import_context
8016 
_glewInfo_GLX_EXT_import_context(void)8017 static void _glewInfo_GLX_EXT_import_context (void)
8018 {
8019   glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));
8020 
8021   glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT == NULL);
8022   glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT == NULL);
8023   glewInfoFunc("glXImportContextEXT", glXImportContextEXT == NULL);
8024   glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT == NULL);
8025 }
8026 
8027 #endif /* GLX_EXT_import_context */
8028 
8029 #ifdef GLX_EXT_scene_marker
8030 
_glewInfo_GLX_EXT_scene_marker(void)8031 static void _glewInfo_GLX_EXT_scene_marker (void)
8032 {
8033   glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));
8034 }
8035 
8036 #endif /* GLX_EXT_scene_marker */
8037 
8038 #ifdef GLX_EXT_swap_control
8039 
_glewInfo_GLX_EXT_swap_control(void)8040 static void _glewInfo_GLX_EXT_swap_control (void)
8041 {
8042   glewPrintExt("GLX_EXT_swap_control", GLXEW_EXT_swap_control, glxewIsSupported("GLX_EXT_swap_control"), glxewGetExtension("GLX_EXT_swap_control"));
8043 
8044   glewInfoFunc("glXSwapIntervalEXT", glXSwapIntervalEXT == NULL);
8045 }
8046 
8047 #endif /* GLX_EXT_swap_control */
8048 
8049 #ifdef GLX_EXT_swap_control_tear
8050 
_glewInfo_GLX_EXT_swap_control_tear(void)8051 static void _glewInfo_GLX_EXT_swap_control_tear (void)
8052 {
8053   glewPrintExt("GLX_EXT_swap_control_tear", GLXEW_EXT_swap_control_tear, glxewIsSupported("GLX_EXT_swap_control_tear"), glxewGetExtension("GLX_EXT_swap_control_tear"));
8054 }
8055 
8056 #endif /* GLX_EXT_swap_control_tear */
8057 
8058 #ifdef GLX_EXT_texture_from_pixmap
8059 
_glewInfo_GLX_EXT_texture_from_pixmap(void)8060 static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
8061 {
8062   glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));
8063 
8064   glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT == NULL);
8065   glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT == NULL);
8066 }
8067 
8068 #endif /* GLX_EXT_texture_from_pixmap */
8069 
8070 #ifdef GLX_EXT_visual_info
8071 
_glewInfo_GLX_EXT_visual_info(void)8072 static void _glewInfo_GLX_EXT_visual_info (void)
8073 {
8074   glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));
8075 }
8076 
8077 #endif /* GLX_EXT_visual_info */
8078 
8079 #ifdef GLX_EXT_visual_rating
8080 
_glewInfo_GLX_EXT_visual_rating(void)8081 static void _glewInfo_GLX_EXT_visual_rating (void)
8082 {
8083   glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));
8084 }
8085 
8086 #endif /* GLX_EXT_visual_rating */
8087 
8088 #ifdef GLX_INTEL_swap_event
8089 
_glewInfo_GLX_INTEL_swap_event(void)8090 static void _glewInfo_GLX_INTEL_swap_event (void)
8091 {
8092   glewPrintExt("GLX_INTEL_swap_event", GLXEW_INTEL_swap_event, glxewIsSupported("GLX_INTEL_swap_event"), glxewGetExtension("GLX_INTEL_swap_event"));
8093 }
8094 
8095 #endif /* GLX_INTEL_swap_event */
8096 
8097 #ifdef GLX_MESA_agp_offset
8098 
_glewInfo_GLX_MESA_agp_offset(void)8099 static void _glewInfo_GLX_MESA_agp_offset (void)
8100 {
8101   glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));
8102 
8103   glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA == NULL);
8104 }
8105 
8106 #endif /* GLX_MESA_agp_offset */
8107 
8108 #ifdef GLX_MESA_copy_sub_buffer
8109 
_glewInfo_GLX_MESA_copy_sub_buffer(void)8110 static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
8111 {
8112   glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));
8113 
8114   glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA == NULL);
8115 }
8116 
8117 #endif /* GLX_MESA_copy_sub_buffer */
8118 
8119 #ifdef GLX_MESA_pixmap_colormap
8120 
_glewInfo_GLX_MESA_pixmap_colormap(void)8121 static void _glewInfo_GLX_MESA_pixmap_colormap (void)
8122 {
8123   glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));
8124 
8125   glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA == NULL);
8126 }
8127 
8128 #endif /* GLX_MESA_pixmap_colormap */
8129 
8130 #ifdef GLX_MESA_release_buffers
8131 
_glewInfo_GLX_MESA_release_buffers(void)8132 static void _glewInfo_GLX_MESA_release_buffers (void)
8133 {
8134   glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));
8135 
8136   glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA == NULL);
8137 }
8138 
8139 #endif /* GLX_MESA_release_buffers */
8140 
8141 #ifdef GLX_MESA_set_3dfx_mode
8142 
_glewInfo_GLX_MESA_set_3dfx_mode(void)8143 static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
8144 {
8145   glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));
8146 
8147   glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA == NULL);
8148 }
8149 
8150 #endif /* GLX_MESA_set_3dfx_mode */
8151 
8152 #ifdef GLX_MESA_swap_control
8153 
_glewInfo_GLX_MESA_swap_control(void)8154 static void _glewInfo_GLX_MESA_swap_control (void)
8155 {
8156   glewPrintExt("GLX_MESA_swap_control", GLXEW_MESA_swap_control, glxewIsSupported("GLX_MESA_swap_control"), glxewGetExtension("GLX_MESA_swap_control"));
8157 
8158   glewInfoFunc("glXGetSwapIntervalMESA", glXGetSwapIntervalMESA == NULL);
8159   glewInfoFunc("glXSwapIntervalMESA", glXSwapIntervalMESA == NULL);
8160 }
8161 
8162 #endif /* GLX_MESA_swap_control */
8163 
8164 #ifdef GLX_NV_copy_image
8165 
_glewInfo_GLX_NV_copy_image(void)8166 static void _glewInfo_GLX_NV_copy_image (void)
8167 {
8168   glewPrintExt("GLX_NV_copy_image", GLXEW_NV_copy_image, glxewIsSupported("GLX_NV_copy_image"), glxewGetExtension("GLX_NV_copy_image"));
8169 
8170   glewInfoFunc("glXCopyImageSubDataNV", glXCopyImageSubDataNV == NULL);
8171 }
8172 
8173 #endif /* GLX_NV_copy_image */
8174 
8175 #ifdef GLX_NV_float_buffer
8176 
_glewInfo_GLX_NV_float_buffer(void)8177 static void _glewInfo_GLX_NV_float_buffer (void)
8178 {
8179   glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));
8180 }
8181 
8182 #endif /* GLX_NV_float_buffer */
8183 
8184 #ifdef GLX_NV_multisample_coverage
8185 
_glewInfo_GLX_NV_multisample_coverage(void)8186 static void _glewInfo_GLX_NV_multisample_coverage (void)
8187 {
8188   glewPrintExt("GLX_NV_multisample_coverage", GLXEW_NV_multisample_coverage, glxewIsSupported("GLX_NV_multisample_coverage"), glxewGetExtension("GLX_NV_multisample_coverage"));
8189 }
8190 
8191 #endif /* GLX_NV_multisample_coverage */
8192 
8193 #ifdef GLX_NV_present_video
8194 
_glewInfo_GLX_NV_present_video(void)8195 static void _glewInfo_GLX_NV_present_video (void)
8196 {
8197   glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));
8198 
8199   glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV == NULL);
8200   glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV == NULL);
8201 }
8202 
8203 #endif /* GLX_NV_present_video */
8204 
8205 #ifdef GLX_NV_swap_group
8206 
_glewInfo_GLX_NV_swap_group(void)8207 static void _glewInfo_GLX_NV_swap_group (void)
8208 {
8209   glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));
8210 
8211   glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV == NULL);
8212   glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV == NULL);
8213   glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV == NULL);
8214   glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV == NULL);
8215   glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV == NULL);
8216   glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV == NULL);
8217 }
8218 
8219 #endif /* GLX_NV_swap_group */
8220 
8221 #ifdef GLX_NV_vertex_array_range
8222 
_glewInfo_GLX_NV_vertex_array_range(void)8223 static void _glewInfo_GLX_NV_vertex_array_range (void)
8224 {
8225   glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));
8226 
8227   glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV == NULL);
8228   glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV == NULL);
8229 }
8230 
8231 #endif /* GLX_NV_vertex_array_range */
8232 
8233 #ifdef GLX_NV_video_capture
8234 
_glewInfo_GLX_NV_video_capture(void)8235 static void _glewInfo_GLX_NV_video_capture (void)
8236 {
8237   glewPrintExt("GLX_NV_video_capture", GLXEW_NV_video_capture, glxewIsSupported("GLX_NV_video_capture"), glxewGetExtension("GLX_NV_video_capture"));
8238 
8239   glewInfoFunc("glXBindVideoCaptureDeviceNV", glXBindVideoCaptureDeviceNV == NULL);
8240   glewInfoFunc("glXEnumerateVideoCaptureDevicesNV", glXEnumerateVideoCaptureDevicesNV == NULL);
8241   glewInfoFunc("glXLockVideoCaptureDeviceNV", glXLockVideoCaptureDeviceNV == NULL);
8242   glewInfoFunc("glXQueryVideoCaptureDeviceNV", glXQueryVideoCaptureDeviceNV == NULL);
8243   glewInfoFunc("glXReleaseVideoCaptureDeviceNV", glXReleaseVideoCaptureDeviceNV == NULL);
8244 }
8245 
8246 #endif /* GLX_NV_video_capture */
8247 
8248 #ifdef GLX_NV_video_output
8249 
_glewInfo_GLX_NV_video_output(void)8250 static void _glewInfo_GLX_NV_video_output (void)
8251 {
8252   glewPrintExt("GLX_NV_video_output", GLXEW_NV_video_output, glxewIsSupported("GLX_NV_video_output"), glxewGetExtension("GLX_NV_video_output"));
8253 
8254   glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV == NULL);
8255   glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV == NULL);
8256   glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV == NULL);
8257   glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV == NULL);
8258   glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV == NULL);
8259   glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV == NULL);
8260 }
8261 
8262 #endif /* GLX_NV_video_output */
8263 
8264 #ifdef GLX_OML_swap_method
8265 
_glewInfo_GLX_OML_swap_method(void)8266 static void _glewInfo_GLX_OML_swap_method (void)
8267 {
8268   glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));
8269 }
8270 
8271 #endif /* GLX_OML_swap_method */
8272 
8273 #ifdef GLX_OML_sync_control
8274 
_glewInfo_GLX_OML_sync_control(void)8275 static void _glewInfo_GLX_OML_sync_control (void)
8276 {
8277   glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));
8278 
8279   glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML == NULL);
8280   glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML == NULL);
8281   glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML == NULL);
8282   glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML == NULL);
8283   glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML == NULL);
8284 }
8285 
8286 #endif /* GLX_OML_sync_control */
8287 
8288 #ifdef GLX_SGIS_blended_overlay
8289 
_glewInfo_GLX_SGIS_blended_overlay(void)8290 static void _glewInfo_GLX_SGIS_blended_overlay (void)
8291 {
8292   glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));
8293 }
8294 
8295 #endif /* GLX_SGIS_blended_overlay */
8296 
8297 #ifdef GLX_SGIS_color_range
8298 
_glewInfo_GLX_SGIS_color_range(void)8299 static void _glewInfo_GLX_SGIS_color_range (void)
8300 {
8301   glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));
8302 }
8303 
8304 #endif /* GLX_SGIS_color_range */
8305 
8306 #ifdef GLX_SGIS_multisample
8307 
_glewInfo_GLX_SGIS_multisample(void)8308 static void _glewInfo_GLX_SGIS_multisample (void)
8309 {
8310   glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));
8311 }
8312 
8313 #endif /* GLX_SGIS_multisample */
8314 
8315 #ifdef GLX_SGIS_shared_multisample
8316 
_glewInfo_GLX_SGIS_shared_multisample(void)8317 static void _glewInfo_GLX_SGIS_shared_multisample (void)
8318 {
8319   glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));
8320 }
8321 
8322 #endif /* GLX_SGIS_shared_multisample */
8323 
8324 #ifdef GLX_SGIX_fbconfig
8325 
_glewInfo_GLX_SGIX_fbconfig(void)8326 static void _glewInfo_GLX_SGIX_fbconfig (void)
8327 {
8328   glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));
8329 
8330   glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX == NULL);
8331   glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX == NULL);
8332   glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX == NULL);
8333   glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX == NULL);
8334   glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX == NULL);
8335   glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX == NULL);
8336 }
8337 
8338 #endif /* GLX_SGIX_fbconfig */
8339 
8340 #ifdef GLX_SGIX_hyperpipe
8341 
_glewInfo_GLX_SGIX_hyperpipe(void)8342 static void _glewInfo_GLX_SGIX_hyperpipe (void)
8343 {
8344   glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));
8345 
8346   glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX == NULL);
8347   glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX == NULL);
8348   glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX == NULL);
8349   glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX == NULL);
8350   glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX == NULL);
8351   glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX == NULL);
8352   glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX == NULL);
8353   glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX == NULL);
8354 }
8355 
8356 #endif /* GLX_SGIX_hyperpipe */
8357 
8358 #ifdef GLX_SGIX_pbuffer
8359 
_glewInfo_GLX_SGIX_pbuffer(void)8360 static void _glewInfo_GLX_SGIX_pbuffer (void)
8361 {
8362   glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));
8363 
8364   glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX == NULL);
8365   glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX == NULL);
8366   glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX == NULL);
8367   glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX == NULL);
8368   glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX == NULL);
8369 }
8370 
8371 #endif /* GLX_SGIX_pbuffer */
8372 
8373 #ifdef GLX_SGIX_swap_barrier
8374 
_glewInfo_GLX_SGIX_swap_barrier(void)8375 static void _glewInfo_GLX_SGIX_swap_barrier (void)
8376 {
8377   glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));
8378 
8379   glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX == NULL);
8380   glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX == NULL);
8381 }
8382 
8383 #endif /* GLX_SGIX_swap_barrier */
8384 
8385 #ifdef GLX_SGIX_swap_group
8386 
_glewInfo_GLX_SGIX_swap_group(void)8387 static void _glewInfo_GLX_SGIX_swap_group (void)
8388 {
8389   glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));
8390 
8391   glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX == NULL);
8392 }
8393 
8394 #endif /* GLX_SGIX_swap_group */
8395 
8396 #ifdef GLX_SGIX_video_resize
8397 
_glewInfo_GLX_SGIX_video_resize(void)8398 static void _glewInfo_GLX_SGIX_video_resize (void)
8399 {
8400   glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));
8401 
8402   glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX == NULL);
8403   glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX == NULL);
8404   glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX == NULL);
8405   glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX == NULL);
8406   glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX == NULL);
8407 }
8408 
8409 #endif /* GLX_SGIX_video_resize */
8410 
8411 #ifdef GLX_SGIX_visual_select_group
8412 
_glewInfo_GLX_SGIX_visual_select_group(void)8413 static void _glewInfo_GLX_SGIX_visual_select_group (void)
8414 {
8415   glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));
8416 }
8417 
8418 #endif /* GLX_SGIX_visual_select_group */
8419 
8420 #ifdef GLX_SGI_cushion
8421 
_glewInfo_GLX_SGI_cushion(void)8422 static void _glewInfo_GLX_SGI_cushion (void)
8423 {
8424   glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));
8425 
8426   glewInfoFunc("glXCushionSGI", glXCushionSGI == NULL);
8427 }
8428 
8429 #endif /* GLX_SGI_cushion */
8430 
8431 #ifdef GLX_SGI_make_current_read
8432 
_glewInfo_GLX_SGI_make_current_read(void)8433 static void _glewInfo_GLX_SGI_make_current_read (void)
8434 {
8435   glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));
8436 
8437   glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI == NULL);
8438   glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI == NULL);
8439 }
8440 
8441 #endif /* GLX_SGI_make_current_read */
8442 
8443 #ifdef GLX_SGI_swap_control
8444 
_glewInfo_GLX_SGI_swap_control(void)8445 static void _glewInfo_GLX_SGI_swap_control (void)
8446 {
8447   glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));
8448 
8449   glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI == NULL);
8450 }
8451 
8452 #endif /* GLX_SGI_swap_control */
8453 
8454 #ifdef GLX_SGI_video_sync
8455 
_glewInfo_GLX_SGI_video_sync(void)8456 static void _glewInfo_GLX_SGI_video_sync (void)
8457 {
8458   glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));
8459 
8460   glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI == NULL);
8461   glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI == NULL);
8462 }
8463 
8464 #endif /* GLX_SGI_video_sync */
8465 
8466 #ifdef GLX_SUN_get_transparent_index
8467 
_glewInfo_GLX_SUN_get_transparent_index(void)8468 static void _glewInfo_GLX_SUN_get_transparent_index (void)
8469 {
8470   glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));
8471 
8472   glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN == NULL);
8473 }
8474 
8475 #endif /* GLX_SUN_get_transparent_index */
8476 
8477 #ifdef GLX_SUN_video_resize
8478 
_glewInfo_GLX_SUN_video_resize(void)8479 static void _glewInfo_GLX_SUN_video_resize (void)
8480 {
8481   glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));
8482 
8483   glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN == NULL);
8484   glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN == NULL);
8485 }
8486 
8487 #endif /* GLX_SUN_video_resize */
8488 
8489 #endif /* _WIN32 */
8490 
8491 /* ------------------------------------------------------------------------ */
8492 
glewInfo(void)8493 static void glewInfo (void)
8494 {
8495 #ifdef GL_VERSION_1_1
8496   _glewInfo_GL_VERSION_1_1();
8497 #endif /* GL_VERSION_1_1 */
8498 #ifdef GL_VERSION_1_2
8499   _glewInfo_GL_VERSION_1_2();
8500 #endif /* GL_VERSION_1_2 */
8501 #ifdef GL_VERSION_1_2_1
8502   _glewInfo_GL_VERSION_1_2_1();
8503 #endif /* GL_VERSION_1_2_1 */
8504 #ifdef GL_VERSION_1_3
8505   _glewInfo_GL_VERSION_1_3();
8506 #endif /* GL_VERSION_1_3 */
8507 #ifdef GL_VERSION_1_4
8508   _glewInfo_GL_VERSION_1_4();
8509 #endif /* GL_VERSION_1_4 */
8510 #ifdef GL_VERSION_1_5
8511   _glewInfo_GL_VERSION_1_5();
8512 #endif /* GL_VERSION_1_5 */
8513 #ifdef GL_VERSION_2_0
8514   _glewInfo_GL_VERSION_2_0();
8515 #endif /* GL_VERSION_2_0 */
8516 #ifdef GL_VERSION_2_1
8517   _glewInfo_GL_VERSION_2_1();
8518 #endif /* GL_VERSION_2_1 */
8519 #ifdef GL_VERSION_3_0
8520   _glewInfo_GL_VERSION_3_0();
8521 #endif /* GL_VERSION_3_0 */
8522 #ifdef GL_VERSION_3_1
8523   _glewInfo_GL_VERSION_3_1();
8524 #endif /* GL_VERSION_3_1 */
8525 #ifdef GL_VERSION_3_2
8526   _glewInfo_GL_VERSION_3_2();
8527 #endif /* GL_VERSION_3_2 */
8528 #ifdef GL_VERSION_3_3
8529   _glewInfo_GL_VERSION_3_3();
8530 #endif /* GL_VERSION_3_3 */
8531 #ifdef GL_VERSION_4_0
8532   _glewInfo_GL_VERSION_4_0();
8533 #endif /* GL_VERSION_4_0 */
8534 #ifdef GL_VERSION_4_1
8535   _glewInfo_GL_VERSION_4_1();
8536 #endif /* GL_VERSION_4_1 */
8537 #ifdef GL_VERSION_4_2
8538   _glewInfo_GL_VERSION_4_2();
8539 #endif /* GL_VERSION_4_2 */
8540 #ifdef GL_VERSION_4_3
8541   _glewInfo_GL_VERSION_4_3();
8542 #endif /* GL_VERSION_4_3 */
8543 #ifdef GL_VERSION_4_4
8544   _glewInfo_GL_VERSION_4_4();
8545 #endif /* GL_VERSION_4_4 */
8546 #ifdef GL_3DFX_multisample
8547   _glewInfo_GL_3DFX_multisample();
8548 #endif /* GL_3DFX_multisample */
8549 #ifdef GL_3DFX_tbuffer
8550   _glewInfo_GL_3DFX_tbuffer();
8551 #endif /* GL_3DFX_tbuffer */
8552 #ifdef GL_3DFX_texture_compression_FXT1
8553   _glewInfo_GL_3DFX_texture_compression_FXT1();
8554 #endif /* GL_3DFX_texture_compression_FXT1 */
8555 #ifdef GL_AMD_blend_minmax_factor
8556   _glewInfo_GL_AMD_blend_minmax_factor();
8557 #endif /* GL_AMD_blend_minmax_factor */
8558 #ifdef GL_AMD_conservative_depth
8559   _glewInfo_GL_AMD_conservative_depth();
8560 #endif /* GL_AMD_conservative_depth */
8561 #ifdef GL_AMD_debug_output
8562   _glewInfo_GL_AMD_debug_output();
8563 #endif /* GL_AMD_debug_output */
8564 #ifdef GL_AMD_depth_clamp_separate
8565   _glewInfo_GL_AMD_depth_clamp_separate();
8566 #endif /* GL_AMD_depth_clamp_separate */
8567 #ifdef GL_AMD_draw_buffers_blend
8568   _glewInfo_GL_AMD_draw_buffers_blend();
8569 #endif /* GL_AMD_draw_buffers_blend */
8570 #ifdef GL_AMD_interleaved_elements
8571   _glewInfo_GL_AMD_interleaved_elements();
8572 #endif /* GL_AMD_interleaved_elements */
8573 #ifdef GL_AMD_multi_draw_indirect
8574   _glewInfo_GL_AMD_multi_draw_indirect();
8575 #endif /* GL_AMD_multi_draw_indirect */
8576 #ifdef GL_AMD_name_gen_delete
8577   _glewInfo_GL_AMD_name_gen_delete();
8578 #endif /* GL_AMD_name_gen_delete */
8579 #ifdef GL_AMD_performance_monitor
8580   _glewInfo_GL_AMD_performance_monitor();
8581 #endif /* GL_AMD_performance_monitor */
8582 #ifdef GL_AMD_pinned_memory
8583   _glewInfo_GL_AMD_pinned_memory();
8584 #endif /* GL_AMD_pinned_memory */
8585 #ifdef GL_AMD_query_buffer_object
8586   _glewInfo_GL_AMD_query_buffer_object();
8587 #endif /* GL_AMD_query_buffer_object */
8588 #ifdef GL_AMD_sample_positions
8589   _glewInfo_GL_AMD_sample_positions();
8590 #endif /* GL_AMD_sample_positions */
8591 #ifdef GL_AMD_seamless_cubemap_per_texture
8592   _glewInfo_GL_AMD_seamless_cubemap_per_texture();
8593 #endif /* GL_AMD_seamless_cubemap_per_texture */
8594 #ifdef GL_AMD_shader_stencil_export
8595   _glewInfo_GL_AMD_shader_stencil_export();
8596 #endif /* GL_AMD_shader_stencil_export */
8597 #ifdef GL_AMD_shader_trinary_minmax
8598   _glewInfo_GL_AMD_shader_trinary_minmax();
8599 #endif /* GL_AMD_shader_trinary_minmax */
8600 #ifdef GL_AMD_sparse_texture
8601   _glewInfo_GL_AMD_sparse_texture();
8602 #endif /* GL_AMD_sparse_texture */
8603 #ifdef GL_AMD_stencil_operation_extended
8604   _glewInfo_GL_AMD_stencil_operation_extended();
8605 #endif /* GL_AMD_stencil_operation_extended */
8606 #ifdef GL_AMD_texture_texture4
8607   _glewInfo_GL_AMD_texture_texture4();
8608 #endif /* GL_AMD_texture_texture4 */
8609 #ifdef GL_AMD_transform_feedback3_lines_triangles
8610   _glewInfo_GL_AMD_transform_feedback3_lines_triangles();
8611 #endif /* GL_AMD_transform_feedback3_lines_triangles */
8612 #ifdef GL_AMD_vertex_shader_layer
8613   _glewInfo_GL_AMD_vertex_shader_layer();
8614 #endif /* GL_AMD_vertex_shader_layer */
8615 #ifdef GL_AMD_vertex_shader_tessellator
8616   _glewInfo_GL_AMD_vertex_shader_tessellator();
8617 #endif /* GL_AMD_vertex_shader_tessellator */
8618 #ifdef GL_AMD_vertex_shader_viewport_index
8619   _glewInfo_GL_AMD_vertex_shader_viewport_index();
8620 #endif /* GL_AMD_vertex_shader_viewport_index */
8621 #ifdef GL_ANGLE_depth_texture
8622   _glewInfo_GL_ANGLE_depth_texture();
8623 #endif /* GL_ANGLE_depth_texture */
8624 #ifdef GL_ANGLE_framebuffer_blit
8625   _glewInfo_GL_ANGLE_framebuffer_blit();
8626 #endif /* GL_ANGLE_framebuffer_blit */
8627 #ifdef GL_ANGLE_framebuffer_multisample
8628   _glewInfo_GL_ANGLE_framebuffer_multisample();
8629 #endif /* GL_ANGLE_framebuffer_multisample */
8630 #ifdef GL_ANGLE_instanced_arrays
8631   _glewInfo_GL_ANGLE_instanced_arrays();
8632 #endif /* GL_ANGLE_instanced_arrays */
8633 #ifdef GL_ANGLE_pack_reverse_row_order
8634   _glewInfo_GL_ANGLE_pack_reverse_row_order();
8635 #endif /* GL_ANGLE_pack_reverse_row_order */
8636 #ifdef GL_ANGLE_program_binary
8637   _glewInfo_GL_ANGLE_program_binary();
8638 #endif /* GL_ANGLE_program_binary */
8639 #ifdef GL_ANGLE_texture_compression_dxt1
8640   _glewInfo_GL_ANGLE_texture_compression_dxt1();
8641 #endif /* GL_ANGLE_texture_compression_dxt1 */
8642 #ifdef GL_ANGLE_texture_compression_dxt3
8643   _glewInfo_GL_ANGLE_texture_compression_dxt3();
8644 #endif /* GL_ANGLE_texture_compression_dxt3 */
8645 #ifdef GL_ANGLE_texture_compression_dxt5
8646   _glewInfo_GL_ANGLE_texture_compression_dxt5();
8647 #endif /* GL_ANGLE_texture_compression_dxt5 */
8648 #ifdef GL_ANGLE_texture_usage
8649   _glewInfo_GL_ANGLE_texture_usage();
8650 #endif /* GL_ANGLE_texture_usage */
8651 #ifdef GL_ANGLE_timer_query
8652   _glewInfo_GL_ANGLE_timer_query();
8653 #endif /* GL_ANGLE_timer_query */
8654 #ifdef GL_ANGLE_translated_shader_source
8655   _glewInfo_GL_ANGLE_translated_shader_source();
8656 #endif /* GL_ANGLE_translated_shader_source */
8657 #ifdef GL_APPLE_aux_depth_stencil
8658   _glewInfo_GL_APPLE_aux_depth_stencil();
8659 #endif /* GL_APPLE_aux_depth_stencil */
8660 #ifdef GL_APPLE_client_storage
8661   _glewInfo_GL_APPLE_client_storage();
8662 #endif /* GL_APPLE_client_storage */
8663 #ifdef GL_APPLE_element_array
8664   _glewInfo_GL_APPLE_element_array();
8665 #endif /* GL_APPLE_element_array */
8666 #ifdef GL_APPLE_fence
8667   _glewInfo_GL_APPLE_fence();
8668 #endif /* GL_APPLE_fence */
8669 #ifdef GL_APPLE_float_pixels
8670   _glewInfo_GL_APPLE_float_pixels();
8671 #endif /* GL_APPLE_float_pixels */
8672 #ifdef GL_APPLE_flush_buffer_range
8673   _glewInfo_GL_APPLE_flush_buffer_range();
8674 #endif /* GL_APPLE_flush_buffer_range */
8675 #ifdef GL_APPLE_object_purgeable
8676   _glewInfo_GL_APPLE_object_purgeable();
8677 #endif /* GL_APPLE_object_purgeable */
8678 #ifdef GL_APPLE_pixel_buffer
8679   _glewInfo_GL_APPLE_pixel_buffer();
8680 #endif /* GL_APPLE_pixel_buffer */
8681 #ifdef GL_APPLE_rgb_422
8682   _glewInfo_GL_APPLE_rgb_422();
8683 #endif /* GL_APPLE_rgb_422 */
8684 #ifdef GL_APPLE_row_bytes
8685   _glewInfo_GL_APPLE_row_bytes();
8686 #endif /* GL_APPLE_row_bytes */
8687 #ifdef GL_APPLE_specular_vector
8688   _glewInfo_GL_APPLE_specular_vector();
8689 #endif /* GL_APPLE_specular_vector */
8690 #ifdef GL_APPLE_texture_range
8691   _glewInfo_GL_APPLE_texture_range();
8692 #endif /* GL_APPLE_texture_range */
8693 #ifdef GL_APPLE_transform_hint
8694   _glewInfo_GL_APPLE_transform_hint();
8695 #endif /* GL_APPLE_transform_hint */
8696 #ifdef GL_APPLE_vertex_array_object
8697   _glewInfo_GL_APPLE_vertex_array_object();
8698 #endif /* GL_APPLE_vertex_array_object */
8699 #ifdef GL_APPLE_vertex_array_range
8700   _glewInfo_GL_APPLE_vertex_array_range();
8701 #endif /* GL_APPLE_vertex_array_range */
8702 #ifdef GL_APPLE_vertex_program_evaluators
8703   _glewInfo_GL_APPLE_vertex_program_evaluators();
8704 #endif /* GL_APPLE_vertex_program_evaluators */
8705 #ifdef GL_APPLE_ycbcr_422
8706   _glewInfo_GL_APPLE_ycbcr_422();
8707 #endif /* GL_APPLE_ycbcr_422 */
8708 #ifdef GL_ARB_ES2_compatibility
8709   _glewInfo_GL_ARB_ES2_compatibility();
8710 #endif /* GL_ARB_ES2_compatibility */
8711 #ifdef GL_ARB_ES3_compatibility
8712   _glewInfo_GL_ARB_ES3_compatibility();
8713 #endif /* GL_ARB_ES3_compatibility */
8714 #ifdef GL_ARB_arrays_of_arrays
8715   _glewInfo_GL_ARB_arrays_of_arrays();
8716 #endif /* GL_ARB_arrays_of_arrays */
8717 #ifdef GL_ARB_base_instance
8718   _glewInfo_GL_ARB_base_instance();
8719 #endif /* GL_ARB_base_instance */
8720 #ifdef GL_ARB_bindless_texture
8721   _glewInfo_GL_ARB_bindless_texture();
8722 #endif /* GL_ARB_bindless_texture */
8723 #ifdef GL_ARB_blend_func_extended
8724   _glewInfo_GL_ARB_blend_func_extended();
8725 #endif /* GL_ARB_blend_func_extended */
8726 #ifdef GL_ARB_buffer_storage
8727   _glewInfo_GL_ARB_buffer_storage();
8728 #endif /* GL_ARB_buffer_storage */
8729 #ifdef GL_ARB_cl_event
8730   _glewInfo_GL_ARB_cl_event();
8731 #endif /* GL_ARB_cl_event */
8732 #ifdef GL_ARB_clear_buffer_object
8733   _glewInfo_GL_ARB_clear_buffer_object();
8734 #endif /* GL_ARB_clear_buffer_object */
8735 #ifdef GL_ARB_clear_texture
8736   _glewInfo_GL_ARB_clear_texture();
8737 #endif /* GL_ARB_clear_texture */
8738 #ifdef GL_ARB_color_buffer_float
8739   _glewInfo_GL_ARB_color_buffer_float();
8740 #endif /* GL_ARB_color_buffer_float */
8741 #ifdef GL_ARB_compatibility
8742   _glewInfo_GL_ARB_compatibility();
8743 #endif /* GL_ARB_compatibility */
8744 #ifdef GL_ARB_compressed_texture_pixel_storage
8745   _glewInfo_GL_ARB_compressed_texture_pixel_storage();
8746 #endif /* GL_ARB_compressed_texture_pixel_storage */
8747 #ifdef GL_ARB_compute_shader
8748   _glewInfo_GL_ARB_compute_shader();
8749 #endif /* GL_ARB_compute_shader */
8750 #ifdef GL_ARB_compute_variable_group_size
8751   _glewInfo_GL_ARB_compute_variable_group_size();
8752 #endif /* GL_ARB_compute_variable_group_size */
8753 #ifdef GL_ARB_conservative_depth
8754   _glewInfo_GL_ARB_conservative_depth();
8755 #endif /* GL_ARB_conservative_depth */
8756 #ifdef GL_ARB_copy_buffer
8757   _glewInfo_GL_ARB_copy_buffer();
8758 #endif /* GL_ARB_copy_buffer */
8759 #ifdef GL_ARB_copy_image
8760   _glewInfo_GL_ARB_copy_image();
8761 #endif /* GL_ARB_copy_image */
8762 #ifdef GL_ARB_debug_output
8763   _glewInfo_GL_ARB_debug_output();
8764 #endif /* GL_ARB_debug_output */
8765 #ifdef GL_ARB_depth_buffer_float
8766   _glewInfo_GL_ARB_depth_buffer_float();
8767 #endif /* GL_ARB_depth_buffer_float */
8768 #ifdef GL_ARB_depth_clamp
8769   _glewInfo_GL_ARB_depth_clamp();
8770 #endif /* GL_ARB_depth_clamp */
8771 #ifdef GL_ARB_depth_texture
8772   _glewInfo_GL_ARB_depth_texture();
8773 #endif /* GL_ARB_depth_texture */
8774 #ifdef GL_ARB_draw_buffers
8775   _glewInfo_GL_ARB_draw_buffers();
8776 #endif /* GL_ARB_draw_buffers */
8777 #ifdef GL_ARB_draw_buffers_blend
8778   _glewInfo_GL_ARB_draw_buffers_blend();
8779 #endif /* GL_ARB_draw_buffers_blend */
8780 #ifdef GL_ARB_draw_elements_base_vertex
8781   _glewInfo_GL_ARB_draw_elements_base_vertex();
8782 #endif /* GL_ARB_draw_elements_base_vertex */
8783 #ifdef GL_ARB_draw_indirect
8784   _glewInfo_GL_ARB_draw_indirect();
8785 #endif /* GL_ARB_draw_indirect */
8786 #ifdef GL_ARB_draw_instanced
8787   _glewInfo_GL_ARB_draw_instanced();
8788 #endif /* GL_ARB_draw_instanced */
8789 #ifdef GL_ARB_enhanced_layouts
8790   _glewInfo_GL_ARB_enhanced_layouts();
8791 #endif /* GL_ARB_enhanced_layouts */
8792 #ifdef GL_ARB_explicit_attrib_location
8793   _glewInfo_GL_ARB_explicit_attrib_location();
8794 #endif /* GL_ARB_explicit_attrib_location */
8795 #ifdef GL_ARB_explicit_uniform_location
8796   _glewInfo_GL_ARB_explicit_uniform_location();
8797 #endif /* GL_ARB_explicit_uniform_location */
8798 #ifdef GL_ARB_fragment_coord_conventions
8799   _glewInfo_GL_ARB_fragment_coord_conventions();
8800 #endif /* GL_ARB_fragment_coord_conventions */
8801 #ifdef GL_ARB_fragment_layer_viewport
8802   _glewInfo_GL_ARB_fragment_layer_viewport();
8803 #endif /* GL_ARB_fragment_layer_viewport */
8804 #ifdef GL_ARB_fragment_program
8805   _glewInfo_GL_ARB_fragment_program();
8806 #endif /* GL_ARB_fragment_program */
8807 #ifdef GL_ARB_fragment_program_shadow
8808   _glewInfo_GL_ARB_fragment_program_shadow();
8809 #endif /* GL_ARB_fragment_program_shadow */
8810 #ifdef GL_ARB_fragment_shader
8811   _glewInfo_GL_ARB_fragment_shader();
8812 #endif /* GL_ARB_fragment_shader */
8813 #ifdef GL_ARB_framebuffer_no_attachments
8814   _glewInfo_GL_ARB_framebuffer_no_attachments();
8815 #endif /* GL_ARB_framebuffer_no_attachments */
8816 #ifdef GL_ARB_framebuffer_object
8817   _glewInfo_GL_ARB_framebuffer_object();
8818 #endif /* GL_ARB_framebuffer_object */
8819 #ifdef GL_ARB_framebuffer_sRGB
8820   _glewInfo_GL_ARB_framebuffer_sRGB();
8821 #endif /* GL_ARB_framebuffer_sRGB */
8822 #ifdef GL_ARB_geometry_shader4
8823   _glewInfo_GL_ARB_geometry_shader4();
8824 #endif /* GL_ARB_geometry_shader4 */
8825 #ifdef GL_ARB_get_program_binary
8826   _glewInfo_GL_ARB_get_program_binary();
8827 #endif /* GL_ARB_get_program_binary */
8828 #ifdef GL_ARB_gpu_shader5
8829   _glewInfo_GL_ARB_gpu_shader5();
8830 #endif /* GL_ARB_gpu_shader5 */
8831 #ifdef GL_ARB_gpu_shader_fp64
8832   _glewInfo_GL_ARB_gpu_shader_fp64();
8833 #endif /* GL_ARB_gpu_shader_fp64 */
8834 #ifdef GL_ARB_half_float_pixel
8835   _glewInfo_GL_ARB_half_float_pixel();
8836 #endif /* GL_ARB_half_float_pixel */
8837 #ifdef GL_ARB_half_float_vertex
8838   _glewInfo_GL_ARB_half_float_vertex();
8839 #endif /* GL_ARB_half_float_vertex */
8840 #ifdef GL_ARB_imaging
8841   _glewInfo_GL_ARB_imaging();
8842 #endif /* GL_ARB_imaging */
8843 #ifdef GL_ARB_indirect_parameters
8844   _glewInfo_GL_ARB_indirect_parameters();
8845 #endif /* GL_ARB_indirect_parameters */
8846 #ifdef GL_ARB_instanced_arrays
8847   _glewInfo_GL_ARB_instanced_arrays();
8848 #endif /* GL_ARB_instanced_arrays */
8849 #ifdef GL_ARB_internalformat_query
8850   _glewInfo_GL_ARB_internalformat_query();
8851 #endif /* GL_ARB_internalformat_query */
8852 #ifdef GL_ARB_internalformat_query2
8853   _glewInfo_GL_ARB_internalformat_query2();
8854 #endif /* GL_ARB_internalformat_query2 */
8855 #ifdef GL_ARB_invalidate_subdata
8856   _glewInfo_GL_ARB_invalidate_subdata();
8857 #endif /* GL_ARB_invalidate_subdata */
8858 #ifdef GL_ARB_map_buffer_alignment
8859   _glewInfo_GL_ARB_map_buffer_alignment();
8860 #endif /* GL_ARB_map_buffer_alignment */
8861 #ifdef GL_ARB_map_buffer_range
8862   _glewInfo_GL_ARB_map_buffer_range();
8863 #endif /* GL_ARB_map_buffer_range */
8864 #ifdef GL_ARB_matrix_palette
8865   _glewInfo_GL_ARB_matrix_palette();
8866 #endif /* GL_ARB_matrix_palette */
8867 #ifdef GL_ARB_multi_bind
8868   _glewInfo_GL_ARB_multi_bind();
8869 #endif /* GL_ARB_multi_bind */
8870 #ifdef GL_ARB_multi_draw_indirect
8871   _glewInfo_GL_ARB_multi_draw_indirect();
8872 #endif /* GL_ARB_multi_draw_indirect */
8873 #ifdef GL_ARB_multisample
8874   _glewInfo_GL_ARB_multisample();
8875 #endif /* GL_ARB_multisample */
8876 #ifdef GL_ARB_multitexture
8877   _glewInfo_GL_ARB_multitexture();
8878 #endif /* GL_ARB_multitexture */
8879 #ifdef GL_ARB_occlusion_query
8880   _glewInfo_GL_ARB_occlusion_query();
8881 #endif /* GL_ARB_occlusion_query */
8882 #ifdef GL_ARB_occlusion_query2
8883   _glewInfo_GL_ARB_occlusion_query2();
8884 #endif /* GL_ARB_occlusion_query2 */
8885 #ifdef GL_ARB_pixel_buffer_object
8886   _glewInfo_GL_ARB_pixel_buffer_object();
8887 #endif /* GL_ARB_pixel_buffer_object */
8888 #ifdef GL_ARB_point_parameters
8889   _glewInfo_GL_ARB_point_parameters();
8890 #endif /* GL_ARB_point_parameters */
8891 #ifdef GL_ARB_point_sprite
8892   _glewInfo_GL_ARB_point_sprite();
8893 #endif /* GL_ARB_point_sprite */
8894 #ifdef GL_ARB_program_interface_query
8895   _glewInfo_GL_ARB_program_interface_query();
8896 #endif /* GL_ARB_program_interface_query */
8897 #ifdef GL_ARB_provoking_vertex
8898   _glewInfo_GL_ARB_provoking_vertex();
8899 #endif /* GL_ARB_provoking_vertex */
8900 #ifdef GL_ARB_query_buffer_object
8901   _glewInfo_GL_ARB_query_buffer_object();
8902 #endif /* GL_ARB_query_buffer_object */
8903 #ifdef GL_ARB_robust_buffer_access_behavior
8904   _glewInfo_GL_ARB_robust_buffer_access_behavior();
8905 #endif /* GL_ARB_robust_buffer_access_behavior */
8906 #ifdef GL_ARB_robustness
8907   _glewInfo_GL_ARB_robustness();
8908 #endif /* GL_ARB_robustness */
8909 #ifdef GL_ARB_robustness_application_isolation
8910   _glewInfo_GL_ARB_robustness_application_isolation();
8911 #endif /* GL_ARB_robustness_application_isolation */
8912 #ifdef GL_ARB_robustness_share_group_isolation
8913   _glewInfo_GL_ARB_robustness_share_group_isolation();
8914 #endif /* GL_ARB_robustness_share_group_isolation */
8915 #ifdef GL_ARB_sample_shading
8916   _glewInfo_GL_ARB_sample_shading();
8917 #endif /* GL_ARB_sample_shading */
8918 #ifdef GL_ARB_sampler_objects
8919   _glewInfo_GL_ARB_sampler_objects();
8920 #endif /* GL_ARB_sampler_objects */
8921 #ifdef GL_ARB_seamless_cube_map
8922   _glewInfo_GL_ARB_seamless_cube_map();
8923 #endif /* GL_ARB_seamless_cube_map */
8924 #ifdef GL_ARB_seamless_cubemap_per_texture
8925   _glewInfo_GL_ARB_seamless_cubemap_per_texture();
8926 #endif /* GL_ARB_seamless_cubemap_per_texture */
8927 #ifdef GL_ARB_separate_shader_objects
8928   _glewInfo_GL_ARB_separate_shader_objects();
8929 #endif /* GL_ARB_separate_shader_objects */
8930 #ifdef GL_ARB_shader_atomic_counters
8931   _glewInfo_GL_ARB_shader_atomic_counters();
8932 #endif /* GL_ARB_shader_atomic_counters */
8933 #ifdef GL_ARB_shader_bit_encoding
8934   _glewInfo_GL_ARB_shader_bit_encoding();
8935 #endif /* GL_ARB_shader_bit_encoding */
8936 #ifdef GL_ARB_shader_draw_parameters
8937   _glewInfo_GL_ARB_shader_draw_parameters();
8938 #endif /* GL_ARB_shader_draw_parameters */
8939 #ifdef GL_ARB_shader_group_vote
8940   _glewInfo_GL_ARB_shader_group_vote();
8941 #endif /* GL_ARB_shader_group_vote */
8942 #ifdef GL_ARB_shader_image_load_store
8943   _glewInfo_GL_ARB_shader_image_load_store();
8944 #endif /* GL_ARB_shader_image_load_store */
8945 #ifdef GL_ARB_shader_image_size
8946   _glewInfo_GL_ARB_shader_image_size();
8947 #endif /* GL_ARB_shader_image_size */
8948 #ifdef GL_ARB_shader_objects
8949   _glewInfo_GL_ARB_shader_objects();
8950 #endif /* GL_ARB_shader_objects */
8951 #ifdef GL_ARB_shader_precision
8952   _glewInfo_GL_ARB_shader_precision();
8953 #endif /* GL_ARB_shader_precision */
8954 #ifdef GL_ARB_shader_stencil_export
8955   _glewInfo_GL_ARB_shader_stencil_export();
8956 #endif /* GL_ARB_shader_stencil_export */
8957 #ifdef GL_ARB_shader_storage_buffer_object
8958   _glewInfo_GL_ARB_shader_storage_buffer_object();
8959 #endif /* GL_ARB_shader_storage_buffer_object */
8960 #ifdef GL_ARB_shader_subroutine
8961   _glewInfo_GL_ARB_shader_subroutine();
8962 #endif /* GL_ARB_shader_subroutine */
8963 #ifdef GL_ARB_shader_texture_lod
8964   _glewInfo_GL_ARB_shader_texture_lod();
8965 #endif /* GL_ARB_shader_texture_lod */
8966 #ifdef GL_ARB_shading_language_100
8967   _glewInfo_GL_ARB_shading_language_100();
8968 #endif /* GL_ARB_shading_language_100 */
8969 #ifdef GL_ARB_shading_language_420pack
8970   _glewInfo_GL_ARB_shading_language_420pack();
8971 #endif /* GL_ARB_shading_language_420pack */
8972 #ifdef GL_ARB_shading_language_include
8973   _glewInfo_GL_ARB_shading_language_include();
8974 #endif /* GL_ARB_shading_language_include */
8975 #ifdef GL_ARB_shading_language_packing
8976   _glewInfo_GL_ARB_shading_language_packing();
8977 #endif /* GL_ARB_shading_language_packing */
8978 #ifdef GL_ARB_shadow
8979   _glewInfo_GL_ARB_shadow();
8980 #endif /* GL_ARB_shadow */
8981 #ifdef GL_ARB_shadow_ambient
8982   _glewInfo_GL_ARB_shadow_ambient();
8983 #endif /* GL_ARB_shadow_ambient */
8984 #ifdef GL_ARB_sparse_texture
8985   _glewInfo_GL_ARB_sparse_texture();
8986 #endif /* GL_ARB_sparse_texture */
8987 #ifdef GL_ARB_stencil_texturing
8988   _glewInfo_GL_ARB_stencil_texturing();
8989 #endif /* GL_ARB_stencil_texturing */
8990 #ifdef GL_ARB_sync
8991   _glewInfo_GL_ARB_sync();
8992 #endif /* GL_ARB_sync */
8993 #ifdef GL_ARB_tessellation_shader
8994   _glewInfo_GL_ARB_tessellation_shader();
8995 #endif /* GL_ARB_tessellation_shader */
8996 #ifdef GL_ARB_texture_border_clamp
8997   _glewInfo_GL_ARB_texture_border_clamp();
8998 #endif /* GL_ARB_texture_border_clamp */
8999 #ifdef GL_ARB_texture_buffer_object
9000   _glewInfo_GL_ARB_texture_buffer_object();
9001 #endif /* GL_ARB_texture_buffer_object */
9002 #ifdef GL_ARB_texture_buffer_object_rgb32
9003   _glewInfo_GL_ARB_texture_buffer_object_rgb32();
9004 #endif /* GL_ARB_texture_buffer_object_rgb32 */
9005 #ifdef GL_ARB_texture_buffer_range
9006   _glewInfo_GL_ARB_texture_buffer_range();
9007 #endif /* GL_ARB_texture_buffer_range */
9008 #ifdef GL_ARB_texture_compression
9009   _glewInfo_GL_ARB_texture_compression();
9010 #endif /* GL_ARB_texture_compression */
9011 #ifdef GL_ARB_texture_compression_bptc
9012   _glewInfo_GL_ARB_texture_compression_bptc();
9013 #endif /* GL_ARB_texture_compression_bptc */
9014 #ifdef GL_ARB_texture_compression_rgtc
9015   _glewInfo_GL_ARB_texture_compression_rgtc();
9016 #endif /* GL_ARB_texture_compression_rgtc */
9017 #ifdef GL_ARB_texture_cube_map
9018   _glewInfo_GL_ARB_texture_cube_map();
9019 #endif /* GL_ARB_texture_cube_map */
9020 #ifdef GL_ARB_texture_cube_map_array
9021   _glewInfo_GL_ARB_texture_cube_map_array();
9022 #endif /* GL_ARB_texture_cube_map_array */
9023 #ifdef GL_ARB_texture_env_add
9024   _glewInfo_GL_ARB_texture_env_add();
9025 #endif /* GL_ARB_texture_env_add */
9026 #ifdef GL_ARB_texture_env_combine
9027   _glewInfo_GL_ARB_texture_env_combine();
9028 #endif /* GL_ARB_texture_env_combine */
9029 #ifdef GL_ARB_texture_env_crossbar
9030   _glewInfo_GL_ARB_texture_env_crossbar();
9031 #endif /* GL_ARB_texture_env_crossbar */
9032 #ifdef GL_ARB_texture_env_dot3
9033   _glewInfo_GL_ARB_texture_env_dot3();
9034 #endif /* GL_ARB_texture_env_dot3 */
9035 #ifdef GL_ARB_texture_float
9036   _glewInfo_GL_ARB_texture_float();
9037 #endif /* GL_ARB_texture_float */
9038 #ifdef GL_ARB_texture_gather
9039   _glewInfo_GL_ARB_texture_gather();
9040 #endif /* GL_ARB_texture_gather */
9041 #ifdef GL_ARB_texture_mirror_clamp_to_edge
9042   _glewInfo_GL_ARB_texture_mirror_clamp_to_edge();
9043 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
9044 #ifdef GL_ARB_texture_mirrored_repeat
9045   _glewInfo_GL_ARB_texture_mirrored_repeat();
9046 #endif /* GL_ARB_texture_mirrored_repeat */
9047 #ifdef GL_ARB_texture_multisample
9048   _glewInfo_GL_ARB_texture_multisample();
9049 #endif /* GL_ARB_texture_multisample */
9050 #ifdef GL_ARB_texture_non_power_of_two
9051   _glewInfo_GL_ARB_texture_non_power_of_two();
9052 #endif /* GL_ARB_texture_non_power_of_two */
9053 #ifdef GL_ARB_texture_query_levels
9054   _glewInfo_GL_ARB_texture_query_levels();
9055 #endif /* GL_ARB_texture_query_levels */
9056 #ifdef GL_ARB_texture_query_lod
9057   _glewInfo_GL_ARB_texture_query_lod();
9058 #endif /* GL_ARB_texture_query_lod */
9059 #ifdef GL_ARB_texture_rectangle
9060   _glewInfo_GL_ARB_texture_rectangle();
9061 #endif /* GL_ARB_texture_rectangle */
9062 #ifdef GL_ARB_texture_rg
9063   _glewInfo_GL_ARB_texture_rg();
9064 #endif /* GL_ARB_texture_rg */
9065 #ifdef GL_ARB_texture_rgb10_a2ui
9066   _glewInfo_GL_ARB_texture_rgb10_a2ui();
9067 #endif /* GL_ARB_texture_rgb10_a2ui */
9068 #ifdef GL_ARB_texture_stencil8
9069   _glewInfo_GL_ARB_texture_stencil8();
9070 #endif /* GL_ARB_texture_stencil8 */
9071 #ifdef GL_ARB_texture_storage
9072   _glewInfo_GL_ARB_texture_storage();
9073 #endif /* GL_ARB_texture_storage */
9074 #ifdef GL_ARB_texture_storage_multisample
9075   _glewInfo_GL_ARB_texture_storage_multisample();
9076 #endif /* GL_ARB_texture_storage_multisample */
9077 #ifdef GL_ARB_texture_swizzle
9078   _glewInfo_GL_ARB_texture_swizzle();
9079 #endif /* GL_ARB_texture_swizzle */
9080 #ifdef GL_ARB_texture_view
9081   _glewInfo_GL_ARB_texture_view();
9082 #endif /* GL_ARB_texture_view */
9083 #ifdef GL_ARB_timer_query
9084   _glewInfo_GL_ARB_timer_query();
9085 #endif /* GL_ARB_timer_query */
9086 #ifdef GL_ARB_transform_feedback2
9087   _glewInfo_GL_ARB_transform_feedback2();
9088 #endif /* GL_ARB_transform_feedback2 */
9089 #ifdef GL_ARB_transform_feedback3
9090   _glewInfo_GL_ARB_transform_feedback3();
9091 #endif /* GL_ARB_transform_feedback3 */
9092 #ifdef GL_ARB_transform_feedback_instanced
9093   _glewInfo_GL_ARB_transform_feedback_instanced();
9094 #endif /* GL_ARB_transform_feedback_instanced */
9095 #ifdef GL_ARB_transpose_matrix
9096   _glewInfo_GL_ARB_transpose_matrix();
9097 #endif /* GL_ARB_transpose_matrix */
9098 #ifdef GL_ARB_uniform_buffer_object
9099   _glewInfo_GL_ARB_uniform_buffer_object();
9100 #endif /* GL_ARB_uniform_buffer_object */
9101 #ifdef GL_ARB_vertex_array_bgra
9102   _glewInfo_GL_ARB_vertex_array_bgra();
9103 #endif /* GL_ARB_vertex_array_bgra */
9104 #ifdef GL_ARB_vertex_array_object
9105   _glewInfo_GL_ARB_vertex_array_object();
9106 #endif /* GL_ARB_vertex_array_object */
9107 #ifdef GL_ARB_vertex_attrib_64bit
9108   _glewInfo_GL_ARB_vertex_attrib_64bit();
9109 #endif /* GL_ARB_vertex_attrib_64bit */
9110 #ifdef GL_ARB_vertex_attrib_binding
9111   _glewInfo_GL_ARB_vertex_attrib_binding();
9112 #endif /* GL_ARB_vertex_attrib_binding */
9113 #ifdef GL_ARB_vertex_blend
9114   _glewInfo_GL_ARB_vertex_blend();
9115 #endif /* GL_ARB_vertex_blend */
9116 #ifdef GL_ARB_vertex_buffer_object
9117   _glewInfo_GL_ARB_vertex_buffer_object();
9118 #endif /* GL_ARB_vertex_buffer_object */
9119 #ifdef GL_ARB_vertex_program
9120   _glewInfo_GL_ARB_vertex_program();
9121 #endif /* GL_ARB_vertex_program */
9122 #ifdef GL_ARB_vertex_shader
9123   _glewInfo_GL_ARB_vertex_shader();
9124 #endif /* GL_ARB_vertex_shader */
9125 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
9126   _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev();
9127 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
9128 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
9129   _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev();
9130 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
9131 #ifdef GL_ARB_viewport_array
9132   _glewInfo_GL_ARB_viewport_array();
9133 #endif /* GL_ARB_viewport_array */
9134 #ifdef GL_ARB_window_pos
9135   _glewInfo_GL_ARB_window_pos();
9136 #endif /* GL_ARB_window_pos */
9137 #ifdef GL_ATIX_point_sprites
9138   _glewInfo_GL_ATIX_point_sprites();
9139 #endif /* GL_ATIX_point_sprites */
9140 #ifdef GL_ATIX_texture_env_combine3
9141   _glewInfo_GL_ATIX_texture_env_combine3();
9142 #endif /* GL_ATIX_texture_env_combine3 */
9143 #ifdef GL_ATIX_texture_env_route
9144   _glewInfo_GL_ATIX_texture_env_route();
9145 #endif /* GL_ATIX_texture_env_route */
9146 #ifdef GL_ATIX_vertex_shader_output_point_size
9147   _glewInfo_GL_ATIX_vertex_shader_output_point_size();
9148 #endif /* GL_ATIX_vertex_shader_output_point_size */
9149 #ifdef GL_ATI_draw_buffers
9150   _glewInfo_GL_ATI_draw_buffers();
9151 #endif /* GL_ATI_draw_buffers */
9152 #ifdef GL_ATI_element_array
9153   _glewInfo_GL_ATI_element_array();
9154 #endif /* GL_ATI_element_array */
9155 #ifdef GL_ATI_envmap_bumpmap
9156   _glewInfo_GL_ATI_envmap_bumpmap();
9157 #endif /* GL_ATI_envmap_bumpmap */
9158 #ifdef GL_ATI_fragment_shader
9159   _glewInfo_GL_ATI_fragment_shader();
9160 #endif /* GL_ATI_fragment_shader */
9161 #ifdef GL_ATI_map_object_buffer
9162   _glewInfo_GL_ATI_map_object_buffer();
9163 #endif /* GL_ATI_map_object_buffer */
9164 #ifdef GL_ATI_meminfo
9165   _glewInfo_GL_ATI_meminfo();
9166 #endif /* GL_ATI_meminfo */
9167 #ifdef GL_ATI_pn_triangles
9168   _glewInfo_GL_ATI_pn_triangles();
9169 #endif /* GL_ATI_pn_triangles */
9170 #ifdef GL_ATI_separate_stencil
9171   _glewInfo_GL_ATI_separate_stencil();
9172 #endif /* GL_ATI_separate_stencil */
9173 #ifdef GL_ATI_shader_texture_lod
9174   _glewInfo_GL_ATI_shader_texture_lod();
9175 #endif /* GL_ATI_shader_texture_lod */
9176 #ifdef GL_ATI_text_fragment_shader
9177   _glewInfo_GL_ATI_text_fragment_shader();
9178 #endif /* GL_ATI_text_fragment_shader */
9179 #ifdef GL_ATI_texture_compression_3dc
9180   _glewInfo_GL_ATI_texture_compression_3dc();
9181 #endif /* GL_ATI_texture_compression_3dc */
9182 #ifdef GL_ATI_texture_env_combine3
9183   _glewInfo_GL_ATI_texture_env_combine3();
9184 #endif /* GL_ATI_texture_env_combine3 */
9185 #ifdef GL_ATI_texture_float
9186   _glewInfo_GL_ATI_texture_float();
9187 #endif /* GL_ATI_texture_float */
9188 #ifdef GL_ATI_texture_mirror_once
9189   _glewInfo_GL_ATI_texture_mirror_once();
9190 #endif /* GL_ATI_texture_mirror_once */
9191 #ifdef GL_ATI_vertex_array_object
9192   _glewInfo_GL_ATI_vertex_array_object();
9193 #endif /* GL_ATI_vertex_array_object */
9194 #ifdef GL_ATI_vertex_attrib_array_object
9195   _glewInfo_GL_ATI_vertex_attrib_array_object();
9196 #endif /* GL_ATI_vertex_attrib_array_object */
9197 #ifdef GL_ATI_vertex_streams
9198   _glewInfo_GL_ATI_vertex_streams();
9199 #endif /* GL_ATI_vertex_streams */
9200 #ifdef GL_EXT_422_pixels
9201   _glewInfo_GL_EXT_422_pixels();
9202 #endif /* GL_EXT_422_pixels */
9203 #ifdef GL_EXT_Cg_shader
9204   _glewInfo_GL_EXT_Cg_shader();
9205 #endif /* GL_EXT_Cg_shader */
9206 #ifdef GL_EXT_abgr
9207   _glewInfo_GL_EXT_abgr();
9208 #endif /* GL_EXT_abgr */
9209 #ifdef GL_EXT_bgra
9210   _glewInfo_GL_EXT_bgra();
9211 #endif /* GL_EXT_bgra */
9212 #ifdef GL_EXT_bindable_uniform
9213   _glewInfo_GL_EXT_bindable_uniform();
9214 #endif /* GL_EXT_bindable_uniform */
9215 #ifdef GL_EXT_blend_color
9216   _glewInfo_GL_EXT_blend_color();
9217 #endif /* GL_EXT_blend_color */
9218 #ifdef GL_EXT_blend_equation_separate
9219   _glewInfo_GL_EXT_blend_equation_separate();
9220 #endif /* GL_EXT_blend_equation_separate */
9221 #ifdef GL_EXT_blend_func_separate
9222   _glewInfo_GL_EXT_blend_func_separate();
9223 #endif /* GL_EXT_blend_func_separate */
9224 #ifdef GL_EXT_blend_logic_op
9225   _glewInfo_GL_EXT_blend_logic_op();
9226 #endif /* GL_EXT_blend_logic_op */
9227 #ifdef GL_EXT_blend_minmax
9228   _glewInfo_GL_EXT_blend_minmax();
9229 #endif /* GL_EXT_blend_minmax */
9230 #ifdef GL_EXT_blend_subtract
9231   _glewInfo_GL_EXT_blend_subtract();
9232 #endif /* GL_EXT_blend_subtract */
9233 #ifdef GL_EXT_clip_volume_hint
9234   _glewInfo_GL_EXT_clip_volume_hint();
9235 #endif /* GL_EXT_clip_volume_hint */
9236 #ifdef GL_EXT_cmyka
9237   _glewInfo_GL_EXT_cmyka();
9238 #endif /* GL_EXT_cmyka */
9239 #ifdef GL_EXT_color_subtable
9240   _glewInfo_GL_EXT_color_subtable();
9241 #endif /* GL_EXT_color_subtable */
9242 #ifdef GL_EXT_compiled_vertex_array
9243   _glewInfo_GL_EXT_compiled_vertex_array();
9244 #endif /* GL_EXT_compiled_vertex_array */
9245 #ifdef GL_EXT_convolution
9246   _glewInfo_GL_EXT_convolution();
9247 #endif /* GL_EXT_convolution */
9248 #ifdef GL_EXT_coordinate_frame
9249   _glewInfo_GL_EXT_coordinate_frame();
9250 #endif /* GL_EXT_coordinate_frame */
9251 #ifdef GL_EXT_copy_texture
9252   _glewInfo_GL_EXT_copy_texture();
9253 #endif /* GL_EXT_copy_texture */
9254 #ifdef GL_EXT_cull_vertex
9255   _glewInfo_GL_EXT_cull_vertex();
9256 #endif /* GL_EXT_cull_vertex */
9257 #ifdef GL_EXT_debug_marker
9258   _glewInfo_GL_EXT_debug_marker();
9259 #endif /* GL_EXT_debug_marker */
9260 #ifdef GL_EXT_depth_bounds_test
9261   _glewInfo_GL_EXT_depth_bounds_test();
9262 #endif /* GL_EXT_depth_bounds_test */
9263 #ifdef GL_EXT_direct_state_access
9264   _glewInfo_GL_EXT_direct_state_access();
9265 #endif /* GL_EXT_direct_state_access */
9266 #ifdef GL_EXT_draw_buffers2
9267   _glewInfo_GL_EXT_draw_buffers2();
9268 #endif /* GL_EXT_draw_buffers2 */
9269 #ifdef GL_EXT_draw_instanced
9270   _glewInfo_GL_EXT_draw_instanced();
9271 #endif /* GL_EXT_draw_instanced */
9272 #ifdef GL_EXT_draw_range_elements
9273   _glewInfo_GL_EXT_draw_range_elements();
9274 #endif /* GL_EXT_draw_range_elements */
9275 #ifdef GL_EXT_fog_coord
9276   _glewInfo_GL_EXT_fog_coord();
9277 #endif /* GL_EXT_fog_coord */
9278 #ifdef GL_EXT_fragment_lighting
9279   _glewInfo_GL_EXT_fragment_lighting();
9280 #endif /* GL_EXT_fragment_lighting */
9281 #ifdef GL_EXT_framebuffer_blit
9282   _glewInfo_GL_EXT_framebuffer_blit();
9283 #endif /* GL_EXT_framebuffer_blit */
9284 #ifdef GL_EXT_framebuffer_multisample
9285   _glewInfo_GL_EXT_framebuffer_multisample();
9286 #endif /* GL_EXT_framebuffer_multisample */
9287 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
9288   _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled();
9289 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
9290 #ifdef GL_EXT_framebuffer_object
9291   _glewInfo_GL_EXT_framebuffer_object();
9292 #endif /* GL_EXT_framebuffer_object */
9293 #ifdef GL_EXT_framebuffer_sRGB
9294   _glewInfo_GL_EXT_framebuffer_sRGB();
9295 #endif /* GL_EXT_framebuffer_sRGB */
9296 #ifdef GL_EXT_geometry_shader4
9297   _glewInfo_GL_EXT_geometry_shader4();
9298 #endif /* GL_EXT_geometry_shader4 */
9299 #ifdef GL_EXT_gpu_program_parameters
9300   _glewInfo_GL_EXT_gpu_program_parameters();
9301 #endif /* GL_EXT_gpu_program_parameters */
9302 #ifdef GL_EXT_gpu_shader4
9303   _glewInfo_GL_EXT_gpu_shader4();
9304 #endif /* GL_EXT_gpu_shader4 */
9305 #ifdef GL_EXT_histogram
9306   _glewInfo_GL_EXT_histogram();
9307 #endif /* GL_EXT_histogram */
9308 #ifdef GL_EXT_index_array_formats
9309   _glewInfo_GL_EXT_index_array_formats();
9310 #endif /* GL_EXT_index_array_formats */
9311 #ifdef GL_EXT_index_func
9312   _glewInfo_GL_EXT_index_func();
9313 #endif /* GL_EXT_index_func */
9314 #ifdef GL_EXT_index_material
9315   _glewInfo_GL_EXT_index_material();
9316 #endif /* GL_EXT_index_material */
9317 #ifdef GL_EXT_index_texture
9318   _glewInfo_GL_EXT_index_texture();
9319 #endif /* GL_EXT_index_texture */
9320 #ifdef GL_EXT_light_texture
9321   _glewInfo_GL_EXT_light_texture();
9322 #endif /* GL_EXT_light_texture */
9323 #ifdef GL_EXT_misc_attribute
9324   _glewInfo_GL_EXT_misc_attribute();
9325 #endif /* GL_EXT_misc_attribute */
9326 #ifdef GL_EXT_multi_draw_arrays
9327   _glewInfo_GL_EXT_multi_draw_arrays();
9328 #endif /* GL_EXT_multi_draw_arrays */
9329 #ifdef GL_EXT_multisample
9330   _glewInfo_GL_EXT_multisample();
9331 #endif /* GL_EXT_multisample */
9332 #ifdef GL_EXT_packed_depth_stencil
9333   _glewInfo_GL_EXT_packed_depth_stencil();
9334 #endif /* GL_EXT_packed_depth_stencil */
9335 #ifdef GL_EXT_packed_float
9336   _glewInfo_GL_EXT_packed_float();
9337 #endif /* GL_EXT_packed_float */
9338 #ifdef GL_EXT_packed_pixels
9339   _glewInfo_GL_EXT_packed_pixels();
9340 #endif /* GL_EXT_packed_pixels */
9341 #ifdef GL_EXT_paletted_texture
9342   _glewInfo_GL_EXT_paletted_texture();
9343 #endif /* GL_EXT_paletted_texture */
9344 #ifdef GL_EXT_pixel_buffer_object
9345   _glewInfo_GL_EXT_pixel_buffer_object();
9346 #endif /* GL_EXT_pixel_buffer_object */
9347 #ifdef GL_EXT_pixel_transform
9348   _glewInfo_GL_EXT_pixel_transform();
9349 #endif /* GL_EXT_pixel_transform */
9350 #ifdef GL_EXT_pixel_transform_color_table
9351   _glewInfo_GL_EXT_pixel_transform_color_table();
9352 #endif /* GL_EXT_pixel_transform_color_table */
9353 #ifdef GL_EXT_point_parameters
9354   _glewInfo_GL_EXT_point_parameters();
9355 #endif /* GL_EXT_point_parameters */
9356 #ifdef GL_EXT_polygon_offset
9357   _glewInfo_GL_EXT_polygon_offset();
9358 #endif /* GL_EXT_polygon_offset */
9359 #ifdef GL_EXT_provoking_vertex
9360   _glewInfo_GL_EXT_provoking_vertex();
9361 #endif /* GL_EXT_provoking_vertex */
9362 #ifdef GL_EXT_rescale_normal
9363   _glewInfo_GL_EXT_rescale_normal();
9364 #endif /* GL_EXT_rescale_normal */
9365 #ifdef GL_EXT_scene_marker
9366   _glewInfo_GL_EXT_scene_marker();
9367 #endif /* GL_EXT_scene_marker */
9368 #ifdef GL_EXT_secondary_color
9369   _glewInfo_GL_EXT_secondary_color();
9370 #endif /* GL_EXT_secondary_color */
9371 #ifdef GL_EXT_separate_shader_objects
9372   _glewInfo_GL_EXT_separate_shader_objects();
9373 #endif /* GL_EXT_separate_shader_objects */
9374 #ifdef GL_EXT_separate_specular_color
9375   _glewInfo_GL_EXT_separate_specular_color();
9376 #endif /* GL_EXT_separate_specular_color */
9377 #ifdef GL_EXT_shader_image_load_store
9378   _glewInfo_GL_EXT_shader_image_load_store();
9379 #endif /* GL_EXT_shader_image_load_store */
9380 #ifdef GL_EXT_shadow_funcs
9381   _glewInfo_GL_EXT_shadow_funcs();
9382 #endif /* GL_EXT_shadow_funcs */
9383 #ifdef GL_EXT_shared_texture_palette
9384   _glewInfo_GL_EXT_shared_texture_palette();
9385 #endif /* GL_EXT_shared_texture_palette */
9386 #ifdef GL_EXT_stencil_clear_tag
9387   _glewInfo_GL_EXT_stencil_clear_tag();
9388 #endif /* GL_EXT_stencil_clear_tag */
9389 #ifdef GL_EXT_stencil_two_side
9390   _glewInfo_GL_EXT_stencil_two_side();
9391 #endif /* GL_EXT_stencil_two_side */
9392 #ifdef GL_EXT_stencil_wrap
9393   _glewInfo_GL_EXT_stencil_wrap();
9394 #endif /* GL_EXT_stencil_wrap */
9395 #ifdef GL_EXT_subtexture
9396   _glewInfo_GL_EXT_subtexture();
9397 #endif /* GL_EXT_subtexture */
9398 #ifdef GL_EXT_texture
9399   _glewInfo_GL_EXT_texture();
9400 #endif /* GL_EXT_texture */
9401 #ifdef GL_EXT_texture3D
9402   _glewInfo_GL_EXT_texture3D();
9403 #endif /* GL_EXT_texture3D */
9404 #ifdef GL_EXT_texture_array
9405   _glewInfo_GL_EXT_texture_array();
9406 #endif /* GL_EXT_texture_array */
9407 #ifdef GL_EXT_texture_buffer_object
9408   _glewInfo_GL_EXT_texture_buffer_object();
9409 #endif /* GL_EXT_texture_buffer_object */
9410 #ifdef GL_EXT_texture_compression_dxt1
9411   _glewInfo_GL_EXT_texture_compression_dxt1();
9412 #endif /* GL_EXT_texture_compression_dxt1 */
9413 #ifdef GL_EXT_texture_compression_latc
9414   _glewInfo_GL_EXT_texture_compression_latc();
9415 #endif /* GL_EXT_texture_compression_latc */
9416 #ifdef GL_EXT_texture_compression_rgtc
9417   _glewInfo_GL_EXT_texture_compression_rgtc();
9418 #endif /* GL_EXT_texture_compression_rgtc */
9419 #ifdef GL_EXT_texture_compression_s3tc
9420   _glewInfo_GL_EXT_texture_compression_s3tc();
9421 #endif /* GL_EXT_texture_compression_s3tc */
9422 #ifdef GL_EXT_texture_cube_map
9423   _glewInfo_GL_EXT_texture_cube_map();
9424 #endif /* GL_EXT_texture_cube_map */
9425 #ifdef GL_EXT_texture_edge_clamp
9426   _glewInfo_GL_EXT_texture_edge_clamp();
9427 #endif /* GL_EXT_texture_edge_clamp */
9428 #ifdef GL_EXT_texture_env
9429   _glewInfo_GL_EXT_texture_env();
9430 #endif /* GL_EXT_texture_env */
9431 #ifdef GL_EXT_texture_env_add
9432   _glewInfo_GL_EXT_texture_env_add();
9433 #endif /* GL_EXT_texture_env_add */
9434 #ifdef GL_EXT_texture_env_combine
9435   _glewInfo_GL_EXT_texture_env_combine();
9436 #endif /* GL_EXT_texture_env_combine */
9437 #ifdef GL_EXT_texture_env_dot3
9438   _glewInfo_GL_EXT_texture_env_dot3();
9439 #endif /* GL_EXT_texture_env_dot3 */
9440 #ifdef GL_EXT_texture_filter_anisotropic
9441   _glewInfo_GL_EXT_texture_filter_anisotropic();
9442 #endif /* GL_EXT_texture_filter_anisotropic */
9443 #ifdef GL_EXT_texture_integer
9444   _glewInfo_GL_EXT_texture_integer();
9445 #endif /* GL_EXT_texture_integer */
9446 #ifdef GL_EXT_texture_lod_bias
9447   _glewInfo_GL_EXT_texture_lod_bias();
9448 #endif /* GL_EXT_texture_lod_bias */
9449 #ifdef GL_EXT_texture_mirror_clamp
9450   _glewInfo_GL_EXT_texture_mirror_clamp();
9451 #endif /* GL_EXT_texture_mirror_clamp */
9452 #ifdef GL_EXT_texture_object
9453   _glewInfo_GL_EXT_texture_object();
9454 #endif /* GL_EXT_texture_object */
9455 #ifdef GL_EXT_texture_perturb_normal
9456   _glewInfo_GL_EXT_texture_perturb_normal();
9457 #endif /* GL_EXT_texture_perturb_normal */
9458 #ifdef GL_EXT_texture_rectangle
9459   _glewInfo_GL_EXT_texture_rectangle();
9460 #endif /* GL_EXT_texture_rectangle */
9461 #ifdef GL_EXT_texture_sRGB
9462   _glewInfo_GL_EXT_texture_sRGB();
9463 #endif /* GL_EXT_texture_sRGB */
9464 #ifdef GL_EXT_texture_sRGB_decode
9465   _glewInfo_GL_EXT_texture_sRGB_decode();
9466 #endif /* GL_EXT_texture_sRGB_decode */
9467 #ifdef GL_EXT_texture_shared_exponent
9468   _glewInfo_GL_EXT_texture_shared_exponent();
9469 #endif /* GL_EXT_texture_shared_exponent */
9470 #ifdef GL_EXT_texture_snorm
9471   _glewInfo_GL_EXT_texture_snorm();
9472 #endif /* GL_EXT_texture_snorm */
9473 #ifdef GL_EXT_texture_swizzle
9474   _glewInfo_GL_EXT_texture_swizzle();
9475 #endif /* GL_EXT_texture_swizzle */
9476 #ifdef GL_EXT_timer_query
9477   _glewInfo_GL_EXT_timer_query();
9478 #endif /* GL_EXT_timer_query */
9479 #ifdef GL_EXT_transform_feedback
9480   _glewInfo_GL_EXT_transform_feedback();
9481 #endif /* GL_EXT_transform_feedback */
9482 #ifdef GL_EXT_vertex_array
9483   _glewInfo_GL_EXT_vertex_array();
9484 #endif /* GL_EXT_vertex_array */
9485 #ifdef GL_EXT_vertex_array_bgra
9486   _glewInfo_GL_EXT_vertex_array_bgra();
9487 #endif /* GL_EXT_vertex_array_bgra */
9488 #ifdef GL_EXT_vertex_attrib_64bit
9489   _glewInfo_GL_EXT_vertex_attrib_64bit();
9490 #endif /* GL_EXT_vertex_attrib_64bit */
9491 #ifdef GL_EXT_vertex_shader
9492   _glewInfo_GL_EXT_vertex_shader();
9493 #endif /* GL_EXT_vertex_shader */
9494 #ifdef GL_EXT_vertex_weighting
9495   _glewInfo_GL_EXT_vertex_weighting();
9496 #endif /* GL_EXT_vertex_weighting */
9497 #ifdef GL_EXT_x11_sync_object
9498   _glewInfo_GL_EXT_x11_sync_object();
9499 #endif /* GL_EXT_x11_sync_object */
9500 #ifdef GL_GREMEDY_frame_terminator
9501   _glewInfo_GL_GREMEDY_frame_terminator();
9502 #endif /* GL_GREMEDY_frame_terminator */
9503 #ifdef GL_GREMEDY_string_marker
9504   _glewInfo_GL_GREMEDY_string_marker();
9505 #endif /* GL_GREMEDY_string_marker */
9506 #ifdef GL_HP_convolution_border_modes
9507   _glewInfo_GL_HP_convolution_border_modes();
9508 #endif /* GL_HP_convolution_border_modes */
9509 #ifdef GL_HP_image_transform
9510   _glewInfo_GL_HP_image_transform();
9511 #endif /* GL_HP_image_transform */
9512 #ifdef GL_HP_occlusion_test
9513   _glewInfo_GL_HP_occlusion_test();
9514 #endif /* GL_HP_occlusion_test */
9515 #ifdef GL_HP_texture_lighting
9516   _glewInfo_GL_HP_texture_lighting();
9517 #endif /* GL_HP_texture_lighting */
9518 #ifdef GL_IBM_cull_vertex
9519   _glewInfo_GL_IBM_cull_vertex();
9520 #endif /* GL_IBM_cull_vertex */
9521 #ifdef GL_IBM_multimode_draw_arrays
9522   _glewInfo_GL_IBM_multimode_draw_arrays();
9523 #endif /* GL_IBM_multimode_draw_arrays */
9524 #ifdef GL_IBM_rasterpos_clip
9525   _glewInfo_GL_IBM_rasterpos_clip();
9526 #endif /* GL_IBM_rasterpos_clip */
9527 #ifdef GL_IBM_static_data
9528   _glewInfo_GL_IBM_static_data();
9529 #endif /* GL_IBM_static_data */
9530 #ifdef GL_IBM_texture_mirrored_repeat
9531   _glewInfo_GL_IBM_texture_mirrored_repeat();
9532 #endif /* GL_IBM_texture_mirrored_repeat */
9533 #ifdef GL_IBM_vertex_array_lists
9534   _glewInfo_GL_IBM_vertex_array_lists();
9535 #endif /* GL_IBM_vertex_array_lists */
9536 #ifdef GL_INGR_color_clamp
9537   _glewInfo_GL_INGR_color_clamp();
9538 #endif /* GL_INGR_color_clamp */
9539 #ifdef GL_INGR_interlace_read
9540   _glewInfo_GL_INGR_interlace_read();
9541 #endif /* GL_INGR_interlace_read */
9542 #ifdef GL_INTEL_map_texture
9543   _glewInfo_GL_INTEL_map_texture();
9544 #endif /* GL_INTEL_map_texture */
9545 #ifdef GL_INTEL_parallel_arrays
9546   _glewInfo_GL_INTEL_parallel_arrays();
9547 #endif /* GL_INTEL_parallel_arrays */
9548 #ifdef GL_INTEL_texture_scissor
9549   _glewInfo_GL_INTEL_texture_scissor();
9550 #endif /* GL_INTEL_texture_scissor */
9551 #ifdef GL_KHR_debug
9552   _glewInfo_GL_KHR_debug();
9553 #endif /* GL_KHR_debug */
9554 #ifdef GL_KHR_texture_compression_astc_ldr
9555   _glewInfo_GL_KHR_texture_compression_astc_ldr();
9556 #endif /* GL_KHR_texture_compression_astc_ldr */
9557 #ifdef GL_KTX_buffer_region
9558   _glewInfo_GL_KTX_buffer_region();
9559 #endif /* GL_KTX_buffer_region */
9560 #ifdef GL_MESAX_texture_stack
9561   _glewInfo_GL_MESAX_texture_stack();
9562 #endif /* GL_MESAX_texture_stack */
9563 #ifdef GL_MESA_pack_invert
9564   _glewInfo_GL_MESA_pack_invert();
9565 #endif /* GL_MESA_pack_invert */
9566 #ifdef GL_MESA_resize_buffers
9567   _glewInfo_GL_MESA_resize_buffers();
9568 #endif /* GL_MESA_resize_buffers */
9569 #ifdef GL_MESA_window_pos
9570   _glewInfo_GL_MESA_window_pos();
9571 #endif /* GL_MESA_window_pos */
9572 #ifdef GL_MESA_ycbcr_texture
9573   _glewInfo_GL_MESA_ycbcr_texture();
9574 #endif /* GL_MESA_ycbcr_texture */
9575 #ifdef GL_NVX_conditional_render
9576   _glewInfo_GL_NVX_conditional_render();
9577 #endif /* GL_NVX_conditional_render */
9578 #ifdef GL_NVX_gpu_memory_info
9579   _glewInfo_GL_NVX_gpu_memory_info();
9580 #endif /* GL_NVX_gpu_memory_info */
9581 #ifdef GL_NV_bindless_multi_draw_indirect
9582   _glewInfo_GL_NV_bindless_multi_draw_indirect();
9583 #endif /* GL_NV_bindless_multi_draw_indirect */
9584 #ifdef GL_NV_bindless_texture
9585   _glewInfo_GL_NV_bindless_texture();
9586 #endif /* GL_NV_bindless_texture */
9587 #ifdef GL_NV_blend_equation_advanced
9588   _glewInfo_GL_NV_blend_equation_advanced();
9589 #endif /* GL_NV_blend_equation_advanced */
9590 #ifdef GL_NV_blend_equation_advanced_coherent
9591   _glewInfo_GL_NV_blend_equation_advanced_coherent();
9592 #endif /* GL_NV_blend_equation_advanced_coherent */
9593 #ifdef GL_NV_blend_square
9594   _glewInfo_GL_NV_blend_square();
9595 #endif /* GL_NV_blend_square */
9596 #ifdef GL_NV_compute_program5
9597   _glewInfo_GL_NV_compute_program5();
9598 #endif /* GL_NV_compute_program5 */
9599 #ifdef GL_NV_conditional_render
9600   _glewInfo_GL_NV_conditional_render();
9601 #endif /* GL_NV_conditional_render */
9602 #ifdef GL_NV_copy_depth_to_color
9603   _glewInfo_GL_NV_copy_depth_to_color();
9604 #endif /* GL_NV_copy_depth_to_color */
9605 #ifdef GL_NV_copy_image
9606   _glewInfo_GL_NV_copy_image();
9607 #endif /* GL_NV_copy_image */
9608 #ifdef GL_NV_deep_texture3D
9609   _glewInfo_GL_NV_deep_texture3D();
9610 #endif /* GL_NV_deep_texture3D */
9611 #ifdef GL_NV_depth_buffer_float
9612   _glewInfo_GL_NV_depth_buffer_float();
9613 #endif /* GL_NV_depth_buffer_float */
9614 #ifdef GL_NV_depth_clamp
9615   _glewInfo_GL_NV_depth_clamp();
9616 #endif /* GL_NV_depth_clamp */
9617 #ifdef GL_NV_depth_range_unclamped
9618   _glewInfo_GL_NV_depth_range_unclamped();
9619 #endif /* GL_NV_depth_range_unclamped */
9620 #ifdef GL_NV_draw_texture
9621   _glewInfo_GL_NV_draw_texture();
9622 #endif /* GL_NV_draw_texture */
9623 #ifdef GL_NV_evaluators
9624   _glewInfo_GL_NV_evaluators();
9625 #endif /* GL_NV_evaluators */
9626 #ifdef GL_NV_explicit_multisample
9627   _glewInfo_GL_NV_explicit_multisample();
9628 #endif /* GL_NV_explicit_multisample */
9629 #ifdef GL_NV_fence
9630   _glewInfo_GL_NV_fence();
9631 #endif /* GL_NV_fence */
9632 #ifdef GL_NV_float_buffer
9633   _glewInfo_GL_NV_float_buffer();
9634 #endif /* GL_NV_float_buffer */
9635 #ifdef GL_NV_fog_distance
9636   _glewInfo_GL_NV_fog_distance();
9637 #endif /* GL_NV_fog_distance */
9638 #ifdef GL_NV_fragment_program
9639   _glewInfo_GL_NV_fragment_program();
9640 #endif /* GL_NV_fragment_program */
9641 #ifdef GL_NV_fragment_program2
9642   _glewInfo_GL_NV_fragment_program2();
9643 #endif /* GL_NV_fragment_program2 */
9644 #ifdef GL_NV_fragment_program4
9645   _glewInfo_GL_NV_fragment_program4();
9646 #endif /* GL_NV_fragment_program4 */
9647 #ifdef GL_NV_fragment_program_option
9648   _glewInfo_GL_NV_fragment_program_option();
9649 #endif /* GL_NV_fragment_program_option */
9650 #ifdef GL_NV_framebuffer_multisample_coverage
9651   _glewInfo_GL_NV_framebuffer_multisample_coverage();
9652 #endif /* GL_NV_framebuffer_multisample_coverage */
9653 #ifdef GL_NV_geometry_program4
9654   _glewInfo_GL_NV_geometry_program4();
9655 #endif /* GL_NV_geometry_program4 */
9656 #ifdef GL_NV_geometry_shader4
9657   _glewInfo_GL_NV_geometry_shader4();
9658 #endif /* GL_NV_geometry_shader4 */
9659 #ifdef GL_NV_gpu_program4
9660   _glewInfo_GL_NV_gpu_program4();
9661 #endif /* GL_NV_gpu_program4 */
9662 #ifdef GL_NV_gpu_program5
9663   _glewInfo_GL_NV_gpu_program5();
9664 #endif /* GL_NV_gpu_program5 */
9665 #ifdef GL_NV_gpu_program5_mem_extended
9666   _glewInfo_GL_NV_gpu_program5_mem_extended();
9667 #endif /* GL_NV_gpu_program5_mem_extended */
9668 #ifdef GL_NV_gpu_program_fp64
9669   _glewInfo_GL_NV_gpu_program_fp64();
9670 #endif /* GL_NV_gpu_program_fp64 */
9671 #ifdef GL_NV_gpu_shader5
9672   _glewInfo_GL_NV_gpu_shader5();
9673 #endif /* GL_NV_gpu_shader5 */
9674 #ifdef GL_NV_half_float
9675   _glewInfo_GL_NV_half_float();
9676 #endif /* GL_NV_half_float */
9677 #ifdef GL_NV_light_max_exponent
9678   _glewInfo_GL_NV_light_max_exponent();
9679 #endif /* GL_NV_light_max_exponent */
9680 #ifdef GL_NV_multisample_coverage
9681   _glewInfo_GL_NV_multisample_coverage();
9682 #endif /* GL_NV_multisample_coverage */
9683 #ifdef GL_NV_multisample_filter_hint
9684   _glewInfo_GL_NV_multisample_filter_hint();
9685 #endif /* GL_NV_multisample_filter_hint */
9686 #ifdef GL_NV_occlusion_query
9687   _glewInfo_GL_NV_occlusion_query();
9688 #endif /* GL_NV_occlusion_query */
9689 #ifdef GL_NV_packed_depth_stencil
9690   _glewInfo_GL_NV_packed_depth_stencil();
9691 #endif /* GL_NV_packed_depth_stencil */
9692 #ifdef GL_NV_parameter_buffer_object
9693   _glewInfo_GL_NV_parameter_buffer_object();
9694 #endif /* GL_NV_parameter_buffer_object */
9695 #ifdef GL_NV_parameter_buffer_object2
9696   _glewInfo_GL_NV_parameter_buffer_object2();
9697 #endif /* GL_NV_parameter_buffer_object2 */
9698 #ifdef GL_NV_path_rendering
9699   _glewInfo_GL_NV_path_rendering();
9700 #endif /* GL_NV_path_rendering */
9701 #ifdef GL_NV_pixel_data_range
9702   _glewInfo_GL_NV_pixel_data_range();
9703 #endif /* GL_NV_pixel_data_range */
9704 #ifdef GL_NV_point_sprite
9705   _glewInfo_GL_NV_point_sprite();
9706 #endif /* GL_NV_point_sprite */
9707 #ifdef GL_NV_present_video
9708   _glewInfo_GL_NV_present_video();
9709 #endif /* GL_NV_present_video */
9710 #ifdef GL_NV_primitive_restart
9711   _glewInfo_GL_NV_primitive_restart();
9712 #endif /* GL_NV_primitive_restart */
9713 #ifdef GL_NV_register_combiners
9714   _glewInfo_GL_NV_register_combiners();
9715 #endif /* GL_NV_register_combiners */
9716 #ifdef GL_NV_register_combiners2
9717   _glewInfo_GL_NV_register_combiners2();
9718 #endif /* GL_NV_register_combiners2 */
9719 #ifdef GL_NV_shader_atomic_counters
9720   _glewInfo_GL_NV_shader_atomic_counters();
9721 #endif /* GL_NV_shader_atomic_counters */
9722 #ifdef GL_NV_shader_atomic_float
9723   _glewInfo_GL_NV_shader_atomic_float();
9724 #endif /* GL_NV_shader_atomic_float */
9725 #ifdef GL_NV_shader_buffer_load
9726   _glewInfo_GL_NV_shader_buffer_load();
9727 #endif /* GL_NV_shader_buffer_load */
9728 #ifdef GL_NV_shader_storage_buffer_object
9729   _glewInfo_GL_NV_shader_storage_buffer_object();
9730 #endif /* GL_NV_shader_storage_buffer_object */
9731 #ifdef GL_NV_tessellation_program5
9732   _glewInfo_GL_NV_tessellation_program5();
9733 #endif /* GL_NV_tessellation_program5 */
9734 #ifdef GL_NV_texgen_emboss
9735   _glewInfo_GL_NV_texgen_emboss();
9736 #endif /* GL_NV_texgen_emboss */
9737 #ifdef GL_NV_texgen_reflection
9738   _glewInfo_GL_NV_texgen_reflection();
9739 #endif /* GL_NV_texgen_reflection */
9740 #ifdef GL_NV_texture_barrier
9741   _glewInfo_GL_NV_texture_barrier();
9742 #endif /* GL_NV_texture_barrier */
9743 #ifdef GL_NV_texture_compression_vtc
9744   _glewInfo_GL_NV_texture_compression_vtc();
9745 #endif /* GL_NV_texture_compression_vtc */
9746 #ifdef GL_NV_texture_env_combine4
9747   _glewInfo_GL_NV_texture_env_combine4();
9748 #endif /* GL_NV_texture_env_combine4 */
9749 #ifdef GL_NV_texture_expand_normal
9750   _glewInfo_GL_NV_texture_expand_normal();
9751 #endif /* GL_NV_texture_expand_normal */
9752 #ifdef GL_NV_texture_multisample
9753   _glewInfo_GL_NV_texture_multisample();
9754 #endif /* GL_NV_texture_multisample */
9755 #ifdef GL_NV_texture_rectangle
9756   _glewInfo_GL_NV_texture_rectangle();
9757 #endif /* GL_NV_texture_rectangle */
9758 #ifdef GL_NV_texture_shader
9759   _glewInfo_GL_NV_texture_shader();
9760 #endif /* GL_NV_texture_shader */
9761 #ifdef GL_NV_texture_shader2
9762   _glewInfo_GL_NV_texture_shader2();
9763 #endif /* GL_NV_texture_shader2 */
9764 #ifdef GL_NV_texture_shader3
9765   _glewInfo_GL_NV_texture_shader3();
9766 #endif /* GL_NV_texture_shader3 */
9767 #ifdef GL_NV_transform_feedback
9768   _glewInfo_GL_NV_transform_feedback();
9769 #endif /* GL_NV_transform_feedback */
9770 #ifdef GL_NV_transform_feedback2
9771   _glewInfo_GL_NV_transform_feedback2();
9772 #endif /* GL_NV_transform_feedback2 */
9773 #ifdef GL_NV_vdpau_interop
9774   _glewInfo_GL_NV_vdpau_interop();
9775 #endif /* GL_NV_vdpau_interop */
9776 #ifdef GL_NV_vertex_array_range
9777   _glewInfo_GL_NV_vertex_array_range();
9778 #endif /* GL_NV_vertex_array_range */
9779 #ifdef GL_NV_vertex_array_range2
9780   _glewInfo_GL_NV_vertex_array_range2();
9781 #endif /* GL_NV_vertex_array_range2 */
9782 #ifdef GL_NV_vertex_attrib_integer_64bit
9783   _glewInfo_GL_NV_vertex_attrib_integer_64bit();
9784 #endif /* GL_NV_vertex_attrib_integer_64bit */
9785 #ifdef GL_NV_vertex_buffer_unified_memory
9786   _glewInfo_GL_NV_vertex_buffer_unified_memory();
9787 #endif /* GL_NV_vertex_buffer_unified_memory */
9788 #ifdef GL_NV_vertex_program
9789   _glewInfo_GL_NV_vertex_program();
9790 #endif /* GL_NV_vertex_program */
9791 #ifdef GL_NV_vertex_program1_1
9792   _glewInfo_GL_NV_vertex_program1_1();
9793 #endif /* GL_NV_vertex_program1_1 */
9794 #ifdef GL_NV_vertex_program2
9795   _glewInfo_GL_NV_vertex_program2();
9796 #endif /* GL_NV_vertex_program2 */
9797 #ifdef GL_NV_vertex_program2_option
9798   _glewInfo_GL_NV_vertex_program2_option();
9799 #endif /* GL_NV_vertex_program2_option */
9800 #ifdef GL_NV_vertex_program3
9801   _glewInfo_GL_NV_vertex_program3();
9802 #endif /* GL_NV_vertex_program3 */
9803 #ifdef GL_NV_vertex_program4
9804   _glewInfo_GL_NV_vertex_program4();
9805 #endif /* GL_NV_vertex_program4 */
9806 #ifdef GL_NV_video_capture
9807   _glewInfo_GL_NV_video_capture();
9808 #endif /* GL_NV_video_capture */
9809 #ifdef GL_OES_byte_coordinates
9810   _glewInfo_GL_OES_byte_coordinates();
9811 #endif /* GL_OES_byte_coordinates */
9812 #ifdef GL_OES_compressed_paletted_texture
9813   _glewInfo_GL_OES_compressed_paletted_texture();
9814 #endif /* GL_OES_compressed_paletted_texture */
9815 #ifdef GL_OES_read_format
9816   _glewInfo_GL_OES_read_format();
9817 #endif /* GL_OES_read_format */
9818 #ifdef GL_OES_single_precision
9819   _glewInfo_GL_OES_single_precision();
9820 #endif /* GL_OES_single_precision */
9821 #ifdef GL_OML_interlace
9822   _glewInfo_GL_OML_interlace();
9823 #endif /* GL_OML_interlace */
9824 #ifdef GL_OML_resample
9825   _glewInfo_GL_OML_resample();
9826 #endif /* GL_OML_resample */
9827 #ifdef GL_OML_subsample
9828   _glewInfo_GL_OML_subsample();
9829 #endif /* GL_OML_subsample */
9830 #ifdef GL_PGI_misc_hints
9831   _glewInfo_GL_PGI_misc_hints();
9832 #endif /* GL_PGI_misc_hints */
9833 #ifdef GL_PGI_vertex_hints
9834   _glewInfo_GL_PGI_vertex_hints();
9835 #endif /* GL_PGI_vertex_hints */
9836 #ifdef GL_REGAL_ES1_0_compatibility
9837   _glewInfo_GL_REGAL_ES1_0_compatibility();
9838 #endif /* GL_REGAL_ES1_0_compatibility */
9839 #ifdef GL_REGAL_ES1_1_compatibility
9840   _glewInfo_GL_REGAL_ES1_1_compatibility();
9841 #endif /* GL_REGAL_ES1_1_compatibility */
9842 #ifdef GL_REGAL_enable
9843   _glewInfo_GL_REGAL_enable();
9844 #endif /* GL_REGAL_enable */
9845 #ifdef GL_REGAL_error_string
9846   _glewInfo_GL_REGAL_error_string();
9847 #endif /* GL_REGAL_error_string */
9848 #ifdef GL_REGAL_extension_query
9849   _glewInfo_GL_REGAL_extension_query();
9850 #endif /* GL_REGAL_extension_query */
9851 #ifdef GL_REGAL_log
9852   _glewInfo_GL_REGAL_log();
9853 #endif /* GL_REGAL_log */
9854 #ifdef GL_REND_screen_coordinates
9855   _glewInfo_GL_REND_screen_coordinates();
9856 #endif /* GL_REND_screen_coordinates */
9857 #ifdef GL_S3_s3tc
9858   _glewInfo_GL_S3_s3tc();
9859 #endif /* GL_S3_s3tc */
9860 #ifdef GL_SGIS_color_range
9861   _glewInfo_GL_SGIS_color_range();
9862 #endif /* GL_SGIS_color_range */
9863 #ifdef GL_SGIS_detail_texture
9864   _glewInfo_GL_SGIS_detail_texture();
9865 #endif /* GL_SGIS_detail_texture */
9866 #ifdef GL_SGIS_fog_function
9867   _glewInfo_GL_SGIS_fog_function();
9868 #endif /* GL_SGIS_fog_function */
9869 #ifdef GL_SGIS_generate_mipmap
9870   _glewInfo_GL_SGIS_generate_mipmap();
9871 #endif /* GL_SGIS_generate_mipmap */
9872 #ifdef GL_SGIS_multisample
9873   _glewInfo_GL_SGIS_multisample();
9874 #endif /* GL_SGIS_multisample */
9875 #ifdef GL_SGIS_pixel_texture
9876   _glewInfo_GL_SGIS_pixel_texture();
9877 #endif /* GL_SGIS_pixel_texture */
9878 #ifdef GL_SGIS_point_line_texgen
9879   _glewInfo_GL_SGIS_point_line_texgen();
9880 #endif /* GL_SGIS_point_line_texgen */
9881 #ifdef GL_SGIS_sharpen_texture
9882   _glewInfo_GL_SGIS_sharpen_texture();
9883 #endif /* GL_SGIS_sharpen_texture */
9884 #ifdef GL_SGIS_texture4D
9885   _glewInfo_GL_SGIS_texture4D();
9886 #endif /* GL_SGIS_texture4D */
9887 #ifdef GL_SGIS_texture_border_clamp
9888   _glewInfo_GL_SGIS_texture_border_clamp();
9889 #endif /* GL_SGIS_texture_border_clamp */
9890 #ifdef GL_SGIS_texture_edge_clamp
9891   _glewInfo_GL_SGIS_texture_edge_clamp();
9892 #endif /* GL_SGIS_texture_edge_clamp */
9893 #ifdef GL_SGIS_texture_filter4
9894   _glewInfo_GL_SGIS_texture_filter4();
9895 #endif /* GL_SGIS_texture_filter4 */
9896 #ifdef GL_SGIS_texture_lod
9897   _glewInfo_GL_SGIS_texture_lod();
9898 #endif /* GL_SGIS_texture_lod */
9899 #ifdef GL_SGIS_texture_select
9900   _glewInfo_GL_SGIS_texture_select();
9901 #endif /* GL_SGIS_texture_select */
9902 #ifdef GL_SGIX_async
9903   _glewInfo_GL_SGIX_async();
9904 #endif /* GL_SGIX_async */
9905 #ifdef GL_SGIX_async_histogram
9906   _glewInfo_GL_SGIX_async_histogram();
9907 #endif /* GL_SGIX_async_histogram */
9908 #ifdef GL_SGIX_async_pixel
9909   _glewInfo_GL_SGIX_async_pixel();
9910 #endif /* GL_SGIX_async_pixel */
9911 #ifdef GL_SGIX_blend_alpha_minmax
9912   _glewInfo_GL_SGIX_blend_alpha_minmax();
9913 #endif /* GL_SGIX_blend_alpha_minmax */
9914 #ifdef GL_SGIX_clipmap
9915   _glewInfo_GL_SGIX_clipmap();
9916 #endif /* GL_SGIX_clipmap */
9917 #ifdef GL_SGIX_convolution_accuracy
9918   _glewInfo_GL_SGIX_convolution_accuracy();
9919 #endif /* GL_SGIX_convolution_accuracy */
9920 #ifdef GL_SGIX_depth_texture
9921   _glewInfo_GL_SGIX_depth_texture();
9922 #endif /* GL_SGIX_depth_texture */
9923 #ifdef GL_SGIX_flush_raster
9924   _glewInfo_GL_SGIX_flush_raster();
9925 #endif /* GL_SGIX_flush_raster */
9926 #ifdef GL_SGIX_fog_offset
9927   _glewInfo_GL_SGIX_fog_offset();
9928 #endif /* GL_SGIX_fog_offset */
9929 #ifdef GL_SGIX_fog_texture
9930   _glewInfo_GL_SGIX_fog_texture();
9931 #endif /* GL_SGIX_fog_texture */
9932 #ifdef GL_SGIX_fragment_specular_lighting
9933   _glewInfo_GL_SGIX_fragment_specular_lighting();
9934 #endif /* GL_SGIX_fragment_specular_lighting */
9935 #ifdef GL_SGIX_framezoom
9936   _glewInfo_GL_SGIX_framezoom();
9937 #endif /* GL_SGIX_framezoom */
9938 #ifdef GL_SGIX_interlace
9939   _glewInfo_GL_SGIX_interlace();
9940 #endif /* GL_SGIX_interlace */
9941 #ifdef GL_SGIX_ir_instrument1
9942   _glewInfo_GL_SGIX_ir_instrument1();
9943 #endif /* GL_SGIX_ir_instrument1 */
9944 #ifdef GL_SGIX_list_priority
9945   _glewInfo_GL_SGIX_list_priority();
9946 #endif /* GL_SGIX_list_priority */
9947 #ifdef GL_SGIX_pixel_texture
9948   _glewInfo_GL_SGIX_pixel_texture();
9949 #endif /* GL_SGIX_pixel_texture */
9950 #ifdef GL_SGIX_pixel_texture_bits
9951   _glewInfo_GL_SGIX_pixel_texture_bits();
9952 #endif /* GL_SGIX_pixel_texture_bits */
9953 #ifdef GL_SGIX_reference_plane
9954   _glewInfo_GL_SGIX_reference_plane();
9955 #endif /* GL_SGIX_reference_plane */
9956 #ifdef GL_SGIX_resample
9957   _glewInfo_GL_SGIX_resample();
9958 #endif /* GL_SGIX_resample */
9959 #ifdef GL_SGIX_shadow
9960   _glewInfo_GL_SGIX_shadow();
9961 #endif /* GL_SGIX_shadow */
9962 #ifdef GL_SGIX_shadow_ambient
9963   _glewInfo_GL_SGIX_shadow_ambient();
9964 #endif /* GL_SGIX_shadow_ambient */
9965 #ifdef GL_SGIX_sprite
9966   _glewInfo_GL_SGIX_sprite();
9967 #endif /* GL_SGIX_sprite */
9968 #ifdef GL_SGIX_tag_sample_buffer
9969   _glewInfo_GL_SGIX_tag_sample_buffer();
9970 #endif /* GL_SGIX_tag_sample_buffer */
9971 #ifdef GL_SGIX_texture_add_env
9972   _glewInfo_GL_SGIX_texture_add_env();
9973 #endif /* GL_SGIX_texture_add_env */
9974 #ifdef GL_SGIX_texture_coordinate_clamp
9975   _glewInfo_GL_SGIX_texture_coordinate_clamp();
9976 #endif /* GL_SGIX_texture_coordinate_clamp */
9977 #ifdef GL_SGIX_texture_lod_bias
9978   _glewInfo_GL_SGIX_texture_lod_bias();
9979 #endif /* GL_SGIX_texture_lod_bias */
9980 #ifdef GL_SGIX_texture_multi_buffer
9981   _glewInfo_GL_SGIX_texture_multi_buffer();
9982 #endif /* GL_SGIX_texture_multi_buffer */
9983 #ifdef GL_SGIX_texture_range
9984   _glewInfo_GL_SGIX_texture_range();
9985 #endif /* GL_SGIX_texture_range */
9986 #ifdef GL_SGIX_texture_scale_bias
9987   _glewInfo_GL_SGIX_texture_scale_bias();
9988 #endif /* GL_SGIX_texture_scale_bias */
9989 #ifdef GL_SGIX_vertex_preclip
9990   _glewInfo_GL_SGIX_vertex_preclip();
9991 #endif /* GL_SGIX_vertex_preclip */
9992 #ifdef GL_SGIX_vertex_preclip_hint
9993   _glewInfo_GL_SGIX_vertex_preclip_hint();
9994 #endif /* GL_SGIX_vertex_preclip_hint */
9995 #ifdef GL_SGIX_ycrcb
9996   _glewInfo_GL_SGIX_ycrcb();
9997 #endif /* GL_SGIX_ycrcb */
9998 #ifdef GL_SGI_color_matrix
9999   _glewInfo_GL_SGI_color_matrix();
10000 #endif /* GL_SGI_color_matrix */
10001 #ifdef GL_SGI_color_table
10002   _glewInfo_GL_SGI_color_table();
10003 #endif /* GL_SGI_color_table */
10004 #ifdef GL_SGI_texture_color_table
10005   _glewInfo_GL_SGI_texture_color_table();
10006 #endif /* GL_SGI_texture_color_table */
10007 #ifdef GL_SUNX_constant_data
10008   _glewInfo_GL_SUNX_constant_data();
10009 #endif /* GL_SUNX_constant_data */
10010 #ifdef GL_SUN_convolution_border_modes
10011   _glewInfo_GL_SUN_convolution_border_modes();
10012 #endif /* GL_SUN_convolution_border_modes */
10013 #ifdef GL_SUN_global_alpha
10014   _glewInfo_GL_SUN_global_alpha();
10015 #endif /* GL_SUN_global_alpha */
10016 #ifdef GL_SUN_mesh_array
10017   _glewInfo_GL_SUN_mesh_array();
10018 #endif /* GL_SUN_mesh_array */
10019 #ifdef GL_SUN_read_video_pixels
10020   _glewInfo_GL_SUN_read_video_pixels();
10021 #endif /* GL_SUN_read_video_pixels */
10022 #ifdef GL_SUN_slice_accum
10023   _glewInfo_GL_SUN_slice_accum();
10024 #endif /* GL_SUN_slice_accum */
10025 #ifdef GL_SUN_triangle_list
10026   _glewInfo_GL_SUN_triangle_list();
10027 #endif /* GL_SUN_triangle_list */
10028 #ifdef GL_SUN_vertex
10029   _glewInfo_GL_SUN_vertex();
10030 #endif /* GL_SUN_vertex */
10031 #ifdef GL_WIN_phong_shading
10032   _glewInfo_GL_WIN_phong_shading();
10033 #endif /* GL_WIN_phong_shading */
10034 #ifdef GL_WIN_specular_fog
10035   _glewInfo_GL_WIN_specular_fog();
10036 #endif /* GL_WIN_specular_fog */
10037 #ifdef GL_WIN_swap_hint
10038   _glewInfo_GL_WIN_swap_hint();
10039 #endif /* GL_WIN_swap_hint */
10040 }
10041 
10042 /* ------------------------------------------------------------------------ */
10043 
10044 #ifdef _WIN32
10045 
wglewInfo()10046 static void wglewInfo ()
10047 {
10048 #ifdef WGL_3DFX_multisample
10049   _glewInfo_WGL_3DFX_multisample();
10050 #endif /* WGL_3DFX_multisample */
10051 #ifdef WGL_3DL_stereo_control
10052   _glewInfo_WGL_3DL_stereo_control();
10053 #endif /* WGL_3DL_stereo_control */
10054 #ifdef WGL_AMD_gpu_association
10055   _glewInfo_WGL_AMD_gpu_association();
10056 #endif /* WGL_AMD_gpu_association */
10057 #ifdef WGL_ARB_buffer_region
10058   _glewInfo_WGL_ARB_buffer_region();
10059 #endif /* WGL_ARB_buffer_region */
10060 #ifdef WGL_ARB_create_context
10061   _glewInfo_WGL_ARB_create_context();
10062 #endif /* WGL_ARB_create_context */
10063 #ifdef WGL_ARB_create_context_profile
10064   _glewInfo_WGL_ARB_create_context_profile();
10065 #endif /* WGL_ARB_create_context_profile */
10066 #ifdef WGL_ARB_create_context_robustness
10067   _glewInfo_WGL_ARB_create_context_robustness();
10068 #endif /* WGL_ARB_create_context_robustness */
10069 #ifdef WGL_ARB_extensions_string
10070   _glewInfo_WGL_ARB_extensions_string();
10071 #endif /* WGL_ARB_extensions_string */
10072 #ifdef WGL_ARB_framebuffer_sRGB
10073   _glewInfo_WGL_ARB_framebuffer_sRGB();
10074 #endif /* WGL_ARB_framebuffer_sRGB */
10075 #ifdef WGL_ARB_make_current_read
10076   _glewInfo_WGL_ARB_make_current_read();
10077 #endif /* WGL_ARB_make_current_read */
10078 #ifdef WGL_ARB_multisample
10079   _glewInfo_WGL_ARB_multisample();
10080 #endif /* WGL_ARB_multisample */
10081 #ifdef WGL_ARB_pbuffer
10082   _glewInfo_WGL_ARB_pbuffer();
10083 #endif /* WGL_ARB_pbuffer */
10084 #ifdef WGL_ARB_pixel_format
10085   _glewInfo_WGL_ARB_pixel_format();
10086 #endif /* WGL_ARB_pixel_format */
10087 #ifdef WGL_ARB_pixel_format_float
10088   _glewInfo_WGL_ARB_pixel_format_float();
10089 #endif /* WGL_ARB_pixel_format_float */
10090 #ifdef WGL_ARB_render_texture
10091   _glewInfo_WGL_ARB_render_texture();
10092 #endif /* WGL_ARB_render_texture */
10093 #ifdef WGL_ARB_robustness_application_isolation
10094   _glewInfo_WGL_ARB_robustness_application_isolation();
10095 #endif /* WGL_ARB_robustness_application_isolation */
10096 #ifdef WGL_ARB_robustness_share_group_isolation
10097   _glewInfo_WGL_ARB_robustness_share_group_isolation();
10098 #endif /* WGL_ARB_robustness_share_group_isolation */
10099 #ifdef WGL_ATI_pixel_format_float
10100   _glewInfo_WGL_ATI_pixel_format_float();
10101 #endif /* WGL_ATI_pixel_format_float */
10102 #ifdef WGL_ATI_render_texture_rectangle
10103   _glewInfo_WGL_ATI_render_texture_rectangle();
10104 #endif /* WGL_ATI_render_texture_rectangle */
10105 #ifdef WGL_EXT_create_context_es2_profile
10106   _glewInfo_WGL_EXT_create_context_es2_profile();
10107 #endif /* WGL_EXT_create_context_es2_profile */
10108 #ifdef WGL_EXT_create_context_es_profile
10109   _glewInfo_WGL_EXT_create_context_es_profile();
10110 #endif /* WGL_EXT_create_context_es_profile */
10111 #ifdef WGL_EXT_depth_float
10112   _glewInfo_WGL_EXT_depth_float();
10113 #endif /* WGL_EXT_depth_float */
10114 #ifdef WGL_EXT_display_color_table
10115   _glewInfo_WGL_EXT_display_color_table();
10116 #endif /* WGL_EXT_display_color_table */
10117 #ifdef WGL_EXT_extensions_string
10118   _glewInfo_WGL_EXT_extensions_string();
10119 #endif /* WGL_EXT_extensions_string */
10120 #ifdef WGL_EXT_framebuffer_sRGB
10121   _glewInfo_WGL_EXT_framebuffer_sRGB();
10122 #endif /* WGL_EXT_framebuffer_sRGB */
10123 #ifdef WGL_EXT_make_current_read
10124   _glewInfo_WGL_EXT_make_current_read();
10125 #endif /* WGL_EXT_make_current_read */
10126 #ifdef WGL_EXT_multisample
10127   _glewInfo_WGL_EXT_multisample();
10128 #endif /* WGL_EXT_multisample */
10129 #ifdef WGL_EXT_pbuffer
10130   _glewInfo_WGL_EXT_pbuffer();
10131 #endif /* WGL_EXT_pbuffer */
10132 #ifdef WGL_EXT_pixel_format
10133   _glewInfo_WGL_EXT_pixel_format();
10134 #endif /* WGL_EXT_pixel_format */
10135 #ifdef WGL_EXT_pixel_format_packed_float
10136   _glewInfo_WGL_EXT_pixel_format_packed_float();
10137 #endif /* WGL_EXT_pixel_format_packed_float */
10138 #ifdef WGL_EXT_swap_control
10139   _glewInfo_WGL_EXT_swap_control();
10140 #endif /* WGL_EXT_swap_control */
10141 #ifdef WGL_EXT_swap_control_tear
10142   _glewInfo_WGL_EXT_swap_control_tear();
10143 #endif /* WGL_EXT_swap_control_tear */
10144 #ifdef WGL_I3D_digital_video_control
10145   _glewInfo_WGL_I3D_digital_video_control();
10146 #endif /* WGL_I3D_digital_video_control */
10147 #ifdef WGL_I3D_gamma
10148   _glewInfo_WGL_I3D_gamma();
10149 #endif /* WGL_I3D_gamma */
10150 #ifdef WGL_I3D_genlock
10151   _glewInfo_WGL_I3D_genlock();
10152 #endif /* WGL_I3D_genlock */
10153 #ifdef WGL_I3D_image_buffer
10154   _glewInfo_WGL_I3D_image_buffer();
10155 #endif /* WGL_I3D_image_buffer */
10156 #ifdef WGL_I3D_swap_frame_lock
10157   _glewInfo_WGL_I3D_swap_frame_lock();
10158 #endif /* WGL_I3D_swap_frame_lock */
10159 #ifdef WGL_I3D_swap_frame_usage
10160   _glewInfo_WGL_I3D_swap_frame_usage();
10161 #endif /* WGL_I3D_swap_frame_usage */
10162 #ifdef WGL_NV_DX_interop
10163   _glewInfo_WGL_NV_DX_interop();
10164 #endif /* WGL_NV_DX_interop */
10165 #ifdef WGL_NV_DX_interop2
10166   _glewInfo_WGL_NV_DX_interop2();
10167 #endif /* WGL_NV_DX_interop2 */
10168 #ifdef WGL_NV_copy_image
10169   _glewInfo_WGL_NV_copy_image();
10170 #endif /* WGL_NV_copy_image */
10171 #ifdef WGL_NV_float_buffer
10172   _glewInfo_WGL_NV_float_buffer();
10173 #endif /* WGL_NV_float_buffer */
10174 #ifdef WGL_NV_gpu_affinity
10175   _glewInfo_WGL_NV_gpu_affinity();
10176 #endif /* WGL_NV_gpu_affinity */
10177 #ifdef WGL_NV_multisample_coverage
10178   _glewInfo_WGL_NV_multisample_coverage();
10179 #endif /* WGL_NV_multisample_coverage */
10180 #ifdef WGL_NV_present_video
10181   _glewInfo_WGL_NV_present_video();
10182 #endif /* WGL_NV_present_video */
10183 #ifdef WGL_NV_render_depth_texture
10184   _glewInfo_WGL_NV_render_depth_texture();
10185 #endif /* WGL_NV_render_depth_texture */
10186 #ifdef WGL_NV_render_texture_rectangle
10187   _glewInfo_WGL_NV_render_texture_rectangle();
10188 #endif /* WGL_NV_render_texture_rectangle */
10189 #ifdef WGL_NV_swap_group
10190   _glewInfo_WGL_NV_swap_group();
10191 #endif /* WGL_NV_swap_group */
10192 #ifdef WGL_NV_vertex_array_range
10193   _glewInfo_WGL_NV_vertex_array_range();
10194 #endif /* WGL_NV_vertex_array_range */
10195 #ifdef WGL_NV_video_capture
10196   _glewInfo_WGL_NV_video_capture();
10197 #endif /* WGL_NV_video_capture */
10198 #ifdef WGL_NV_video_output
10199   _glewInfo_WGL_NV_video_output();
10200 #endif /* WGL_NV_video_output */
10201 #ifdef WGL_OML_sync_control
10202   _glewInfo_WGL_OML_sync_control();
10203 #endif /* WGL_OML_sync_control */
10204 }
10205 
10206 #else /* _UNIX */
10207 
glxewInfo()10208 static void glxewInfo ()
10209 {
10210 #ifdef GLX_VERSION_1_2
10211   _glewInfo_GLX_VERSION_1_2();
10212 #endif /* GLX_VERSION_1_2 */
10213 #ifdef GLX_VERSION_1_3
10214   _glewInfo_GLX_VERSION_1_3();
10215 #endif /* GLX_VERSION_1_3 */
10216 #ifdef GLX_VERSION_1_4
10217   _glewInfo_GLX_VERSION_1_4();
10218 #endif /* GLX_VERSION_1_4 */
10219 #ifdef GLX_3DFX_multisample
10220   _glewInfo_GLX_3DFX_multisample();
10221 #endif /* GLX_3DFX_multisample */
10222 #ifdef GLX_AMD_gpu_association
10223   _glewInfo_GLX_AMD_gpu_association();
10224 #endif /* GLX_AMD_gpu_association */
10225 #ifdef GLX_ARB_create_context
10226   _glewInfo_GLX_ARB_create_context();
10227 #endif /* GLX_ARB_create_context */
10228 #ifdef GLX_ARB_create_context_profile
10229   _glewInfo_GLX_ARB_create_context_profile();
10230 #endif /* GLX_ARB_create_context_profile */
10231 #ifdef GLX_ARB_create_context_robustness
10232   _glewInfo_GLX_ARB_create_context_robustness();
10233 #endif /* GLX_ARB_create_context_robustness */
10234 #ifdef GLX_ARB_fbconfig_float
10235   _glewInfo_GLX_ARB_fbconfig_float();
10236 #endif /* GLX_ARB_fbconfig_float */
10237 #ifdef GLX_ARB_framebuffer_sRGB
10238   _glewInfo_GLX_ARB_framebuffer_sRGB();
10239 #endif /* GLX_ARB_framebuffer_sRGB */
10240 #ifdef GLX_ARB_get_proc_address
10241   _glewInfo_GLX_ARB_get_proc_address();
10242 #endif /* GLX_ARB_get_proc_address */
10243 #ifdef GLX_ARB_multisample
10244   _glewInfo_GLX_ARB_multisample();
10245 #endif /* GLX_ARB_multisample */
10246 #ifdef GLX_ARB_robustness_application_isolation
10247   _glewInfo_GLX_ARB_robustness_application_isolation();
10248 #endif /* GLX_ARB_robustness_application_isolation */
10249 #ifdef GLX_ARB_robustness_share_group_isolation
10250   _glewInfo_GLX_ARB_robustness_share_group_isolation();
10251 #endif /* GLX_ARB_robustness_share_group_isolation */
10252 #ifdef GLX_ARB_vertex_buffer_object
10253   _glewInfo_GLX_ARB_vertex_buffer_object();
10254 #endif /* GLX_ARB_vertex_buffer_object */
10255 #ifdef GLX_ATI_pixel_format_float
10256   _glewInfo_GLX_ATI_pixel_format_float();
10257 #endif /* GLX_ATI_pixel_format_float */
10258 #ifdef GLX_ATI_render_texture
10259   _glewInfo_GLX_ATI_render_texture();
10260 #endif /* GLX_ATI_render_texture */
10261 #ifdef GLX_EXT_buffer_age
10262   _glewInfo_GLX_EXT_buffer_age();
10263 #endif /* GLX_EXT_buffer_age */
10264 #ifdef GLX_EXT_create_context_es2_profile
10265   _glewInfo_GLX_EXT_create_context_es2_profile();
10266 #endif /* GLX_EXT_create_context_es2_profile */
10267 #ifdef GLX_EXT_create_context_es_profile
10268   _glewInfo_GLX_EXT_create_context_es_profile();
10269 #endif /* GLX_EXT_create_context_es_profile */
10270 #ifdef GLX_EXT_fbconfig_packed_float
10271   _glewInfo_GLX_EXT_fbconfig_packed_float();
10272 #endif /* GLX_EXT_fbconfig_packed_float */
10273 #ifdef GLX_EXT_framebuffer_sRGB
10274   _glewInfo_GLX_EXT_framebuffer_sRGB();
10275 #endif /* GLX_EXT_framebuffer_sRGB */
10276 #ifdef GLX_EXT_import_context
10277   _glewInfo_GLX_EXT_import_context();
10278 #endif /* GLX_EXT_import_context */
10279 #ifdef GLX_EXT_scene_marker
10280   _glewInfo_GLX_EXT_scene_marker();
10281 #endif /* GLX_EXT_scene_marker */
10282 #ifdef GLX_EXT_swap_control
10283   _glewInfo_GLX_EXT_swap_control();
10284 #endif /* GLX_EXT_swap_control */
10285 #ifdef GLX_EXT_swap_control_tear
10286   _glewInfo_GLX_EXT_swap_control_tear();
10287 #endif /* GLX_EXT_swap_control_tear */
10288 #ifdef GLX_EXT_texture_from_pixmap
10289   _glewInfo_GLX_EXT_texture_from_pixmap();
10290 #endif /* GLX_EXT_texture_from_pixmap */
10291 #ifdef GLX_EXT_visual_info
10292   _glewInfo_GLX_EXT_visual_info();
10293 #endif /* GLX_EXT_visual_info */
10294 #ifdef GLX_EXT_visual_rating
10295   _glewInfo_GLX_EXT_visual_rating();
10296 #endif /* GLX_EXT_visual_rating */
10297 #ifdef GLX_INTEL_swap_event
10298   _glewInfo_GLX_INTEL_swap_event();
10299 #endif /* GLX_INTEL_swap_event */
10300 #ifdef GLX_MESA_agp_offset
10301   _glewInfo_GLX_MESA_agp_offset();
10302 #endif /* GLX_MESA_agp_offset */
10303 #ifdef GLX_MESA_copy_sub_buffer
10304   _glewInfo_GLX_MESA_copy_sub_buffer();
10305 #endif /* GLX_MESA_copy_sub_buffer */
10306 #ifdef GLX_MESA_pixmap_colormap
10307   _glewInfo_GLX_MESA_pixmap_colormap();
10308 #endif /* GLX_MESA_pixmap_colormap */
10309 #ifdef GLX_MESA_release_buffers
10310   _glewInfo_GLX_MESA_release_buffers();
10311 #endif /* GLX_MESA_release_buffers */
10312 #ifdef GLX_MESA_set_3dfx_mode
10313   _glewInfo_GLX_MESA_set_3dfx_mode();
10314 #endif /* GLX_MESA_set_3dfx_mode */
10315 #ifdef GLX_MESA_swap_control
10316   _glewInfo_GLX_MESA_swap_control();
10317 #endif /* GLX_MESA_swap_control */
10318 #ifdef GLX_NV_copy_image
10319   _glewInfo_GLX_NV_copy_image();
10320 #endif /* GLX_NV_copy_image */
10321 #ifdef GLX_NV_float_buffer
10322   _glewInfo_GLX_NV_float_buffer();
10323 #endif /* GLX_NV_float_buffer */
10324 #ifdef GLX_NV_multisample_coverage
10325   _glewInfo_GLX_NV_multisample_coverage();
10326 #endif /* GLX_NV_multisample_coverage */
10327 #ifdef GLX_NV_present_video
10328   _glewInfo_GLX_NV_present_video();
10329 #endif /* GLX_NV_present_video */
10330 #ifdef GLX_NV_swap_group
10331   _glewInfo_GLX_NV_swap_group();
10332 #endif /* GLX_NV_swap_group */
10333 #ifdef GLX_NV_vertex_array_range
10334   _glewInfo_GLX_NV_vertex_array_range();
10335 #endif /* GLX_NV_vertex_array_range */
10336 #ifdef GLX_NV_video_capture
10337   _glewInfo_GLX_NV_video_capture();
10338 #endif /* GLX_NV_video_capture */
10339 #ifdef GLX_NV_video_output
10340   _glewInfo_GLX_NV_video_output();
10341 #endif /* GLX_NV_video_output */
10342 #ifdef GLX_OML_swap_method
10343   _glewInfo_GLX_OML_swap_method();
10344 #endif /* GLX_OML_swap_method */
10345 #ifdef GLX_OML_sync_control
10346   _glewInfo_GLX_OML_sync_control();
10347 #endif /* GLX_OML_sync_control */
10348 #ifdef GLX_SGIS_blended_overlay
10349   _glewInfo_GLX_SGIS_blended_overlay();
10350 #endif /* GLX_SGIS_blended_overlay */
10351 #ifdef GLX_SGIS_color_range
10352   _glewInfo_GLX_SGIS_color_range();
10353 #endif /* GLX_SGIS_color_range */
10354 #ifdef GLX_SGIS_multisample
10355   _glewInfo_GLX_SGIS_multisample();
10356 #endif /* GLX_SGIS_multisample */
10357 #ifdef GLX_SGIS_shared_multisample
10358   _glewInfo_GLX_SGIS_shared_multisample();
10359 #endif /* GLX_SGIS_shared_multisample */
10360 #ifdef GLX_SGIX_fbconfig
10361   _glewInfo_GLX_SGIX_fbconfig();
10362 #endif /* GLX_SGIX_fbconfig */
10363 #ifdef GLX_SGIX_hyperpipe
10364   _glewInfo_GLX_SGIX_hyperpipe();
10365 #endif /* GLX_SGIX_hyperpipe */
10366 #ifdef GLX_SGIX_pbuffer
10367   _glewInfo_GLX_SGIX_pbuffer();
10368 #endif /* GLX_SGIX_pbuffer */
10369 #ifdef GLX_SGIX_swap_barrier
10370   _glewInfo_GLX_SGIX_swap_barrier();
10371 #endif /* GLX_SGIX_swap_barrier */
10372 #ifdef GLX_SGIX_swap_group
10373   _glewInfo_GLX_SGIX_swap_group();
10374 #endif /* GLX_SGIX_swap_group */
10375 #ifdef GLX_SGIX_video_resize
10376   _glewInfo_GLX_SGIX_video_resize();
10377 #endif /* GLX_SGIX_video_resize */
10378 #ifdef GLX_SGIX_visual_select_group
10379   _glewInfo_GLX_SGIX_visual_select_group();
10380 #endif /* GLX_SGIX_visual_select_group */
10381 #ifdef GLX_SGI_cushion
10382   _glewInfo_GLX_SGI_cushion();
10383 #endif /* GLX_SGI_cushion */
10384 #ifdef GLX_SGI_make_current_read
10385   _glewInfo_GLX_SGI_make_current_read();
10386 #endif /* GLX_SGI_make_current_read */
10387 #ifdef GLX_SGI_swap_control
10388   _glewInfo_GLX_SGI_swap_control();
10389 #endif /* GLX_SGI_swap_control */
10390 #ifdef GLX_SGI_video_sync
10391   _glewInfo_GLX_SGI_video_sync();
10392 #endif /* GLX_SGI_video_sync */
10393 #ifdef GLX_SUN_get_transparent_index
10394   _glewInfo_GLX_SUN_get_transparent_index();
10395 #endif /* GLX_SUN_get_transparent_index */
10396 #ifdef GLX_SUN_video_resize
10397   _glewInfo_GLX_SUN_video_resize();
10398 #endif /* GLX_SUN_video_resize */
10399 }
10400 
10401 #endif /* _WIN32 */
10402 
10403 /* ------------------------------------------------------------------------ */
10404 
10405 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
main(int argc,char ** argv)10406 int main (int argc, char** argv)
10407 #else
10408 int main (void)
10409 #endif
10410 {
10411   GLuint err;
10412 
10413 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10414   char* display = NULL;
10415   int visual = -1;
10416 
10417   if (glewParseArgs(argc-1, argv+1, &display, &visual))
10418   {
10419 #if defined(_WIN32)
10420     fprintf(stderr, "Usage: glewinfo [-pf <id>]\n");
10421 #else
10422     fprintf(stderr, "Usage: glewinfo [-display <display>] [-visual <id>]\n");
10423 #endif
10424     return 1;
10425   }
10426 #endif
10427 
10428 #if defined(_WIN32)
10429   if (GL_TRUE == glewCreateContext(&visual))
10430 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
10431   if (GL_TRUE == glewCreateContext())
10432 #else
10433   if (GL_TRUE == glewCreateContext(display, &visual))
10434 #endif
10435   {
10436     fprintf(stderr, "Error: glewCreateContext failed\n");
10437     glewDestroyContext();
10438     return 1;
10439   }
10440   glewExperimental = GL_TRUE;
10441 #ifdef GLEW_MX
10442   err = glewContextInit(glewGetContext());
10443 #ifdef _WIN32
10444   err = err || wglewContextInit(wglewGetContext());
10445 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10446   err = err || glxewContextInit(glxewGetContext());
10447 #endif
10448 
10449 #else
10450   err = glewInit();
10451 #endif
10452   if (GLEW_OK != err)
10453   {
10454     fprintf(stderr, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err));
10455     glewDestroyContext();
10456     return 1;
10457   }
10458 #if defined(_WIN32)
10459   f = fopen("glewinfo.txt", "w");
10460   if (f == NULL) f = stdout;
10461 #else
10462   f = stdout;
10463 #endif
10464   fprintf(f, "---------------------------\n");
10465   fprintf(f, "    GLEW Extension Info\n");
10466   fprintf(f, "---------------------------\n\n");
10467   fprintf(f, "GLEW version %s\n", glewGetString(GLEW_VERSION));
10468 #if defined(_WIN32)
10469   fprintf(f, "Reporting capabilities of pixelformat %d\n", visual);
10470 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10471   fprintf(f, "Reporting capabilities of display %s, visual 0x%x\n",
10472     display == NULL ? getenv("DISPLAY") : display, visual);
10473 #endif
10474   fprintf(f, "Running on a %s from %s\n",
10475 	  glGetString(GL_RENDERER), glGetString(GL_VENDOR));
10476   fprintf(f, "OpenGL version %s is supported\n", glGetString(GL_VERSION));
10477   glewInfo();
10478 #if defined(_WIN32)
10479   wglewInfo();
10480 #else
10481   glxewInfo();
10482 #endif
10483   if (f != stdout) fclose(f);
10484   glewDestroyContext();
10485   return 0;
10486 }
10487 
10488 /* ------------------------------------------------------------------------ */
10489 
10490 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
glewParseArgs(int argc,char ** argv,char ** display,int * visual)10491 GLboolean glewParseArgs (int argc, char** argv, char** display, int* visual)
10492 {
10493   int p = 0;
10494   while (p < argc)
10495   {
10496 #if defined(_WIN32)
10497     if (!strcmp(argv[p], "-pf") || !strcmp(argv[p], "-pixelformat"))
10498     {
10499       if (++p >= argc) return GL_TRUE;
10500       *display = 0;
10501       *visual = strtol(argv[p++], NULL, 0);
10502     }
10503     else
10504       return GL_TRUE;
10505 #else
10506     if (!strcmp(argv[p], "-display"))
10507     {
10508       if (++p >= argc) return GL_TRUE;
10509       *display = argv[p++];
10510     }
10511     else if (!strcmp(argv[p], "-visual"))
10512     {
10513       if (++p >= argc) return GL_TRUE;
10514       *visual = (int)strtol(argv[p++], NULL, 0);
10515     }
10516     else
10517       return GL_TRUE;
10518 #endif
10519   }
10520   return GL_FALSE;
10521 }
10522 #endif
10523 
10524 /* ------------------------------------------------------------------------ */
10525 
10526 #if defined(_WIN32)
10527 
10528 HWND wnd = NULL;
10529 HDC dc = NULL;
10530 HGLRC rc = NULL;
10531 
glewCreateContext(int * pixelformat)10532 GLboolean glewCreateContext (int* pixelformat)
10533 {
10534   WNDCLASS wc;
10535   PIXELFORMATDESCRIPTOR pfd;
10536   /* register window class */
10537   ZeroMemory(&wc, sizeof(WNDCLASS));
10538   wc.hInstance = GetModuleHandle(NULL);
10539   wc.lpfnWndProc = DefWindowProc;
10540   wc.lpszClassName = "GLEW";
10541   if (0 == RegisterClass(&wc)) return GL_TRUE;
10542   /* create window */
10543   wnd = CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
10544                      CW_USEDEFAULT, NULL, NULL, GetModuleHandle(NULL), NULL);
10545   if (NULL == wnd) return GL_TRUE;
10546   /* get the device context */
10547   dc = GetDC(wnd);
10548   if (NULL == dc) return GL_TRUE;
10549   /* find pixel format */
10550   ZeroMemory(&pfd, sizeof(PIXELFORMATDESCRIPTOR));
10551   if (*pixelformat == -1) /* find default */
10552   {
10553     pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
10554     pfd.nVersion = 1;
10555     pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL;
10556     *pixelformat = ChoosePixelFormat(dc, &pfd);
10557     if (*pixelformat == 0) return GL_TRUE;
10558   }
10559   /* set the pixel format for the dc */
10560   if (FALSE == SetPixelFormat(dc, *pixelformat, &pfd)) return GL_TRUE;
10561   /* create rendering context */
10562   rc = wglCreateContext(dc);
10563   if (NULL == rc) return GL_TRUE;
10564   if (FALSE == wglMakeCurrent(dc, rc)) return GL_TRUE;
10565   return GL_FALSE;
10566 }
10567 
glewDestroyContext()10568 void glewDestroyContext ()
10569 {
10570   if (NULL != rc) wglMakeCurrent(NULL, NULL);
10571   if (NULL != rc) wglDeleteContext(rc);
10572   if (NULL != wnd && NULL != dc) ReleaseDC(wnd, dc);
10573   if (NULL != wnd) DestroyWindow(wnd);
10574   UnregisterClass("GLEW", GetModuleHandle(NULL));
10575 }
10576 
10577 /* ------------------------------------------------------------------------ */
10578 
10579 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
10580 
10581 #include <AGL/agl.h>
10582 
10583 AGLContext ctx, octx;
10584 
glewCreateContext()10585 GLboolean glewCreateContext ()
10586 {
10587   int attrib[] = { AGL_RGBA, AGL_NONE };
10588   AGLPixelFormat pf;
10589   /*int major, minor;
10590   SetPortWindowPort(wnd);
10591   aglGetVersion(&major, &minor);
10592   fprintf(stderr, "GL %d.%d\n", major, minor);*/
10593   pf = aglChoosePixelFormat(NULL, 0, attrib);
10594   if (NULL == pf) return GL_TRUE;
10595   ctx = aglCreateContext(pf, NULL);
10596   if (NULL == ctx || AGL_NO_ERROR != aglGetError()) return GL_TRUE;
10597   aglDestroyPixelFormat(pf);
10598   /*aglSetDrawable(ctx, GetWindowPort(wnd));*/
10599   octx = aglGetCurrentContext();
10600   if (GL_FALSE == aglSetCurrentContext(ctx)) return GL_TRUE;
10601   /* Needed for Regal on the Mac */
10602   #if defined(GLEW_REGAL) && defined(__APPLE__)
10603   RegalMakeCurrent(octx);
10604   #endif
10605   return GL_FALSE;
10606 }
10607 
glewDestroyContext()10608 void glewDestroyContext ()
10609 {
10610   aglSetCurrentContext(octx);
10611   if (NULL != ctx) aglDestroyContext(ctx);
10612 }
10613 
10614 /* ------------------------------------------------------------------------ */
10615 
10616 #else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
10617 
10618 Display* dpy = NULL;
10619 XVisualInfo* vi = NULL;
10620 XVisualInfo* vis = NULL;
10621 GLXContext ctx = NULL;
10622 Window wnd = 0;
10623 Colormap cmap = 0;
10624 
glewCreateContext(const char * display,int * visual)10625 GLboolean glewCreateContext (const char* display, int* visual)
10626 {
10627   int attrib[] = { GLX_RGBA, GLX_DOUBLEBUFFER, None };
10628   int erb, evb;
10629   XSetWindowAttributes swa;
10630   /* open display */
10631   dpy = XOpenDisplay(display);
10632   if (NULL == dpy) return GL_TRUE;
10633   /* query for glx */
10634   if (!glXQueryExtension(dpy, &erb, &evb)) return GL_TRUE;
10635   /* choose visual */
10636   if (*visual == -1)
10637   {
10638     vi = glXChooseVisual(dpy, DefaultScreen(dpy), attrib);
10639     if (NULL == vi) return GL_TRUE;
10640     *visual = (int)XVisualIDFromVisual(vi->visual);
10641   }
10642   else
10643   {
10644     int n_vis, i;
10645     vis = XGetVisualInfo(dpy, 0, NULL, &n_vis);
10646     for (i=0; i<n_vis; i++)
10647     {
10648       if ((int)XVisualIDFromVisual(vis[i].visual) == *visual)
10649         vi = &vis[i];
10650     }
10651     if (vi == NULL) return GL_TRUE;
10652   }
10653   /* create context */
10654   ctx = glXCreateContext(dpy, vi, None, True);
10655   if (NULL == ctx) return GL_TRUE;
10656   /* create window */
10657   /*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/
10658   cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), vi->visual, AllocNone);
10659   swa.border_pixel = 0;
10660   swa.colormap = cmap;
10661   wnd = XCreateWindow(dpy, RootWindow(dpy, vi->screen),
10662                       0, 0, 1, 1, 0, vi->depth, InputOutput, vi->visual,
10663                       CWBorderPixel | CWColormap, &swa);
10664   /* make context current */
10665   if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;
10666   return GL_FALSE;
10667 }
10668 
glewDestroyContext()10669 void glewDestroyContext ()
10670 {
10671   if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);
10672   if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);
10673   if (NULL != dpy && 0 != cmap) XFreeColormap(dpy, cmap);
10674   if (NULL != vis)
10675     XFree(vis);
10676   else if (NULL != vi)
10677     XFree(vi);
10678   if (NULL != dpy) XCloseDisplay(dpy);
10679 }
10680 
10681 #endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
10682