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