zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
glewinfo.c
Go to the documentation of this file.
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
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 
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 
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 
106 static void _glewInfo_GL_VERSION_1_1 (void)
107 {
109 }
110 
111 #endif /* GL_VERSION_1_1 */
112 
113 #ifdef GL_VERSION_1_2
114 
115 static void _glewInfo_GL_VERSION_1_2 (void)
116 {
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 
129 static void _glewInfo_GL_VERSION_1_2_1 (void)
130 {
132 }
133 
134 #endif /* GL_VERSION_1_2_1 */
135 
136 #ifdef GL_VERSION_1_3
137 
138 static void _glewInfo_GL_VERSION_1_3 (void)
139 {
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 
194 static void _glewInfo_GL_VERSION_1_4 (void)
195 {
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 
251 static void _glewInfo_GL_VERSION_1_5 (void)
252 {
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 
280 static void _glewInfo_GL_VERSION_2_0 (void)
281 {
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 
383 static void _glewInfo_GL_VERSION_2_1 (void)
384 {
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 
399 static void _glewInfo_GL_VERSION_3_0 (void)
400 {
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 
464 static void _glewInfo_GL_VERSION_3_1 (void)
465 {
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 
478 static void _glewInfo_GL_VERSION_3_2 (void)
479 {
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 
491 static void _glewInfo_GL_VERSION_3_3 (void)
492 {
494 
495  glewInfoFunc("glVertexAttribDivisor", glVertexAttribDivisor == NULL);
496 }
497 
498 #endif /* GL_VERSION_3_3 */
499 
500 #ifdef GL_VERSION_4_0
501 
502 static void _glewInfo_GL_VERSION_4_0 (void)
503 {
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 
517 static void _glewInfo_GL_VERSION_4_1 (void)
518 {
520 }
521 
522 #endif /* GL_VERSION_4_1 */
523 
524 #ifdef GL_VERSION_4_2
525 
526 static void _glewInfo_GL_VERSION_4_2 (void)
527 {
529 }
530 
531 #endif /* GL_VERSION_4_2 */
532 
533 #ifdef GL_VERSION_4_3
534 
535 static void _glewInfo_GL_VERSION_4_3 (void)
536 {
538 }
539 
540 #endif /* GL_VERSION_4_3 */
541 
542 #ifdef GL_VERSION_4_4
543 
544 static void _glewInfo_GL_VERSION_4_4 (void)
545 {
547 }
548 
549 #endif /* GL_VERSION_4_4 */
550 
551 #ifdef GL_3DFX_multisample
552 
553 static void _glewInfo_GL_3DFX_multisample (void)
554 {
555  glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));
556 }
557 
558 #endif /* GL_3DFX_multisample */
559 
560 #ifdef GL_3DFX_tbuffer
561 
562 static void _glewInfo_GL_3DFX_tbuffer (void)
563 {
564  glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));
565 
566  glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX == NULL);
567 }
568 
569 #endif /* GL_3DFX_tbuffer */
570 
571 #ifdef GL_3DFX_texture_compression_FXT1
572 
573 static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
574 {
575  glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));
576 }
577 
578 #endif /* GL_3DFX_texture_compression_FXT1 */
579 
580 #ifdef GL_AMD_blend_minmax_factor
581 
582 static void _glewInfo_GL_AMD_blend_minmax_factor (void)
583 {
584  glewPrintExt("GL_AMD_blend_minmax_factor", GLEW_AMD_blend_minmax_factor, glewIsSupported("GL_AMD_blend_minmax_factor"), glewGetExtension("GL_AMD_blend_minmax_factor"));
585 }
586 
587 #endif /* GL_AMD_blend_minmax_factor */
588 
589 #ifdef GL_AMD_conservative_depth
590 
591 static void _glewInfo_GL_AMD_conservative_depth (void)
592 {
593  glewPrintExt("GL_AMD_conservative_depth", GLEW_AMD_conservative_depth, glewIsSupported("GL_AMD_conservative_depth"), glewGetExtension("GL_AMD_conservative_depth"));
594 }
595 
596 #endif /* GL_AMD_conservative_depth */
597 
598 #ifdef GL_AMD_debug_output
599 
600 static void _glewInfo_GL_AMD_debug_output (void)
601 {
602  glewPrintExt("GL_AMD_debug_output", GLEW_AMD_debug_output, glewIsSupported("GL_AMD_debug_output"), glewGetExtension("GL_AMD_debug_output"));
603 
604  glewInfoFunc("glDebugMessageCallbackAMD", glDebugMessageCallbackAMD == NULL);
605  glewInfoFunc("glDebugMessageEnableAMD", glDebugMessageEnableAMD == NULL);
606  glewInfoFunc("glDebugMessageInsertAMD", glDebugMessageInsertAMD == NULL);
607  glewInfoFunc("glGetDebugMessageLogAMD", glGetDebugMessageLogAMD == NULL);
608 }
609 
610 #endif /* GL_AMD_debug_output */
611 
612 #ifdef GL_AMD_depth_clamp_separate
613 
614 static void _glewInfo_GL_AMD_depth_clamp_separate (void)
615 {
616  glewPrintExt("GL_AMD_depth_clamp_separate", GLEW_AMD_depth_clamp_separate, glewIsSupported("GL_AMD_depth_clamp_separate"), glewGetExtension("GL_AMD_depth_clamp_separate"));
617 }
618 
619 #endif /* GL_AMD_depth_clamp_separate */
620 
621 #ifdef GL_AMD_draw_buffers_blend
622 
623 static void _glewInfo_GL_AMD_draw_buffers_blend (void)
624 {
625  glewPrintExt("GL_AMD_draw_buffers_blend", GLEW_AMD_draw_buffers_blend, glewIsSupported("GL_AMD_draw_buffers_blend"), glewGetExtension("GL_AMD_draw_buffers_blend"));
626 
627  glewInfoFunc("glBlendEquationIndexedAMD", glBlendEquationIndexedAMD == NULL);
628  glewInfoFunc("glBlendEquationSeparateIndexedAMD", glBlendEquationSeparateIndexedAMD == NULL);
629  glewInfoFunc("glBlendFuncIndexedAMD", glBlendFuncIndexedAMD == NULL);
630  glewInfoFunc("glBlendFuncSeparateIndexedAMD", glBlendFuncSeparateIndexedAMD == NULL);
631 }
632 
633 #endif /* GL_AMD_draw_buffers_blend */
634 
635 #ifdef GL_AMD_interleaved_elements
636 
637 static void _glewInfo_GL_AMD_interleaved_elements (void)
638 {
639  glewPrintExt("GL_AMD_interleaved_elements", GLEW_AMD_interleaved_elements, glewIsSupported("GL_AMD_interleaved_elements"), glewGetExtension("GL_AMD_interleaved_elements"));
640 
641  glewInfoFunc("glVertexAttribParameteriAMD", glVertexAttribParameteriAMD == NULL);
642 }
643 
644 #endif /* GL_AMD_interleaved_elements */
645 
646 #ifdef GL_AMD_multi_draw_indirect
647 
648 static void _glewInfo_GL_AMD_multi_draw_indirect (void)
649 {
650  glewPrintExt("GL_AMD_multi_draw_indirect", GLEW_AMD_multi_draw_indirect, glewIsSupported("GL_AMD_multi_draw_indirect"), glewGetExtension("GL_AMD_multi_draw_indirect"));
651 
652  glewInfoFunc("glMultiDrawArraysIndirectAMD", glMultiDrawArraysIndirectAMD == NULL);
653  glewInfoFunc("glMultiDrawElementsIndirectAMD", glMultiDrawElementsIndirectAMD == NULL);
654 }
655 
656 #endif /* GL_AMD_multi_draw_indirect */
657 
658 #ifdef GL_AMD_name_gen_delete
659 
660 static void _glewInfo_GL_AMD_name_gen_delete (void)
661 {
662  glewPrintExt("GL_AMD_name_gen_delete", GLEW_AMD_name_gen_delete, glewIsSupported("GL_AMD_name_gen_delete"), glewGetExtension("GL_AMD_name_gen_delete"));
663 
664  glewInfoFunc("glDeleteNamesAMD", glDeleteNamesAMD == NULL);
665  glewInfoFunc("glGenNamesAMD", glGenNamesAMD == NULL);
666  glewInfoFunc("glIsNameAMD", glIsNameAMD == NULL);
667 }
668 
669 #endif /* GL_AMD_name_gen_delete */
670 
671 #ifdef GL_AMD_performance_monitor
672 
673 static void _glewInfo_GL_AMD_performance_monitor (void)
674 {
675  glewPrintExt("GL_AMD_performance_monitor", GLEW_AMD_performance_monitor, glewIsSupported("GL_AMD_performance_monitor"), glewGetExtension("GL_AMD_performance_monitor"));
676 
677  glewInfoFunc("glBeginPerfMonitorAMD", glBeginPerfMonitorAMD == NULL);
678  glewInfoFunc("glDeletePerfMonitorsAMD", glDeletePerfMonitorsAMD == NULL);
679  glewInfoFunc("glEndPerfMonitorAMD", glEndPerfMonitorAMD == NULL);
680  glewInfoFunc("glGenPerfMonitorsAMD", glGenPerfMonitorsAMD == NULL);
681  glewInfoFunc("glGetPerfMonitorCounterDataAMD", glGetPerfMonitorCounterDataAMD == NULL);
682  glewInfoFunc("glGetPerfMonitorCounterInfoAMD", glGetPerfMonitorCounterInfoAMD == NULL);
683  glewInfoFunc("glGetPerfMonitorCounterStringAMD", glGetPerfMonitorCounterStringAMD == NULL);
684  glewInfoFunc("glGetPerfMonitorCountersAMD", glGetPerfMonitorCountersAMD == NULL);
685  glewInfoFunc("glGetPerfMonitorGroupStringAMD", glGetPerfMonitorGroupStringAMD == NULL);
686  glewInfoFunc("glGetPerfMonitorGroupsAMD", glGetPerfMonitorGroupsAMD == NULL);
687  glewInfoFunc("glSelectPerfMonitorCountersAMD", glSelectPerfMonitorCountersAMD == NULL);
688 }
689 
690 #endif /* GL_AMD_performance_monitor */
691 
692 #ifdef GL_AMD_pinned_memory
693 
694 static void _glewInfo_GL_AMD_pinned_memory (void)
695 {
696  glewPrintExt("GL_AMD_pinned_memory", GLEW_AMD_pinned_memory, glewIsSupported("GL_AMD_pinned_memory"), glewGetExtension("GL_AMD_pinned_memory"));
697 }
698 
699 #endif /* GL_AMD_pinned_memory */
700 
701 #ifdef GL_AMD_query_buffer_object
702 
703 static void _glewInfo_GL_AMD_query_buffer_object (void)
704 {
705  glewPrintExt("GL_AMD_query_buffer_object", GLEW_AMD_query_buffer_object, glewIsSupported("GL_AMD_query_buffer_object"), glewGetExtension("GL_AMD_query_buffer_object"));
706 }
707 
708 #endif /* GL_AMD_query_buffer_object */
709 
710 #ifdef GL_AMD_sample_positions
711 
712 static void _glewInfo_GL_AMD_sample_positions (void)
713 {
714  glewPrintExt("GL_AMD_sample_positions", GLEW_AMD_sample_positions, glewIsSupported("GL_AMD_sample_positions"), glewGetExtension("GL_AMD_sample_positions"));
715 
716  glewInfoFunc("glSetMultisamplefvAMD", glSetMultisamplefvAMD == NULL);
717 }
718 
719 #endif /* GL_AMD_sample_positions */
720 
721 #ifdef GL_AMD_seamless_cubemap_per_texture
722 
723 static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)
724 {
725  glewPrintExt("GL_AMD_seamless_cubemap_per_texture", GLEW_AMD_seamless_cubemap_per_texture, glewIsSupported("GL_AMD_seamless_cubemap_per_texture"), glewGetExtension("GL_AMD_seamless_cubemap_per_texture"));
726 }
727 
728 #endif /* GL_AMD_seamless_cubemap_per_texture */
729 
730 #ifdef GL_AMD_shader_stencil_export
731 
732 static void _glewInfo_GL_AMD_shader_stencil_export (void)
733 {
734  glewPrintExt("GL_AMD_shader_stencil_export", GLEW_AMD_shader_stencil_export, glewIsSupported("GL_AMD_shader_stencil_export"), glewGetExtension("GL_AMD_shader_stencil_export"));
735 }
736 
737 #endif /* GL_AMD_shader_stencil_export */
738 
739 #ifdef GL_AMD_shader_trinary_minmax
740 
741 static void _glewInfo_GL_AMD_shader_trinary_minmax (void)
742 {
743  glewPrintExt("GL_AMD_shader_trinary_minmax", GLEW_AMD_shader_trinary_minmax, glewIsSupported("GL_AMD_shader_trinary_minmax"), glewGetExtension("GL_AMD_shader_trinary_minmax"));
744 }
745 
746 #endif /* GL_AMD_shader_trinary_minmax */
747 
748 #ifdef GL_AMD_sparse_texture
749 
750 static void _glewInfo_GL_AMD_sparse_texture (void)
751 {
752  glewPrintExt("GL_AMD_sparse_texture", GLEW_AMD_sparse_texture, glewIsSupported("GL_AMD_sparse_texture"), glewGetExtension("GL_AMD_sparse_texture"));
753 
754  glewInfoFunc("glTexStorageSparseAMD", glTexStorageSparseAMD == NULL);
755  glewInfoFunc("glTextureStorageSparseAMD", glTextureStorageSparseAMD == NULL);
756 }
757 
758 #endif /* GL_AMD_sparse_texture */
759 
760 #ifdef GL_AMD_stencil_operation_extended
761 
762 static void _glewInfo_GL_AMD_stencil_operation_extended (void)
763 {
764  glewPrintExt("GL_AMD_stencil_operation_extended", GLEW_AMD_stencil_operation_extended, glewIsSupported("GL_AMD_stencil_operation_extended"), glewGetExtension("GL_AMD_stencil_operation_extended"));
765 
766  glewInfoFunc("glStencilOpValueAMD", glStencilOpValueAMD == NULL);
767 }
768 
769 #endif /* GL_AMD_stencil_operation_extended */
770 
771 #ifdef GL_AMD_texture_texture4
772 
773 static void _glewInfo_GL_AMD_texture_texture4 (void)
774 {
775  glewPrintExt("GL_AMD_texture_texture4", GLEW_AMD_texture_texture4, glewIsSupported("GL_AMD_texture_texture4"), glewGetExtension("GL_AMD_texture_texture4"));
776 }
777 
778 #endif /* GL_AMD_texture_texture4 */
779 
780 #ifdef GL_AMD_transform_feedback3_lines_triangles
781 
782 static void _glewInfo_GL_AMD_transform_feedback3_lines_triangles (void)
783 {
784  glewPrintExt("GL_AMD_transform_feedback3_lines_triangles", GLEW_AMD_transform_feedback3_lines_triangles, glewIsSupported("GL_AMD_transform_feedback3_lines_triangles"), glewGetExtension("GL_AMD_transform_feedback3_lines_triangles"));
785 }
786 
787 #endif /* GL_AMD_transform_feedback3_lines_triangles */
788 
789 #ifdef GL_AMD_vertex_shader_layer
790 
791 static void _glewInfo_GL_AMD_vertex_shader_layer (void)
792 {
793  glewPrintExt("GL_AMD_vertex_shader_layer", GLEW_AMD_vertex_shader_layer, glewIsSupported("GL_AMD_vertex_shader_layer"), glewGetExtension("GL_AMD_vertex_shader_layer"));
794 }
795 
796 #endif /* GL_AMD_vertex_shader_layer */
797 
798 #ifdef GL_AMD_vertex_shader_tessellator
799 
800 static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)
801 {
802  glewPrintExt("GL_AMD_vertex_shader_tessellator", GLEW_AMD_vertex_shader_tessellator, glewIsSupported("GL_AMD_vertex_shader_tessellator"), glewGetExtension("GL_AMD_vertex_shader_tessellator"));
803 
804  glewInfoFunc("glTessellationFactorAMD", glTessellationFactorAMD == NULL);
805  glewInfoFunc("glTessellationModeAMD", glTessellationModeAMD == NULL);
806 }
807 
808 #endif /* GL_AMD_vertex_shader_tessellator */
809 
810 #ifdef GL_AMD_vertex_shader_viewport_index
811 
812 static void _glewInfo_GL_AMD_vertex_shader_viewport_index (void)
813 {
814  glewPrintExt("GL_AMD_vertex_shader_viewport_index", GLEW_AMD_vertex_shader_viewport_index, glewIsSupported("GL_AMD_vertex_shader_viewport_index"), glewGetExtension("GL_AMD_vertex_shader_viewport_index"));
815 }
816 
817 #endif /* GL_AMD_vertex_shader_viewport_index */
818 
819 #ifdef GL_ANGLE_depth_texture
820 
821 static void _glewInfo_GL_ANGLE_depth_texture (void)
822 {
823  glewPrintExt("GL_ANGLE_depth_texture", GLEW_ANGLE_depth_texture, glewIsSupported("GL_ANGLE_depth_texture"), glewGetExtension("GL_ANGLE_depth_texture"));
824 }
825 
826 #endif /* GL_ANGLE_depth_texture */
827 
828 #ifdef GL_ANGLE_framebuffer_blit
829 
830 static void _glewInfo_GL_ANGLE_framebuffer_blit (void)
831 {
832  glewPrintExt("GL_ANGLE_framebuffer_blit", GLEW_ANGLE_framebuffer_blit, glewIsSupported("GL_ANGLE_framebuffer_blit"), glewGetExtension("GL_ANGLE_framebuffer_blit"));
833 
834  glewInfoFunc("glBlitFramebufferANGLE", glBlitFramebufferANGLE == NULL);
835 }
836 
837 #endif /* GL_ANGLE_framebuffer_blit */
838 
839 #ifdef GL_ANGLE_framebuffer_multisample
840 
841 static void _glewInfo_GL_ANGLE_framebuffer_multisample (void)
842 {
843  glewPrintExt("GL_ANGLE_framebuffer_multisample", GLEW_ANGLE_framebuffer_multisample, glewIsSupported("GL_ANGLE_framebuffer_multisample"), glewGetExtension("GL_ANGLE_framebuffer_multisample"));
844 
845  glewInfoFunc("glRenderbufferStorageMultisampleANGLE", glRenderbufferStorageMultisampleANGLE == NULL);
846 }
847 
848 #endif /* GL_ANGLE_framebuffer_multisample */
849 
850 #ifdef GL_ANGLE_instanced_arrays
851 
852 static void _glewInfo_GL_ANGLE_instanced_arrays (void)
853 {
854  glewPrintExt("GL_ANGLE_instanced_arrays", GLEW_ANGLE_instanced_arrays, glewIsSupported("GL_ANGLE_instanced_arrays"), glewGetExtension("GL_ANGLE_instanced_arrays"));
855 
856  glewInfoFunc("glDrawArraysInstancedANGLE", glDrawArraysInstancedANGLE == NULL);
857  glewInfoFunc("glDrawElementsInstancedANGLE", glDrawElementsInstancedANGLE == NULL);
858  glewInfoFunc("glVertexAttribDivisorANGLE", glVertexAttribDivisorANGLE == NULL);
859 }
860 
861 #endif /* GL_ANGLE_instanced_arrays */
862 
863 #ifdef GL_ANGLE_pack_reverse_row_order
864 
865 static void _glewInfo_GL_ANGLE_pack_reverse_row_order (void)
866 {
867  glewPrintExt("GL_ANGLE_pack_reverse_row_order", GLEW_ANGLE_pack_reverse_row_order, glewIsSupported("GL_ANGLE_pack_reverse_row_order"), glewGetExtension("GL_ANGLE_pack_reverse_row_order"));
868 }
869 
870 #endif /* GL_ANGLE_pack_reverse_row_order */
871 
872 #ifdef GL_ANGLE_program_binary
873 
874 static void _glewInfo_GL_ANGLE_program_binary (void)
875 {
876  glewPrintExt("GL_ANGLE_program_binary", GLEW_ANGLE_program_binary, glewIsSupported("GL_ANGLE_program_binary"), glewGetExtension("GL_ANGLE_program_binary"));
877 }
878 
879 #endif /* GL_ANGLE_program_binary */
880 
881 #ifdef GL_ANGLE_texture_compression_dxt1
882 
883 static void _glewInfo_GL_ANGLE_texture_compression_dxt1 (void)
884 {
885  glewPrintExt("GL_ANGLE_texture_compression_dxt1", GLEW_ANGLE_texture_compression_dxt1, glewIsSupported("GL_ANGLE_texture_compression_dxt1"), glewGetExtension("GL_ANGLE_texture_compression_dxt1"));
886 }
887 
888 #endif /* GL_ANGLE_texture_compression_dxt1 */
889 
890 #ifdef GL_ANGLE_texture_compression_dxt3
891 
892 static void _glewInfo_GL_ANGLE_texture_compression_dxt3 (void)
893 {
894  glewPrintExt("GL_ANGLE_texture_compression_dxt3", GLEW_ANGLE_texture_compression_dxt3, glewIsSupported("GL_ANGLE_texture_compression_dxt3"), glewGetExtension("GL_ANGLE_texture_compression_dxt3"));
895 }
896 
897 #endif /* GL_ANGLE_texture_compression_dxt3 */
898 
899 #ifdef GL_ANGLE_texture_compression_dxt5
900 
901 static void _glewInfo_GL_ANGLE_texture_compression_dxt5 (void)
902 {
903  glewPrintExt("GL_ANGLE_texture_compression_dxt5", GLEW_ANGLE_texture_compression_dxt5, glewIsSupported("GL_ANGLE_texture_compression_dxt5"), glewGetExtension("GL_ANGLE_texture_compression_dxt5"));
904 }
905 
906 #endif /* GL_ANGLE_texture_compression_dxt5 */
907 
908 #ifdef GL_ANGLE_texture_usage
909 
910 static void _glewInfo_GL_ANGLE_texture_usage (void)
911 {
912  glewPrintExt("GL_ANGLE_texture_usage", GLEW_ANGLE_texture_usage, glewIsSupported("GL_ANGLE_texture_usage"), glewGetExtension("GL_ANGLE_texture_usage"));
913 }
914 
915 #endif /* GL_ANGLE_texture_usage */
916 
917 #ifdef GL_ANGLE_timer_query
918 
919 static void _glewInfo_GL_ANGLE_timer_query (void)
920 {
921  glewPrintExt("GL_ANGLE_timer_query", GLEW_ANGLE_timer_query, glewIsSupported("GL_ANGLE_timer_query"), glewGetExtension("GL_ANGLE_timer_query"));
922 
923  glewInfoFunc("glBeginQueryANGLE", glBeginQueryANGLE == NULL);
924  glewInfoFunc("glDeleteQueriesANGLE", glDeleteQueriesANGLE == NULL);
925  glewInfoFunc("glEndQueryANGLE", glEndQueryANGLE == NULL);
926  glewInfoFunc("glGenQueriesANGLE", glGenQueriesANGLE == NULL);
927  glewInfoFunc("glGetQueryObjecti64vANGLE", glGetQueryObjecti64vANGLE == NULL);
928  glewInfoFunc("glGetQueryObjectivANGLE", glGetQueryObjectivANGLE == NULL);
929  glewInfoFunc("glGetQueryObjectui64vANGLE", glGetQueryObjectui64vANGLE == NULL);
930  glewInfoFunc("glGetQueryObjectuivANGLE", glGetQueryObjectuivANGLE == NULL);
931  glewInfoFunc("glGetQueryivANGLE", glGetQueryivANGLE == NULL);
932  glewInfoFunc("glIsQueryANGLE", glIsQueryANGLE == NULL);
933  glewInfoFunc("glQueryCounterANGLE", glQueryCounterANGLE == NULL);
934 }
935 
936 #endif /* GL_ANGLE_timer_query */
937 
938 #ifdef GL_ANGLE_translated_shader_source
939 
940 static void _glewInfo_GL_ANGLE_translated_shader_source (void)
941 {
942  glewPrintExt("GL_ANGLE_translated_shader_source", GLEW_ANGLE_translated_shader_source, glewIsSupported("GL_ANGLE_translated_shader_source"), glewGetExtension("GL_ANGLE_translated_shader_source"));
943 
944  glewInfoFunc("glGetTranslatedShaderSourceANGLE", glGetTranslatedShaderSourceANGLE == NULL);
945 }
946 
947 #endif /* GL_ANGLE_translated_shader_source */
948 
949 #ifdef GL_APPLE_aux_depth_stencil
950 
951 static void _glewInfo_GL_APPLE_aux_depth_stencil (void)
952 {
953  glewPrintExt("GL_APPLE_aux_depth_stencil", GLEW_APPLE_aux_depth_stencil, glewIsSupported("GL_APPLE_aux_depth_stencil"), glewGetExtension("GL_APPLE_aux_depth_stencil"));
954 }
955 
956 #endif /* GL_APPLE_aux_depth_stencil */
957 
958 #ifdef GL_APPLE_client_storage
959 
960 static void _glewInfo_GL_APPLE_client_storage (void)
961 {
962  glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));
963 }
964 
965 #endif /* GL_APPLE_client_storage */
966 
967 #ifdef GL_APPLE_element_array
968 
969 static void _glewInfo_GL_APPLE_element_array (void)
970 {
971  glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));
972 
973  glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE == NULL);
974  glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE == NULL);
975  glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE == NULL);
976  glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE == NULL);
977  glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE == NULL);
978 }
979 
980 #endif /* GL_APPLE_element_array */
981 
982 #ifdef GL_APPLE_fence
983 
984 static void _glewInfo_GL_APPLE_fence (void)
985 {
986  glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));
987 
988  glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE == NULL);
989  glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE == NULL);
990  glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE == NULL);
991  glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE == NULL);
992  glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE == NULL);
993  glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE == NULL);
994  glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE == NULL);
995  glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE == NULL);
996 }
997 
998 #endif /* GL_APPLE_fence */
999 
1000 #ifdef GL_APPLE_float_pixels
1001 
1002 static void _glewInfo_GL_APPLE_float_pixels (void)
1003 {
1004  glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));
1005 }
1006 
1007 #endif /* GL_APPLE_float_pixels */
1008 
1009 #ifdef GL_APPLE_flush_buffer_range
1010 
1011 static void _glewInfo_GL_APPLE_flush_buffer_range (void)
1012 {
1013  glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));
1014 
1015  glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE == NULL);
1016  glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE == NULL);
1017 }
1018 
1019 #endif /* GL_APPLE_flush_buffer_range */
1020 
1021 #ifdef GL_APPLE_object_purgeable
1022 
1023 static void _glewInfo_GL_APPLE_object_purgeable (void)
1024 {
1025  glewPrintExt("GL_APPLE_object_purgeable", GLEW_APPLE_object_purgeable, glewIsSupported("GL_APPLE_object_purgeable"), glewGetExtension("GL_APPLE_object_purgeable"));
1026 
1027  glewInfoFunc("glGetObjectParameterivAPPLE", glGetObjectParameterivAPPLE == NULL);
1028  glewInfoFunc("glObjectPurgeableAPPLE", glObjectPurgeableAPPLE == NULL);
1029  glewInfoFunc("glObjectUnpurgeableAPPLE", glObjectUnpurgeableAPPLE == NULL);
1030 }
1031 
1032 #endif /* GL_APPLE_object_purgeable */
1033 
1034 #ifdef GL_APPLE_pixel_buffer
1035 
1036 static void _glewInfo_GL_APPLE_pixel_buffer (void)
1037 {
1038  glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));
1039 }
1040 
1041 #endif /* GL_APPLE_pixel_buffer */
1042 
1043 #ifdef GL_APPLE_rgb_422
1044 
1045 static void _glewInfo_GL_APPLE_rgb_422 (void)
1046 {
1047  glewPrintExt("GL_APPLE_rgb_422", GLEW_APPLE_rgb_422, glewIsSupported("GL_APPLE_rgb_422"), glewGetExtension("GL_APPLE_rgb_422"));
1048 }
1049 
1050 #endif /* GL_APPLE_rgb_422 */
1051 
1052 #ifdef GL_APPLE_row_bytes
1053 
1054 static void _glewInfo_GL_APPLE_row_bytes (void)
1055 {
1056  glewPrintExt("GL_APPLE_row_bytes", GLEW_APPLE_row_bytes, glewIsSupported("GL_APPLE_row_bytes"), glewGetExtension("GL_APPLE_row_bytes"));
1057 }
1058 
1059 #endif /* GL_APPLE_row_bytes */
1060 
1061 #ifdef GL_APPLE_specular_vector
1062 
1063 static void _glewInfo_GL_APPLE_specular_vector (void)
1064 {
1065  glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));
1066 }
1067 
1068 #endif /* GL_APPLE_specular_vector */
1069 
1070 #ifdef GL_APPLE_texture_range
1071 
1072 static void _glewInfo_GL_APPLE_texture_range (void)
1073 {
1074  glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));
1075 
1076  glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE == NULL);
1077  glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE == NULL);
1078 }
1079 
1080 #endif /* GL_APPLE_texture_range */
1081 
1082 #ifdef GL_APPLE_transform_hint
1083 
1084 static void _glewInfo_GL_APPLE_transform_hint (void)
1085 {
1086  glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));
1087 }
1088 
1089 #endif /* GL_APPLE_transform_hint */
1090 
1091 #ifdef GL_APPLE_vertex_array_object
1092 
1093 static void _glewInfo_GL_APPLE_vertex_array_object (void)
1094 {
1095  glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));
1096 
1097  glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE == NULL);
1098  glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE == NULL);
1099  glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE == NULL);
1100  glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE == NULL);
1101 }
1102 
1103 #endif /* GL_APPLE_vertex_array_object */
1104 
1105 #ifdef GL_APPLE_vertex_array_range
1106 
1107 static void _glewInfo_GL_APPLE_vertex_array_range (void)
1108 {
1109  glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));
1110 
1111  glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE == NULL);
1112  glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE == NULL);
1113  glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE == NULL);
1114 }
1115 
1116 #endif /* GL_APPLE_vertex_array_range */
1117 
1118 #ifdef GL_APPLE_vertex_program_evaluators
1119 
1120 static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)
1121 {
1122  glewPrintExt("GL_APPLE_vertex_program_evaluators", GLEW_APPLE_vertex_program_evaluators, glewIsSupported("GL_APPLE_vertex_program_evaluators"), glewGetExtension("GL_APPLE_vertex_program_evaluators"));
1123 
1124  glewInfoFunc("glDisableVertexAttribAPPLE", glDisableVertexAttribAPPLE == NULL);
1125  glewInfoFunc("glEnableVertexAttribAPPLE", glEnableVertexAttribAPPLE == NULL);
1126  glewInfoFunc("glIsVertexAttribEnabledAPPLE", glIsVertexAttribEnabledAPPLE == NULL);
1127  glewInfoFunc("glMapVertexAttrib1dAPPLE", glMapVertexAttrib1dAPPLE == NULL);
1128  glewInfoFunc("glMapVertexAttrib1fAPPLE", glMapVertexAttrib1fAPPLE == NULL);
1129  glewInfoFunc("glMapVertexAttrib2dAPPLE", glMapVertexAttrib2dAPPLE == NULL);
1130  glewInfoFunc("glMapVertexAttrib2fAPPLE", glMapVertexAttrib2fAPPLE == NULL);
1131 }
1132 
1133 #endif /* GL_APPLE_vertex_program_evaluators */
1134 
1135 #ifdef GL_APPLE_ycbcr_422
1136 
1137 static void _glewInfo_GL_APPLE_ycbcr_422 (void)
1138 {
1139  glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));
1140 }
1141 
1142 #endif /* GL_APPLE_ycbcr_422 */
1143 
1144 #ifdef GL_ARB_ES2_compatibility
1145 
1146 static void _glewInfo_GL_ARB_ES2_compatibility (void)
1147 {
1148  glewPrintExt("GL_ARB_ES2_compatibility", GLEW_ARB_ES2_compatibility, glewIsSupported("GL_ARB_ES2_compatibility"), glewGetExtension("GL_ARB_ES2_compatibility"));
1149 
1150  glewInfoFunc("glClearDepthf", glClearDepthf == NULL);
1151  glewInfoFunc("glDepthRangef", glDepthRangef == NULL);
1152  glewInfoFunc("glGetShaderPrecisionFormat", glGetShaderPrecisionFormat == NULL);
1153  glewInfoFunc("glReleaseShaderCompiler", glReleaseShaderCompiler == NULL);
1154  glewInfoFunc("glShaderBinary", glShaderBinary == NULL);
1155 }
1156 
1157 #endif /* GL_ARB_ES2_compatibility */
1158 
1159 #ifdef GL_ARB_ES3_compatibility
1160 
1161 static void _glewInfo_GL_ARB_ES3_compatibility (void)
1162 {
1163  glewPrintExt("GL_ARB_ES3_compatibility", GLEW_ARB_ES3_compatibility, glewIsSupported("GL_ARB_ES3_compatibility"), glewGetExtension("GL_ARB_ES3_compatibility"));
1164 }
1165 
1166 #endif /* GL_ARB_ES3_compatibility */
1167 
1168 #ifdef GL_ARB_arrays_of_arrays
1169 
1170 static void _glewInfo_GL_ARB_arrays_of_arrays (void)
1171 {
1172  glewPrintExt("GL_ARB_arrays_of_arrays", GLEW_ARB_arrays_of_arrays, glewIsSupported("GL_ARB_arrays_of_arrays"), glewGetExtension("GL_ARB_arrays_of_arrays"));
1173 }
1174 
1175 #endif /* GL_ARB_arrays_of_arrays */
1176 
1177 #ifdef GL_ARB_base_instance
1178 
1179 static void _glewInfo_GL_ARB_base_instance (void)
1180 {
1181  glewPrintExt("GL_ARB_base_instance", GLEW_ARB_base_instance, glewIsSupported("GL_ARB_base_instance"), glewGetExtension("GL_ARB_base_instance"));
1182 
1183  glewInfoFunc("glDrawArraysInstancedBaseInstance", glDrawArraysInstancedBaseInstance == NULL);
1184  glewInfoFunc("glDrawElementsInstancedBaseInstance", glDrawElementsInstancedBaseInstance == NULL);
1185  glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstance", glDrawElementsInstancedBaseVertexBaseInstance == NULL);
1186 }
1187 
1188 #endif /* GL_ARB_base_instance */
1189 
1190 #ifdef GL_ARB_bindless_texture
1191 
1192 static void _glewInfo_GL_ARB_bindless_texture (void)
1193 {
1194  glewPrintExt("GL_ARB_bindless_texture", GLEW_ARB_bindless_texture, glewIsSupported("GL_ARB_bindless_texture"), glewGetExtension("GL_ARB_bindless_texture"));
1195 
1196  glewInfoFunc("glGetImageHandleARB", glGetImageHandleARB == NULL);
1197  glewInfoFunc("glGetTextureHandleARB", glGetTextureHandleARB == NULL);
1198  glewInfoFunc("glGetTextureSamplerHandleARB", glGetTextureSamplerHandleARB == NULL);
1199  glewInfoFunc("glGetVertexAttribLui64vARB", glGetVertexAttribLui64vARB == NULL);
1200  glewInfoFunc("glIsImageHandleResidentARB", glIsImageHandleResidentARB == NULL);
1201  glewInfoFunc("glIsTextureHandleResidentARB", glIsTextureHandleResidentARB == NULL);
1202  glewInfoFunc("glMakeImageHandleNonResidentARB", glMakeImageHandleNonResidentARB == NULL);
1203  glewInfoFunc("glMakeImageHandleResidentARB", glMakeImageHandleResidentARB == NULL);
1204  glewInfoFunc("glMakeTextureHandleNonResidentARB", glMakeTextureHandleNonResidentARB == NULL);
1205  glewInfoFunc("glMakeTextureHandleResidentARB", glMakeTextureHandleResidentARB == NULL);
1206  glewInfoFunc("glProgramUniformHandleui64ARB", glProgramUniformHandleui64ARB == NULL);
1207  glewInfoFunc("glProgramUniformHandleui64vARB", glProgramUniformHandleui64vARB == NULL);
1208  glewInfoFunc("glUniformHandleui64ARB", glUniformHandleui64ARB == NULL);
1209  glewInfoFunc("glUniformHandleui64vARB", glUniformHandleui64vARB == NULL);
1210  glewInfoFunc("glVertexAttribL1ui64ARB", glVertexAttribL1ui64ARB == NULL);
1211  glewInfoFunc("glVertexAttribL1ui64vARB", glVertexAttribL1ui64vARB == NULL);
1212 }
1213 
1214 #endif /* GL_ARB_bindless_texture */
1215 
1216 #ifdef GL_ARB_blend_func_extended
1217 
1218 static void _glewInfo_GL_ARB_blend_func_extended (void)
1219 {
1220  glewPrintExt("GL_ARB_blend_func_extended", GLEW_ARB_blend_func_extended, glewIsSupported("GL_ARB_blend_func_extended"), glewGetExtension("GL_ARB_blend_func_extended"));
1221 
1222  glewInfoFunc("glBindFragDataLocationIndexed", glBindFragDataLocationIndexed == NULL);
1223  glewInfoFunc("glGetFragDataIndex", glGetFragDataIndex == NULL);
1224 }
1225 
1226 #endif /* GL_ARB_blend_func_extended */
1227 
1228 #ifdef GL_ARB_buffer_storage
1229 
1230 static void _glewInfo_GL_ARB_buffer_storage (void)
1231 {
1232  glewPrintExt("GL_ARB_buffer_storage", GLEW_ARB_buffer_storage, glewIsSupported("GL_ARB_buffer_storage"), glewGetExtension("GL_ARB_buffer_storage"));
1233 
1234  glewInfoFunc("glBufferStorage", glBufferStorage == NULL);
1235  glewInfoFunc("glNamedBufferStorageEXT", glNamedBufferStorageEXT == NULL);
1236 }
1237 
1238 #endif /* GL_ARB_buffer_storage */
1239 
1240 #ifdef GL_ARB_cl_event
1241 
1242 static void _glewInfo_GL_ARB_cl_event (void)
1243 {
1244  glewPrintExt("GL_ARB_cl_event", GLEW_ARB_cl_event, glewIsSupported("GL_ARB_cl_event"), glewGetExtension("GL_ARB_cl_event"));
1245 
1246  glewInfoFunc("glCreateSyncFromCLeventARB", glCreateSyncFromCLeventARB == NULL);
1247 }
1248 
1249 #endif /* GL_ARB_cl_event */
1250 
1251 #ifdef GL_ARB_clear_buffer_object
1252 
1253 static void _glewInfo_GL_ARB_clear_buffer_object (void)
1254 {
1255  glewPrintExt("GL_ARB_clear_buffer_object", GLEW_ARB_clear_buffer_object, glewIsSupported("GL_ARB_clear_buffer_object"), glewGetExtension("GL_ARB_clear_buffer_object"));
1256 
1257  glewInfoFunc("glClearBufferData", glClearBufferData == NULL);
1258  glewInfoFunc("glClearBufferSubData", glClearBufferSubData == NULL);
1259  glewInfoFunc("glClearNamedBufferDataEXT", glClearNamedBufferDataEXT == NULL);
1260  glewInfoFunc("glClearNamedBufferSubDataEXT", glClearNamedBufferSubDataEXT == NULL);
1261 }
1262 
1263 #endif /* GL_ARB_clear_buffer_object */
1264 
1265 #ifdef GL_ARB_clear_texture
1266 
1267 static void _glewInfo_GL_ARB_clear_texture (void)
1268 {
1269  glewPrintExt("GL_ARB_clear_texture", GLEW_ARB_clear_texture, glewIsSupported("GL_ARB_clear_texture"), glewGetExtension("GL_ARB_clear_texture"));
1270 
1271  glewInfoFunc("glClearTexImage", glClearTexImage == NULL);
1272  glewInfoFunc("glClearTexSubImage", glClearTexSubImage == NULL);
1273 }
1274 
1275 #endif /* GL_ARB_clear_texture */
1276 
1277 #ifdef GL_ARB_color_buffer_float
1278 
1279 static void _glewInfo_GL_ARB_color_buffer_float (void)
1280 {
1281  glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));
1282 
1283  glewInfoFunc("glClampColorARB", glClampColorARB == NULL);
1284 }
1285 
1286 #endif /* GL_ARB_color_buffer_float */
1287 
1288 #ifdef GL_ARB_compatibility
1289 
1290 static void _glewInfo_GL_ARB_compatibility (void)
1291 {
1292  glewPrintExt("GL_ARB_compatibility", GLEW_ARB_compatibility, glewIsSupported("GL_ARB_compatibility"), glewGetExtension("GL_ARB_compatibility"));
1293 }
1294 
1295 #endif /* GL_ARB_compatibility */
1296 
1297 #ifdef GL_ARB_compressed_texture_pixel_storage
1298 
1299 static void _glewInfo_GL_ARB_compressed_texture_pixel_storage (void)
1300 {
1301  glewPrintExt("GL_ARB_compressed_texture_pixel_storage", GLEW_ARB_compressed_texture_pixel_storage, glewIsSupported("GL_ARB_compressed_texture_pixel_storage"), glewGetExtension("GL_ARB_compressed_texture_pixel_storage"));
1302 }
1303 
1304 #endif /* GL_ARB_compressed_texture_pixel_storage */
1305 
1306 #ifdef GL_ARB_compute_shader
1307 
1308 static void _glewInfo_GL_ARB_compute_shader (void)
1309 {
1310  glewPrintExt("GL_ARB_compute_shader", GLEW_ARB_compute_shader, glewIsSupported("GL_ARB_compute_shader"), glewGetExtension("GL_ARB_compute_shader"));
1311 
1312  glewInfoFunc("glDispatchCompute", glDispatchCompute == NULL);
1313  glewInfoFunc("glDispatchComputeIndirect", glDispatchComputeIndirect == NULL);
1314 }
1315 
1316 #endif /* GL_ARB_compute_shader */
1317 
1318 #ifdef GL_ARB_compute_variable_group_size
1319 
1320 static void _glewInfo_GL_ARB_compute_variable_group_size (void)
1321 {
1322  glewPrintExt("GL_ARB_compute_variable_group_size", GLEW_ARB_compute_variable_group_size, glewIsSupported("GL_ARB_compute_variable_group_size"), glewGetExtension("GL_ARB_compute_variable_group_size"));
1323 
1324  glewInfoFunc("glDispatchComputeGroupSizeARB", glDispatchComputeGroupSizeARB == NULL);
1325 }
1326 
1327 #endif /* GL_ARB_compute_variable_group_size */
1328 
1329 #ifdef GL_ARB_conservative_depth
1330 
1331 static void _glewInfo_GL_ARB_conservative_depth (void)
1332 {
1333  glewPrintExt("GL_ARB_conservative_depth", GLEW_ARB_conservative_depth, glewIsSupported("GL_ARB_conservative_depth"), glewGetExtension("GL_ARB_conservative_depth"));
1334 }
1335 
1336 #endif /* GL_ARB_conservative_depth */
1337 
1338 #ifdef GL_ARB_copy_buffer
1339 
1340 static void _glewInfo_GL_ARB_copy_buffer (void)
1341 {
1342  glewPrintExt("GL_ARB_copy_buffer", GLEW_ARB_copy_buffer, glewIsSupported("GL_ARB_copy_buffer"), glewGetExtension("GL_ARB_copy_buffer"));
1343 
1344  glewInfoFunc("glCopyBufferSubData", glCopyBufferSubData == NULL);
1345 }
1346 
1347 #endif /* GL_ARB_copy_buffer */
1348 
1349 #ifdef GL_ARB_copy_image
1350 
1351 static void _glewInfo_GL_ARB_copy_image (void)
1352 {
1353  glewPrintExt("GL_ARB_copy_image", GLEW_ARB_copy_image, glewIsSupported("GL_ARB_copy_image"), glewGetExtension("GL_ARB_copy_image"));
1354 
1355  glewInfoFunc("glCopyImageSubData", glCopyImageSubData == NULL);
1356 }
1357 
1358 #endif /* GL_ARB_copy_image */
1359 
1360 #ifdef GL_ARB_debug_output
1361 
1362 static void _glewInfo_GL_ARB_debug_output (void)
1363 {
1364  glewPrintExt("GL_ARB_debug_output", GLEW_ARB_debug_output, glewIsSupported("GL_ARB_debug_output"), glewGetExtension("GL_ARB_debug_output"));
1365 
1366  glewInfoFunc("glDebugMessageCallbackARB", glDebugMessageCallbackARB == NULL);
1367  glewInfoFunc("glDebugMessageControlARB", glDebugMessageControlARB == NULL);
1368  glewInfoFunc("glDebugMessageInsertARB", glDebugMessageInsertARB == NULL);
1369  glewInfoFunc("glGetDebugMessageLogARB", glGetDebugMessageLogARB == NULL);
1370 }
1371 
1372 #endif /* GL_ARB_debug_output */
1373 
1374 #ifdef GL_ARB_depth_buffer_float
1375 
1376 static void _glewInfo_GL_ARB_depth_buffer_float (void)
1377 {
1378  glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));
1379 }
1380 
1381 #endif /* GL_ARB_depth_buffer_float */
1382 
1383 #ifdef GL_ARB_depth_clamp
1384 
1385 static void _glewInfo_GL_ARB_depth_clamp (void)
1386 {
1387  glewPrintExt("GL_ARB_depth_clamp", GLEW_ARB_depth_clamp, glewIsSupported("GL_ARB_depth_clamp"), glewGetExtension("GL_ARB_depth_clamp"));
1388 }
1389 
1390 #endif /* GL_ARB_depth_clamp */
1391 
1392 #ifdef GL_ARB_depth_texture
1393 
1394 static void _glewInfo_GL_ARB_depth_texture (void)
1395 {
1396  glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));
1397 }
1398 
1399 #endif /* GL_ARB_depth_texture */
1400 
1401 #ifdef GL_ARB_draw_buffers
1402 
1403 static void _glewInfo_GL_ARB_draw_buffers (void)
1404 {
1405  glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));
1406 
1407  glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB == NULL);
1408 }
1409 
1410 #endif /* GL_ARB_draw_buffers */
1411 
1412 #ifdef GL_ARB_draw_buffers_blend
1413 
1414 static void _glewInfo_GL_ARB_draw_buffers_blend (void)
1415 {
1416  glewPrintExt("GL_ARB_draw_buffers_blend", GLEW_ARB_draw_buffers_blend, glewIsSupported("GL_ARB_draw_buffers_blend"), glewGetExtension("GL_ARB_draw_buffers_blend"));
1417 
1418  glewInfoFunc("glBlendEquationSeparateiARB", glBlendEquationSeparateiARB == NULL);
1419  glewInfoFunc("glBlendEquationiARB", glBlendEquationiARB == NULL);
1420  glewInfoFunc("glBlendFuncSeparateiARB", glBlendFuncSeparateiARB == NULL);
1421  glewInfoFunc("glBlendFunciARB", glBlendFunciARB == NULL);
1422 }
1423 
1424 #endif /* GL_ARB_draw_buffers_blend */
1425 
1426 #ifdef GL_ARB_draw_elements_base_vertex
1427 
1428 static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
1429 {
1430  glewPrintExt("GL_ARB_draw_elements_base_vertex", GLEW_ARB_draw_elements_base_vertex, glewIsSupported("GL_ARB_draw_elements_base_vertex"), glewGetExtension("GL_ARB_draw_elements_base_vertex"));
1431 
1432  glewInfoFunc("glDrawElementsBaseVertex", glDrawElementsBaseVertex == NULL);
1433  glewInfoFunc("glDrawElementsInstancedBaseVertex", glDrawElementsInstancedBaseVertex == NULL);
1434  glewInfoFunc("glDrawRangeElementsBaseVertex", glDrawRangeElementsBaseVertex == NULL);
1435  glewInfoFunc("glMultiDrawElementsBaseVertex", glMultiDrawElementsBaseVertex == NULL);
1436 }
1437 
1438 #endif /* GL_ARB_draw_elements_base_vertex */
1439 
1440 #ifdef GL_ARB_draw_indirect
1441 
1442 static void _glewInfo_GL_ARB_draw_indirect (void)
1443 {
1444  glewPrintExt("GL_ARB_draw_indirect", GLEW_ARB_draw_indirect, glewIsSupported("GL_ARB_draw_indirect"), glewGetExtension("GL_ARB_draw_indirect"));
1445 
1446  glewInfoFunc("glDrawArraysIndirect", glDrawArraysIndirect == NULL);
1447  glewInfoFunc("glDrawElementsIndirect", glDrawElementsIndirect == NULL);
1448 }
1449 
1450 #endif /* GL_ARB_draw_indirect */
1451 
1452 #ifdef GL_ARB_draw_instanced
1453 
1454 static void _glewInfo_GL_ARB_draw_instanced (void)
1455 {
1456  glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));
1457 }
1458 
1459 #endif /* GL_ARB_draw_instanced */
1460 
1461 #ifdef GL_ARB_enhanced_layouts
1462 
1463 static void _glewInfo_GL_ARB_enhanced_layouts (void)
1464 {
1465  glewPrintExt("GL_ARB_enhanced_layouts", GLEW_ARB_enhanced_layouts, glewIsSupported("GL_ARB_enhanced_layouts"), glewGetExtension("GL_ARB_enhanced_layouts"));
1466 }
1467 
1468 #endif /* GL_ARB_enhanced_layouts */
1469 
1470 #ifdef GL_ARB_explicit_attrib_location
1471 
1472 static void _glewInfo_GL_ARB_explicit_attrib_location (void)
1473 {
1474  glewPrintExt("GL_ARB_explicit_attrib_location", GLEW_ARB_explicit_attrib_location, glewIsSupported("GL_ARB_explicit_attrib_location"), glewGetExtension("GL_ARB_explicit_attrib_location"));
1475 }
1476 
1477 #endif /* GL_ARB_explicit_attrib_location */
1478 
1479 #ifdef GL_ARB_explicit_uniform_location
1480 
1481 static void _glewInfo_GL_ARB_explicit_uniform_location (void)
1482 {
1483  glewPrintExt("GL_ARB_explicit_uniform_location", GLEW_ARB_explicit_uniform_location, glewIsSupported("GL_ARB_explicit_uniform_location"), glewGetExtension("GL_ARB_explicit_uniform_location"));
1484 }
1485 
1486 #endif /* GL_ARB_explicit_uniform_location */
1487 
1488 #ifdef GL_ARB_fragment_coord_conventions
1489 
1490 static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
1491 {
1492  glewPrintExt("GL_ARB_fragment_coord_conventions", GLEW_ARB_fragment_coord_conventions, glewIsSupported("GL_ARB_fragment_coord_conventions"), glewGetExtension("GL_ARB_fragment_coord_conventions"));
1493 }
1494 
1495 #endif /* GL_ARB_fragment_coord_conventions */
1496 
1497 #ifdef GL_ARB_fragment_layer_viewport
1498 
1499 static void _glewInfo_GL_ARB_fragment_layer_viewport (void)
1500 {
1501  glewPrintExt("GL_ARB_fragment_layer_viewport", GLEW_ARB_fragment_layer_viewport, glewIsSupported("GL_ARB_fragment_layer_viewport"), glewGetExtension("GL_ARB_fragment_layer_viewport"));
1502 }
1503 
1504 #endif /* GL_ARB_fragment_layer_viewport */
1505 
1506 #ifdef GL_ARB_fragment_program
1507 
1508 static void _glewInfo_GL_ARB_fragment_program (void)
1509 {
1510  glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));
1511 }
1512 
1513 #endif /* GL_ARB_fragment_program */
1514 
1515 #ifdef GL_ARB_fragment_program_shadow
1516 
1517 static void _glewInfo_GL_ARB_fragment_program_shadow (void)
1518 {
1519  glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));
1520 }
1521 
1522 #endif /* GL_ARB_fragment_program_shadow */
1523 
1524 #ifdef GL_ARB_fragment_shader
1525 
1526 static void _glewInfo_GL_ARB_fragment_shader (void)
1527 {
1528  glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));
1529 }
1530 
1531 #endif /* GL_ARB_fragment_shader */
1532 
1533 #ifdef GL_ARB_framebuffer_no_attachments
1534 
1535 static void _glewInfo_GL_ARB_framebuffer_no_attachments (void)
1536 {
1537  glewPrintExt("GL_ARB_framebuffer_no_attachments", GLEW_ARB_framebuffer_no_attachments, glewIsSupported("GL_ARB_framebuffer_no_attachments"), glewGetExtension("GL_ARB_framebuffer_no_attachments"));
1538 
1539  glewInfoFunc("glFramebufferParameteri", glFramebufferParameteri == NULL);
1540  glewInfoFunc("glGetFramebufferParameteriv", glGetFramebufferParameteriv == NULL);
1541  glewInfoFunc("glGetNamedFramebufferParameterivEXT", glGetNamedFramebufferParameterivEXT == NULL);
1542  glewInfoFunc("glNamedFramebufferParameteriEXT", glNamedFramebufferParameteriEXT == NULL);
1543 }
1544 
1545 #endif /* GL_ARB_framebuffer_no_attachments */
1546 
1547 #ifdef GL_ARB_framebuffer_object
1548 
1549 static void _glewInfo_GL_ARB_framebuffer_object (void)
1550 {
1551  glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));
1552 
1553  glewInfoFunc("glBindFramebuffer", glBindFramebuffer == NULL);
1554  glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer == NULL);
1555  glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer == NULL);
1556  glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus == NULL);
1557  glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers == NULL);
1558  glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers == NULL);
1559  glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer == NULL);
1560  glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D == NULL);
1561  glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D == NULL);
1562  glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D == NULL);
1563  glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer == NULL);
1564  glewInfoFunc("glGenFramebuffers", glGenFramebuffers == NULL);
1565  glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers == NULL);
1566  glewInfoFunc("glGenerateMipmap", glGenerateMipmap == NULL);
1567  glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv == NULL);
1568  glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv == NULL);
1569  glewInfoFunc("glIsFramebuffer", glIsFramebuffer == NULL);
1570  glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer == NULL);
1571  glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage == NULL);
1572  glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample == NULL);
1573 }
1574 
1575 #endif /* GL_ARB_framebuffer_object */
1576 
1577 #ifdef GL_ARB_framebuffer_sRGB
1578 
1579 static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
1580 {
1581  glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));
1582 }
1583 
1584 #endif /* GL_ARB_framebuffer_sRGB */
1585 
1586 #ifdef GL_ARB_geometry_shader4
1587 
1588 static void _glewInfo_GL_ARB_geometry_shader4 (void)
1589 {
1590  glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));
1591 
1592  glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB == NULL);
1593  glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB == NULL);
1594  glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB == NULL);
1595  glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB == NULL);
1596 }
1597 
1598 #endif /* GL_ARB_geometry_shader4 */
1599 
1600 #ifdef GL_ARB_get_program_binary
1601 
1602 static void _glewInfo_GL_ARB_get_program_binary (void)
1603 {
1604  glewPrintExt("GL_ARB_get_program_binary", GLEW_ARB_get_program_binary, glewIsSupported("GL_ARB_get_program_binary"), glewGetExtension("GL_ARB_get_program_binary"));
1605 
1606  glewInfoFunc("glGetProgramBinary", glGetProgramBinary == NULL);
1607  glewInfoFunc("glProgramBinary", glProgramBinary == NULL);
1608  glewInfoFunc("glProgramParameteri", glProgramParameteri == NULL);
1609 }
1610 
1611 #endif /* GL_ARB_get_program_binary */
1612 
1613 #ifdef GL_ARB_gpu_shader5
1614 
1615 static void _glewInfo_GL_ARB_gpu_shader5 (void)
1616 {
1617  glewPrintExt("GL_ARB_gpu_shader5", GLEW_ARB_gpu_shader5, glewIsSupported("GL_ARB_gpu_shader5"), glewGetExtension("GL_ARB_gpu_shader5"));
1618 }
1619 
1620 #endif /* GL_ARB_gpu_shader5 */
1621 
1622 #ifdef GL_ARB_gpu_shader_fp64
1623 
1624 static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)
1625 {
1626  glewPrintExt("GL_ARB_gpu_shader_fp64", GLEW_ARB_gpu_shader_fp64, glewIsSupported("GL_ARB_gpu_shader_fp64"), glewGetExtension("GL_ARB_gpu_shader_fp64"));
1627 
1628  glewInfoFunc("glGetUniformdv", glGetUniformdv == NULL);
1629  glewInfoFunc("glUniform1d", glUniform1d == NULL);
1630  glewInfoFunc("glUniform1dv", glUniform1dv == NULL);
1631  glewInfoFunc("glUniform2d", glUniform2d == NULL);
1632  glewInfoFunc("glUniform2dv", glUniform2dv == NULL);
1633  glewInfoFunc("glUniform3d", glUniform3d == NULL);
1634  glewInfoFunc("glUniform3dv", glUniform3dv == NULL);
1635  glewInfoFunc("glUniform4d", glUniform4d == NULL);
1636  glewInfoFunc("glUniform4dv", glUniform4dv == NULL);
1637  glewInfoFunc("glUniformMatrix2dv", glUniformMatrix2dv == NULL);
1638  glewInfoFunc("glUniformMatrix2x3dv", glUniformMatrix2x3dv == NULL);
1639  glewInfoFunc("glUniformMatrix2x4dv", glUniformMatrix2x4dv == NULL);
1640  glewInfoFunc("glUniformMatrix3dv", glUniformMatrix3dv == NULL);
1641  glewInfoFunc("glUniformMatrix3x2dv", glUniformMatrix3x2dv == NULL);
1642  glewInfoFunc("glUniformMatrix3x4dv", glUniformMatrix3x4dv == NULL);
1643  glewInfoFunc("glUniformMatrix4dv", glUniformMatrix4dv == NULL);
1644  glewInfoFunc("glUniformMatrix4x2dv", glUniformMatrix4x2dv == NULL);
1645  glewInfoFunc("glUniformMatrix4x3dv", glUniformMatrix4x3dv == NULL);
1646 }
1647 
1648 #endif /* GL_ARB_gpu_shader_fp64 */
1649 
1650 #ifdef GL_ARB_half_float_pixel
1651 
1652 static void _glewInfo_GL_ARB_half_float_pixel (void)
1653 {
1654  glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));
1655 }
1656 
1657 #endif /* GL_ARB_half_float_pixel */
1658 
1659 #ifdef GL_ARB_half_float_vertex
1660 
1661 static void _glewInfo_GL_ARB_half_float_vertex (void)
1662 {
1663  glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));
1664 }
1665 
1666 #endif /* GL_ARB_half_float_vertex */
1667 
1668 #ifdef GL_ARB_imaging
1669 
1670 static void _glewInfo_GL_ARB_imaging (void)
1671 {
1672  glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));
1673 
1674  glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
1675  glewInfoFunc("glColorSubTable", glColorSubTable == NULL);
1676  glewInfoFunc("glColorTable", glColorTable == NULL);
1677  glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv == NULL);
1678  glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv == NULL);
1679  glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D == NULL);
1680  glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D == NULL);
1681  glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf == NULL);
1682  glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv == NULL);
1683  glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri == NULL);
1684  glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv == NULL);
1685  glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable == NULL);
1686  glewInfoFunc("glCopyColorTable", glCopyColorTable == NULL);
1687  glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D == NULL);
1688  glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D == NULL);
1689  glewInfoFunc("glGetColorTable", glGetColorTable == NULL);
1690  glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv == NULL);
1691  glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv == NULL);
1692  glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter == NULL);
1693  glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv == NULL);
1694  glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv == NULL);
1695  glewInfoFunc("glGetHistogram", glGetHistogram == NULL);
1696  glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv == NULL);
1697  glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv == NULL);
1698  glewInfoFunc("glGetMinmax", glGetMinmax == NULL);
1699  glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv == NULL);
1700  glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv == NULL);
1701  glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter == NULL);
1702  glewInfoFunc("glHistogram", glHistogram == NULL);
1703  glewInfoFunc("glMinmax", glMinmax == NULL);
1704  glewInfoFunc("glResetHistogram", glResetHistogram == NULL);
1705  glewInfoFunc("glResetMinmax", glResetMinmax == NULL);
1706  glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D == NULL);
1707 }
1708 
1709 #endif /* GL_ARB_imaging */
1710 
1711 #ifdef GL_ARB_indirect_parameters
1712 
1713 static void _glewInfo_GL_ARB_indirect_parameters (void)
1714 {
1715  glewPrintExt("GL_ARB_indirect_parameters", GLEW_ARB_indirect_parameters, glewIsSupported("GL_ARB_indirect_parameters"), glewGetExtension("GL_ARB_indirect_parameters"));
1716 
1717  glewInfoFunc("glMultiDrawArraysIndirectCountARB", glMultiDrawArraysIndirectCountARB == NULL);
1718  glewInfoFunc("glMultiDrawElementsIndirectCountARB", glMultiDrawElementsIndirectCountARB == NULL);
1719 }
1720 
1721 #endif /* GL_ARB_indirect_parameters */
1722 
1723 #ifdef GL_ARB_instanced_arrays
1724 
1725 static void _glewInfo_GL_ARB_instanced_arrays (void)
1726 {
1727  glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));
1728 
1729  glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB == NULL);
1730  glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB == NULL);
1731  glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB == NULL);
1732 }
1733 
1734 #endif /* GL_ARB_instanced_arrays */
1735 
1736 #ifdef GL_ARB_internalformat_query
1737 
1738 static void _glewInfo_GL_ARB_internalformat_query (void)
1739 {
1740  glewPrintExt("GL_ARB_internalformat_query", GLEW_ARB_internalformat_query, glewIsSupported("GL_ARB_internalformat_query"), glewGetExtension("GL_ARB_internalformat_query"));
1741 
1742  glewInfoFunc("glGetInternalformativ", glGetInternalformativ == NULL);
1743 }
1744 
1745 #endif /* GL_ARB_internalformat_query */
1746 
1747 #ifdef GL_ARB_internalformat_query2
1748 
1749 static void _glewInfo_GL_ARB_internalformat_query2 (void)
1750 {
1751  glewPrintExt("GL_ARB_internalformat_query2", GLEW_ARB_internalformat_query2, glewIsSupported("GL_ARB_internalformat_query2"), glewGetExtension("GL_ARB_internalformat_query2"));
1752 
1753  glewInfoFunc("glGetInternalformati64v", glGetInternalformati64v == NULL);
1754 }
1755 
1756 #endif /* GL_ARB_internalformat_query2 */
1757 
1758 #ifdef GL_ARB_invalidate_subdata
1759 
1760 static void _glewInfo_GL_ARB_invalidate_subdata (void)
1761 {
1762  glewPrintExt("GL_ARB_invalidate_subdata", GLEW_ARB_invalidate_subdata, glewIsSupported("GL_ARB_invalidate_subdata"), glewGetExtension("GL_ARB_invalidate_subdata"));
1763 
1764  glewInfoFunc("glInvalidateBufferData", glInvalidateBufferData == NULL);
1765  glewInfoFunc("glInvalidateBufferSubData", glInvalidateBufferSubData == NULL);
1766  glewInfoFunc("glInvalidateFramebuffer", glInvalidateFramebuffer == NULL);
1767  glewInfoFunc("glInvalidateSubFramebuffer", glInvalidateSubFramebuffer == NULL);
1768  glewInfoFunc("glInvalidateTexImage", glInvalidateTexImage == NULL);
1769  glewInfoFunc("glInvalidateTexSubImage", glInvalidateTexSubImage == NULL);
1770 }
1771 
1772 #endif /* GL_ARB_invalidate_subdata */
1773 
1774 #ifdef GL_ARB_map_buffer_alignment
1775 
1776 static void _glewInfo_GL_ARB_map_buffer_alignment (void)
1777 {
1778  glewPrintExt("GL_ARB_map_buffer_alignment", GLEW_ARB_map_buffer_alignment, glewIsSupported("GL_ARB_map_buffer_alignment"), glewGetExtension("GL_ARB_map_buffer_alignment"));
1779 }
1780 
1781 #endif /* GL_ARB_map_buffer_alignment */
1782 
1783 #ifdef GL_ARB_map_buffer_range
1784 
1785 static void _glewInfo_GL_ARB_map_buffer_range (void)
1786 {
1787  glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));
1788 
1789  glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange == NULL);
1790  glewInfoFunc("glMapBufferRange", glMapBufferRange == NULL);
1791 }
1792 
1793 #endif /* GL_ARB_map_buffer_range */
1794 
1795 #ifdef GL_ARB_matrix_palette
1796 
1797 static void _glewInfo_GL_ARB_matrix_palette (void)
1798 {
1799  glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));
1800 
1801  glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB == NULL);
1802  glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB == NULL);
1803  glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB == NULL);
1804  glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB == NULL);
1805  glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB == NULL);
1806 }
1807 
1808 #endif /* GL_ARB_matrix_palette */
1809 
1810 #ifdef GL_ARB_multi_bind
1811 
1812 static void _glewInfo_GL_ARB_multi_bind (void)
1813 {
1814  glewPrintExt("GL_ARB_multi_bind", GLEW_ARB_multi_bind, glewIsSupported("GL_ARB_multi_bind"), glewGetExtension("GL_ARB_multi_bind"));
1815 
1816  glewInfoFunc("glBindBuffersBase", glBindBuffersBase == NULL);
1817  glewInfoFunc("glBindBuffersRange", glBindBuffersRange == NULL);
1818  glewInfoFunc("glBindImageTextures", glBindImageTextures == NULL);
1819  glewInfoFunc("glBindSamplers", glBindSamplers == NULL);
1820  glewInfoFunc("glBindTextures", glBindTextures == NULL);
1821  glewInfoFunc("glBindVertexBuffers", glBindVertexBuffers == NULL);
1822 }
1823 
1824 #endif /* GL_ARB_multi_bind */
1825 
1826 #ifdef GL_ARB_multi_draw_indirect
1827 
1828 static void _glewInfo_GL_ARB_multi_draw_indirect (void)
1829 {
1830  glewPrintExt("GL_ARB_multi_draw_indirect", GLEW_ARB_multi_draw_indirect, glewIsSupported("GL_ARB_multi_draw_indirect"), glewGetExtension("GL_ARB_multi_draw_indirect"));
1831 
1832  glewInfoFunc("glMultiDrawArraysIndirect", glMultiDrawArraysIndirect == NULL);
1833  glewInfoFunc("glMultiDrawElementsIndirect", glMultiDrawElementsIndirect == NULL);
1834 }
1835 
1836 #endif /* GL_ARB_multi_draw_indirect */
1837 
1838 #ifdef GL_ARB_multisample
1839 
1840 static void _glewInfo_GL_ARB_multisample (void)
1841 {
1842  glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));
1843 
1844  glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB == NULL);
1845 }
1846 
1847 #endif /* GL_ARB_multisample */
1848 
1849 #ifdef GL_ARB_multitexture
1850 
1851 static void _glewInfo_GL_ARB_multitexture (void)
1852 {
1853  glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));
1854 
1855  glewInfoFunc("glActiveTextureARB", glActiveTextureARB == NULL);
1856  glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB == NULL);
1857  glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB == NULL);
1858  glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB == NULL);
1859  glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB == NULL);
1860  glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB == NULL);
1861  glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB == NULL);
1862  glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB == NULL);
1863  glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB == NULL);
1864  glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB == NULL);
1865  glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB == NULL);
1866  glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB == NULL);
1867  glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB == NULL);
1868  glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB == NULL);
1869  glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB == NULL);
1870  glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB == NULL);
1871  glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB == NULL);
1872  glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB == NULL);
1873  glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB == NULL);
1874  glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB == NULL);
1875  glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB == NULL);
1876  glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB == NULL);
1877  glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB == NULL);
1878  glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB == NULL);
1879  glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB == NULL);
1880  glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB == NULL);
1881  glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB == NULL);
1882  glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB == NULL);
1883  glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB == NULL);
1884  glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB == NULL);
1885  glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB == NULL);
1886  glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB == NULL);
1887  glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB == NULL);
1888  glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB == NULL);
1889 }
1890 
1891 #endif /* GL_ARB_multitexture */
1892 
1893 #ifdef GL_ARB_occlusion_query
1894 
1895 static void _glewInfo_GL_ARB_occlusion_query (void)
1896 {
1897  glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));
1898 
1899  glewInfoFunc("glBeginQueryARB", glBeginQueryARB == NULL);
1900  glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB == NULL);
1901  glewInfoFunc("glEndQueryARB", glEndQueryARB == NULL);
1902  glewInfoFunc("glGenQueriesARB", glGenQueriesARB == NULL);
1903  glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB == NULL);
1904  glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB == NULL);
1905  glewInfoFunc("glGetQueryivARB", glGetQueryivARB == NULL);
1906  glewInfoFunc("glIsQueryARB", glIsQueryARB == NULL);
1907 }
1908 
1909 #endif /* GL_ARB_occlusion_query */
1910 
1911 #ifdef GL_ARB_occlusion_query2
1912 
1913 static void _glewInfo_GL_ARB_occlusion_query2 (void)
1914 {
1915  glewPrintExt("GL_ARB_occlusion_query2", GLEW_ARB_occlusion_query2, glewIsSupported("GL_ARB_occlusion_query2"), glewGetExtension("GL_ARB_occlusion_query2"));
1916 }
1917 
1918 #endif /* GL_ARB_occlusion_query2 */
1919 
1920 #ifdef GL_ARB_pixel_buffer_object
1921 
1922 static void _glewInfo_GL_ARB_pixel_buffer_object (void)
1923 {
1924  glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));
1925 }
1926 
1927 #endif /* GL_ARB_pixel_buffer_object */
1928 
1929 #ifdef GL_ARB_point_parameters
1930 
1931 static void _glewInfo_GL_ARB_point_parameters (void)
1932 {
1933  glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));
1934 
1935  glewInfoFunc("glPointParameterfARB", glPointParameterfARB == NULL);
1936  glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB == NULL);
1937 }
1938 
1939 #endif /* GL_ARB_point_parameters */
1940 
1941 #ifdef GL_ARB_point_sprite
1942 
1943 static void _glewInfo_GL_ARB_point_sprite (void)
1944 {
1945  glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));
1946 }
1947 
1948 #endif /* GL_ARB_point_sprite */
1949 
1950 #ifdef GL_ARB_program_interface_query
1951 
1952 static void _glewInfo_GL_ARB_program_interface_query (void)
1953 {
1954  glewPrintExt("GL_ARB_program_interface_query", GLEW_ARB_program_interface_query, glewIsSupported("GL_ARB_program_interface_query"), glewGetExtension("GL_ARB_program_interface_query"));
1955 
1956  glewInfoFunc("glGetProgramInterfaceiv", glGetProgramInterfaceiv == NULL);
1957  glewInfoFunc("glGetProgramResourceIndex", glGetProgramResourceIndex == NULL);
1958  glewInfoFunc("glGetProgramResourceLocation", glGetProgramResourceLocation == NULL);
1959  glewInfoFunc("glGetProgramResourceLocationIndex", glGetProgramResourceLocationIndex == NULL);
1960  glewInfoFunc("glGetProgramResourceName", glGetProgramResourceName == NULL);
1961  glewInfoFunc("glGetProgramResourceiv", glGetProgramResourceiv == NULL);
1962 }
1963 
1964 #endif /* GL_ARB_program_interface_query */
1965 
1966 #ifdef GL_ARB_provoking_vertex
1967 
1968 static void _glewInfo_GL_ARB_provoking_vertex (void)
1969 {
1970  glewPrintExt("GL_ARB_provoking_vertex", GLEW_ARB_provoking_vertex, glewIsSupported("GL_ARB_provoking_vertex"), glewGetExtension("GL_ARB_provoking_vertex"));
1971 
1972  glewInfoFunc("glProvokingVertex", glProvokingVertex == NULL);
1973 }
1974 
1975 #endif /* GL_ARB_provoking_vertex */
1976 
1977 #ifdef GL_ARB_query_buffer_object
1978 
1979 static void _glewInfo_GL_ARB_query_buffer_object (void)
1980 {
1981  glewPrintExt("GL_ARB_query_buffer_object", GLEW_ARB_query_buffer_object, glewIsSupported("GL_ARB_query_buffer_object"), glewGetExtension("GL_ARB_query_buffer_object"));
1982 }
1983 
1984 #endif /* GL_ARB_query_buffer_object */
1985 
1986 #ifdef GL_ARB_robust_buffer_access_behavior
1987 
1988 static void _glewInfo_GL_ARB_robust_buffer_access_behavior (void)
1989 {
1990  glewPrintExt("GL_ARB_robust_buffer_access_behavior", GLEW_ARB_robust_buffer_access_behavior, glewIsSupported("GL_ARB_robust_buffer_access_behavior"), glewGetExtension("GL_ARB_robust_buffer_access_behavior"));
1991 }
1992 
1993 #endif /* GL_ARB_robust_buffer_access_behavior */
1994 
1995 #ifdef GL_ARB_robustness
1996 
1997 static void _glewInfo_GL_ARB_robustness (void)
1998 {
1999  glewPrintExt("GL_ARB_robustness", GLEW_ARB_robustness, glewIsSupported("GL_ARB_robustness"), glewGetExtension("GL_ARB_robustness"));
2000 
2001  glewInfoFunc("glGetGraphicsResetStatusARB", glGetGraphicsResetStatusARB == NULL);
2002  glewInfoFunc("glGetnColorTableARB", glGetnColorTableARB == NULL);
2003  glewInfoFunc("glGetnCompressedTexImageARB", glGetnCompressedTexImageARB == NULL);
2004  glewInfoFunc("glGetnConvolutionFilterARB", glGetnConvolutionFilterARB == NULL);
2005  glewInfoFunc("glGetnHistogramARB", glGetnHistogramARB == NULL);
2006  glewInfoFunc("glGetnMapdvARB", glGetnMapdvARB == NULL);
2007  glewInfoFunc("glGetnMapfvARB", glGetnMapfvARB == NULL);
2008  glewInfoFunc("glGetnMapivARB", glGetnMapivARB == NULL);
2009  glewInfoFunc("glGetnMinmaxARB", glGetnMinmaxARB == NULL);
2010  glewInfoFunc("glGetnPixelMapfvARB", glGetnPixelMapfvARB == NULL);
2011  glewInfoFunc("glGetnPixelMapuivARB", glGetnPixelMapuivARB == NULL);
2012  glewInfoFunc("glGetnPixelMapusvARB", glGetnPixelMapusvARB == NULL);
2013  glewInfoFunc("glGetnPolygonStippleARB", glGetnPolygonStippleARB == NULL);
2014  glewInfoFunc("glGetnSeparableFilterARB", glGetnSeparableFilterARB == NULL);
2015  glewInfoFunc("glGetnTexImageARB", glGetnTexImageARB == NULL);
2016  glewInfoFunc("glGetnUniformdvARB", glGetnUniformdvARB == NULL);
2017  glewInfoFunc("glGetnUniformfvARB", glGetnUniformfvARB == NULL);
2018  glewInfoFunc("glGetnUniformivARB", glGetnUniformivARB == NULL);
2019  glewInfoFunc("glGetnUniformuivARB", glGetnUniformuivARB == NULL);
2020  glewInfoFunc("glReadnPixelsARB", glReadnPixelsARB == NULL);
2021 }
2022 
2023 #endif /* GL_ARB_robustness */
2024 
2025 #ifdef GL_ARB_robustness_application_isolation
2026 
2027 static void _glewInfo_GL_ARB_robustness_application_isolation (void)
2028 {
2029  glewPrintExt("GL_ARB_robustness_application_isolation", GLEW_ARB_robustness_application_isolation, glewIsSupported("GL_ARB_robustness_application_isolation"), glewGetExtension("GL_ARB_robustness_application_isolation"));
2030 }
2031 
2032 #endif /* GL_ARB_robustness_application_isolation */
2033 
2034 #ifdef GL_ARB_robustness_share_group_isolation
2035 
2036 static void _glewInfo_GL_ARB_robustness_share_group_isolation (void)
2037 {
2038  glewPrintExt("GL_ARB_robustness_share_group_isolation", GLEW_ARB_robustness_share_group_isolation, glewIsSupported("GL_ARB_robustness_share_group_isolation"), glewGetExtension("GL_ARB_robustness_share_group_isolation"));
2039 }
2040 
2041 #endif /* GL_ARB_robustness_share_group_isolation */
2042 
2043 #ifdef GL_ARB_sample_shading
2044 
2045 static void _glewInfo_GL_ARB_sample_shading (void)
2046 {
2047  glewPrintExt("GL_ARB_sample_shading", GLEW_ARB_sample_shading, glewIsSupported("GL_ARB_sample_shading"), glewGetExtension("GL_ARB_sample_shading"));
2048 
2049  glewInfoFunc("glMinSampleShadingARB", glMinSampleShadingARB == NULL);
2050 }
2051 
2052 #endif /* GL_ARB_sample_shading */
2053 
2054 #ifdef GL_ARB_sampler_objects
2055 
2056 static void _glewInfo_GL_ARB_sampler_objects (void)
2057 {
2058  glewPrintExt("GL_ARB_sampler_objects", GLEW_ARB_sampler_objects, glewIsSupported("GL_ARB_sampler_objects"), glewGetExtension("GL_ARB_sampler_objects"));
2059 
2060  glewInfoFunc("glBindSampler", glBindSampler == NULL);
2061  glewInfoFunc("glDeleteSamplers", glDeleteSamplers == NULL);
2062  glewInfoFunc("glGenSamplers", glGenSamplers == NULL);
2063  glewInfoFunc("glGetSamplerParameterIiv", glGetSamplerParameterIiv == NULL);
2064  glewInfoFunc("glGetSamplerParameterIuiv", glGetSamplerParameterIuiv == NULL);
2065  glewInfoFunc("glGetSamplerParameterfv", glGetSamplerParameterfv == NULL);
2066  glewInfoFunc("glGetSamplerParameteriv", glGetSamplerParameteriv == NULL);
2067  glewInfoFunc("glIsSampler", glIsSampler == NULL);
2068  glewInfoFunc("glSamplerParameterIiv", glSamplerParameterIiv == NULL);
2069  glewInfoFunc("glSamplerParameterIuiv", glSamplerParameterIuiv == NULL);
2070  glewInfoFunc("glSamplerParameterf", glSamplerParameterf == NULL);
2071  glewInfoFunc("glSamplerParameterfv", glSamplerParameterfv == NULL);
2072  glewInfoFunc("glSamplerParameteri", glSamplerParameteri == NULL);
2073  glewInfoFunc("glSamplerParameteriv", glSamplerParameteriv == NULL);
2074 }
2075 
2076 #endif /* GL_ARB_sampler_objects */
2077 
2078 #ifdef GL_ARB_seamless_cube_map
2079 
2080 static void _glewInfo_GL_ARB_seamless_cube_map (void)
2081 {
2082  glewPrintExt("GL_ARB_seamless_cube_map", GLEW_ARB_seamless_cube_map, glewIsSupported("GL_ARB_seamless_cube_map"), glewGetExtension("GL_ARB_seamless_cube_map"));
2083 }
2084 
2085 #endif /* GL_ARB_seamless_cube_map */
2086 
2087 #ifdef GL_ARB_seamless_cubemap_per_texture
2088 
2089 static void _glewInfo_GL_ARB_seamless_cubemap_per_texture (void)
2090 {
2091  glewPrintExt("GL_ARB_seamless_cubemap_per_texture", GLEW_ARB_seamless_cubemap_per_texture, glewIsSupported("GL_ARB_seamless_cubemap_per_texture"), glewGetExtension("GL_ARB_seamless_cubemap_per_texture"));
2092 }
2093 
2094 #endif /* GL_ARB_seamless_cubemap_per_texture */
2095 
2096 #ifdef GL_ARB_separate_shader_objects
2097 
2098 static void _glewInfo_GL_ARB_separate_shader_objects (void)
2099 {
2100  glewPrintExt("GL_ARB_separate_shader_objects", GLEW_ARB_separate_shader_objects, glewIsSupported("GL_ARB_separate_shader_objects"), glewGetExtension("GL_ARB_separate_shader_objects"));
2101 
2102  glewInfoFunc("glActiveShaderProgram", glActiveShaderProgram == NULL);
2103  glewInfoFunc("glBindProgramPipeline", glBindProgramPipeline == NULL);
2104  glewInfoFunc("glCreateShaderProgramv", glCreateShaderProgramv == NULL);
2105  glewInfoFunc("glDeleteProgramPipelines", glDeleteProgramPipelines == NULL);
2106  glewInfoFunc("glGenProgramPipelines", glGenProgramPipelines == NULL);
2107  glewInfoFunc("glGetProgramPipelineInfoLog", glGetProgramPipelineInfoLog == NULL);
2108  glewInfoFunc("glGetProgramPipelineiv", glGetProgramPipelineiv == NULL);
2109  glewInfoFunc("glIsProgramPipeline", glIsProgramPipeline == NULL);
2110  glewInfoFunc("glProgramUniform1d", glProgramUniform1d == NULL);
2111  glewInfoFunc("glProgramUniform1dv", glProgramUniform1dv == NULL);
2112  glewInfoFunc("glProgramUniform1f", glProgramUniform1f == NULL);
2113  glewInfoFunc("glProgramUniform1fv", glProgramUniform1fv == NULL);
2114  glewInfoFunc("glProgramUniform1i", glProgramUniform1i == NULL);
2115  glewInfoFunc("glProgramUniform1iv", glProgramUniform1iv == NULL);
2116  glewInfoFunc("glProgramUniform1ui", glProgramUniform1ui == NULL);
2117  glewInfoFunc("glProgramUniform1uiv", glProgramUniform1uiv == NULL);
2118  glewInfoFunc("glProgramUniform2d", glProgramUniform2d == NULL);
2119  glewInfoFunc("glProgramUniform2dv", glProgramUniform2dv == NULL);
2120  glewInfoFunc("glProgramUniform2f", glProgramUniform2f == NULL);
2121  glewInfoFunc("glProgramUniform2fv", glProgramUniform2fv == NULL);
2122  glewInfoFunc("glProgramUniform2i", glProgramUniform2i == NULL);
2123  glewInfoFunc("glProgramUniform2iv", glProgramUniform2iv == NULL);
2124  glewInfoFunc("glProgramUniform2ui", glProgramUniform2ui == NULL);
2125  glewInfoFunc("glProgramUniform2uiv", glProgramUniform2uiv == NULL);
2126  glewInfoFunc("glProgramUniform3d", glProgramUniform3d == NULL);
2127  glewInfoFunc("glProgramUniform3dv", glProgramUniform3dv == NULL);
2128  glewInfoFunc("glProgramUniform3f", glProgramUniform3f == NULL);
2129  glewInfoFunc("glProgramUniform3fv", glProgramUniform3fv == NULL);
2130  glewInfoFunc("glProgramUniform3i", glProgramUniform3i == NULL);
2131  glewInfoFunc("glProgramUniform3iv", glProgramUniform3iv == NULL);
2132  glewInfoFunc("glProgramUniform3ui", glProgramUniform3ui == NULL);
2133  glewInfoFunc("glProgramUniform3uiv", glProgramUniform3uiv == NULL);
2134  glewInfoFunc("glProgramUniform4d", glProgramUniform4d == NULL);
2135  glewInfoFunc("glProgramUniform4dv", glProgramUniform4dv == NULL);
2136  glewInfoFunc("glProgramUniform4f", glProgramUniform4f == NULL);
2137  glewInfoFunc("glProgramUniform4fv", glProgramUniform4fv == NULL);
2138  glewInfoFunc("glProgramUniform4i", glProgramUniform4i == NULL);
2139  glewInfoFunc("glProgramUniform4iv", glProgramUniform4iv == NULL);
2140  glewInfoFunc("glProgramUniform4ui", glProgramUniform4ui == NULL);
2141  glewInfoFunc("glProgramUniform4uiv", glProgramUniform4uiv == NULL);
2142  glewInfoFunc("glProgramUniformMatrix2dv", glProgramUniformMatrix2dv == NULL);
2143  glewInfoFunc("glProgramUniformMatrix2fv", glProgramUniformMatrix2fv == NULL);
2144  glewInfoFunc("glProgramUniformMatrix2x3dv", glProgramUniformMatrix2x3dv == NULL);
2145  glewInfoFunc("glProgramUniformMatrix2x3fv", glProgramUniformMatrix2x3fv == NULL);
2146  glewInfoFunc("glProgramUniformMatrix2x4dv", glProgramUniformMatrix2x4dv == NULL);
2147  glewInfoFunc("glProgramUniformMatrix2x4fv", glProgramUniformMatrix2x4fv == NULL);
2148  glewInfoFunc("glProgramUniformMatrix3dv", glProgramUniformMatrix3dv == NULL);
2149  glewInfoFunc("glProgramUniformMatrix3fv", glProgramUniformMatrix3fv == NULL);
2150  glewInfoFunc("glProgramUniformMatrix3x2dv", glProgramUniformMatrix3x2dv == NULL);
2151  glewInfoFunc("glProgramUniformMatrix3x2fv", glProgramUniformMatrix3x2fv == NULL);
2152  glewInfoFunc("glProgramUniformMatrix3x4dv", glProgramUniformMatrix3x4dv == NULL);
2153  glewInfoFunc("glProgramUniformMatrix3x4fv", glProgramUniformMatrix3x4fv == NULL);
2154  glewInfoFunc("glProgramUniformMatrix4dv", glProgramUniformMatrix4dv == NULL);
2155  glewInfoFunc("glProgramUniformMatrix4fv", glProgramUniformMatrix4fv == NULL);
2156  glewInfoFunc("glProgramUniformMatrix4x2dv", glProgramUniformMatrix4x2dv == NULL);
2157  glewInfoFunc("glProgramUniformMatrix4x2fv", glProgramUniformMatrix4x2fv == NULL);
2158  glewInfoFunc("glProgramUniformMatrix4x3dv", glProgramUniformMatrix4x3dv == NULL);
2159  glewInfoFunc("glProgramUniformMatrix4x3fv", glProgramUniformMatrix4x3fv == NULL);
2160  glewInfoFunc("glUseProgramStages", glUseProgramStages == NULL);
2161  glewInfoFunc("glValidateProgramPipeline", glValidateProgramPipeline == NULL);
2162 }
2163 
2164 #endif /* GL_ARB_separate_shader_objects */
2165 
2166 #ifdef GL_ARB_shader_atomic_counters
2167 
2168 static void _glewInfo_GL_ARB_shader_atomic_counters (void)
2169 {
2170  glewPrintExt("GL_ARB_shader_atomic_counters", GLEW_ARB_shader_atomic_counters, glewIsSupported("GL_ARB_shader_atomic_counters"), glewGetExtension("GL_ARB_shader_atomic_counters"));
2171 
2172  glewInfoFunc("glGetActiveAtomicCounterBufferiv", glGetActiveAtomicCounterBufferiv == NULL);
2173 }
2174 
2175 #endif /* GL_ARB_shader_atomic_counters */
2176 
2177 #ifdef GL_ARB_shader_bit_encoding
2178 
2179 static void _glewInfo_GL_ARB_shader_bit_encoding (void)
2180 {
2181  glewPrintExt("GL_ARB_shader_bit_encoding", GLEW_ARB_shader_bit_encoding, glewIsSupported("GL_ARB_shader_bit_encoding"), glewGetExtension("GL_ARB_shader_bit_encoding"));
2182 }
2183 
2184 #endif /* GL_ARB_shader_bit_encoding */
2185 
2186 #ifdef GL_ARB_shader_draw_parameters
2187 
2188 static void _glewInfo_GL_ARB_shader_draw_parameters (void)
2189 {
2190  glewPrintExt("GL_ARB_shader_draw_parameters", GLEW_ARB_shader_draw_parameters, glewIsSupported("GL_ARB_shader_draw_parameters"), glewGetExtension("GL_ARB_shader_draw_parameters"));
2191 }
2192 
2193 #endif /* GL_ARB_shader_draw_parameters */
2194 
2195 #ifdef GL_ARB_shader_group_vote
2196 
2197 static void _glewInfo_GL_ARB_shader_group_vote (void)
2198 {
2199  glewPrintExt("GL_ARB_shader_group_vote", GLEW_ARB_shader_group_vote, glewIsSupported("GL_ARB_shader_group_vote"), glewGetExtension("GL_ARB_shader_group_vote"));
2200 }
2201 
2202 #endif /* GL_ARB_shader_group_vote */
2203 
2204 #ifdef GL_ARB_shader_image_load_store
2205 
2206 static void _glewInfo_GL_ARB_shader_image_load_store (void)
2207 {
2208  glewPrintExt("GL_ARB_shader_image_load_store", GLEW_ARB_shader_image_load_store, glewIsSupported("GL_ARB_shader_image_load_store"), glewGetExtension("GL_ARB_shader_image_load_store"));
2209 
2210  glewInfoFunc("glBindImageTexture", glBindImageTexture == NULL);
2211  glewInfoFunc("glMemoryBarrier", glMemoryBarrier == NULL);
2212 }
2213 
2214 #endif /* GL_ARB_shader_image_load_store */
2215 
2216 #ifdef GL_ARB_shader_image_size
2217 
2218 static void _glewInfo_GL_ARB_shader_image_size (void)
2219 {
2220  glewPrintExt("GL_ARB_shader_image_size", GLEW_ARB_shader_image_size, glewIsSupported("GL_ARB_shader_image_size"), glewGetExtension("GL_ARB_shader_image_size"));
2221 }
2222 
2223 #endif /* GL_ARB_shader_image_size */
2224 
2225 #ifdef GL_ARB_shader_objects
2226 
2227 static void _glewInfo_GL_ARB_shader_objects (void)
2228 {
2229  glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));
2230 
2231  glewInfoFunc("glAttachObjectARB", glAttachObjectARB == NULL);
2232  glewInfoFunc("glCompileShaderARB", glCompileShaderARB == NULL);
2233  glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB == NULL);
2234  glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB == NULL);
2235  glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB == NULL);
2236  glewInfoFunc("glDetachObjectARB", glDetachObjectARB == NULL);
2237  glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB == NULL);
2238  glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB == NULL);
2239  glewInfoFunc("glGetHandleARB", glGetHandleARB == NULL);
2240  glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB == NULL);
2241  glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB == NULL);
2242  glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB == NULL);
2243  glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB == NULL);
2244  glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB == NULL);
2245  glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB == NULL);
2246  glewInfoFunc("glGetUniformivARB", glGetUniformivARB == NULL);
2247  glewInfoFunc("glLinkProgramARB", glLinkProgramARB == NULL);
2248  glewInfoFunc("glShaderSourceARB", glShaderSourceARB == NULL);
2249  glewInfoFunc("glUniform1fARB", glUniform1fARB == NULL);
2250  glewInfoFunc("glUniform1fvARB", glUniform1fvARB == NULL);
2251  glewInfoFunc("glUniform1iARB", glUniform1iARB == NULL);
2252  glewInfoFunc("glUniform1ivARB", glUniform1ivARB == NULL);
2253  glewInfoFunc("glUniform2fARB", glUniform2fARB == NULL);
2254  glewInfoFunc("glUniform2fvARB", glUniform2fvARB == NULL);
2255  glewInfoFunc("glUniform2iARB", glUniform2iARB == NULL);
2256  glewInfoFunc("glUniform2ivARB", glUniform2ivARB == NULL);
2257  glewInfoFunc("glUniform3fARB", glUniform3fARB == NULL);
2258  glewInfoFunc("glUniform3fvARB", glUniform3fvARB == NULL);
2259  glewInfoFunc("glUniform3iARB", glUniform3iARB == NULL);
2260  glewInfoFunc("glUniform3ivARB", glUniform3ivARB == NULL);
2261  glewInfoFunc("glUniform4fARB", glUniform4fARB == NULL);
2262  glewInfoFunc("glUniform4fvARB", glUniform4fvARB == NULL);
2263  glewInfoFunc("glUniform4iARB", glUniform4iARB == NULL);
2264  glewInfoFunc("glUniform4ivARB", glUniform4ivARB == NULL);
2265  glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB == NULL);
2266  glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB == NULL);
2267  glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB == NULL);
2268  glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB == NULL);
2269  glewInfoFunc("glValidateProgramARB", glValidateProgramARB == NULL);
2270 }
2271 
2272 #endif /* GL_ARB_shader_objects */
2273 
2274 #ifdef GL_ARB_shader_precision
2275 
2276 static void _glewInfo_GL_ARB_shader_precision (void)
2277 {
2278  glewPrintExt("GL_ARB_shader_precision", GLEW_ARB_shader_precision, glewIsSupported("GL_ARB_shader_precision"), glewGetExtension("GL_ARB_shader_precision"));
2279 }
2280 
2281 #endif /* GL_ARB_shader_precision */
2282 
2283 #ifdef GL_ARB_shader_stencil_export
2284 
2285 static void _glewInfo_GL_ARB_shader_stencil_export (void)
2286 {
2287  glewPrintExt("GL_ARB_shader_stencil_export", GLEW_ARB_shader_stencil_export, glewIsSupported("GL_ARB_shader_stencil_export"), glewGetExtension("GL_ARB_shader_stencil_export"));
2288 }
2289 
2290 #endif /* GL_ARB_shader_stencil_export */
2291 
2292 #ifdef GL_ARB_shader_storage_buffer_object
2293 
2294 static void _glewInfo_GL_ARB_shader_storage_buffer_object (void)
2295 {
2296  glewPrintExt("GL_ARB_shader_storage_buffer_object", GLEW_ARB_shader_storage_buffer_object, glewIsSupported("GL_ARB_shader_storage_buffer_object"), glewGetExtension("GL_ARB_shader_storage_buffer_object"));
2297 
2298  glewInfoFunc("glShaderStorageBlockBinding", glShaderStorageBlockBinding == NULL);
2299 }
2300 
2301 #endif /* GL_ARB_shader_storage_buffer_object */
2302 
2303 #ifdef GL_ARB_shader_subroutine
2304 
2305 static void _glewInfo_GL_ARB_shader_subroutine (void)
2306 {
2307  glewPrintExt("GL_ARB_shader_subroutine", GLEW_ARB_shader_subroutine, glewIsSupported("GL_ARB_shader_subroutine"), glewGetExtension("GL_ARB_shader_subroutine"));
2308 
2309  glewInfoFunc("glGetActiveSubroutineName", glGetActiveSubroutineName == NULL);
2310  glewInfoFunc("glGetActiveSubroutineUniformName", glGetActiveSubroutineUniformName == NULL);
2311  glewInfoFunc("glGetActiveSubroutineUniformiv", glGetActiveSubroutineUniformiv == NULL);
2312  glewInfoFunc("glGetProgramStageiv", glGetProgramStageiv == NULL);
2313  glewInfoFunc("glGetSubroutineIndex", glGetSubroutineIndex == NULL);
2314  glewInfoFunc("glGetSubroutineUniformLocation", glGetSubroutineUniformLocation == NULL);
2315  glewInfoFunc("glGetUniformSubroutineuiv", glGetUniformSubroutineuiv == NULL);
2316  glewInfoFunc("glUniformSubroutinesuiv", glUniformSubroutinesuiv == NULL);
2317 }
2318 
2319 #endif /* GL_ARB_shader_subroutine */
2320 
2321 #ifdef GL_ARB_shader_texture_lod
2322 
2323 static void _glewInfo_GL_ARB_shader_texture_lod (void)
2324 {
2325  glewPrintExt("GL_ARB_shader_texture_lod", GLEW_ARB_shader_texture_lod, glewIsSupported("GL_ARB_shader_texture_lod"), glewGetExtension("GL_ARB_shader_texture_lod"));
2326 }
2327 
2328 #endif /* GL_ARB_shader_texture_lod */
2329 
2330 #ifdef GL_ARB_shading_language_100
2331 
2332 static void _glewInfo_GL_ARB_shading_language_100 (void)
2333 {
2334  glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));
2335 }
2336 
2337 #endif /* GL_ARB_shading_language_100 */
2338 
2339 #ifdef GL_ARB_shading_language_420pack
2340 
2341 static void _glewInfo_GL_ARB_shading_language_420pack (void)
2342 {
2343  glewPrintExt("GL_ARB_shading_language_420pack", GLEW_ARB_shading_language_420pack, glewIsSupported("GL_ARB_shading_language_420pack"), glewGetExtension("GL_ARB_shading_language_420pack"));
2344 }
2345 
2346 #endif /* GL_ARB_shading_language_420pack */
2347 
2348 #ifdef GL_ARB_shading_language_include
2349 
2350 static void _glewInfo_GL_ARB_shading_language_include (void)
2351 {
2352  glewPrintExt("GL_ARB_shading_language_include", GLEW_ARB_shading_language_include, glewIsSupported("GL_ARB_shading_language_include"), glewGetExtension("GL_ARB_shading_language_include"));
2353 
2354  glewInfoFunc("glCompileShaderIncludeARB", glCompileShaderIncludeARB == NULL);
2355  glewInfoFunc("glDeleteNamedStringARB", glDeleteNamedStringARB == NULL);
2356  glewInfoFunc("glGetNamedStringARB", glGetNamedStringARB == NULL);
2357  glewInfoFunc("glGetNamedStringivARB", glGetNamedStringivARB == NULL);
2358  glewInfoFunc("glIsNamedStringARB", glIsNamedStringARB == NULL);
2359  glewInfoFunc("glNamedStringARB", glNamedStringARB == NULL);
2360 }
2361 
2362 #endif /* GL_ARB_shading_language_include */
2363 
2364 #ifdef GL_ARB_shading_language_packing
2365 
2366 static void _glewInfo_GL_ARB_shading_language_packing (void)
2367 {
2368  glewPrintExt("GL_ARB_shading_language_packing", GLEW_ARB_shading_language_packing, glewIsSupported("GL_ARB_shading_language_packing"), glewGetExtension("GL_ARB_shading_language_packing"));
2369 }
2370 
2371 #endif /* GL_ARB_shading_language_packing */
2372 
2373 #ifdef GL_ARB_shadow
2374 
2375 static void _glewInfo_GL_ARB_shadow (void)
2376 {
2377  glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));
2378 }
2379 
2380 #endif /* GL_ARB_shadow */
2381 
2382 #ifdef GL_ARB_shadow_ambient
2383 
2384 static void _glewInfo_GL_ARB_shadow_ambient (void)
2385 {
2386  glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));
2387 }
2388 
2389 #endif /* GL_ARB_shadow_ambient */
2390 
2391 #ifdef GL_ARB_sparse_texture
2392 
2393 static void _glewInfo_GL_ARB_sparse_texture (void)
2394 {
2395  glewPrintExt("GL_ARB_sparse_texture", GLEW_ARB_sparse_texture, glewIsSupported("GL_ARB_sparse_texture"), glewGetExtension("GL_ARB_sparse_texture"));
2396 
2397  glewInfoFunc("glTexPageCommitmentARB", glTexPageCommitmentARB == NULL);
2398  glewInfoFunc("glTexturePageCommitmentEXT", glTexturePageCommitmentEXT == NULL);
2399 }
2400 
2401 #endif /* GL_ARB_sparse_texture */
2402 
2403 #ifdef GL_ARB_stencil_texturing
2404 
2405 static void _glewInfo_GL_ARB_stencil_texturing (void)
2406 {
2407  glewPrintExt("GL_ARB_stencil_texturing", GLEW_ARB_stencil_texturing, glewIsSupported("GL_ARB_stencil_texturing"), glewGetExtension("GL_ARB_stencil_texturing"));
2408 }
2409 
2410 #endif /* GL_ARB_stencil_texturing */
2411 
2412 #ifdef GL_ARB_sync
2413 
2414 static void _glewInfo_GL_ARB_sync (void)
2415 {
2416  glewPrintExt("GL_ARB_sync", GLEW_ARB_sync, glewIsSupported("GL_ARB_sync"), glewGetExtension("GL_ARB_sync"));
2417 
2418  glewInfoFunc("glClientWaitSync", glClientWaitSync == NULL);
2419  glewInfoFunc("glDeleteSync", glDeleteSync == NULL);
2420  glewInfoFunc("glFenceSync", glFenceSync == NULL);
2421  glewInfoFunc("glGetInteger64v", glGetInteger64v == NULL);
2422  glewInfoFunc("glGetSynciv", glGetSynciv == NULL);
2423  glewInfoFunc("glIsSync", glIsSync == NULL);
2424  glewInfoFunc("glWaitSync", glWaitSync == NULL);
2425 }
2426 
2427 #endif /* GL_ARB_sync */
2428 
2429 #ifdef GL_ARB_tessellation_shader
2430 
2431 static void _glewInfo_GL_ARB_tessellation_shader (void)
2432 {
2433  glewPrintExt("GL_ARB_tessellation_shader", GLEW_ARB_tessellation_shader, glewIsSupported("GL_ARB_tessellation_shader"), glewGetExtension("GL_ARB_tessellation_shader"));
2434 
2435  glewInfoFunc("glPatchParameterfv", glPatchParameterfv == NULL);
2436  glewInfoFunc("glPatchParameteri", glPatchParameteri == NULL);
2437 }
2438 
2439 #endif /* GL_ARB_tessellation_shader */
2440 
2441 #ifdef GL_ARB_texture_border_clamp
2442 
2443 static void _glewInfo_GL_ARB_texture_border_clamp (void)
2444 {
2445  glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));
2446 }
2447 
2448 #endif /* GL_ARB_texture_border_clamp */
2449 
2450 #ifdef GL_ARB_texture_buffer_object
2451 
2452 static void _glewInfo_GL_ARB_texture_buffer_object (void)
2453 {
2454  glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));
2455 
2456  glewInfoFunc("glTexBufferARB", glTexBufferARB == NULL);
2457 }
2458 
2459 #endif /* GL_ARB_texture_buffer_object */
2460 
2461 #ifdef GL_ARB_texture_buffer_object_rgb32
2462 
2463 static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)
2464 {
2465  glewPrintExt("GL_ARB_texture_buffer_object_rgb32", GLEW_ARB_texture_buffer_object_rgb32, glewIsSupported("GL_ARB_texture_buffer_object_rgb32"), glewGetExtension("GL_ARB_texture_buffer_object_rgb32"));
2466 }
2467 
2468 #endif /* GL_ARB_texture_buffer_object_rgb32 */
2469 
2470 #ifdef GL_ARB_texture_buffer_range
2471 
2472 static void _glewInfo_GL_ARB_texture_buffer_range (void)
2473 {
2474  glewPrintExt("GL_ARB_texture_buffer_range", GLEW_ARB_texture_buffer_range, glewIsSupported("GL_ARB_texture_buffer_range"), glewGetExtension("GL_ARB_texture_buffer_range"));
2475 
2476  glewInfoFunc("glTexBufferRange", glTexBufferRange == NULL);
2477  glewInfoFunc("glTextureBufferRangeEXT", glTextureBufferRangeEXT == NULL);
2478 }
2479 
2480 #endif /* GL_ARB_texture_buffer_range */
2481 
2482 #ifdef GL_ARB_texture_compression
2483 
2484 static void _glewInfo_GL_ARB_texture_compression (void)
2485 {
2486  glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));
2487 
2488  glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB == NULL);
2489  glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB == NULL);
2490  glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB == NULL);
2491  glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB == NULL);
2492  glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB == NULL);
2493  glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB == NULL);
2494  glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB == NULL);
2495 }
2496 
2497 #endif /* GL_ARB_texture_compression */
2498 
2499 #ifdef GL_ARB_texture_compression_bptc
2500 
2501 static void _glewInfo_GL_ARB_texture_compression_bptc (void)
2502 {
2503  glewPrintExt("GL_ARB_texture_compression_bptc", GLEW_ARB_texture_compression_bptc, glewIsSupported("GL_ARB_texture_compression_bptc"), glewGetExtension("GL_ARB_texture_compression_bptc"));
2504 }
2505 
2506 #endif /* GL_ARB_texture_compression_bptc */
2507 
2508 #ifdef GL_ARB_texture_compression_rgtc
2509 
2510 static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
2511 {
2512  glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));
2513 }
2514 
2515 #endif /* GL_ARB_texture_compression_rgtc */
2516 
2517 #ifdef GL_ARB_texture_cube_map
2518 
2519 static void _glewInfo_GL_ARB_texture_cube_map (void)
2520 {
2521  glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));
2522 }
2523 
2524 #endif /* GL_ARB_texture_cube_map */
2525 
2526 #ifdef GL_ARB_texture_cube_map_array
2527 
2528 static void _glewInfo_GL_ARB_texture_cube_map_array (void)
2529 {
2530  glewPrintExt("GL_ARB_texture_cube_map_array", GLEW_ARB_texture_cube_map_array, glewIsSupported("GL_ARB_texture_cube_map_array"), glewGetExtension("GL_ARB_texture_cube_map_array"));
2531 }
2532 
2533 #endif /* GL_ARB_texture_cube_map_array */
2534 
2535 #ifdef GL_ARB_texture_env_add
2536 
2537 static void _glewInfo_GL_ARB_texture_env_add (void)
2538 {
2539  glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));
2540 }
2541 
2542 #endif /* GL_ARB_texture_env_add */
2543 
2544 #ifdef GL_ARB_texture_env_combine
2545 
2546 static void _glewInfo_GL_ARB_texture_env_combine (void)
2547 {
2548  glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));
2549 }
2550 
2551 #endif /* GL_ARB_texture_env_combine */
2552 
2553 #ifdef GL_ARB_texture_env_crossbar
2554 
2555 static void _glewInfo_GL_ARB_texture_env_crossbar (void)
2556 {
2557  glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));
2558 }
2559 
2560 #endif /* GL_ARB_texture_env_crossbar */
2561 
2562 #ifdef GL_ARB_texture_env_dot3
2563 
2564 static void _glewInfo_GL_ARB_texture_env_dot3 (void)
2565 {
2566  glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));
2567 }
2568 
2569 #endif /* GL_ARB_texture_env_dot3 */
2570 
2571 #ifdef GL_ARB_texture_float
2572 
2573 static void _glewInfo_GL_ARB_texture_float (void)
2574 {
2575  glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));
2576 }
2577 
2578 #endif /* GL_ARB_texture_float */
2579 
2580 #ifdef GL_ARB_texture_gather
2581 
2582 static void _glewInfo_GL_ARB_texture_gather (void)
2583 {
2584  glewPrintExt("GL_ARB_texture_gather", GLEW_ARB_texture_gather, glewIsSupported("GL_ARB_texture_gather"), glewGetExtension("GL_ARB_texture_gather"));
2585 }
2586 
2587 #endif /* GL_ARB_texture_gather */
2588 
2589 #ifdef GL_ARB_texture_mirror_clamp_to_edge
2590 
2591 static void _glewInfo_GL_ARB_texture_mirror_clamp_to_edge (void)
2592 {
2593  glewPrintExt("GL_ARB_texture_mirror_clamp_to_edge", GLEW_ARB_texture_mirror_clamp_to_edge, glewIsSupported("GL_ARB_texture_mirror_clamp_to_edge"), glewGetExtension("GL_ARB_texture_mirror_clamp_to_edge"));
2594 }
2595 
2596 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
2597 
2598 #ifdef GL_ARB_texture_mirrored_repeat
2599 
2600 static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
2601 {
2602  glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));
2603 }
2604 
2605 #endif /* GL_ARB_texture_mirrored_repeat */
2606 
2607 #ifdef GL_ARB_texture_multisample
2608 
2609 static void _glewInfo_GL_ARB_texture_multisample (void)
2610 {
2611  glewPrintExt("GL_ARB_texture_multisample", GLEW_ARB_texture_multisample, glewIsSupported("GL_ARB_texture_multisample"), glewGetExtension("GL_ARB_texture_multisample"));
2612 
2613  glewInfoFunc("glGetMultisamplefv", glGetMultisamplefv == NULL);
2614  glewInfoFunc("glSampleMaski", glSampleMaski == NULL);
2615  glewInfoFunc("glTexImage2DMultisample", glTexImage2DMultisample == NULL);
2616  glewInfoFunc("glTexImage3DMultisample", glTexImage3DMultisample == NULL);
2617 }
2618 
2619 #endif /* GL_ARB_texture_multisample */
2620 
2621 #ifdef GL_ARB_texture_non_power_of_two
2622 
2623 static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
2624 {
2625  glewPrintExt("GL_ARB_texture_non_power_of_two", GLEW_ARB_texture_non_power_of_two, glewIsSupported("GL_ARB_texture_non_power_of_two"), glewGetExtension("GL_ARB_texture_non_power_of_two"));
2626 }
2627 
2628 #endif /* GL_ARB_texture_non_power_of_two */
2629 
2630 #ifdef GL_ARB_texture_query_levels
2631 
2632 static void _glewInfo_GL_ARB_texture_query_levels (void)
2633 {
2634  glewPrintExt("GL_ARB_texture_query_levels", GLEW_ARB_texture_query_levels, glewIsSupported("GL_ARB_texture_query_levels"), glewGetExtension("GL_ARB_texture_query_levels"));
2635 }
2636 
2637 #endif /* GL_ARB_texture_query_levels */
2638 
2639 #ifdef GL_ARB_texture_query_lod
2640 
2641 static void _glewInfo_GL_ARB_texture_query_lod (void)
2642 {
2643  glewPrintExt("GL_ARB_texture_query_lod", GLEW_ARB_texture_query_lod, glewIsSupported("GL_ARB_texture_query_lod"), glewGetExtension("GL_ARB_texture_query_lod"));
2644 }
2645 
2646 #endif /* GL_ARB_texture_query_lod */
2647 
2648 #ifdef GL_ARB_texture_rectangle
2649 
2650 static void _glewInfo_GL_ARB_texture_rectangle (void)
2651 {
2652  glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));
2653 }
2654 
2655 #endif /* GL_ARB_texture_rectangle */
2656 
2657 #ifdef GL_ARB_texture_rg
2658 
2659 static void _glewInfo_GL_ARB_texture_rg (void)
2660 {
2661  glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));
2662 }
2663 
2664 #endif /* GL_ARB_texture_rg */
2665 
2666 #ifdef GL_ARB_texture_rgb10_a2ui
2667 
2668 static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)
2669 {
2670  glewPrintExt("GL_ARB_texture_rgb10_a2ui", GLEW_ARB_texture_rgb10_a2ui, glewIsSupported("GL_ARB_texture_rgb10_a2ui"), glewGetExtension("GL_ARB_texture_rgb10_a2ui"));
2671 }
2672 
2673 #endif /* GL_ARB_texture_rgb10_a2ui */
2674 
2675 #ifdef GL_ARB_texture_stencil8
2676 
2677 static void _glewInfo_GL_ARB_texture_stencil8 (void)
2678 {
2679  glewPrintExt("GL_ARB_texture_stencil8", GLEW_ARB_texture_stencil8, glewIsSupported("GL_ARB_texture_stencil8"), glewGetExtension("GL_ARB_texture_stencil8"));
2680 }
2681 
2682 #endif /* GL_ARB_texture_stencil8 */
2683 
2684 #ifdef GL_ARB_texture_storage
2685 
2686 static void _glewInfo_GL_ARB_texture_storage (void)
2687 {
2688  glewPrintExt("GL_ARB_texture_storage", GLEW_ARB_texture_storage, glewIsSupported("GL_ARB_texture_storage"), glewGetExtension("GL_ARB_texture_storage"));
2689 
2690  glewInfoFunc("glTexStorage1D", glTexStorage1D == NULL);
2691  glewInfoFunc("glTexStorage2D", glTexStorage2D == NULL);
2692  glewInfoFunc("glTexStorage3D", glTexStorage3D == NULL);
2693  glewInfoFunc("glTextureStorage1DEXT", glTextureStorage1DEXT == NULL);
2694  glewInfoFunc("glTextureStorage2DEXT", glTextureStorage2DEXT == NULL);
2695  glewInfoFunc("glTextureStorage3DEXT", glTextureStorage3DEXT == NULL);
2696 }
2697 
2698 #endif /* GL_ARB_texture_storage */
2699 
2700 #ifdef GL_ARB_texture_storage_multisample
2701 
2702 static void _glewInfo_GL_ARB_texture_storage_multisample (void)
2703 {
2704  glewPrintExt("GL_ARB_texture_storage_multisample", GLEW_ARB_texture_storage_multisample, glewIsSupported("GL_ARB_texture_storage_multisample"), glewGetExtension("GL_ARB_texture_storage_multisample"));
2705 
2706  glewInfoFunc("glTexStorage2DMultisample", glTexStorage2DMultisample == NULL);
2707  glewInfoFunc("glTexStorage3DMultisample", glTexStorage3DMultisample == NULL);
2708  glewInfoFunc("glTextureStorage2DMultisampleEXT", glTextureStorage2DMultisampleEXT == NULL);
2709  glewInfoFunc("glTextureStorage3DMultisampleEXT", glTextureStorage3DMultisampleEXT == NULL);
2710 }
2711 
2712 #endif /* GL_ARB_texture_storage_multisample */
2713 
2714 #ifdef GL_ARB_texture_swizzle
2715 
2716 static void _glewInfo_GL_ARB_texture_swizzle (void)
2717 {
2718  glewPrintExt("GL_ARB_texture_swizzle", GLEW_ARB_texture_swizzle, glewIsSupported("GL_ARB_texture_swizzle"), glewGetExtension("GL_ARB_texture_swizzle"));
2719 }
2720 
2721 #endif /* GL_ARB_texture_swizzle */
2722 
2723 #ifdef GL_ARB_texture_view
2724 
2725 static void _glewInfo_GL_ARB_texture_view (void)
2726 {
2727  glewPrintExt("GL_ARB_texture_view", GLEW_ARB_texture_view, glewIsSupported("GL_ARB_texture_view"), glewGetExtension("GL_ARB_texture_view"));
2728 
2729  glewInfoFunc("glTextureView", glTextureView == NULL);
2730 }
2731 
2732 #endif /* GL_ARB_texture_view */
2733 
2734 #ifdef GL_ARB_timer_query
2735 
2736 static void _glewInfo_GL_ARB_timer_query (void)
2737 {
2738  glewPrintExt("GL_ARB_timer_query", GLEW_ARB_timer_query, glewIsSupported("GL_ARB_timer_query"), glewGetExtension("GL_ARB_timer_query"));
2739 
2740  glewInfoFunc("glGetQueryObjecti64v", glGetQueryObjecti64v == NULL);
2741  glewInfoFunc("glGetQueryObjectui64v", glGetQueryObjectui64v == NULL);
2742  glewInfoFunc("glQueryCounter", glQueryCounter == NULL);
2743 }
2744 
2745 #endif /* GL_ARB_timer_query */
2746 
2747 #ifdef GL_ARB_transform_feedback2
2748 
2749 static void _glewInfo_GL_ARB_transform_feedback2 (void)
2750 {
2751  glewPrintExt("GL_ARB_transform_feedback2", GLEW_ARB_transform_feedback2, glewIsSupported("GL_ARB_transform_feedback2"), glewGetExtension("GL_ARB_transform_feedback2"));
2752 
2753  glewInfoFunc("glBindTransformFeedback", glBindTransformFeedback == NULL);
2754  glewInfoFunc("glDeleteTransformFeedbacks", glDeleteTransformFeedbacks == NULL);
2755  glewInfoFunc("glDrawTransformFeedback", glDrawTransformFeedback == NULL);
2756  glewInfoFunc("glGenTransformFeedbacks", glGenTransformFeedbacks == NULL);
2757  glewInfoFunc("glIsTransformFeedback", glIsTransformFeedback == NULL);
2758  glewInfoFunc("glPauseTransformFeedback", glPauseTransformFeedback == NULL);
2759  glewInfoFunc("glResumeTransformFeedback", glResumeTransformFeedback == NULL);
2760 }
2761 
2762 #endif /* GL_ARB_transform_feedback2 */
2763 
2764 #ifdef GL_ARB_transform_feedback3
2765 
2766 static void _glewInfo_GL_ARB_transform_feedback3 (void)
2767 {
2768  glewPrintExt("GL_ARB_transform_feedback3", GLEW_ARB_transform_feedback3, glewIsSupported("GL_ARB_transform_feedback3"), glewGetExtension("GL_ARB_transform_feedback3"));
2769 
2770  glewInfoFunc("glBeginQueryIndexed", glBeginQueryIndexed == NULL);
2771  glewInfoFunc("glDrawTransformFeedbackStream", glDrawTransformFeedbackStream == NULL);
2772  glewInfoFunc("glEndQueryIndexed", glEndQueryIndexed == NULL);
2773  glewInfoFunc("glGetQueryIndexediv", glGetQueryIndexediv == NULL);
2774 }
2775 
2776 #endif /* GL_ARB_transform_feedback3 */
2777 
2778 #ifdef GL_ARB_transform_feedback_instanced
2779 
2780 static void _glewInfo_GL_ARB_transform_feedback_instanced (void)
2781 {
2782  glewPrintExt("GL_ARB_transform_feedback_instanced", GLEW_ARB_transform_feedback_instanced, glewIsSupported("GL_ARB_transform_feedback_instanced"), glewGetExtension("GL_ARB_transform_feedback_instanced"));
2783 
2784  glewInfoFunc("glDrawTransformFeedbackInstanced", glDrawTransformFeedbackInstanced == NULL);
2785  glewInfoFunc("glDrawTransformFeedbackStreamInstanced", glDrawTransformFeedbackStreamInstanced == NULL);
2786 }
2787 
2788 #endif /* GL_ARB_transform_feedback_instanced */
2789 
2790 #ifdef GL_ARB_transpose_matrix
2791 
2792 static void _glewInfo_GL_ARB_transpose_matrix (void)
2793 {
2794  glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));
2795 
2796  glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB == NULL);
2797  glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB == NULL);
2798  glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB == NULL);
2799  glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB == NULL);
2800 }
2801 
2802 #endif /* GL_ARB_transpose_matrix */
2803 
2804 #ifdef GL_ARB_uniform_buffer_object
2805 
2806 static void _glewInfo_GL_ARB_uniform_buffer_object (void)
2807 {
2808  glewPrintExt("GL_ARB_uniform_buffer_object", GLEW_ARB_uniform_buffer_object, glewIsSupported("GL_ARB_uniform_buffer_object"), glewGetExtension("GL_ARB_uniform_buffer_object"));
2809 
2810  glewInfoFunc("glBindBufferBase", glBindBufferBase == NULL);
2811  glewInfoFunc("glBindBufferRange", glBindBufferRange == NULL);
2812  glewInfoFunc("glGetActiveUniformBlockName", glGetActiveUniformBlockName == NULL);
2813  glewInfoFunc("glGetActiveUniformBlockiv", glGetActiveUniformBlockiv == NULL);
2814  glewInfoFunc("glGetActiveUniformName", glGetActiveUniformName == NULL);
2815  glewInfoFunc("glGetActiveUniformsiv", glGetActiveUniformsiv == NULL);
2816  glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v == NULL);
2817  glewInfoFunc("glGetUniformBlockIndex", glGetUniformBlockIndex == NULL);
2818  glewInfoFunc("glGetUniformIndices", glGetUniformIndices == NULL);
2819  glewInfoFunc("glUniformBlockBinding", glUniformBlockBinding == NULL);
2820 }
2821 
2822 #endif /* GL_ARB_uniform_buffer_object */
2823 
2824 #ifdef GL_ARB_vertex_array_bgra
2825 
2826 static void _glewInfo_GL_ARB_vertex_array_bgra (void)
2827 {
2828  glewPrintExt("GL_ARB_vertex_array_bgra", GLEW_ARB_vertex_array_bgra, glewIsSupported("GL_ARB_vertex_array_bgra"), glewGetExtension("GL_ARB_vertex_array_bgra"));
2829 }
2830 
2831 #endif /* GL_ARB_vertex_array_bgra */
2832 
2833 #ifdef GL_ARB_vertex_array_object
2834 
2835 static void _glewInfo_GL_ARB_vertex_array_object (void)
2836 {
2837  glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));
2838 
2839  glewInfoFunc("glBindVertexArray", glBindVertexArray == NULL);
2840  glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays == NULL);
2841  glewInfoFunc("glGenVertexArrays", glGenVertexArrays == NULL);
2842  glewInfoFunc("glIsVertexArray", glIsVertexArray == NULL);
2843 }
2844 
2845 #endif /* GL_ARB_vertex_array_object */
2846 
2847 #ifdef GL_ARB_vertex_attrib_64bit
2848 
2849 static void _glewInfo_GL_ARB_vertex_attrib_64bit (void)
2850 {
2851  glewPrintExt("GL_ARB_vertex_attrib_64bit", GLEW_ARB_vertex_attrib_64bit, glewIsSupported("GL_ARB_vertex_attrib_64bit"), glewGetExtension("GL_ARB_vertex_attrib_64bit"));
2852 
2853  glewInfoFunc("glGetVertexAttribLdv", glGetVertexAttribLdv == NULL);
2854  glewInfoFunc("glVertexAttribL1d", glVertexAttribL1d == NULL);
2855  glewInfoFunc("glVertexAttribL1dv", glVertexAttribL1dv == NULL);
2856  glewInfoFunc("glVertexAttribL2d", glVertexAttribL2d == NULL);
2857  glewInfoFunc("glVertexAttribL2dv", glVertexAttribL2dv == NULL);
2858  glewInfoFunc("glVertexAttribL3d", glVertexAttribL3d == NULL);
2859  glewInfoFunc("glVertexAttribL3dv", glVertexAttribL3dv == NULL);
2860  glewInfoFunc("glVertexAttribL4d", glVertexAttribL4d == NULL);
2861  glewInfoFunc("glVertexAttribL4dv", glVertexAttribL4dv == NULL);
2862  glewInfoFunc("glVertexAttribLPointer", glVertexAttribLPointer == NULL);
2863 }
2864 
2865 #endif /* GL_ARB_vertex_attrib_64bit */
2866 
2867 #ifdef GL_ARB_vertex_attrib_binding
2868 
2869 static void _glewInfo_GL_ARB_vertex_attrib_binding (void)
2870 {
2871  glewPrintExt("GL_ARB_vertex_attrib_binding", GLEW_ARB_vertex_attrib_binding, glewIsSupported("GL_ARB_vertex_attrib_binding"), glewGetExtension("GL_ARB_vertex_attrib_binding"));
2872 
2873  glewInfoFunc("glBindVertexBuffer", glBindVertexBuffer == NULL);
2874  glewInfoFunc("glVertexAttribBinding", glVertexAttribBinding == NULL);
2875  glewInfoFunc("glVertexAttribFormat", glVertexAttribFormat == NULL);
2876  glewInfoFunc("glVertexAttribIFormat", glVertexAttribIFormat == NULL);
2877  glewInfoFunc("glVertexAttribLFormat", glVertexAttribLFormat == NULL);
2878  glewInfoFunc("glVertexBindingDivisor", glVertexBindingDivisor == NULL);
2879 }
2880 
2881 #endif /* GL_ARB_vertex_attrib_binding */
2882 
2883 #ifdef GL_ARB_vertex_blend
2884 
2885 static void _glewInfo_GL_ARB_vertex_blend (void)
2886 {
2887  glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));
2888 
2889  glewInfoFunc("glVertexBlendARB", glVertexBlendARB == NULL);
2890  glewInfoFunc("glWeightPointerARB", glWeightPointerARB == NULL);
2891  glewInfoFunc("glWeightbvARB", glWeightbvARB == NULL);
2892  glewInfoFunc("glWeightdvARB", glWeightdvARB == NULL);
2893  glewInfoFunc("glWeightfvARB", glWeightfvARB == NULL);
2894  glewInfoFunc("glWeightivARB", glWeightivARB == NULL);
2895  glewInfoFunc("glWeightsvARB", glWeightsvARB == NULL);
2896  glewInfoFunc("glWeightubvARB", glWeightubvARB == NULL);
2897  glewInfoFunc("glWeightuivARB", glWeightuivARB == NULL);
2898  glewInfoFunc("glWeightusvARB", glWeightusvARB == NULL);
2899 }
2900 
2901 #endif /* GL_ARB_vertex_blend */
2902 
2903 #ifdef GL_ARB_vertex_buffer_object
2904 
2905 static void _glewInfo_GL_ARB_vertex_buffer_object (void)
2906 {
2907  glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));
2908 
2909  glewInfoFunc("glBindBufferARB", glBindBufferARB == NULL);
2910  glewInfoFunc("glBufferDataARB", glBufferDataARB == NULL);
2911  glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB == NULL);
2912  glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB == NULL);
2913  glewInfoFunc("glGenBuffersARB", glGenBuffersARB == NULL);
2914  glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB == NULL);
2915  glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB == NULL);
2916  glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB == NULL);
2917  glewInfoFunc("glIsBufferARB", glIsBufferARB == NULL);
2918  glewInfoFunc("glMapBufferARB", glMapBufferARB == NULL);
2919  glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB == NULL);
2920 }
2921 
2922 #endif /* GL_ARB_vertex_buffer_object */
2923 
2924 #ifdef GL_ARB_vertex_program
2925 
2926 static void _glewInfo_GL_ARB_vertex_program (void)
2927 {
2928  glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));
2929 
2930  glewInfoFunc("glBindProgramARB", glBindProgramARB == NULL);
2931  glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB == NULL);
2932  glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB == NULL);
2933  glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB == NULL);
2934  glewInfoFunc("glGenProgramsARB", glGenProgramsARB == NULL);
2935  glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB == NULL);
2936  glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB == NULL);
2937  glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB == NULL);
2938  glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB == NULL);
2939  glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB == NULL);
2940  glewInfoFunc("glGetProgramivARB", glGetProgramivARB == NULL);
2941  glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB == NULL);
2942  glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB == NULL);
2943  glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB == NULL);
2944  glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB == NULL);
2945  glewInfoFunc("glIsProgramARB", glIsProgramARB == NULL);
2946  glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB == NULL);
2947  glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB == NULL);
2948  glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB == NULL);
2949  glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB == NULL);
2950  glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB == NULL);
2951  glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB == NULL);
2952  glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB == NULL);
2953  glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB == NULL);
2954  glewInfoFunc("glProgramStringARB", glProgramStringARB == NULL);
2955  glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB == NULL);
2956  glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB == NULL);
2957  glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB == NULL);
2958  glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB == NULL);
2959  glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB == NULL);
2960  glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB == NULL);
2961  glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB == NULL);
2962  glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB == NULL);
2963  glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB == NULL);
2964  glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB == NULL);
2965  glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB == NULL);
2966  glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB == NULL);
2967  glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB == NULL);
2968  glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB == NULL);
2969  glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB == NULL);
2970  glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB == NULL);
2971  glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB == NULL);
2972  glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB == NULL);
2973  glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB == NULL);
2974  glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB == NULL);
2975  glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB == NULL);
2976  glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB == NULL);
2977  glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB == NULL);
2978  glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB == NULL);
2979  glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB == NULL);
2980  glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB == NULL);
2981  glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB == NULL);
2982  glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB == NULL);
2983  glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB == NULL);
2984  glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB == NULL);
2985  glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB == NULL);
2986  glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB == NULL);
2987  glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB == NULL);
2988  glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB == NULL);
2989  glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB == NULL);
2990  glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB == NULL);
2991  glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB == NULL);
2992 }
2993 
2994 #endif /* GL_ARB_vertex_program */
2995 
2996 #ifdef GL_ARB_vertex_shader
2997 
2998 static void _glewInfo_GL_ARB_vertex_shader (void)
2999 {
3000  glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));
3001 
3002  glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB == NULL);
3003  glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB == NULL);
3004  glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB == NULL);
3005 }
3006 
3007 #endif /* GL_ARB_vertex_shader */
3008 
3009 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
3010 
3011 static void _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev (void)
3012 {
3013  glewPrintExt("GL_ARB_vertex_type_10f_11f_11f_rev", GLEW_ARB_vertex_type_10f_11f_11f_rev, glewIsSupported("GL_ARB_vertex_type_10f_11f_11f_rev"), glewGetExtension("GL_ARB_vertex_type_10f_11f_11f_rev"));
3014 }
3015 
3016 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
3017 
3018 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
3019 
3020 static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)
3021 {
3022  glewPrintExt("GL_ARB_vertex_type_2_10_10_10_rev", GLEW_ARB_vertex_type_2_10_10_10_rev, glewIsSupported("GL_ARB_vertex_type_2_10_10_10_rev"), glewGetExtension("GL_ARB_vertex_type_2_10_10_10_rev"));
3023 
3024  glewInfoFunc("glColorP3ui", glColorP3ui == NULL);
3025  glewInfoFunc("glColorP3uiv", glColorP3uiv == NULL);
3026  glewInfoFunc("glColorP4ui", glColorP4ui == NULL);
3027  glewInfoFunc("glColorP4uiv", glColorP4uiv == NULL);
3028  glewInfoFunc("glMultiTexCoordP1ui", glMultiTexCoordP1ui == NULL);
3029  glewInfoFunc("glMultiTexCoordP1uiv", glMultiTexCoordP1uiv == NULL);
3030  glewInfoFunc("glMultiTexCoordP2ui", glMultiTexCoordP2ui == NULL);
3031  glewInfoFunc("glMultiTexCoordP2uiv", glMultiTexCoordP2uiv == NULL);
3032  glewInfoFunc("glMultiTexCoordP3ui", glMultiTexCoordP3ui == NULL);
3033  glewInfoFunc("glMultiTexCoordP3uiv", glMultiTexCoordP3uiv == NULL);
3034  glewInfoFunc("glMultiTexCoordP4ui", glMultiTexCoordP4ui == NULL);
3035  glewInfoFunc("glMultiTexCoordP4uiv", glMultiTexCoordP4uiv == NULL);
3036  glewInfoFunc("glNormalP3ui", glNormalP3ui == NULL);
3037  glewInfoFunc("glNormalP3uiv", glNormalP3uiv == NULL);
3038  glewInfoFunc("glSecondaryColorP3ui", glSecondaryColorP3ui == NULL);
3039  glewInfoFunc("glSecondaryColorP3uiv", glSecondaryColorP3uiv == NULL);
3040  glewInfoFunc("glTexCoordP1ui", glTexCoordP1ui == NULL);
3041  glewInfoFunc("glTexCoordP1uiv", glTexCoordP1uiv == NULL);
3042  glewInfoFunc("glTexCoordP2ui", glTexCoordP2ui == NULL);
3043  glewInfoFunc("glTexCoordP2uiv", glTexCoordP2uiv == NULL);
3044  glewInfoFunc("glTexCoordP3ui", glTexCoordP3ui == NULL);
3045  glewInfoFunc("glTexCoordP3uiv", glTexCoordP3uiv == NULL);
3046  glewInfoFunc("glTexCoordP4ui", glTexCoordP4ui == NULL);
3047  glewInfoFunc("glTexCoordP4uiv", glTexCoordP4uiv == NULL);
3048  glewInfoFunc("glVertexAttribP1ui", glVertexAttribP1ui == NULL);
3049  glewInfoFunc("glVertexAttribP1uiv", glVertexAttribP1uiv == NULL);
3050  glewInfoFunc("glVertexAttribP2ui", glVertexAttribP2ui == NULL);
3051  glewInfoFunc("glVertexAttribP2uiv", glVertexAttribP2uiv == NULL);
3052  glewInfoFunc("glVertexAttribP3ui", glVertexAttribP3ui == NULL);
3053  glewInfoFunc("glVertexAttribP3uiv", glVertexAttribP3uiv == NULL);
3054  glewInfoFunc("glVertexAttribP4ui", glVertexAttribP4ui == NULL);
3055  glewInfoFunc("glVertexAttribP4uiv", glVertexAttribP4uiv == NULL);
3056  glewInfoFunc("glVertexP2ui", glVertexP2ui == NULL);
3057  glewInfoFunc("glVertexP2uiv", glVertexP2uiv == NULL);
3058  glewInfoFunc("glVertexP3ui", glVertexP3ui == NULL);
3059  glewInfoFunc("glVertexP3uiv", glVertexP3uiv == NULL);
3060  glewInfoFunc("glVertexP4ui", glVertexP4ui == NULL);
3061  glewInfoFunc("glVertexP4uiv", glVertexP4uiv == NULL);
3062 }
3063 
3064 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
3065 
3066 #ifdef GL_ARB_viewport_array
3067 
3068 static void _glewInfo_GL_ARB_viewport_array (void)
3069 {
3070  glewPrintExt("GL_ARB_viewport_array", GLEW_ARB_viewport_array, glewIsSupported("GL_ARB_viewport_array"), glewGetExtension("GL_ARB_viewport_array"));
3071 
3072  glewInfoFunc("glDepthRangeArrayv", glDepthRangeArrayv == NULL);
3073  glewInfoFunc("glDepthRangeIndexed", glDepthRangeIndexed == NULL);
3074  glewInfoFunc("glGetDoublei_v", glGetDoublei_v == NULL);
3075  glewInfoFunc("glGetFloati_v", glGetFloati_v == NULL);
3076  glewInfoFunc("glScissorArrayv", glScissorArrayv == NULL);
3077  glewInfoFunc("glScissorIndexed", glScissorIndexed == NULL);
3078  glewInfoFunc("glScissorIndexedv", glScissorIndexedv == NULL);
3079  glewInfoFunc("glViewportArrayv", glViewportArrayv == NULL);
3080  glewInfoFunc("glViewportIndexedf", glViewportIndexedf == NULL);
3081  glewInfoFunc("glViewportIndexedfv", glViewportIndexedfv == NULL);
3082 }
3083 
3084 #endif /* GL_ARB_viewport_array */
3085 
3086 #ifdef GL_ARB_window_pos
3087 
3088 static void _glewInfo_GL_ARB_window_pos (void)
3089 {
3090  glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));
3091 
3092  glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB == NULL);
3093  glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB == NULL);
3094  glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB == NULL);
3095  glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB == NULL);
3096  glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB == NULL);
3097  glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB == NULL);
3098  glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB == NULL);
3099  glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB == NULL);
3100  glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB == NULL);
3101  glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB == NULL);
3102  glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB == NULL);
3103  glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB == NULL);
3104  glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB == NULL);
3105  glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB == NULL);
3106  glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB == NULL);
3107  glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB == NULL);
3108 }
3109 
3110 #endif /* GL_ARB_window_pos */
3111 
3112 #ifdef GL_ATIX_point_sprites
3113 
3114 static void _glewInfo_GL_ATIX_point_sprites (void)
3115 {
3116  glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));
3117 }
3118 
3119 #endif /* GL_ATIX_point_sprites */
3120 
3121 #ifdef GL_ATIX_texture_env_combine3
3122 
3123 static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
3124 {
3125  glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));
3126 }
3127 
3128 #endif /* GL_ATIX_texture_env_combine3 */
3129 
3130 #ifdef GL_ATIX_texture_env_route
3131 
3132 static void _glewInfo_GL_ATIX_texture_env_route (void)
3133 {
3134  glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));
3135 }
3136 
3137 #endif /* GL_ATIX_texture_env_route */
3138 
3139 #ifdef GL_ATIX_vertex_shader_output_point_size
3140 
3141 static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
3142 {
3143  glewPrintExt("GL_ATIX_vertex_shader_output_point_size", GLEW_ATIX_vertex_shader_output_point_size, glewIsSupported("GL_ATIX_vertex_shader_output_point_size"), glewGetExtension("GL_ATIX_vertex_shader_output_point_size"));
3144 }
3145 
3146 #endif /* GL_ATIX_vertex_shader_output_point_size */
3147 
3148 #ifdef GL_ATI_draw_buffers
3149 
3150 static void _glewInfo_GL_ATI_draw_buffers (void)
3151 {
3152  glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));
3153 
3154  glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI == NULL);
3155 }
3156 
3157 #endif /* GL_ATI_draw_buffers */
3158 
3159 #ifdef GL_ATI_element_array
3160 
3161 static void _glewInfo_GL_ATI_element_array (void)
3162 {
3163  glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));
3164 
3165  glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI == NULL);
3166  glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI == NULL);
3167  glewInfoFunc("glElementPointerATI", glElementPointerATI == NULL);
3168 }
3169 
3170 #endif /* GL_ATI_element_array */
3171 
3172 #ifdef GL_ATI_envmap_bumpmap
3173 
3174 static void _glewInfo_GL_ATI_envmap_bumpmap (void)
3175 {
3176  glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));
3177 
3178  glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI == NULL);
3179  glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI == NULL);
3180  glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI == NULL);
3181  glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI == NULL);
3182 }
3183 
3184 #endif /* GL_ATI_envmap_bumpmap */
3185 
3186 #ifdef GL_ATI_fragment_shader
3187 
3188 static void _glewInfo_GL_ATI_fragment_shader (void)
3189 {
3190  glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));
3191 
3192  glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI == NULL);
3193  glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI == NULL);
3194  glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI == NULL);
3195  glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI == NULL);
3196  glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI == NULL);
3197  glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI == NULL);
3198  glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI == NULL);
3199  glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI == NULL);
3200  glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI == NULL);
3201  glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI == NULL);
3202  glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI == NULL);
3203  glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI == NULL);
3204  glewInfoFunc("glSampleMapATI", glSampleMapATI == NULL);
3205  glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI == NULL);
3206 }
3207 
3208 #endif /* GL_ATI_fragment_shader */
3209 
3210 #ifdef GL_ATI_map_object_buffer
3211 
3212 static void _glewInfo_GL_ATI_map_object_buffer (void)
3213 {
3214  glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));
3215 
3216  glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI == NULL);
3217  glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI == NULL);
3218 }
3219 
3220 #endif /* GL_ATI_map_object_buffer */
3221 
3222 #ifdef GL_ATI_meminfo
3223 
3224 static void _glewInfo_GL_ATI_meminfo (void)
3225 {
3226  glewPrintExt("GL_ATI_meminfo", GLEW_ATI_meminfo, glewIsSupported("GL_ATI_meminfo"), glewGetExtension("GL_ATI_meminfo"));
3227 }
3228 
3229 #endif /* GL_ATI_meminfo */
3230 
3231 #ifdef GL_ATI_pn_triangles
3232 
3233 static void _glewInfo_GL_ATI_pn_triangles (void)
3234 {
3235  glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));
3236 
3237  glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI == NULL);
3238  glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI == NULL);
3239 }
3240 
3241 #endif /* GL_ATI_pn_triangles */
3242 
3243 #ifdef GL_ATI_separate_stencil
3244 
3245 static void _glewInfo_GL_ATI_separate_stencil (void)
3246 {
3247  glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));
3248 
3249  glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI == NULL);
3250  glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI == NULL);
3251 }
3252 
3253 #endif /* GL_ATI_separate_stencil */
3254 
3255 #ifdef GL_ATI_shader_texture_lod
3256 
3257 static void _glewInfo_GL_ATI_shader_texture_lod (void)
3258 {
3259  glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));
3260 }
3261 
3262 #endif /* GL_ATI_shader_texture_lod */
3263 
3264 #ifdef GL_ATI_text_fragment_shader
3265 
3266 static void _glewInfo_GL_ATI_text_fragment_shader (void)
3267 {
3268  glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));
3269 }
3270 
3271 #endif /* GL_ATI_text_fragment_shader */
3272 
3273 #ifdef GL_ATI_texture_compression_3dc
3274 
3275 static void _glewInfo_GL_ATI_texture_compression_3dc (void)
3276 {
3277  glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));
3278 }
3279 
3280 #endif /* GL_ATI_texture_compression_3dc */
3281 
3282 #ifdef GL_ATI_texture_env_combine3
3283 
3284 static void _glewInfo_GL_ATI_texture_env_combine3 (void)
3285 {
3286  glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));
3287 }
3288 
3289 #endif /* GL_ATI_texture_env_combine3 */
3290 
3291 #ifdef GL_ATI_texture_float
3292 
3293 static void _glewInfo_GL_ATI_texture_float (void)
3294 {
3295  glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));
3296 }
3297 
3298 #endif /* GL_ATI_texture_float */
3299 
3300 #ifdef GL_ATI_texture_mirror_once
3301 
3302 static void _glewInfo_GL_ATI_texture_mirror_once (void)
3303 {
3304  glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));
3305 }
3306 
3307 #endif /* GL_ATI_texture_mirror_once */
3308 
3309 #ifdef GL_ATI_vertex_array_object
3310 
3311 static void _glewInfo_GL_ATI_vertex_array_object (void)
3312 {
3313  glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));
3314 
3315  glewInfoFunc("glArrayObjectATI", glArrayObjectATI == NULL);
3316  glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI == NULL);
3317  glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI == NULL);
3318  glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI == NULL);
3319  glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI == NULL);
3320  glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI == NULL);
3321  glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI == NULL);
3322  glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI == NULL);
3323  glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI == NULL);
3324  glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI == NULL);
3325  glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI == NULL);
3326  glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI == NULL);
3327 }
3328 
3329 #endif /* GL_ATI_vertex_array_object */
3330 
3331 #ifdef GL_ATI_vertex_attrib_array_object
3332 
3333 static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
3334 {
3335  glewPrintExt("GL_ATI_vertex_attrib_array_object", GLEW_ATI_vertex_attrib_array_object, glewIsSupported("GL_ATI_vertex_attrib_array_object"), glewGetExtension("GL_ATI_vertex_attrib_array_object"));
3336 
3337  glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI == NULL);
3338  glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI == NULL);
3339  glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI == NULL);
3340 }
3341 
3342 #endif /* GL_ATI_vertex_attrib_array_object */
3343 
3344 #ifdef GL_ATI_vertex_streams
3345 
3346 static void _glewInfo_GL_ATI_vertex_streams (void)
3347 {
3348  glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));
3349 
3350  glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI == NULL);
3351  glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI == NULL);
3352  glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI == NULL);
3353  glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI == NULL);
3354  glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI == NULL);
3355  glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI == NULL);
3356  glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI == NULL);
3357  glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI == NULL);
3358  glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI == NULL);
3359  glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI == NULL);
3360  glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI == NULL);
3361  glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI == NULL);
3362  glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI == NULL);
3363  glewInfoFunc("glVertexStream1dATI", glVertexStream1dATI == NULL);
3364  glewInfoFunc("glVertexStream1dvATI", glVertexStream1dvATI == NULL);
3365  glewInfoFunc("glVertexStream1fATI", glVertexStream1fATI == NULL);
3366  glewInfoFunc("glVertexStream1fvATI", glVertexStream1fvATI == NULL);
3367  glewInfoFunc("glVertexStream1iATI", glVertexStream1iATI == NULL);
3368  glewInfoFunc("glVertexStream1ivATI", glVertexStream1ivATI == NULL);
3369  glewInfoFunc("glVertexStream1sATI", glVertexStream1sATI == NULL);
3370  glewInfoFunc("glVertexStream1svATI", glVertexStream1svATI == NULL);
3371  glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI == NULL);
3372  glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI == NULL);
3373  glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI == NULL);
3374  glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI == NULL);
3375  glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI == NULL);
3376  glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI == NULL);
3377  glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI == NULL);
3378  glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI == NULL);
3379  glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI == NULL);
3380  glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI == NULL);
3381  glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI == NULL);
3382  glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI == NULL);
3383  glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI == NULL);
3384  glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI == NULL);
3385  glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI == NULL);
3386  glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI == NULL);
3387  glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI == NULL);
3388  glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI == NULL);
3389  glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI == NULL);
3390  glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI == NULL);
3391  glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI == NULL);
3392  glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI == NULL);
3393  glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI == NULL);
3394  glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI == NULL);
3395 }
3396 
3397 #endif /* GL_ATI_vertex_streams */
3398 
3399 #ifdef GL_EXT_422_pixels
3400 
3401 static void _glewInfo_GL_EXT_422_pixels (void)
3402 {
3403  glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));
3404 }
3405 
3406 #endif /* GL_EXT_422_pixels */
3407 
3408 #ifdef GL_EXT_Cg_shader
3409 
3410 static void _glewInfo_GL_EXT_Cg_shader (void)
3411 {
3412  glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));
3413 }
3414 
3415 #endif /* GL_EXT_Cg_shader */
3416 
3417 #ifdef GL_EXT_abgr
3418 
3419 static void _glewInfo_GL_EXT_abgr (void)
3420 {
3421  glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));
3422 }
3423 
3424 #endif /* GL_EXT_abgr */
3425 
3426 #ifdef GL_EXT_bgra
3427 
3428 static void _glewInfo_GL_EXT_bgra (void)
3429 {
3430  glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));
3431 }
3432 
3433 #endif /* GL_EXT_bgra */
3434 
3435 #ifdef GL_EXT_bindable_uniform
3436 
3437 static void _glewInfo_GL_EXT_bindable_uniform (void)
3438 {
3439  glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));
3440 
3441  glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT == NULL);
3442  glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT == NULL);
3443  glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT == NULL);
3444 }
3445 
3446 #endif /* GL_EXT_bindable_uniform */
3447 
3448 #ifdef GL_EXT_blend_color
3449 
3450 static void _glewInfo_GL_EXT_blend_color (void)
3451 {
3452  glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));
3453 
3454  glewInfoFunc("glBlendColorEXT", glBlendColorEXT == NULL);
3455 }
3456 
3457 #endif /* GL_EXT_blend_color */
3458 
3459 #ifdef GL_EXT_blend_equation_separate
3460 
3461 static void _glewInfo_GL_EXT_blend_equation_separate (void)
3462 {
3463  glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));
3464 
3465  glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT == NULL);
3466 }
3467 
3468 #endif /* GL_EXT_blend_equation_separate */
3469 
3470 #ifdef GL_EXT_blend_func_separate
3471 
3472 static void _glewInfo_GL_EXT_blend_func_separate (void)
3473 {
3474  glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));
3475 
3476  glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT == NULL);
3477 }
3478 
3479 #endif /* GL_EXT_blend_func_separate */
3480 
3481 #ifdef GL_EXT_blend_logic_op
3482 
3483 static void _glewInfo_GL_EXT_blend_logic_op (void)
3484 {
3485  glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));
3486 }
3487 
3488 #endif /* GL_EXT_blend_logic_op */
3489 
3490 #ifdef GL_EXT_blend_minmax
3491 
3492 static void _glewInfo_GL_EXT_blend_minmax (void)
3493 {
3494  glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));
3495 
3496  glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT == NULL);
3497 }
3498 
3499 #endif /* GL_EXT_blend_minmax */
3500 
3501 #ifdef GL_EXT_blend_subtract
3502 
3503 static void _glewInfo_GL_EXT_blend_subtract (void)
3504 {
3505  glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));
3506 }
3507 
3508 #endif /* GL_EXT_blend_subtract */
3509 
3510 #ifdef GL_EXT_clip_volume_hint
3511 
3512 static void _glewInfo_GL_EXT_clip_volume_hint (void)
3513 {
3514  glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));
3515 }
3516 
3517 #endif /* GL_EXT_clip_volume_hint */
3518 
3519 #ifdef GL_EXT_cmyka
3520 
3521 static void _glewInfo_GL_EXT_cmyka (void)
3522 {
3523  glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));
3524 }
3525 
3526 #endif /* GL_EXT_cmyka */
3527 
3528 #ifdef GL_EXT_color_subtable
3529 
3530 static void _glewInfo_GL_EXT_color_subtable (void)
3531 {
3532  glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));
3533 
3534  glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT == NULL);
3535  glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT == NULL);
3536 }
3537 
3538 #endif /* GL_EXT_color_subtable */
3539 
3540 #ifdef GL_EXT_compiled_vertex_array
3541 
3542 static void _glewInfo_GL_EXT_compiled_vertex_array (void)
3543 {
3544  glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));
3545 
3546  glewInfoFunc("glLockArraysEXT", glLockArraysEXT == NULL);
3547  glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT == NULL);
3548 }
3549 
3550 #endif /* GL_EXT_compiled_vertex_array */
3551 
3552 #ifdef GL_EXT_convolution
3553 
3554 static void _glewInfo_GL_EXT_convolution (void)
3555 {
3556  glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));
3557 
3558  glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT == NULL);
3559  glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT == NULL);
3560  glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT == NULL);
3561  glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT == NULL);
3562  glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT == NULL);
3563  glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT == NULL);
3564  glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT == NULL);
3565  glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT == NULL);
3566  glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT == NULL);
3567  glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT == NULL);
3568  glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT == NULL);
3569  glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT == NULL);
3570  glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT == NULL);
3571 }
3572 
3573 #endif /* GL_EXT_convolution */
3574 
3575 #ifdef GL_EXT_coordinate_frame
3576 
3577 static void _glewInfo_GL_EXT_coordinate_frame (void)
3578 {
3579  glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));
3580 
3581  glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT == NULL);
3582  glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT == NULL);
3583 }
3584 
3585 #endif /* GL_EXT_coordinate_frame */
3586 
3587 #ifdef GL_EXT_copy_texture
3588 
3589 static void _glewInfo_GL_EXT_copy_texture (void)
3590 {
3591  glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));
3592 
3593  glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT == NULL);
3594  glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT == NULL);
3595  glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT == NULL);
3596  glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT == NULL);
3597  glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT == NULL);
3598 }
3599 
3600 #endif /* GL_EXT_copy_texture */
3601 
3602 #ifdef GL_EXT_cull_vertex
3603 
3604 static void _glewInfo_GL_EXT_cull_vertex (void)
3605 {
3606  glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));
3607 
3608  glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT == NULL);
3609  glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT == NULL);
3610 }
3611 
3612 #endif /* GL_EXT_cull_vertex */
3613 
3614 #ifdef GL_EXT_debug_marker
3615 
3616 static void _glewInfo_GL_EXT_debug_marker (void)
3617 {
3618  glewPrintExt("GL_EXT_debug_marker", GLEW_EXT_debug_marker, glewIsSupported("GL_EXT_debug_marker"), glewGetExtension("GL_EXT_debug_marker"));
3619 
3620  glewInfoFunc("glInsertEventMarkerEXT", glInsertEventMarkerEXT == NULL);
3621  glewInfoFunc("glPopGroupMarkerEXT", glPopGroupMarkerEXT == NULL);
3622  glewInfoFunc("glPushGroupMarkerEXT", glPushGroupMarkerEXT == NULL);
3623 }
3624 
3625 #endif /* GL_EXT_debug_marker */
3626 
3627 #ifdef GL_EXT_depth_bounds_test
3628 
3629 static void _glewInfo_GL_EXT_depth_bounds_test (void)
3630 {
3631  glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));
3632 
3633  glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT == NULL);
3634 }
3635 
3636 #endif /* GL_EXT_depth_bounds_test */
3637 
3638 #ifdef GL_EXT_direct_state_access
3639 
3640 static void _glewInfo_GL_EXT_direct_state_access (void)
3641 {
3642  glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));
3643 
3644  glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT == NULL);
3645  glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT == NULL);
3646  glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT == NULL);
3647  glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT == NULL);
3648  glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT == NULL);
3649  glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT == NULL);
3650  glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT == NULL);
3651  glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT == NULL);
3652  glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT == NULL);
3653  glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT == NULL);
3654  glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT == NULL);
3655  glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT == NULL);
3656  glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT == NULL);
3657  glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT == NULL);
3658  glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT == NULL);
3659  glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT == NULL);
3660  glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT == NULL);
3661  glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT == NULL);
3662  glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT == NULL);
3663  glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT == NULL);
3664  glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT == NULL);
3665  glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT == NULL);
3666  glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT == NULL);
3667  glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT == NULL);
3668  glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT == NULL);
3669  glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT == NULL);
3670  glewInfoFunc("glDisableClientStateiEXT", glDisableClientStateiEXT == NULL);
3671  glewInfoFunc("glDisableVertexArrayAttribEXT", glDisableVertexArrayAttribEXT == NULL);
3672  glewInfoFunc("glDisableVertexArrayEXT", glDisableVertexArrayEXT == NULL);
3673  glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT == NULL);
3674  glewInfoFunc("glEnableClientStateiEXT", glEnableClientStateiEXT == NULL);
3675  glewInfoFunc("glEnableVertexArrayAttribEXT", glEnableVertexArrayAttribEXT == NULL);
3676  glewInfoFunc("glEnableVertexArrayEXT", glEnableVertexArrayEXT == NULL);
3677  glewInfoFunc("glFlushMappedNamedBufferRangeEXT", glFlushMappedNamedBufferRangeEXT == NULL);
3678  glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT == NULL);
3679  glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT == NULL);
3680  glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT == NULL);
3681  glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT == NULL);
3682  glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT == NULL);
3683  glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT == NULL);
3684  glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT == NULL);
3685  glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT == NULL);
3686  glewInfoFunc("glGetDoublei_vEXT", glGetDoublei_vEXT == NULL);
3687  glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT == NULL);
3688  glewInfoFunc("glGetFloati_vEXT", glGetFloati_vEXT == NULL);
3689  glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT == NULL);
3690  glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT == NULL);
3691  glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT == NULL);
3692  glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT == NULL);
3693  glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT == NULL);
3694  glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT == NULL);
3695  glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT == NULL);
3696  glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT == NULL);
3697  glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT == NULL);
3698  glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT == NULL);
3699  glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT == NULL);
3700  glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT == NULL);
3701  glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT == NULL);
3702  glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT == NULL);
3703  glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT == NULL);
3704  glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT == NULL);
3705  glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT == NULL);
3706  glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT == NULL);
3707  glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT == NULL);
3708  glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT == NULL);
3709  glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT == NULL);
3710  glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT == NULL);
3711  glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT == NULL);
3712  glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT == NULL);
3713  glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT == NULL);
3714  glewInfoFunc("glGetPointeri_vEXT", glGetPointeri_vEXT == NULL);
3715  glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT == NULL);
3716  glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT == NULL);
3717  glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT == NULL);
3718  glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT == NULL);
3719  glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT == NULL);
3720  glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT == NULL);
3721  glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT == NULL);
3722  glewInfoFunc("glGetVertexArrayIntegeri_vEXT", glGetVertexArrayIntegeri_vEXT == NULL);
3723  glewInfoFunc("glGetVertexArrayIntegervEXT", glGetVertexArrayIntegervEXT == NULL);
3724  glewInfoFunc("glGetVertexArrayPointeri_vEXT", glGetVertexArrayPointeri_vEXT == NULL);
3725  glewInfoFunc("glGetVertexArrayPointervEXT", glGetVertexArrayPointervEXT == NULL);
3726  glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT == NULL);
3727  glewInfoFunc("glMapNamedBufferRangeEXT", glMapNamedBufferRangeEXT == NULL);
3728  glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT == NULL);
3729  glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT == NULL);
3730  glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT == NULL);
3731  glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT == NULL);
3732  glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT == NULL);
3733  glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT == NULL);
3734  glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT == NULL);
3735  glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT == NULL);
3736  glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT == NULL);
3737  glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT == NULL);
3738  glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT == NULL);
3739  glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT == NULL);
3740  glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT == NULL);
3741  glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT == NULL);
3742  glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT == NULL);
3743  glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT == NULL);
3744  glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT == NULL);
3745  glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT == NULL);
3746  glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT == NULL);
3747  glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT == NULL);
3748  glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT == NULL);
3749  glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT == NULL);
3750  glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT == NULL);
3751  glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT == NULL);
3752  glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT == NULL);
3753  glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT == NULL);
3754  glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT == NULL);
3755  glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT == NULL);
3756  glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT == NULL);
3757  glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT == NULL);
3758  glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT == NULL);
3759  glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT == NULL);
3760  glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT == NULL);
3761  glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT == NULL);
3762  glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT == NULL);
3763  glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT == NULL);
3764  glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT == NULL);
3765  glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT == NULL);
3766  glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT == NULL);
3767  glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT == NULL);
3768  glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT == NULL);
3769  glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT == NULL);
3770  glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT == NULL);
3771  glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT == NULL);
3772  glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT == NULL);
3773  glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT == NULL);
3774  glewInfoFunc("glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT == NULL);
3775  glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT == NULL);
3776  glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT == NULL);
3777  glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT == NULL);
3778  glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT == NULL);
3779  glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT == NULL);
3780  glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT == NULL);
3781  glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT == NULL);
3782  glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT == NULL);
3783  glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT == NULL);
3784  glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT == NULL);
3785  glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT == NULL);
3786  glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT == NULL);
3787  glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT == NULL);
3788  glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT == NULL);
3789  glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT == NULL);
3790  glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT == NULL);
3791  glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT == NULL);
3792  glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT == NULL);
3793  glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT == NULL);
3794  glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT == NULL);
3795  glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT == NULL);
3796  glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT == NULL);
3797  glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT == NULL);
3798  glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT == NULL);
3799  glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT == NULL);
3800  glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT == NULL);
3801  glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT == NULL);
3802  glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT == NULL);
3803  glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT == NULL);
3804  glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT == NULL);
3805  glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT == NULL);
3806  glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT == NULL);
3807  glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT == NULL);
3808  glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT == NULL);
3809  glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT == NULL);
3810  glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT == NULL);
3811  glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT == NULL);
3812  glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT == NULL);
3813  glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT == NULL);
3814  glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT == NULL);
3815  glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT == NULL);
3816  glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT == NULL);
3817  glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT == NULL);
3818  glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT == NULL);
3819  glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT == NULL);
3820  glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT == NULL);
3821  glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT == NULL);
3822  glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT == NULL);
3823  glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT == NULL);
3824  glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT == NULL);
3825  glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT == NULL);
3826  glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT == NULL);
3827  glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT == NULL);
3828  glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT == NULL);
3829  glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT == NULL);
3830  glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT == NULL);
3831  glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT == NULL);
3832  glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT == NULL);
3833  glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT == NULL);
3834  glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT == NULL);
3835  glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT == NULL);
3836  glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT == NULL);
3837  glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT == NULL);
3838  glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT == NULL);
3839  glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT == NULL);
3840  glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT == NULL);
3841  glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT == NULL);
3842  glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT == NULL);
3843  glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT == NULL);
3844  glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT == NULL);
3845  glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT == NULL);
3846  glewInfoFunc("glVertexArrayColorOffsetEXT", glVertexArrayColorOffsetEXT == NULL);
3847  glewInfoFunc("glVertexArrayEdgeFlagOffsetEXT", glVertexArrayEdgeFlagOffsetEXT == NULL);
3848  glewInfoFunc("glVertexArrayFogCoordOffsetEXT", glVertexArrayFogCoordOffsetEXT == NULL);
3849  glewInfoFunc("glVertexArrayIndexOffsetEXT", glVertexArrayIndexOffsetEXT == NULL);
3850  glewInfoFunc("glVertexArrayMultiTexCoordOffsetEXT", glVertexArrayMultiTexCoordOffsetEXT == NULL);
3851  glewInfoFunc("glVertexArrayNormalOffsetEXT", glVertexArrayNormalOffsetEXT == NULL);
3852  glewInfoFunc("glVertexArraySecondaryColorOffsetEXT", glVertexArraySecondaryColorOffsetEXT == NULL);
3853  glewInfoFunc("glVertexArrayTexCoordOffsetEXT", glVertexArrayTexCoordOffsetEXT == NULL);
3854  glewInfoFunc("glVertexArrayVertexAttribIOffsetEXT", glVertexArrayVertexAttribIOffsetEXT == NULL);
3855  glewInfoFunc("glVertexArrayVertexAttribOffsetEXT", glVertexArrayVertexAttribOffsetEXT == NULL);
3856  glewInfoFunc("glVertexArrayVertexOffsetEXT", glVertexArrayVertexOffsetEXT == NULL);
3857 }
3858 
3859 #endif /* GL_EXT_direct_state_access */
3860 
3861 #ifdef GL_EXT_draw_buffers2
3862 
3863 static void _glewInfo_GL_EXT_draw_buffers2 (void)
3864 {
3865  glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));
3866 
3867  glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT == NULL);
3868  glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT == NULL);
3869  glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT == NULL);
3870  glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT == NULL);
3871  glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT == NULL);
3872  glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT == NULL);
3873 }
3874 
3875 #endif /* GL_EXT_draw_buffers2 */
3876 
3877 #ifdef GL_EXT_draw_instanced
3878 
3879 static void _glewInfo_GL_EXT_draw_instanced (void)
3880 {
3881  glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));
3882 
3883  glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT == NULL);
3884  glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT == NULL);
3885 }
3886 
3887 #endif /* GL_EXT_draw_instanced */
3888 
3889 #ifdef GL_EXT_draw_range_elements
3890 
3891 static void _glewInfo_GL_EXT_draw_range_elements (void)
3892 {
3893  glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));
3894 
3895  glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT == NULL);
3896 }
3897 
3898 #endif /* GL_EXT_draw_range_elements */
3899 
3900 #ifdef GL_EXT_fog_coord
3901 
3902 static void _glewInfo_GL_EXT_fog_coord (void)
3903 {
3904  glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));
3905 
3906  glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT == NULL);
3907  glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT == NULL);
3908  glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT == NULL);
3909  glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT == NULL);
3910  glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT == NULL);
3911 }
3912 
3913 #endif /* GL_EXT_fog_coord */
3914 
3915 #ifdef GL_EXT_fragment_lighting
3916 
3917 static void _glewInfo_GL_EXT_fragment_lighting (void)
3918 {
3919  glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));
3920 
3921  glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT == NULL);
3922  glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT == NULL);
3923  glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT == NULL);
3924  glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT == NULL);
3925  glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT == NULL);
3926  glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT == NULL);
3927  glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT == NULL);
3928  glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT == NULL);
3929  glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT == NULL);
3930  glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT == NULL);
3931  glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT == NULL);
3932  glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT == NULL);
3933  glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT == NULL);
3934  glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT == NULL);
3935  glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT == NULL);
3936  glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT == NULL);
3937  glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT == NULL);
3938  glewInfoFunc("glLightEnviEXT", glLightEnviEXT == NULL);
3939 }
3940 
3941 #endif /* GL_EXT_fragment_lighting */
3942 
3943 #ifdef GL_EXT_framebuffer_blit
3944 
3945 static void _glewInfo_GL_EXT_framebuffer_blit (void)
3946 {
3947  glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));
3948 
3949  glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT == NULL);
3950 }
3951 
3952 #endif /* GL_EXT_framebuffer_blit */
3953 
3954 #ifdef GL_EXT_framebuffer_multisample
3955 
3956 static void _glewInfo_GL_EXT_framebuffer_multisample (void)
3957 {
3958  glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));
3959 
3960  glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT == NULL);
3961 }
3962 
3963 #endif /* GL_EXT_framebuffer_multisample */
3964 
3965 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
3966 
3967 static void _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled (void)
3968 {
3969  glewPrintExt("GL_EXT_framebuffer_multisample_blit_scaled", GLEW_EXT_framebuffer_multisample_blit_scaled, glewIsSupported("GL_EXT_framebuffer_multisample_blit_scaled"), glewGetExtension("GL_EXT_framebuffer_multisample_blit_scaled"));
3970 }
3971 
3972 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
3973 
3974 #ifdef GL_EXT_framebuffer_object
3975 
3976 static void _glewInfo_GL_EXT_framebuffer_object (void)
3977 {
3978  glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));
3979 
3980  glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT == NULL);
3981  glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT == NULL);
3982  glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT == NULL);
3983  glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT == NULL);
3984  glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT == NULL);
3985  glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT == NULL);
3986  glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT == NULL);
3987  glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT == NULL);
3988  glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT == NULL);
3989  glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT == NULL);
3990  glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT == NULL);
3991  glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT == NULL);
3992  glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT == NULL);
3993  glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT == NULL);
3994  glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT == NULL);
3995  glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT == NULL);
3996  glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT == NULL);
3997 }
3998 
3999 #endif /* GL_EXT_framebuffer_object */
4000 
4001 #ifdef GL_EXT_framebuffer_sRGB
4002 
4003 static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
4004 {
4005  glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));
4006 }
4007 
4008 #endif /* GL_EXT_framebuffer_sRGB */
4009 
4010 #ifdef GL_EXT_geometry_shader4
4011 
4012 static void _glewInfo_GL_EXT_geometry_shader4 (void)
4013 {
4014  glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));
4015 
4016  glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT == NULL);
4017  glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT == NULL);
4018  glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT == NULL);
4019 }
4020 
4021 #endif /* GL_EXT_geometry_shader4 */
4022 
4023 #ifdef GL_EXT_gpu_program_parameters
4024 
4025 static void _glewInfo_GL_EXT_gpu_program_parameters (void)
4026 {
4027  glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));
4028 
4029  glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT == NULL);
4030  glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT == NULL);
4031 }
4032 
4033 #endif /* GL_EXT_gpu_program_parameters */
4034 
4035 #ifdef GL_EXT_gpu_shader4
4036 
4037 static void _glewInfo_GL_EXT_gpu_shader4 (void)
4038 {
4039  glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));
4040 
4041  glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT == NULL);
4042  glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT == NULL);
4043  glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT == NULL);
4044  glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT == NULL);
4045  glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT == NULL);
4046  glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT == NULL);
4047  glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT == NULL);
4048  glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT == NULL);
4049  glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT == NULL);
4050  glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT == NULL);
4051  glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT == NULL);
4052  glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT == NULL);
4053  glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT == NULL);
4054  glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT == NULL);
4055  glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT == NULL);
4056  glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT == NULL);
4057  glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT == NULL);
4058  glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT == NULL);
4059  glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT == NULL);
4060  glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT == NULL);
4061  glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT == NULL);
4062  glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT == NULL);
4063  glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT == NULL);
4064  glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT == NULL);
4065  glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT == NULL);
4066  glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT == NULL);
4067  glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT == NULL);
4068  glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT == NULL);
4069  glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT == NULL);
4070  glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT == NULL);
4071  glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT == NULL);
4072  glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT == NULL);
4073  glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT == NULL);
4074  glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT == NULL);
4075 }
4076 
4077 #endif /* GL_EXT_gpu_shader4 */
4078 
4079 #ifdef GL_EXT_histogram
4080 
4081 static void _glewInfo_GL_EXT_histogram (void)
4082 {
4083  glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));
4084 
4085  glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT == NULL);
4086  glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT == NULL);
4087  glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT == NULL);
4088  glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT == NULL);
4089  glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT == NULL);
4090  glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT == NULL);
4091  glewInfoFunc("glHistogramEXT", glHistogramEXT == NULL);
4092  glewInfoFunc("glMinmaxEXT", glMinmaxEXT == NULL);
4093  glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT == NULL);
4094  glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT == NULL);
4095 }
4096 
4097 #endif /* GL_EXT_histogram */
4098 
4099 #ifdef GL_EXT_index_array_formats
4100 
4101 static void _glewInfo_GL_EXT_index_array_formats (void)
4102 {
4103  glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));
4104 }
4105 
4106 #endif /* GL_EXT_index_array_formats */
4107 
4108 #ifdef GL_EXT_index_func
4109 
4110 static void _glewInfo_GL_EXT_index_func (void)
4111 {
4112  glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));
4113 
4114  glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT == NULL);
4115 }
4116 
4117 #endif /* GL_EXT_index_func */
4118 
4119 #ifdef GL_EXT_index_material
4120 
4121 static void _glewInfo_GL_EXT_index_material (void)
4122 {
4123  glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));
4124 
4125  glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT == NULL);
4126 }
4127 
4128 #endif /* GL_EXT_index_material */
4129 
4130 #ifdef GL_EXT_index_texture
4131 
4132 static void _glewInfo_GL_EXT_index_texture (void)
4133 {
4134  glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));
4135 }
4136 
4137 #endif /* GL_EXT_index_texture */
4138 
4139 #ifdef GL_EXT_light_texture
4140 
4141 static void _glewInfo_GL_EXT_light_texture (void)
4142 {
4143  glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));
4144 
4145  glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT == NULL);
4146  glewInfoFunc("glTextureLightEXT", glTextureLightEXT == NULL);
4147  glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT == NULL);
4148 }
4149 
4150 #endif /* GL_EXT_light_texture */
4151 
4152 #ifdef GL_EXT_misc_attribute
4153 
4154 static void _glewInfo_GL_EXT_misc_attribute (void)
4155 {
4156  glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));
4157 }
4158 
4159 #endif /* GL_EXT_misc_attribute */
4160 
4161 #ifdef GL_EXT_multi_draw_arrays
4162 
4163 static void _glewInfo_GL_EXT_multi_draw_arrays (void)
4164 {
4165  glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));
4166 
4167  glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT == NULL);
4168  glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT == NULL);
4169 }
4170 
4171 #endif /* GL_EXT_multi_draw_arrays */
4172 
4173 #ifdef GL_EXT_multisample
4174 
4175 static void _glewInfo_GL_EXT_multisample (void)
4176 {
4177  glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));
4178 
4179  glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT == NULL);
4180  glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT == NULL);
4181 }
4182 
4183 #endif /* GL_EXT_multisample */
4184 
4185 #ifdef GL_EXT_packed_depth_stencil
4186 
4187 static void _glewInfo_GL_EXT_packed_depth_stencil (void)
4188 {
4189  glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));
4190 }
4191 
4192 #endif /* GL_EXT_packed_depth_stencil */
4193 
4194 #ifdef GL_EXT_packed_float
4195 
4196 static void _glewInfo_GL_EXT_packed_float (void)
4197 {
4198  glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));
4199 }
4200 
4201 #endif /* GL_EXT_packed_float */
4202 
4203 #ifdef GL_EXT_packed_pixels
4204 
4205 static void _glewInfo_GL_EXT_packed_pixels (void)
4206 {
4207  glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));
4208 }
4209 
4210 #endif /* GL_EXT_packed_pixels */
4211 
4212 #ifdef GL_EXT_paletted_texture
4213 
4214 static void _glewInfo_GL_EXT_paletted_texture (void)
4215 {
4216  glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));
4217 
4218  glewInfoFunc("glColorTableEXT", glColorTableEXT == NULL);
4219  glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT == NULL);
4220  glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT == NULL);
4221  glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT == NULL);
4222 }
4223 
4224 #endif /* GL_EXT_paletted_texture */
4225 
4226 #ifdef GL_EXT_pixel_buffer_object
4227 
4228 static void _glewInfo_GL_EXT_pixel_buffer_object (void)
4229 {
4230  glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));
4231 }
4232 
4233 #endif /* GL_EXT_pixel_buffer_object */
4234 
4235 #ifdef GL_EXT_pixel_transform
4236 
4237 static void _glewInfo_GL_EXT_pixel_transform (void)
4238 {
4239  glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));
4240 
4241  glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT == NULL);
4242  glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT == NULL);
4243  glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT == NULL);
4244  glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT == NULL);
4245  glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT == NULL);
4246  glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT == NULL);
4247 }
4248 
4249 #endif /* GL_EXT_pixel_transform */
4250 
4251 #ifdef GL_EXT_pixel_transform_color_table
4252 
4253 static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
4254 {
4255  glewPrintExt("GL_EXT_pixel_transform_color_table", GLEW_EXT_pixel_transform_color_table, glewIsSupported("GL_EXT_pixel_transform_color_table"), glewGetExtension("GL_EXT_pixel_transform_color_table"));
4256 }
4257 
4258 #endif /* GL_EXT_pixel_transform_color_table */
4259 
4260 #ifdef GL_EXT_point_parameters
4261 
4262 static void _glewInfo_GL_EXT_point_parameters (void)
4263 {
4264  glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));
4265 
4266  glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT == NULL);
4267  glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT == NULL);
4268 }
4269 
4270 #endif /* GL_EXT_point_parameters */
4271 
4272 #ifdef GL_EXT_polygon_offset
4273 
4274 static void _glewInfo_GL_EXT_polygon_offset (void)
4275 {
4276  glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));
4277 
4278  glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT == NULL);
4279 }
4280 
4281 #endif /* GL_EXT_polygon_offset */
4282 
4283 #ifdef GL_EXT_provoking_vertex
4284 
4285 static void _glewInfo_GL_EXT_provoking_vertex (void)
4286 {
4287  glewPrintExt("GL_EXT_provoking_vertex", GLEW_EXT_provoking_vertex, glewIsSupported("GL_EXT_provoking_vertex"), glewGetExtension("GL_EXT_provoking_vertex"));
4288 
4289  glewInfoFunc("glProvokingVertexEXT", glProvokingVertexEXT == NULL);
4290 }
4291 
4292 #endif /* GL_EXT_provoking_vertex */
4293 
4294 #ifdef GL_EXT_rescale_normal
4295 
4296 static void _glewInfo_GL_EXT_rescale_normal (void)
4297 {
4298  glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));
4299 }
4300 
4301 #endif /* GL_EXT_rescale_normal */
4302 
4303 #ifdef GL_EXT_scene_marker
4304 
4305 static void _glewInfo_GL_EXT_scene_marker (void)
4306 {
4307  glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));
4308 
4309  glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT == NULL);
4310  glewInfoFunc("glEndSceneEXT", glEndSceneEXT == NULL);
4311 }
4312 
4313 #endif /* GL_EXT_scene_marker */
4314 
4315 #ifdef GL_EXT_secondary_color
4316 
4317 static void _glewInfo_GL_EXT_secondary_color (void)
4318 {
4319  glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));
4320 
4321  glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT == NULL);
4322  glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT == NULL);
4323  glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT == NULL);
4324  glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT == NULL);
4325  glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT == NULL);
4326  glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT == NULL);
4327  glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT == NULL);
4328  glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT == NULL);
4329  glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT == NULL);
4330  glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT == NULL);
4331  glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT == NULL);
4332  glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT == NULL);
4333  glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT == NULL);
4334  glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT == NULL);
4335  glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT == NULL);
4336  glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT == NULL);
4337  glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT == NULL);
4338 }
4339 
4340 #endif /* GL_EXT_secondary_color */
4341 
4342 #ifdef GL_EXT_separate_shader_objects
4343 
4344 static void _glewInfo_GL_EXT_separate_shader_objects (void)
4345 {
4346  glewPrintExt("GL_EXT_separate_shader_objects", GLEW_EXT_separate_shader_objects, glewIsSupported("GL_EXT_separate_shader_objects"), glewGetExtension("GL_EXT_separate_shader_objects"));
4347 
4348  glewInfoFunc("glActiveProgramEXT", glActiveProgramEXT == NULL);
4349  glewInfoFunc("glCreateShaderProgramEXT", glCreateShaderProgramEXT == NULL);
4350  glewInfoFunc("glUseShaderProgramEXT", glUseShaderProgramEXT == NULL);
4351 }
4352 
4353 #endif /* GL_EXT_separate_shader_objects */
4354 
4355 #ifdef GL_EXT_separate_specular_color
4356 
4357 static void _glewInfo_GL_EXT_separate_specular_color (void)
4358 {
4359  glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));
4360 }
4361 
4362 #endif /* GL_EXT_separate_specular_color */
4363 
4364 #ifdef GL_EXT_shader_image_load_store
4365 
4366 static void _glewInfo_GL_EXT_shader_image_load_store (void)
4367 {
4368  glewPrintExt("GL_EXT_shader_image_load_store", GLEW_EXT_shader_image_load_store, glewIsSupported("GL_EXT_shader_image_load_store"), glewGetExtension("GL_EXT_shader_image_load_store"));
4369 
4370  glewInfoFunc("glBindImageTextureEXT", glBindImageTextureEXT == NULL);
4371  glewInfoFunc("glMemoryBarrierEXT", glMemoryBarrierEXT == NULL);
4372 }
4373 
4374 #endif /* GL_EXT_shader_image_load_store */
4375 
4376 #ifdef GL_EXT_shadow_funcs
4377 
4378 static void _glewInfo_GL_EXT_shadow_funcs (void)
4379 {
4380  glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));
4381 }
4382 
4383 #endif /* GL_EXT_shadow_funcs */
4384 
4385 #ifdef GL_EXT_shared_texture_palette
4386 
4387 static void _glewInfo_GL_EXT_shared_texture_palette (void)
4388 {
4389  glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));
4390 }
4391 
4392 #endif /* GL_EXT_shared_texture_palette */
4393 
4394 #ifdef GL_EXT_stencil_clear_tag
4395 
4396 static void _glewInfo_GL_EXT_stencil_clear_tag (void)
4397 {
4398  glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));
4399 }
4400 
4401 #endif /* GL_EXT_stencil_clear_tag */
4402 
4403 #ifdef GL_EXT_stencil_two_side
4404 
4405 static void _glewInfo_GL_EXT_stencil_two_side (void)
4406 {
4407  glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));
4408 
4409  glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT == NULL);
4410 }
4411 
4412 #endif /* GL_EXT_stencil_two_side */
4413 
4414 #ifdef GL_EXT_stencil_wrap
4415 
4416 static void _glewInfo_GL_EXT_stencil_wrap (void)
4417 {
4418  glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));
4419 }
4420 
4421 #endif /* GL_EXT_stencil_wrap */
4422 
4423 #ifdef GL_EXT_subtexture
4424 
4425 static void _glewInfo_GL_EXT_subtexture (void)
4426 {
4427  glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));
4428 
4429  glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT == NULL);
4430  glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT == NULL);
4431  glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT == NULL);
4432 }
4433 
4434 #endif /* GL_EXT_subtexture */
4435 
4436 #ifdef GL_EXT_texture
4437 
4438 static void _glewInfo_GL_EXT_texture (void)
4439 {
4440  glewPrintExt("GL_EXT_texture", GLEW_EXT_texture, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));
4441 }
4442 
4443 #endif /* GL_EXT_texture */
4444 
4445 #ifdef GL_EXT_texture3D
4446 
4447 static void _glewInfo_GL_EXT_texture3D (void)
4448 {
4449  glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));
4450 
4451  glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT == NULL);
4452 }
4453 
4454 #endif /* GL_EXT_texture3D */
4455 
4456 #ifdef GL_EXT_texture_array
4457 
4458 static void _glewInfo_GL_EXT_texture_array (void)
4459 {
4460  glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));
4461 
4462  glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT == NULL);
4463 }
4464 
4465 #endif /* GL_EXT_texture_array */
4466 
4467 #ifdef GL_EXT_texture_buffer_object
4468 
4469 static void _glewInfo_GL_EXT_texture_buffer_object (void)
4470 {
4471  glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));
4472 
4473  glewInfoFunc("glTexBufferEXT", glTexBufferEXT == NULL);
4474 }
4475 
4476 #endif /* GL_EXT_texture_buffer_object */
4477 
4478 #ifdef GL_EXT_texture_compression_dxt1
4479 
4480 static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
4481 {
4482  glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));
4483 }
4484 
4485 #endif /* GL_EXT_texture_compression_dxt1 */
4486 
4487 #ifdef GL_EXT_texture_compression_latc
4488 
4489 static void _glewInfo_GL_EXT_texture_compression_latc (void)
4490 {
4491  glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));
4492 }
4493 
4494 #endif /* GL_EXT_texture_compression_latc */
4495 
4496 #ifdef GL_EXT_texture_compression_rgtc
4497 
4498 static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
4499 {
4500  glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));
4501 }
4502 
4503 #endif /* GL_EXT_texture_compression_rgtc */
4504 
4505 #ifdef GL_EXT_texture_compression_s3tc
4506 
4507 static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
4508 {
4509  glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));
4510 }
4511 
4512 #endif /* GL_EXT_texture_compression_s3tc */
4513 
4514 #ifdef GL_EXT_texture_cube_map
4515 
4516 static void _glewInfo_GL_EXT_texture_cube_map (void)
4517 {
4518  glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));
4519 }
4520 
4521 #endif /* GL_EXT_texture_cube_map */
4522 
4523 #ifdef GL_EXT_texture_edge_clamp
4524 
4525 static void _glewInfo_GL_EXT_texture_edge_clamp (void)
4526 {
4527  glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));
4528 }
4529 
4530 #endif /* GL_EXT_texture_edge_clamp */
4531 
4532 #ifdef GL_EXT_texture_env
4533 
4534 static void _glewInfo_GL_EXT_texture_env (void)
4535 {
4536  glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));
4537 }
4538 
4539 #endif /* GL_EXT_texture_env */
4540 
4541 #ifdef GL_EXT_texture_env_add
4542 
4543 static void _glewInfo_GL_EXT_texture_env_add (void)
4544 {
4545  glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));
4546 }
4547 
4548 #endif /* GL_EXT_texture_env_add */
4549 
4550 #ifdef GL_EXT_texture_env_combine
4551 
4552 static void _glewInfo_GL_EXT_texture_env_combine (void)
4553 {
4554  glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));
4555 }
4556 
4557 #endif /* GL_EXT_texture_env_combine */
4558 
4559 #ifdef GL_EXT_texture_env_dot3
4560 
4561 static void _glewInfo_GL_EXT_texture_env_dot3 (void)
4562 {
4563  glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));
4564 }
4565 
4566 #endif /* GL_EXT_texture_env_dot3 */
4567 
4568 #ifdef GL_EXT_texture_filter_anisotropic
4569 
4570 static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
4571 {
4572  glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));
4573 }
4574 
4575 #endif /* GL_EXT_texture_filter_anisotropic */
4576 
4577 #ifdef GL_EXT_texture_integer
4578 
4579 static void _glewInfo_GL_EXT_texture_integer (void)
4580 {
4581  glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));
4582 
4583  glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT == NULL);
4584  glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT == NULL);
4585  glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT == NULL);
4586  glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT == NULL);
4587  glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT == NULL);
4588  glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT == NULL);
4589 }
4590 
4591 #endif /* GL_EXT_texture_integer */
4592 
4593 #ifdef GL_EXT_texture_lod_bias
4594 
4595 static void _glewInfo_GL_EXT_texture_lod_bias (void)
4596 {
4597  glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));
4598 }
4599 
4600 #endif /* GL_EXT_texture_lod_bias */
4601 
4602 #ifdef GL_EXT_texture_mirror_clamp
4603 
4604 static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
4605 {
4606  glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));
4607 }
4608 
4609 #endif /* GL_EXT_texture_mirror_clamp */
4610 
4611 #ifdef GL_EXT_texture_object
4612 
4613 static void _glewInfo_GL_EXT_texture_object (void)
4614 {
4615  glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));
4616 
4617  glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT == NULL);
4618  glewInfoFunc("glBindTextureEXT", glBindTextureEXT == NULL);
4619  glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT == NULL);
4620  glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT == NULL);
4621  glewInfoFunc("glIsTextureEXT", glIsTextureEXT == NULL);
4622  glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT == NULL);
4623 }
4624 
4625 #endif /* GL_EXT_texture_object */
4626 
4627 #ifdef GL_EXT_texture_perturb_normal
4628 
4629 static void _glewInfo_GL_EXT_texture_perturb_normal (void)
4630 {
4631  glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));
4632 
4633  glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT == NULL);
4634 }
4635 
4636 #endif /* GL_EXT_texture_perturb_normal */
4637 
4638 #ifdef GL_EXT_texture_rectangle
4639 
4640 static void _glewInfo_GL_EXT_texture_rectangle (void)
4641 {
4642  glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));
4643 }
4644 
4645 #endif /* GL_EXT_texture_rectangle */
4646 
4647 #ifdef GL_EXT_texture_sRGB
4648 
4649 static void _glewInfo_GL_EXT_texture_sRGB (void)
4650 {
4651  glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));
4652 }
4653 
4654 #endif /* GL_EXT_texture_sRGB */
4655 
4656 #ifdef GL_EXT_texture_sRGB_decode
4657 
4658 static void _glewInfo_GL_EXT_texture_sRGB_decode (void)
4659 {
4660  glewPrintExt("GL_EXT_texture_sRGB_decode", GLEW_EXT_texture_sRGB_decode, glewIsSupported("GL_EXT_texture_sRGB_decode"), glewGetExtension("GL_EXT_texture_sRGB_decode"));
4661 }
4662 
4663 #endif /* GL_EXT_texture_sRGB_decode */
4664 
4665 #ifdef GL_EXT_texture_shared_exponent
4666 
4667 static void _glewInfo_GL_EXT_texture_shared_exponent (void)
4668 {
4669  glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));
4670 }
4671 
4672 #endif /* GL_EXT_texture_shared_exponent */
4673 
4674 #ifdef GL_EXT_texture_snorm
4675 
4676 static void _glewInfo_GL_EXT_texture_snorm (void)
4677 {
4678  glewPrintExt("GL_EXT_texture_snorm", GLEW_EXT_texture_snorm, glewIsSupported("GL_EXT_texture_snorm"), glewGetExtension("GL_EXT_texture_snorm"));
4679 }
4680 
4681 #endif /* GL_EXT_texture_snorm */
4682 
4683 #ifdef GL_EXT_texture_swizzle
4684 
4685 static void _glewInfo_GL_EXT_texture_swizzle (void)
4686 {
4687  glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));
4688 }
4689 
4690 #endif /* GL_EXT_texture_swizzle */
4691 
4692 #ifdef GL_EXT_timer_query
4693 
4694 static void _glewInfo_GL_EXT_timer_query (void)
4695 {
4696  glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));
4697 
4698  glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT == NULL);
4699  glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT == NULL);
4700 }
4701 
4702 #endif /* GL_EXT_timer_query */
4703 
4704 #ifdef GL_EXT_transform_feedback
4705 
4706 static void _glewInfo_GL_EXT_transform_feedback (void)
4707 {
4708  glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));
4709 
4710  glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT == NULL);
4711  glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT == NULL);
4712  glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT == NULL);
4713  glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT == NULL);
4714  glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT == NULL);
4715  glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT == NULL);
4716  glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT == NULL);
4717 }
4718 
4719 #endif /* GL_EXT_transform_feedback */
4720 
4721 #ifdef GL_EXT_vertex_array
4722 
4723 static void _glewInfo_GL_EXT_vertex_array (void)
4724 {
4725  glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));
4726 
4727  glewInfoFunc("glArrayElementEXT", glArrayElementEXT == NULL);
4728  glewInfoFunc("glColorPointerEXT", glColorPointerEXT == NULL);
4729  glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT == NULL);
4730  glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT == NULL);
4731  glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT == NULL);
4732  glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT == NULL);
4733  glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT == NULL);
4734  glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT == NULL);
4735 }
4736 
4737 #endif /* GL_EXT_vertex_array */
4738 
4739 #ifdef GL_EXT_vertex_array_bgra
4740 
4741 static void _glewInfo_GL_EXT_vertex_array_bgra (void)
4742 {
4743  glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));
4744 }
4745 
4746 #endif /* GL_EXT_vertex_array_bgra */
4747 
4748 #ifdef GL_EXT_vertex_attrib_64bit
4749 
4750 static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)
4751 {
4752  glewPrintExt("GL_EXT_vertex_attrib_64bit", GLEW_EXT_vertex_attrib_64bit, glewIsSupported("GL_EXT_vertex_attrib_64bit"), glewGetExtension("GL_EXT_vertex_attrib_64bit"));
4753 
4754  glewInfoFunc("glGetVertexAttribLdvEXT", glGetVertexAttribLdvEXT == NULL);
4755  glewInfoFunc("glVertexArrayVertexAttribLOffsetEXT", glVertexArrayVertexAttribLOffsetEXT == NULL);
4756  glewInfoFunc("glVertexAttribL1dEXT", glVertexAttribL1dEXT == NULL);
4757  glewInfoFunc("glVertexAttribL1dvEXT", glVertexAttribL1dvEXT == NULL);
4758  glewInfoFunc("glVertexAttribL2dEXT", glVertexAttribL2dEXT == NULL);
4759  glewInfoFunc("glVertexAttribL2dvEXT", glVertexAttribL2dvEXT == NULL);
4760  glewInfoFunc("glVertexAttribL3dEXT", glVertexAttribL3dEXT == NULL);
4761  glewInfoFunc("glVertexAttribL3dvEXT", glVertexAttribL3dvEXT == NULL);
4762  glewInfoFunc("glVertexAttribL4dEXT", glVertexAttribL4dEXT == NULL);
4763  glewInfoFunc("glVertexAttribL4dvEXT", glVertexAttribL4dvEXT == NULL);
4764  glewInfoFunc("glVertexAttribLPointerEXT", glVertexAttribLPointerEXT == NULL);
4765 }
4766 
4767 #endif /* GL_EXT_vertex_attrib_64bit */
4768 
4769 #ifdef GL_EXT_vertex_shader
4770 
4771 static void _glewInfo_GL_EXT_vertex_shader (void)
4772 {
4773  glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));
4774 
4775  glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT == NULL);
4776  glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT == NULL);
4777  glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT == NULL);
4778  glewInfoFunc("glBindParameterEXT", glBindParameterEXT == NULL);
4779  glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT == NULL);
4780  glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT == NULL);
4781  glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT == NULL);
4782  glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT == NULL);
4783  glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT == NULL);
4784  glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT == NULL);
4785  glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT == NULL);
4786  glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT == NULL);
4787  glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT == NULL);
4788  glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT == NULL);
4789  glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT == NULL);
4790  glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT == NULL);
4791  glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT == NULL);
4792  glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT == NULL);
4793  glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT == NULL);
4794  glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT == NULL);
4795  glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT == NULL);
4796  glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT == NULL);
4797  glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT == NULL);
4798  glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT == NULL);
4799  glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT == NULL);
4800  glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT == NULL);
4801  glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT == NULL);
4802  glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT == NULL);
4803  glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT == NULL);
4804  glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT == NULL);
4805  glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT == NULL);
4806  glewInfoFunc("glSwizzleEXT", glSwizzleEXT == NULL);
4807  glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT == NULL);
4808  glewInfoFunc("glVariantbvEXT", glVariantbvEXT == NULL);
4809  glewInfoFunc("glVariantdvEXT", glVariantdvEXT == NULL);
4810  glewInfoFunc("glVariantfvEXT", glVariantfvEXT == NULL);
4811  glewInfoFunc("glVariantivEXT", glVariantivEXT == NULL);
4812  glewInfoFunc("glVariantsvEXT", glVariantsvEXT == NULL);
4813  glewInfoFunc("glVariantubvEXT", glVariantubvEXT == NULL);
4814  glewInfoFunc("glVariantuivEXT", glVariantuivEXT == NULL);
4815  glewInfoFunc("glVariantusvEXT", glVariantusvEXT == NULL);
4816  glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT == NULL);
4817 }
4818 
4819 #endif /* GL_EXT_vertex_shader */
4820 
4821 #ifdef GL_EXT_vertex_weighting
4822 
4823 static void _glewInfo_GL_EXT_vertex_weighting (void)
4824 {
4825  glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));
4826 
4827  glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT == NULL);
4828  glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT == NULL);
4829  glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT == NULL);
4830 }
4831 
4832 #endif /* GL_EXT_vertex_weighting */
4833 
4834 #ifdef GL_EXT_x11_sync_object
4835 
4836 static void _glewInfo_GL_EXT_x11_sync_object (void)
4837 {
4838  glewPrintExt("GL_EXT_x11_sync_object", GLEW_EXT_x11_sync_object, glewIsSupported("GL_EXT_x11_sync_object"), glewGetExtension("GL_EXT_x11_sync_object"));
4839 
4840  glewInfoFunc("glImportSyncEXT", glImportSyncEXT == NULL);
4841 }
4842 
4843 #endif /* GL_EXT_x11_sync_object */
4844 
4845 #ifdef GL_GREMEDY_frame_terminator
4846 
4847 static void _glewInfo_GL_GREMEDY_frame_terminator (void)
4848 {
4849  glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));
4850 
4851  glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY == NULL);
4852 }
4853 
4854 #endif /* GL_GREMEDY_frame_terminator */
4855 
4856 #ifdef GL_GREMEDY_string_marker
4857 
4858 static void _glewInfo_GL_GREMEDY_string_marker (void)
4859 {
4860  glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));
4861 
4862  glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY == NULL);
4863 }
4864 
4865 #endif /* GL_GREMEDY_string_marker */
4866 
4867 #ifdef GL_HP_convolution_border_modes
4868 
4869 static void _glewInfo_GL_HP_convolution_border_modes (void)
4870 {
4871  glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));
4872 }
4873 
4874 #endif /* GL_HP_convolution_border_modes */
4875 
4876 #ifdef GL_HP_image_transform
4877 
4878 static void _glewInfo_GL_HP_image_transform (void)
4879 {
4880  glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));
4881 
4882  glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP == NULL);
4883  glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP == NULL);
4884  glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP == NULL);
4885  glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP == NULL);
4886  glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP == NULL);
4887  glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP == NULL);
4888 }
4889 
4890 #endif /* GL_HP_image_transform */
4891 
4892 #ifdef GL_HP_occlusion_test
4893 
4894 static void _glewInfo_GL_HP_occlusion_test (void)
4895 {
4896  glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));
4897 }
4898 
4899 #endif /* GL_HP_occlusion_test */
4900 
4901 #ifdef GL_HP_texture_lighting
4902 
4903 static void _glewInfo_GL_HP_texture_lighting (void)
4904 {
4905  glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));
4906 }
4907 
4908 #endif /* GL_HP_texture_lighting */
4909 
4910 #ifdef GL_IBM_cull_vertex
4911 
4912 static void _glewInfo_GL_IBM_cull_vertex (void)
4913 {
4914  glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));
4915 }
4916 
4917 #endif /* GL_IBM_cull_vertex */
4918 
4919 #ifdef GL_IBM_multimode_draw_arrays
4920 
4921 static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
4922 {
4923  glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));
4924 
4925  glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM == NULL);
4926  glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM == NULL);
4927 }
4928 
4929 #endif /* GL_IBM_multimode_draw_arrays */
4930 
4931 #ifdef GL_IBM_rasterpos_clip
4932 
4933 static void _glewInfo_GL_IBM_rasterpos_clip (void)
4934 {
4935  glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));
4936 }
4937 
4938 #endif /* GL_IBM_rasterpos_clip */
4939 
4940 #ifdef GL_IBM_static_data
4941 
4942 static void _glewInfo_GL_IBM_static_data (void)
4943 {
4944  glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));
4945 }
4946 
4947 #endif /* GL_IBM_static_data */
4948 
4949 #ifdef GL_IBM_texture_mirrored_repeat
4950 
4951 static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
4952 {
4953  glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));
4954 }
4955 
4956 #endif /* GL_IBM_texture_mirrored_repeat */
4957 
4958 #ifdef GL_IBM_vertex_array_lists
4959 
4960 static void _glewInfo_GL_IBM_vertex_array_lists (void)
4961 {
4962  glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));
4963 
4964  glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM == NULL);
4965  glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM == NULL);
4966  glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM == NULL);
4967  glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM == NULL);
4968  glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM == NULL);
4969  glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM == NULL);
4970  glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM == NULL);
4971  glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM == NULL);
4972 }
4973 
4974 #endif /* GL_IBM_vertex_array_lists */
4975 
4976 #ifdef GL_INGR_color_clamp
4977 
4978 static void _glewInfo_GL_INGR_color_clamp (void)
4979 {
4980  glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));
4981 }
4982 
4983 #endif /* GL_INGR_color_clamp */
4984 
4985 #ifdef GL_INGR_interlace_read
4986 
4987 static void _glewInfo_GL_INGR_interlace_read (void)
4988 {
4989  glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));
4990 }
4991 
4992 #endif /* GL_INGR_interlace_read */
4993 
4994 #ifdef GL_INTEL_map_texture
4995 
4996 static void _glewInfo_GL_INTEL_map_texture (void)
4997 {
4998  glewPrintExt("GL_INTEL_map_texture", GLEW_INTEL_map_texture, glewIsSupported("GL_INTEL_map_texture"), glewGetExtension("GL_INTEL_map_texture"));
4999 
5000  glewInfoFunc("glMapTexture2DINTEL", glMapTexture2DINTEL == NULL);
5001  glewInfoFunc("glSyncTextureINTEL", glSyncTextureINTEL == NULL);
5002  glewInfoFunc("glUnmapTexture2DINTEL", glUnmapTexture2DINTEL == NULL);
5003 }
5004 
5005 #endif /* GL_INTEL_map_texture */
5006 
5007 #ifdef GL_INTEL_parallel_arrays
5008 
5009 static void _glewInfo_GL_INTEL_parallel_arrays (void)
5010 {
5011  glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));
5012 
5013  glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL == NULL);
5014  glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL == NULL);
5015  glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL == NULL);
5016  glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL == NULL);
5017 }
5018 
5019 #endif /* GL_INTEL_parallel_arrays */
5020 
5021 #ifdef GL_INTEL_texture_scissor
5022 
5023 static void _glewInfo_GL_INTEL_texture_scissor (void)
5024 {
5025  glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));
5026 
5027  glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL == NULL);
5028  glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL == NULL);
5029 }
5030 
5031 #endif /* GL_INTEL_texture_scissor */
5032 
5033 #ifdef GL_KHR_debug
5034 
5035 static void _glewInfo_GL_KHR_debug (void)
5036 {
5037  glewPrintExt("GL_KHR_debug", GLEW_KHR_debug, glewIsSupported("GL_KHR_debug"), glewGetExtension("GL_KHR_debug"));
5038 
5039  glewInfoFunc("glDebugMessageCallback", glDebugMessageCallback == NULL);
5040  glewInfoFunc("glDebugMessageControl", glDebugMessageControl == NULL);
5041  glewInfoFunc("glDebugMessageInsert", glDebugMessageInsert == NULL);
5042  glewInfoFunc("glGetDebugMessageLog", glGetDebugMessageLog == NULL);
5043  glewInfoFunc("glGetObjectLabel", glGetObjectLabel == NULL);
5044  glewInfoFunc("glGetObjectPtrLabel", glGetObjectPtrLabel == NULL);
5045  glewInfoFunc("glObjectLabel", glObjectLabel == NULL);
5046  glewInfoFunc("glObjectPtrLabel", glObjectPtrLabel == NULL);
5047  glewInfoFunc("glPopDebugGroup", glPopDebugGroup == NULL);
5048  glewInfoFunc("glPushDebugGroup", glPushDebugGroup == NULL);
5049 }
5050 
5051 #endif /* GL_KHR_debug */
5052 
5053 #ifdef GL_KHR_texture_compression_astc_ldr
5054 
5055 static void _glewInfo_GL_KHR_texture_compression_astc_ldr (void)
5056 {
5057  glewPrintExt("GL_KHR_texture_compression_astc_ldr", GLEW_KHR_texture_compression_astc_ldr, glewIsSupported("GL_KHR_texture_compression_astc_ldr"), glewGetExtension("GL_KHR_texture_compression_astc_ldr"));
5058 }
5059 
5060 #endif /* GL_KHR_texture_compression_astc_ldr */
5061 
5062 #ifdef GL_KTX_buffer_region
5063 
5064 static void _glewInfo_GL_KTX_buffer_region (void)
5065 {
5066  glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));
5067 
5068  glewInfoFunc("glBufferRegionEnabled", glBufferRegionEnabled == NULL);
5069  glewInfoFunc("glDeleteBufferRegion", glDeleteBufferRegion == NULL);
5070  glewInfoFunc("glDrawBufferRegion", glDrawBufferRegion == NULL);
5071  glewInfoFunc("glNewBufferRegion", glNewBufferRegion == NULL);
5072  glewInfoFunc("glReadBufferRegion", glReadBufferRegion == NULL);
5073 }
5074 
5075 #endif /* GL_KTX_buffer_region */
5076 
5077 #ifdef GL_MESAX_texture_stack
5078 
5079 static void _glewInfo_GL_MESAX_texture_stack (void)
5080 {
5081  glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));
5082 }
5083 
5084 #endif /* GL_MESAX_texture_stack */
5085 
5086 #ifdef GL_MESA_pack_invert
5087 
5088 static void _glewInfo_GL_MESA_pack_invert (void)
5089 {
5090  glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));
5091 }
5092 
5093 #endif /* GL_MESA_pack_invert */
5094 
5095 #ifdef GL_MESA_resize_buffers
5096 
5097 static void _glewInfo_GL_MESA_resize_buffers (void)
5098 {
5099  glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));
5100 
5101  glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA == NULL);
5102 }
5103 
5104 #endif /* GL_MESA_resize_buffers */
5105 
5106 #ifdef GL_MESA_window_pos
5107 
5108 static void _glewInfo_GL_MESA_window_pos (void)
5109 {
5110  glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));
5111 
5112  glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA == NULL);
5113  glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA == NULL);
5114  glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA == NULL);
5115  glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA == NULL);
5116  glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA == NULL);
5117  glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA == NULL);
5118  glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA == NULL);
5119  glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA == NULL);
5120  glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA == NULL);
5121  glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA == NULL);
5122  glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA == NULL);
5123  glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA == NULL);
5124  glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA == NULL);
5125  glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA == NULL);
5126  glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA == NULL);
5127  glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA == NULL);
5128  glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA == NULL);
5129  glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA == NULL);
5130  glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA == NULL);
5131  glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA == NULL);
5132  glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA == NULL);
5133  glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA == NULL);
5134  glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA == NULL);
5135  glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA == NULL);
5136 }
5137 
5138 #endif /* GL_MESA_window_pos */
5139 
5140 #ifdef GL_MESA_ycbcr_texture
5141 
5142 static void _glewInfo_GL_MESA_ycbcr_texture (void)
5143 {
5144  glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));
5145 }
5146 
5147 #endif /* GL_MESA_ycbcr_texture */
5148 
5149 #ifdef GL_NVX_conditional_render
5150 
5151 static void _glewInfo_GL_NVX_conditional_render (void)
5152 {
5153  glewPrintExt("GL_NVX_conditional_render", GLEW_NVX_conditional_render, glewIsSupported("GL_NVX_conditional_render"), glewGetExtension("GL_NVX_conditional_render"));
5154 
5155  glewInfoFunc("glBeginConditionalRenderNVX", glBeginConditionalRenderNVX == NULL);
5156  glewInfoFunc("glEndConditionalRenderNVX", glEndConditionalRenderNVX == NULL);
5157 }
5158 
5159 #endif /* GL_NVX_conditional_render */
5160 
5161 #ifdef GL_NVX_gpu_memory_info
5162 
5163 static void _glewInfo_GL_NVX_gpu_memory_info (void)
5164 {
5165  glewPrintExt("GL_NVX_gpu_memory_info", GLEW_NVX_gpu_memory_info, glewIsSupported("GL_NVX_gpu_memory_info"), glewGetExtension("GL_NVX_gpu_memory_info"));
5166 }
5167 
5168 #endif /* GL_NVX_gpu_memory_info */
5169 
5170 #ifdef GL_NV_bindless_multi_draw_indirect
5171 
5172 static void _glewInfo_GL_NV_bindless_multi_draw_indirect (void)
5173 {
5174  glewPrintExt("GL_NV_bindless_multi_draw_indirect", GLEW_NV_bindless_multi_draw_indirect, glewIsSupported("GL_NV_bindless_multi_draw_indirect"), glewGetExtension("GL_NV_bindless_multi_draw_indirect"));
5175 
5176  glewInfoFunc("glMultiDrawArraysIndirectBindlessNV", glMultiDrawArraysIndirectBindlessNV == NULL);
5177  glewInfoFunc("glMultiDrawElementsIndirectBindlessNV", glMultiDrawElementsIndirectBindlessNV == NULL);
5178 }
5179 
5180 #endif /* GL_NV_bindless_multi_draw_indirect */
5181 
5182 #ifdef GL_NV_bindless_texture
5183 
5184 static void _glewInfo_GL_NV_bindless_texture (void)
5185 {
5186  glewPrintExt("GL_NV_bindless_texture", GLEW_NV_bindless_texture, glewIsSupported("GL_NV_bindless_texture"), glewGetExtension("GL_NV_bindless_texture"));
5187 
5188  glewInfoFunc("glGetImageHandleNV", glGetImageHandleNV == NULL);
5189  glewInfoFunc("glGetTextureHandleNV", glGetTextureHandleNV == NULL);
5190  glewInfoFunc("glGetTextureSamplerHandleNV", glGetTextureSamplerHandleNV == NULL);
5191  glewInfoFunc("glIsImageHandleResidentNV", glIsImageHandleResidentNV == NULL);
5192  glewInfoFunc("glIsTextureHandleResidentNV", glIsTextureHandleResidentNV == NULL);
5193  glewInfoFunc("glMakeImageHandleNonResidentNV", glMakeImageHandleNonResidentNV == NULL);
5194  glewInfoFunc("glMakeImageHandleResidentNV", glMakeImageHandleResidentNV == NULL);
5195  glewInfoFunc("glMakeTextureHandleNonResidentNV", glMakeTextureHandleNonResidentNV == NULL);
5196  glewInfoFunc("glMakeTextureHandleResidentNV", glMakeTextureHandleResidentNV == NULL);
5197  glewInfoFunc("glProgramUniformHandleui64NV", glProgramUniformHandleui64NV == NULL);
5198  glewInfoFunc("glProgramUniformHandleui64vNV", glProgramUniformHandleui64vNV == NULL);
5199  glewInfoFunc("glUniformHandleui64NV", glUniformHandleui64NV == NULL);
5200  glewInfoFunc("glUniformHandleui64vNV", glUniformHandleui64vNV == NULL);
5201 }
5202 
5203 #endif /* GL_NV_bindless_texture */
5204 
5205 #ifdef GL_NV_blend_equation_advanced
5206 
5207 static void _glewInfo_GL_NV_blend_equation_advanced (void)
5208 {
5209  glewPrintExt("GL_NV_blend_equation_advanced", GLEW_NV_blend_equation_advanced, glewIsSupported("GL_NV_blend_equation_advanced"), glewGetExtension("GL_NV_blend_equation_advanced"));
5210 
5211  glewInfoFunc("glBlendBarrierNV", glBlendBarrierNV == NULL);
5212  glewInfoFunc("glBlendParameteriNV", glBlendParameteriNV == NULL);
5213 }
5214 
5215 #endif /* GL_NV_blend_equation_advanced */
5216 
5217 #ifdef GL_NV_blend_equation_advanced_coherent
5218 
5219 static void _glewInfo_GL_NV_blend_equation_advanced_coherent (void)
5220 {
5221  glewPrintExt("GL_NV_blend_equation_advanced_coherent", GLEW_NV_blend_equation_advanced_coherent, glewIsSupported("GL_NV_blend_equation_advanced_coherent"), glewGetExtension("GL_NV_blend_equation_advanced_coherent"));
5222 }
5223 
5224 #endif /* GL_NV_blend_equation_advanced_coherent */
5225 
5226 #ifdef GL_NV_blend_square
5227 
5228 static void _glewInfo_GL_NV_blend_square (void)
5229 {
5230  glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));
5231 }
5232 
5233 #endif /* GL_NV_blend_square */
5234 
5235 #ifdef GL_NV_compute_program5
5236 
5237 static void _glewInfo_GL_NV_compute_program5 (void)
5238 {
5239  glewPrintExt("GL_NV_compute_program5", GLEW_NV_compute_program5, glewIsSupported("GL_NV_compute_program5"), glewGetExtension("GL_NV_compute_program5"));
5240 }
5241 
5242 #endif /* GL_NV_compute_program5 */
5243 
5244 #ifdef GL_NV_conditional_render
5245 
5246 static void _glewInfo_GL_NV_conditional_render (void)
5247 {
5248  glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));
5249 
5250  glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV == NULL);
5251  glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV == NULL);
5252 }
5253 
5254 #endif /* GL_NV_conditional_render */
5255 
5256 #ifdef GL_NV_copy_depth_to_color
5257 
5258 static void _glewInfo_GL_NV_copy_depth_to_color (void)
5259 {
5260  glewPrintExt("GL_NV_copy_depth_to_color", GLEW_NV_copy_depth_to_color, glewIsSupported("GL_NV_copy_depth_to_color"), glewGetExtension("GL_NV_copy_depth_to_color"));
5261 }
5262 
5263 #endif /* GL_NV_copy_depth_to_color */
5264 
5265 #ifdef GL_NV_copy_image
5266 
5267 static void _glewInfo_GL_NV_copy_image (void)
5268 {
5269  glewPrintExt("GL_NV_copy_image", GLEW_NV_copy_image, glewIsSupported("GL_NV_copy_image"), glewGetExtension("GL_NV_copy_image"));
5270 
5271  glewInfoFunc("glCopyImageSubDataNV", glCopyImageSubDataNV == NULL);
5272 }
5273 
5274 #endif /* GL_NV_copy_image */
5275 
5276 #ifdef GL_NV_deep_texture3D
5277 
5278 static void _glewInfo_GL_NV_deep_texture3D (void)
5279 {
5280  glewPrintExt("GL_NV_deep_texture3D", GLEW_NV_deep_texture3D, glewIsSupported("GL_NV_deep_texture3D"), glewGetExtension("GL_NV_deep_texture3D"));
5281 }
5282 
5283 #endif /* GL_NV_deep_texture3D */
5284 
5285 #ifdef GL_NV_depth_buffer_float
5286 
5287 static void _glewInfo_GL_NV_depth_buffer_float (void)
5288 {
5289  glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));
5290 
5291  glewInfoFunc("glClearDepthdNV", glClearDepthdNV == NULL);
5292  glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV == NULL);
5293  glewInfoFunc("glDepthRangedNV", glDepthRangedNV == NULL);
5294 }
5295 
5296 #endif /* GL_NV_depth_buffer_float */
5297 
5298 #ifdef GL_NV_depth_clamp
5299 
5300 static void _glewInfo_GL_NV_depth_clamp (void)
5301 {
5302  glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));
5303 }
5304 
5305 #endif /* GL_NV_depth_clamp */
5306 
5307 #ifdef GL_NV_depth_range_unclamped
5308 
5309 static void _glewInfo_GL_NV_depth_range_unclamped (void)
5310 {
5311  glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));
5312 }
5313 
5314 #endif /* GL_NV_depth_range_unclamped */
5315 
5316 #ifdef GL_NV_draw_texture
5317 
5318 static void _glewInfo_GL_NV_draw_texture (void)
5319 {
5320  glewPrintExt("GL_NV_draw_texture", GLEW_NV_draw_texture, glewIsSupported("GL_NV_draw_texture"), glewGetExtension("GL_NV_draw_texture"));
5321 
5322  glewInfoFunc("glDrawTextureNV", glDrawTextureNV == NULL);
5323 }
5324 
5325 #endif /* GL_NV_draw_texture */
5326 
5327 #ifdef GL_NV_evaluators
5328 
5329 static void _glewInfo_GL_NV_evaluators (void)
5330 {
5331  glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));
5332 
5333  glewInfoFunc("glEvalMapsNV", glEvalMapsNV == NULL);
5334  glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV == NULL);
5335  glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV == NULL);
5336  glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV == NULL);
5337  glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV == NULL);
5338  glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV == NULL);
5339  glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV == NULL);
5340  glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV == NULL);
5341  glewInfoFunc("glMapParameterivNV", glMapParameterivNV == NULL);
5342 }
5343 
5344 #endif /* GL_NV_evaluators */
5345 
5346 #ifdef GL_NV_explicit_multisample
5347 
5348 static void _glewInfo_GL_NV_explicit_multisample (void)
5349 {
5350  glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));
5351 
5352  glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV == NULL);
5353  glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV == NULL);
5354  glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV == NULL);
5355 }
5356 
5357 #endif /* GL_NV_explicit_multisample */
5358 
5359 #ifdef GL_NV_fence
5360 
5361 static void _glewInfo_GL_NV_fence (void)
5362 {
5363  glewPrintExt("GL_NV_fence", GLEW_NV_fence, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));
5364 
5365  glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV == NULL);
5366  glewInfoFunc("glFinishFenceNV", glFinishFenceNV == NULL);
5367  glewInfoFunc("glGenFencesNV", glGenFencesNV == NULL);
5368  glewInfoFunc("glGetFenceivNV", glGetFenceivNV == NULL);
5369  glewInfoFunc("glIsFenceNV", glIsFenceNV == NULL);
5370  glewInfoFunc("glSetFenceNV", glSetFenceNV == NULL);
5371  glewInfoFunc("glTestFenceNV", glTestFenceNV == NULL);
5372 }
5373 
5374 #endif /* GL_NV_fence */
5375 
5376 #ifdef GL_NV_float_buffer
5377 
5378 static void _glewInfo_GL_NV_float_buffer (void)
5379 {
5380  glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));
5381 }
5382 
5383 #endif /* GL_NV_float_buffer */
5384 
5385 #ifdef GL_NV_fog_distance
5386 
5387 static void _glewInfo_GL_NV_fog_distance (void)
5388 {
5389  glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));
5390 }
5391 
5392 #endif /* GL_NV_fog_distance */
5393 
5394 #ifdef GL_NV_fragment_program
5395 
5396 static void _glewInfo_GL_NV_fragment_program (void)
5397 {
5398  glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));
5399 
5400  glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV == NULL);
5401  glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV == NULL);
5402  glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV == NULL);
5403  glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV == NULL);
5404  glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV == NULL);
5405  glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV == NULL);
5406 }
5407 
5408 #endif /* GL_NV_fragment_program */
5409 
5410 #ifdef GL_NV_fragment_program2
5411 
5412 static void _glewInfo_GL_NV_fragment_program2 (void)
5413 {
5414  glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));
5415 }
5416 
5417 #endif /* GL_NV_fragment_program2 */
5418 
5419 #ifdef GL_NV_fragment_program4
5420 
5421 static void _glewInfo_GL_NV_fragment_program4 (void)
5422 {
5423  glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_gpu_program4"));
5424 }
5425 
5426 #endif /* GL_NV_fragment_program4 */
5427 
5428 #ifdef GL_NV_fragment_program_option
5429 
5430 static void _glewInfo_GL_NV_fragment_program_option (void)
5431 {
5432  glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));
5433 }
5434 
5435 #endif /* GL_NV_fragment_program_option */
5436 
5437 #ifdef GL_NV_framebuffer_multisample_coverage
5438 
5439 static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
5440 {
5441  glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));
5442 
5443  glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV == NULL);
5444 }
5445 
5446 #endif /* GL_NV_framebuffer_multisample_coverage */
5447 
5448 #ifdef GL_NV_geometry_program4
5449 
5450 static void _glewInfo_GL_NV_geometry_program4 (void)
5451 {
5452  glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_gpu_program4"));
5453 
5454  glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV == NULL);
5455 }
5456 
5457 #endif /* GL_NV_geometry_program4 */
5458 
5459 #ifdef GL_NV_geometry_shader4
5460 
5461 static void _glewInfo_GL_NV_geometry_shader4 (void)
5462 {
5463  glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));
5464 }
5465 
5466 #endif /* GL_NV_geometry_shader4 */
5467 
5468 #ifdef GL_NV_gpu_program4
5469 
5470 static void _glewInfo_GL_NV_gpu_program4 (void)
5471 {
5472  glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));
5473 
5474  glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV == NULL);
5475  glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV == NULL);
5476  glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV == NULL);
5477  glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV == NULL);
5478  glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV == NULL);
5479  glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV == NULL);
5480  glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV == NULL);
5481  glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV == NULL);
5482  glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV == NULL);
5483  glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV == NULL);
5484  glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV == NULL);
5485  glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV == NULL);
5486 }
5487 
5488 #endif /* GL_NV_gpu_program4 */
5489 
5490 #ifdef GL_NV_gpu_program5
5491 
5492 static void _glewInfo_GL_NV_gpu_program5 (void)
5493 {
5494  glewPrintExt("GL_NV_gpu_program5", GLEW_NV_gpu_program5, glewIsSupported("GL_NV_gpu_program5"), glewGetExtension("GL_NV_gpu_program5"));
5495 }
5496 
5497 #endif /* GL_NV_gpu_program5 */
5498 
5499 #ifdef GL_NV_gpu_program5_mem_extended
5500 
5501 static void _glewInfo_GL_NV_gpu_program5_mem_extended (void)
5502 {
5503  glewPrintExt("GL_NV_gpu_program5_mem_extended", GLEW_NV_gpu_program5_mem_extended, glewIsSupported("GL_NV_gpu_program5_mem_extended"), glewGetExtension("GL_NV_gpu_program5_mem_extended"));
5504 }
5505 
5506 #endif /* GL_NV_gpu_program5_mem_extended */
5507 
5508 #ifdef GL_NV_gpu_program_fp64
5509 
5510 static void _glewInfo_GL_NV_gpu_program_fp64 (void)
5511 {
5512  glewPrintExt("GL_NV_gpu_program_fp64", GLEW_NV_gpu_program_fp64, glewIsSupported("GL_NV_gpu_program_fp64"), glewGetExtension("GL_NV_gpu_program_fp64"));
5513 }
5514 
5515 #endif /* GL_NV_gpu_program_fp64 */
5516 
5517 #ifdef GL_NV_gpu_shader5
5518 
5519 static void _glewInfo_GL_NV_gpu_shader5 (void)
5520 {
5521  glewPrintExt("GL_NV_gpu_shader5", GLEW_NV_gpu_shader5, glewIsSupported("GL_NV_gpu_shader5"), glewGetExtension("GL_NV_gpu_shader5"));
5522 
5523  glewInfoFunc("glGetUniformi64vNV", glGetUniformi64vNV == NULL);
5524  glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV == NULL);
5525  glewInfoFunc("glProgramUniform1i64NV", glProgramUniform1i64NV == NULL);
5526  glewInfoFunc("glProgramUniform1i64vNV", glProgramUniform1i64vNV == NULL);
5527  glewInfoFunc("glProgramUniform1ui64NV", glProgramUniform1ui64NV == NULL);
5528  glewInfoFunc("glProgramUniform1ui64vNV", glProgramUniform1ui64vNV == NULL);
5529  glewInfoFunc("glProgramUniform2i64NV", glProgramUniform2i64NV == NULL);
5530  glewInfoFunc("glProgramUniform2i64vNV", glProgramUniform2i64vNV == NULL);
5531  glewInfoFunc("glProgramUniform2ui64NV", glProgramUniform2ui64NV == NULL);
5532  glewInfoFunc("glProgramUniform2ui64vNV", glProgramUniform2ui64vNV == NULL);
5533  glewInfoFunc("glProgramUniform3i64NV", glProgramUniform3i64NV == NULL);
5534  glewInfoFunc("glProgramUniform3i64vNV", glProgramUniform3i64vNV == NULL);
5535  glewInfoFunc("glProgramUniform3ui64NV", glProgramUniform3ui64NV == NULL);
5536  glewInfoFunc("glProgramUniform3ui64vNV", glProgramUniform3ui64vNV == NULL);
5537  glewInfoFunc("glProgramUniform4i64NV", glProgramUniform4i64NV == NULL);
5538  glewInfoFunc("glProgramUniform4i64vNV", glProgramUniform4i64vNV == NULL);
5539  glewInfoFunc("glProgramUniform4ui64NV", glProgramUniform4ui64NV == NULL);
5540  glewInfoFunc("glProgramUniform4ui64vNV", glProgramUniform4ui64vNV == NULL);
5541  glewInfoFunc("glUniform1i64NV", glUniform1i64NV == NULL);
5542  glewInfoFunc("glUniform1i64vNV", glUniform1i64vNV == NULL);
5543  glewInfoFunc("glUniform1ui64NV", glUniform1ui64NV == NULL);
5544  glewInfoFunc("glUniform1ui64vNV", glUniform1ui64vNV == NULL);
5545  glewInfoFunc("glUniform2i64NV", glUniform2i64NV == NULL);
5546  glewInfoFunc("glUniform2i64vNV", glUniform2i64vNV == NULL);
5547  glewInfoFunc("glUniform2ui64NV", glUniform2ui64NV == NULL);
5548  glewInfoFunc("glUniform2ui64vNV", glUniform2ui64vNV == NULL);
5549  glewInfoFunc("glUniform3i64NV", glUniform3i64NV == NULL);
5550  glewInfoFunc("glUniform3i64vNV", glUniform3i64vNV == NULL);
5551  glewInfoFunc("glUniform3ui64NV", glUniform3ui64NV == NULL);
5552  glewInfoFunc("glUniform3ui64vNV", glUniform3ui64vNV == NULL);
5553  glewInfoFunc("glUniform4i64NV", glUniform4i64NV == NULL);
5554  glewInfoFunc("glUniform4i64vNV", glUniform4i64vNV == NULL);
5555  glewInfoFunc("glUniform4ui64NV", glUniform4ui64NV == NULL);
5556  glewInfoFunc("glUniform4ui64vNV", glUniform4ui64vNV == NULL);
5557 }
5558 
5559 #endif /* GL_NV_gpu_shader5 */
5560 
5561 #ifdef GL_NV_half_float
5562 
5563 static void _glewInfo_GL_NV_half_float (void)
5564 {
5565  glewPrintExt("GL_NV_half_float", GLEW_NV_half_float, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));
5566 
5567  glewInfoFunc("glColor3hNV", glColor3hNV == NULL);
5568  glewInfoFunc("glColor3hvNV", glColor3hvNV == NULL);
5569  glewInfoFunc("glColor4hNV", glColor4hNV == NULL);
5570  glewInfoFunc("glColor4hvNV", glColor4hvNV == NULL);
5571  glewInfoFunc("glFogCoordhNV", glFogCoordhNV == NULL);
5572  glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV == NULL);
5573  glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV == NULL);
5574  glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV == NULL);
5575  glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV == NULL);
5576  glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV == NULL);
5577  glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV == NULL);
5578  glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV == NULL);
5579  glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV == NULL);
5580  glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV == NULL);
5581  glewInfoFunc("glNormal3hNV", glNormal3hNV == NULL);
5582  glewInfoFunc("glNormal3hvNV", glNormal3hvNV == NULL);
5583  glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV == NULL);
5584  glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV == NULL);
5585  glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV == NULL);
5586  glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV == NULL);
5587  glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV == NULL);
5588  glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV == NULL);
5589  glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV == NULL);
5590  glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV == NULL);
5591  glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV == NULL);
5592  glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV == NULL);
5593  glewInfoFunc("glVertex2hNV", glVertex2hNV == NULL);
5594  glewInfoFunc("glVertex2hvNV", glVertex2hvNV == NULL);
5595  glewInfoFunc("glVertex3hNV", glVertex3hNV == NULL);
5596  glewInfoFunc("glVertex3hvNV", glVertex3hvNV == NULL);
5597  glewInfoFunc("glVertex4hNV", glVertex4hNV == NULL);
5598  glewInfoFunc("glVertex4hvNV", glVertex4hvNV == NULL);
5599  glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV == NULL);
5600  glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV == NULL);
5601  glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV == NULL);
5602  glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV == NULL);
5603  glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV == NULL);
5604  glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV == NULL);
5605  glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV == NULL);
5606  glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV == NULL);
5607  glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV == NULL);
5608  glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV == NULL);
5609  glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV == NULL);
5610  glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV == NULL);
5611  glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV == NULL);
5612  glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV == NULL);
5613 }
5614 
5615 #endif /* GL_NV_half_float */
5616 
5617 #ifdef GL_NV_light_max_exponent
5618 
5619 static void _glewInfo_GL_NV_light_max_exponent (void)
5620 {
5621  glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));
5622 }
5623 
5624 #endif /* GL_NV_light_max_exponent */
5625 
5626 #ifdef GL_NV_multisample_coverage
5627 
5628 static void _glewInfo_GL_NV_multisample_coverage (void)
5629 {
5630  glewPrintExt("GL_NV_multisample_coverage", GLEW_NV_multisample_coverage, glewIsSupported("GL_NV_multisample_coverage"), glewGetExtension("GL_NV_multisample_coverage"));
5631 }
5632 
5633 #endif /* GL_NV_multisample_coverage */
5634 
5635 #ifdef GL_NV_multisample_filter_hint
5636 
5637 static void _glewInfo_GL_NV_multisample_filter_hint (void)
5638 {
5639  glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));
5640 }
5641 
5642 #endif /* GL_NV_multisample_filter_hint */
5643 
5644 #ifdef GL_NV_occlusion_query
5645 
5646 static void _glewInfo_GL_NV_occlusion_query (void)
5647 {
5648  glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));
5649 
5650  glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV == NULL);
5651  glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV == NULL);
5652  glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV == NULL);
5653  glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV == NULL);
5654  glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV == NULL);
5655  glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV == NULL);
5656  glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV == NULL);
5657 }
5658 
5659 #endif /* GL_NV_occlusion_query */
5660 
5661 #ifdef GL_NV_packed_depth_stencil
5662 
5663 static void _glewInfo_GL_NV_packed_depth_stencil (void)
5664 {
5665  glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));
5666 }
5667 
5668 #endif /* GL_NV_packed_depth_stencil */
5669 
5670 #ifdef GL_NV_parameter_buffer_object
5671 
5672 static void _glewInfo_GL_NV_parameter_buffer_object (void)
5673 {
5674  glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));
5675 
5676  glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV == NULL);
5677  glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV == NULL);
5678  glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV == NULL);
5679 }
5680 
5681 #endif /* GL_NV_parameter_buffer_object */
5682 
5683 #ifdef GL_NV_parameter_buffer_object2
5684 
5685 static void _glewInfo_GL_NV_parameter_buffer_object2 (void)
5686 {
5687  glewPrintExt("GL_NV_parameter_buffer_object2", GLEW_NV_parameter_buffer_object2, glewIsSupported("GL_NV_parameter_buffer_object2"), glewGetExtension("GL_NV_parameter_buffer_object2"));
5688 }
5689 
5690 #endif /* GL_NV_parameter_buffer_object2 */
5691 
5692 #ifdef GL_NV_path_rendering
5693 
5694 static void _glewInfo_GL_NV_path_rendering (void)
5695 {
5696  glewPrintExt("GL_NV_path_rendering", GLEW_NV_path_rendering, glewIsSupported("GL_NV_path_rendering"), glewGetExtension("GL_NV_path_rendering"));
5697 
5698  glewInfoFunc("glCopyPathNV", glCopyPathNV == NULL);
5699  glewInfoFunc("glCoverFillPathInstancedNV", glCoverFillPathInstancedNV == NULL);
5700  glewInfoFunc("glCoverFillPathNV", glCoverFillPathNV == NULL);
5701  glewInfoFunc("glCoverStrokePathInstancedNV", glCoverStrokePathInstancedNV == NULL);
5702  glewInfoFunc("glCoverStrokePathNV", glCoverStrokePathNV == NULL);
5703  glewInfoFunc("glDeletePathsNV", glDeletePathsNV == NULL);
5704  glewInfoFunc("glGenPathsNV", glGenPathsNV == NULL);
5705  glewInfoFunc("glGetPathColorGenfvNV", glGetPathColorGenfvNV == NULL);
5706  glewInfoFunc("glGetPathColorGenivNV", glGetPathColorGenivNV == NULL);
5707  glewInfoFunc("glGetPathCommandsNV", glGetPathCommandsNV == NULL);
5708  glewInfoFunc("glGetPathCoordsNV", glGetPathCoordsNV == NULL);
5709  glewInfoFunc("glGetPathDashArrayNV", glGetPathDashArrayNV == NULL);
5710  glewInfoFunc("glGetPathLengthNV", glGetPathLengthNV == NULL);
5711  glewInfoFunc("glGetPathMetricRangeNV", glGetPathMetricRangeNV == NULL);
5712  glewInfoFunc("glGetPathMetricsNV", glGetPathMetricsNV == NULL);
5713  glewInfoFunc("glGetPathParameterfvNV", glGetPathParameterfvNV == NULL);
5714  glewInfoFunc("glGetPathParameterivNV", glGetPathParameterivNV == NULL);
5715  glewInfoFunc("glGetPathSpacingNV", glGetPathSpacingNV == NULL);
5716  glewInfoFunc("glGetPathTexGenfvNV", glGetPathTexGenfvNV == NULL);
5717  glewInfoFunc("glGetPathTexGenivNV", glGetPathTexGenivNV == NULL);
5718  glewInfoFunc("glInterpolatePathsNV", glInterpolatePathsNV == NULL);
5719  glewInfoFunc("glIsPathNV", glIsPathNV == NULL);
5720  glewInfoFunc("glIsPointInFillPathNV", glIsPointInFillPathNV == NULL);
5721  glewInfoFunc("glIsPointInStrokePathNV", glIsPointInStrokePathNV == NULL);
5722  glewInfoFunc("glPathColorGenNV", glPathColorGenNV == NULL);
5723  glewInfoFunc("glPathCommandsNV", glPathCommandsNV == NULL);
5724  glewInfoFunc("glPathCoordsNV", glPathCoordsNV == NULL);
5725  glewInfoFunc("glPathCoverDepthFuncNV", glPathCoverDepthFuncNV == NULL);
5726  glewInfoFunc("glPathDashArrayNV", glPathDashArrayNV == NULL);
5727  glewInfoFunc("glPathFogGenNV", glPathFogGenNV == NULL);
5728  glewInfoFunc("glPathGlyphRangeNV", glPathGlyphRangeNV == NULL);
5729  glewInfoFunc("glPathGlyphsNV", glPathGlyphsNV == NULL);
5730  glewInfoFunc("glPathParameterfNV", glPathParameterfNV == NULL);
5731  glewInfoFunc("glPathParameterfvNV", glPathParameterfvNV == NULL);
5732  glewInfoFunc("glPathParameteriNV", glPathParameteriNV == NULL);
5733  glewInfoFunc("glPathParameterivNV", glPathParameterivNV == NULL);
5734  glewInfoFunc("glPathStencilDepthOffsetNV", glPathStencilDepthOffsetNV == NULL);
5735  glewInfoFunc("glPathStencilFuncNV", glPathStencilFuncNV == NULL);
5736  glewInfoFunc("glPathStringNV", glPathStringNV == NULL);
5737  glewInfoFunc("glPathSubCommandsNV", glPathSubCommandsNV == NULL);
5738  glewInfoFunc("glPathSubCoordsNV", glPathSubCoordsNV == NULL);
5739  glewInfoFunc("glPathTexGenNV", glPathTexGenNV == NULL);
5740  glewInfoFunc("glPointAlongPathNV", glPointAlongPathNV == NULL);
5741  glewInfoFunc("glStencilFillPathInstancedNV", glStencilFillPathInstancedNV == NULL);
5742  glewInfoFunc("glStencilFillPathNV", glStencilFillPathNV == NULL);
5743  glewInfoFunc("glStencilStrokePathInstancedNV", glStencilStrokePathInstancedNV == NULL);
5744  glewInfoFunc("glStencilStrokePathNV", glStencilStrokePathNV == NULL);
5745  glewInfoFunc("glTransformPathNV", glTransformPathNV == NULL);
5746  glewInfoFunc("glWeightPathsNV", glWeightPathsNV == NULL);
5747 }
5748 
5749 #endif /* GL_NV_path_rendering */
5750 
5751 #ifdef GL_NV_pixel_data_range
5752 
5753 static void _glewInfo_GL_NV_pixel_data_range (void)
5754 {
5755  glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));
5756 
5757  glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV == NULL);
5758  glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV == NULL);
5759 }
5760 
5761 #endif /* GL_NV_pixel_data_range */
5762 
5763 #ifdef GL_NV_point_sprite
5764 
5765 static void _glewInfo_GL_NV_point_sprite (void)
5766 {
5767  glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));
5768 
5769  glewInfoFunc("glPointParameteriNV", glPointParameteriNV == NULL);
5770  glewInfoFunc("glPointParameterivNV", glPointParameterivNV == NULL);
5771 }
5772 
5773 #endif /* GL_NV_point_sprite */
5774 
5775 #ifdef GL_NV_present_video
5776 
5777 static void _glewInfo_GL_NV_present_video (void)
5778 {
5779  glewPrintExt("GL_NV_present_video", GLEW_NV_present_video, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));
5780 
5781  glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV == NULL);
5782  glewInfoFunc("glGetVideoivNV", glGetVideoivNV == NULL);
5783  glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV == NULL);
5784  glewInfoFunc("glGetVideouivNV", glGetVideouivNV == NULL);
5785  glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV == NULL);
5786  glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV == NULL);
5787 }
5788 
5789 #endif /* GL_NV_present_video */
5790 
5791 #ifdef GL_NV_primitive_restart
5792 
5793 static void _glewInfo_GL_NV_primitive_restart (void)
5794 {
5795  glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));
5796 
5797  glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV == NULL);
5798  glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV == NULL);
5799 }
5800 
5801 #endif /* GL_NV_primitive_restart */
5802 
5803 #ifdef GL_NV_register_combiners
5804 
5805 static void _glewInfo_GL_NV_register_combiners (void)
5806 {
5807  glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));
5808 
5809  glewInfoFunc("glCombinerInputNV", glCombinerInputNV == NULL);
5810  glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV == NULL);
5811  glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV == NULL);
5812  glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV == NULL);
5813  glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV == NULL);
5814  glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV == NULL);
5815  glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV == NULL);
5816  glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV == NULL);
5817  glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV == NULL);
5818  glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV == NULL);
5819  glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV == NULL);
5820  glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV == NULL);
5821  glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV == NULL);
5822 }
5823 
5824 #endif /* GL_NV_register_combiners */
5825 
5826 #ifdef GL_NV_register_combiners2
5827 
5828 static void _glewInfo_GL_NV_register_combiners2 (void)
5829 {
5830  glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));
5831 
5832  glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV == NULL);
5833  glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV == NULL);
5834 }
5835 
5836 #endif /* GL_NV_register_combiners2 */
5837 
5838 #ifdef GL_NV_shader_atomic_counters
5839 
5840 static void _glewInfo_GL_NV_shader_atomic_counters (void)
5841 {
5842  glewPrintExt("GL_NV_shader_atomic_counters", GLEW_NV_shader_atomic_counters, glewIsSupported("GL_NV_shader_atomic_counters"), glewGetExtension("GL_NV_shader_atomic_counters"));
5843 }
5844 
5845 #endif /* GL_NV_shader_atomic_counters */
5846 
5847 #ifdef GL_NV_shader_atomic_float
5848 
5849 static void _glewInfo_GL_NV_shader_atomic_float (void)
5850 {
5851  glewPrintExt("GL_NV_shader_atomic_float", GLEW_NV_shader_atomic_float, glewIsSupported("GL_NV_shader_atomic_float"), glewGetExtension("GL_NV_shader_atomic_float"));
5852 }
5853 
5854 #endif /* GL_NV_shader_atomic_float */
5855 
5856 #ifdef GL_NV_shader_buffer_load
5857 
5858 static void _glewInfo_GL_NV_shader_buffer_load (void)
5859 {
5860  glewPrintExt("GL_NV_shader_buffer_load", GLEW_NV_shader_buffer_load, glewIsSupported("GL_NV_shader_buffer_load"), glewGetExtension("GL_NV_shader_buffer_load"));
5861 
5862  glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV == NULL);
5863  glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV == NULL);
5864  glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV == NULL);
5865  glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV == NULL);
5866  glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV == NULL);
5867  glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV == NULL);
5868  glewInfoFunc("glMakeBufferResidentNV", glMakeBufferResidentNV == NULL);
5869  glewInfoFunc("glMakeNamedBufferNonResidentNV", glMakeNamedBufferNonResidentNV == NULL);
5870  glewInfoFunc("glMakeNamedBufferResidentNV", glMakeNamedBufferResidentNV == NULL);
5871  glewInfoFunc("glProgramUniformui64NV", glProgramUniformui64NV == NULL);
5872  glewInfoFunc("glProgramUniformui64vNV", glProgramUniformui64vNV == NULL);
5873  glewInfoFunc("glUniformui64NV", glUniformui64NV == NULL);
5874  glewInfoFunc("glUniformui64vNV", glUniformui64vNV == NULL);
5875 }
5876 
5877 #endif /* GL_NV_shader_buffer_load */
5878 
5879 #ifdef GL_NV_shader_storage_buffer_object
5880 
5881 static void _glewInfo_GL_NV_shader_storage_buffer_object (void)
5882 {
5883  glewPrintExt("GL_NV_shader_storage_buffer_object", GLEW_NV_shader_storage_buffer_object, glewIsSupported("GL_NV_shader_storage_buffer_object"), glewGetExtension("GL_NV_shader_storage_buffer_object"));
5884 }
5885 
5886 #endif /* GL_NV_shader_storage_buffer_object */
5887 
5888 #ifdef GL_NV_tessellation_program5
5889 
5890 static void _glewInfo_GL_NV_tessellation_program5 (void)
5891 {
5892  glewPrintExt("GL_NV_tessellation_program5", GLEW_NV_tessellation_program5, glewIsSupported("GL_NV_tessellation_program5"), glewGetExtension("GL_NV_gpu_program5"));
5893 }
5894 
5895 #endif /* GL_NV_tessellation_program5 */
5896 
5897 #ifdef GL_NV_texgen_emboss
5898 
5899 static void _glewInfo_GL_NV_texgen_emboss (void)
5900 {
5901  glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));
5902 }
5903 
5904 #endif /* GL_NV_texgen_emboss */
5905 
5906 #ifdef GL_NV_texgen_reflection
5907 
5908 static void _glewInfo_GL_NV_texgen_reflection (void)
5909 {
5910  glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));
5911 }
5912 
5913 #endif /* GL_NV_texgen_reflection */
5914 
5915 #ifdef GL_NV_texture_barrier
5916 
5917 static void _glewInfo_GL_NV_texture_barrier (void)
5918 {
5919  glewPrintExt("GL_NV_texture_barrier", GLEW_NV_texture_barrier, glewIsSupported("GL_NV_texture_barrier"), glewGetExtension("GL_NV_texture_barrier"));
5920 
5921  glewInfoFunc("glTextureBarrierNV", glTextureBarrierNV == NULL);
5922 }
5923 
5924 #endif /* GL_NV_texture_barrier */
5925 
5926 #ifdef GL_NV_texture_compression_vtc
5927 
5928 static void _glewInfo_GL_NV_texture_compression_vtc (void)
5929 {
5930  glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));
5931 }
5932 
5933 #endif /* GL_NV_texture_compression_vtc */
5934 
5935 #ifdef GL_NV_texture_env_combine4
5936 
5937 static void _glewInfo_GL_NV_texture_env_combine4 (void)
5938 {
5939  glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));
5940 }
5941 
5942 #endif /* GL_NV_texture_env_combine4 */
5943 
5944 #ifdef GL_NV_texture_expand_normal
5945 
5946 static void _glewInfo_GL_NV_texture_expand_normal (void)
5947 {
5948  glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));
5949 }
5950 
5951 #endif /* GL_NV_texture_expand_normal */
5952 
5953 #ifdef GL_NV_texture_multisample
5954 
5955 static void _glewInfo_GL_NV_texture_multisample (void)
5956 {
5957  glewPrintExt("GL_NV_texture_multisample", GLEW_NV_texture_multisample, glewIsSupported("GL_NV_texture_multisample"), glewGetExtension("GL_NV_texture_multisample"));
5958 
5959  glewInfoFunc("glTexImage2DMultisampleCoverageNV", glTexImage2DMultisampleCoverageNV == NULL);
5960  glewInfoFunc("glTexImage3DMultisampleCoverageNV", glTexImage3DMultisampleCoverageNV == NULL);
5961  glewInfoFunc("glTextureImage2DMultisampleCoverageNV", glTextureImage2DMultisampleCoverageNV == NULL);
5962  glewInfoFunc("glTextureImage2DMultisampleNV", glTextureImage2DMultisampleNV == NULL);
5963  glewInfoFunc("glTextureImage3DMultisampleCoverageNV", glTextureImage3DMultisampleCoverageNV == NULL);
5964  glewInfoFunc("glTextureImage3DMultisampleNV", glTextureImage3DMultisampleNV == NULL);
5965 }
5966 
5967 #endif /* GL_NV_texture_multisample */
5968 
5969 #ifdef GL_NV_texture_rectangle
5970 
5971 static void _glewInfo_GL_NV_texture_rectangle (void)
5972 {
5973  glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));
5974 }
5975 
5976 #endif /* GL_NV_texture_rectangle */
5977 
5978 #ifdef GL_NV_texture_shader
5979 
5980 static void _glewInfo_GL_NV_texture_shader (void)
5981 {
5982  glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));
5983 }
5984 
5985 #endif /* GL_NV_texture_shader */
5986 
5987 #ifdef GL_NV_texture_shader2
5988 
5989 static void _glewInfo_GL_NV_texture_shader2 (void)
5990 {
5991  glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));
5992 }
5993 
5994 #endif /* GL_NV_texture_shader2 */
5995 
5996 #ifdef GL_NV_texture_shader3
5997 
5998 static void _glewInfo_GL_NV_texture_shader3 (void)
5999 {
6000  glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));
6001 }
6002 
6003 #endif /* GL_NV_texture_shader3 */
6004 
6005 #ifdef GL_NV_transform_feedback
6006 
6007 static void _glewInfo_GL_NV_transform_feedback (void)
6008 {
6009  glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));
6010 
6011  glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV == NULL);
6012  glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV == NULL);
6013  glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV == NULL);
6014  glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV == NULL);
6015  glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV == NULL);
6016  glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV == NULL);
6017  glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV == NULL);
6018  glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV == NULL);
6019  glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV == NULL);
6020  glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV == NULL);
6021  glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV == NULL);
6022 }
6023 
6024 #endif /* GL_NV_transform_feedback */
6025 
6026 #ifdef GL_NV_transform_feedback2
6027 
6028 static void _glewInfo_GL_NV_transform_feedback2 (void)
6029 {
6030  glewPrintExt("GL_NV_transform_feedback2", GLEW_NV_transform_feedback2, glewIsSupported("GL_NV_transform_feedback2"), glewGetExtension("GL_NV_transform_feedback2"));
6031 
6032  glewInfoFunc("glBindTransformFeedbackNV", glBindTransformFeedbackNV == NULL);
6033  glewInfoFunc("glDeleteTransformFeedbacksNV", glDeleteTransformFeedbacksNV == NULL);
6034  glewInfoFunc("glDrawTransformFeedbackNV", glDrawTransformFeedbackNV == NULL);
6035  glewInfoFunc("glGenTransformFeedbacksNV", glGenTransformFeedbacksNV == NULL);
6036  glewInfoFunc("glIsTransformFeedbackNV", glIsTransformFeedbackNV == NULL);
6037  glewInfoFunc("glPauseTransformFeedbackNV", glPauseTransformFeedbackNV == NULL);
6038  glewInfoFunc("glResumeTransformFeedbackNV", glResumeTransformFeedbackNV == NULL);
6039 }
6040 
6041 #endif /* GL_NV_transform_feedback2 */
6042 
6043 #ifdef GL_NV_vdpau_interop
6044 
6045 static void _glewInfo_GL_NV_vdpau_interop (void)
6046 {
6047  glewPrintExt("GL_NV_vdpau_interop", GLEW_NV_vdpau_interop, glewIsSupported("GL_NV_vdpau_interop"), glewGetExtension("GL_NV_vdpau_interop"));
6048 
6049  glewInfoFunc("glVDPAUFiniNV", glVDPAUFiniNV == NULL);
6050  glewInfoFunc("glVDPAUGetSurfaceivNV", glVDPAUGetSurfaceivNV == NULL);
6051  glewInfoFunc("glVDPAUInitNV", glVDPAUInitNV == NULL);
6052  glewInfoFunc("glVDPAUIsSurfaceNV", glVDPAUIsSurfaceNV == NULL);
6053  glewInfoFunc("glVDPAUMapSurfacesNV", glVDPAUMapSurfacesNV == NULL);
6054  glewInfoFunc("glVDPAURegisterOutputSurfaceNV", glVDPAURegisterOutputSurfaceNV == NULL);
6055  glewInfoFunc("glVDPAURegisterVideoSurfaceNV", glVDPAURegisterVideoSurfaceNV == NULL);
6056  glewInfoFunc("glVDPAUSurfaceAccessNV", glVDPAUSurfaceAccessNV == NULL);
6057  glewInfoFunc("glVDPAUUnmapSurfacesNV", glVDPAUUnmapSurfacesNV == NULL);
6058  glewInfoFunc("glVDPAUUnregisterSurfaceNV", glVDPAUUnregisterSurfaceNV == NULL);
6059 }
6060 
6061 #endif /* GL_NV_vdpau_interop */
6062 
6063 #ifdef GL_NV_vertex_array_range
6064 
6065 static void _glewInfo_GL_NV_vertex_array_range (void)
6066 {
6067  glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));
6068 
6069  glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV == NULL);
6070  glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV == NULL);
6071 }
6072 
6073 #endif /* GL_NV_vertex_array_range */
6074 
6075 #ifdef GL_NV_vertex_array_range2
6076 
6077 static void _glewInfo_GL_NV_vertex_array_range2 (void)
6078 {
6079  glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));
6080 }
6081 
6082 #endif /* GL_NV_vertex_array_range2 */
6083 
6084 #ifdef GL_NV_vertex_attrib_integer_64bit
6085 
6086 static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)
6087 {
6088  glewPrintExt("GL_NV_vertex_attrib_integer_64bit", GLEW_NV_vertex_attrib_integer_64bit, glewIsSupported("GL_NV_vertex_attrib_integer_64bit"), glewGetExtension("GL_NV_vertex_attrib_integer_64bit"));
6089 
6090  glewInfoFunc("glGetVertexAttribLi64vNV", glGetVertexAttribLi64vNV == NULL);
6091  glewInfoFunc("glGetVertexAttribLui64vNV", glGetVertexAttribLui64vNV == NULL);
6092  glewInfoFunc("glVertexAttribL1i64NV", glVertexAttribL1i64NV == NULL);
6093  glewInfoFunc("glVertexAttribL1i64vNV", glVertexAttribL1i64vNV == NULL);
6094  glewInfoFunc("glVertexAttribL1ui64NV", glVertexAttribL1ui64NV == NULL);
6095  glewInfoFunc("glVertexAttribL1ui64vNV", glVertexAttribL1ui64vNV == NULL);
6096  glewInfoFunc("glVertexAttribL2i64NV", glVertexAttribL2i64NV == NULL);
6097  glewInfoFunc("glVertexAttribL2i64vNV", glVertexAttribL2i64vNV == NULL);
6098  glewInfoFunc("glVertexAttribL2ui64NV", glVertexAttribL2ui64NV == NULL);
6099  glewInfoFunc("glVertexAttribL2ui64vNV", glVertexAttribL2ui64vNV == NULL);
6100  glewInfoFunc("glVertexAttribL3i64NV", glVertexAttribL3i64NV == NULL);
6101  glewInfoFunc("glVertexAttribL3i64vNV", glVertexAttribL3i64vNV == NULL);
6102  glewInfoFunc("glVertexAttribL3ui64NV", glVertexAttribL3ui64NV == NULL);
6103  glewInfoFunc("glVertexAttribL3ui64vNV", glVertexAttribL3ui64vNV == NULL);
6104  glewInfoFunc("glVertexAttribL4i64NV", glVertexAttribL4i64NV == NULL);
6105  glewInfoFunc("glVertexAttribL4i64vNV", glVertexAttribL4i64vNV == NULL);
6106  glewInfoFunc("glVertexAttribL4ui64NV", glVertexAttribL4ui64NV == NULL);
6107  glewInfoFunc("glVertexAttribL4ui64vNV", glVertexAttribL4ui64vNV == NULL);
6108  glewInfoFunc("glVertexAttribLFormatNV", glVertexAttribLFormatNV == NULL);
6109 }
6110 
6111 #endif /* GL_NV_vertex_attrib_integer_64bit */
6112 
6113 #ifdef GL_NV_vertex_buffer_unified_memory
6114 
6115 static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
6116 {
6117  glewPrintExt("GL_NV_vertex_buffer_unified_memory", GLEW_NV_vertex_buffer_unified_memory, glewIsSupported("GL_NV_vertex_buffer_unified_memory"), glewGetExtension("GL_NV_vertex_buffer_unified_memory"));
6118 
6119  glewInfoFunc("glBufferAddressRangeNV", glBufferAddressRangeNV == NULL);
6120  glewInfoFunc("glColorFormatNV", glColorFormatNV == NULL);
6121  glewInfoFunc("glEdgeFlagFormatNV", glEdgeFlagFormatNV == NULL);
6122  glewInfoFunc("glFogCoordFormatNV", glFogCoordFormatNV == NULL);
6123  glewInfoFunc("glGetIntegerui64i_vNV", glGetIntegerui64i_vNV == NULL);
6124  glewInfoFunc("glIndexFormatNV", glIndexFormatNV == NULL);
6125  glewInfoFunc("glNormalFormatNV", glNormalFormatNV == NULL);
6126  glewInfoFunc("glSecondaryColorFormatNV", glSecondaryColorFormatNV == NULL);
6127  glewInfoFunc("glTexCoordFormatNV", glTexCoordFormatNV == NULL);
6128  glewInfoFunc("glVertexAttribFormatNV", glVertexAttribFormatNV == NULL);
6129  glewInfoFunc("glVertexAttribIFormatNV", glVertexAttribIFormatNV == NULL);
6130  glewInfoFunc("glVertexFormatNV", glVertexFormatNV == NULL);
6131 }
6132 
6133 #endif /* GL_NV_vertex_buffer_unified_memory */
6134 
6135 #ifdef GL_NV_vertex_program
6136 
6137 static void _glewInfo_GL_NV_vertex_program (void)
6138 {
6139  glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));
6140 
6141  glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV == NULL);
6142  glewInfoFunc("glBindProgramNV", glBindProgramNV == NULL);
6143  glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV == NULL);
6144  glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV == NULL);
6145  glewInfoFunc("glGenProgramsNV", glGenProgramsNV == NULL);
6146  glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV == NULL);
6147  glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV == NULL);
6148  glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV == NULL);
6149  glewInfoFunc("glGetProgramivNV", glGetProgramivNV == NULL);
6150  glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV == NULL);
6151  glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV == NULL);
6152  glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV == NULL);
6153  glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV == NULL);
6154  glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV == NULL);
6155  glewInfoFunc("glIsProgramNV", glIsProgramNV == NULL);
6156  glewInfoFunc("glLoadProgramNV", glLoadProgramNV == NULL);
6157  glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV == NULL);
6158  glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV == NULL);
6159  glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV == NULL);
6160  glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV == NULL);
6161  glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV == NULL);
6162  glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV == NULL);
6163  glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV == NULL);
6164  glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV == NULL);
6165  glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV == NULL);
6166  glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV == NULL);
6167  glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV == NULL);
6168  glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV == NULL);
6169  glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV == NULL);
6170  glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV == NULL);
6171  glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV == NULL);
6172  glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV == NULL);
6173  glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV == NULL);
6174  glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV == NULL);
6175  glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV == NULL);
6176  glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV == NULL);
6177  glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV == NULL);
6178  glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV == NULL);
6179  glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV == NULL);
6180  glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV == NULL);
6181  glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV == NULL);
6182  glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV == NULL);
6183  glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV == NULL);
6184  glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV == NULL);
6185  glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV == NULL);
6186  glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV == NULL);
6187  glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV == NULL);
6188  glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV == NULL);
6189  glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV == NULL);
6190  glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV == NULL);
6191  glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV == NULL);
6192  glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV == NULL);
6193  glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV == NULL);
6194  glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV == NULL);
6195  glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV == NULL);
6196  glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV == NULL);
6197  glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV == NULL);
6198  glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV == NULL);
6199  glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV == NULL);
6200  glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV == NULL);
6201  glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV == NULL);
6202  glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV == NULL);
6203  glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV == NULL);
6204  glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV == NULL);
6205 }
6206 
6207 #endif /* GL_NV_vertex_program */
6208 
6209 #ifdef GL_NV_vertex_program1_1
6210 
6211 static void _glewInfo_GL_NV_vertex_program1_1 (void)
6212 {
6213  glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));
6214 }
6215 
6216 #endif /* GL_NV_vertex_program1_1 */
6217 
6218 #ifdef GL_NV_vertex_program2
6219 
6220 static void _glewInfo_GL_NV_vertex_program2 (void)
6221 {
6222  glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));
6223 }
6224 
6225 #endif /* GL_NV_vertex_program2 */
6226 
6227 #ifdef GL_NV_vertex_program2_option
6228 
6229 static void _glewInfo_GL_NV_vertex_program2_option (void)
6230 {
6231  glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));
6232 }
6233 
6234 #endif /* GL_NV_vertex_program2_option */
6235 
6236 #ifdef GL_NV_vertex_program3
6237 
6238 static void _glewInfo_GL_NV_vertex_program3 (void)
6239 {
6240  glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));
6241 }
6242 
6243 #endif /* GL_NV_vertex_program3 */
6244 
6245 #ifdef GL_NV_vertex_program4
6246 
6247 static void _glewInfo_GL_NV_vertex_program4 (void)
6248 {
6249  glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_gpu_program4"));
6250 }
6251 
6252 #endif /* GL_NV_vertex_program4 */
6253 
6254 #ifdef GL_NV_video_capture
6255 
6256 static void _glewInfo_GL_NV_video_capture (void)
6257 {
6258  glewPrintExt("GL_NV_video_capture", GLEW_NV_video_capture, glewIsSupported("GL_NV_video_capture"), glewGetExtension("GL_NV_video_capture"));
6259 
6260  glewInfoFunc("glBeginVideoCaptureNV", glBeginVideoCaptureNV == NULL);
6261  glewInfoFunc("glBindVideoCaptureStreamBufferNV", glBindVideoCaptureStreamBufferNV == NULL);
6262  glewInfoFunc("glBindVideoCaptureStreamTextureNV", glBindVideoCaptureStreamTextureNV == NULL);
6263  glewInfoFunc("glEndVideoCaptureNV", glEndVideoCaptureNV == NULL);
6264  glewInfoFunc("glGetVideoCaptureStreamdvNV", glGetVideoCaptureStreamdvNV == NULL);
6265  glewInfoFunc("glGetVideoCaptureStreamfvNV", glGetVideoCaptureStreamfvNV == NULL);
6266  glewInfoFunc("glGetVideoCaptureStreamivNV", glGetVideoCaptureStreamivNV == NULL);
6267  glewInfoFunc("glGetVideoCaptureivNV", glGetVideoCaptureivNV == NULL);
6268  glewInfoFunc("glVideoCaptureNV", glVideoCaptureNV == NULL);
6269  glewInfoFunc("glVideoCaptureStreamParameterdvNV", glVideoCaptureStreamParameterdvNV == NULL);
6270  glewInfoFunc("glVideoCaptureStreamParameterfvNV", glVideoCaptureStreamParameterfvNV == NULL);
6271  glewInfoFunc("glVideoCaptureStreamParameterivNV", glVideoCaptureStreamParameterivNV == NULL);
6272 }
6273 
6274 #endif /* GL_NV_video_capture */
6275 
6276 #ifdef GL_OES_byte_coordinates
6277 
6278 static void _glewInfo_GL_OES_byte_coordinates (void)
6279 {
6280  glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));
6281 }
6282 
6283 #endif /* GL_OES_byte_coordinates */
6284 
6285 #ifdef GL_OES_compressed_paletted_texture
6286 
6287 static void _glewInfo_GL_OES_compressed_paletted_texture (void)
6288 {
6289  glewPrintExt("GL_OES_compressed_paletted_texture", GLEW_OES_compressed_paletted_texture, glewIsSupported("GL_OES_compressed_paletted_texture"), glewGetExtension("GL_OES_compressed_paletted_texture"));
6290 }
6291 
6292 #endif /* GL_OES_compressed_paletted_texture */
6293 
6294 #ifdef GL_OES_read_format
6295 
6296 static void _glewInfo_GL_OES_read_format (void)
6297 {
6298  glewPrintExt("GL_OES_read_format", GLEW_OES_read_format, glewIsSupported("GL_OES_read_format"), glewGetExtension("GL_OES_read_format"));
6299 }
6300 
6301 #endif /* GL_OES_read_format */
6302 
6303 #ifdef GL_OES_single_precision
6304 
6305 static void _glewInfo_GL_OES_single_precision (void)
6306 {
6307  glewPrintExt("GL_OES_single_precision", GLEW_OES_single_precision, glewIsSupported("GL_OES_single_precision"), glewGetExtension("GL_OES_single_precision"));
6308 
6309  glewInfoFunc("glClearDepthfOES", glClearDepthfOES == NULL);
6310  glewInfoFunc("glClipPlanefOES", glClipPlanefOES == NULL);
6311  glewInfoFunc("glDepthRangefOES", glDepthRangefOES == NULL);
6312  glewInfoFunc("glFrustumfOES", glFrustumfOES == NULL);
6313  glewInfoFunc("glGetClipPlanefOES", glGetClipPlanefOES == NULL);
6314  glewInfoFunc("glOrthofOES", glOrthofOES == NULL);
6315 }
6316 
6317 #endif /* GL_OES_single_precision */
6318 
6319 #ifdef GL_OML_interlace
6320 
6321 static void _glewInfo_GL_OML_interlace (void)
6322 {
6323  glewPrintExt("GL_OML_interlace", GLEW_OML_interlace, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));
6324 }
6325 
6326 #endif /* GL_OML_interlace */
6327 
6328 #ifdef GL_OML_resample
6329 
6330 static void _glewInfo_GL_OML_resample (void)
6331 {
6332  glewPrintExt("GL_OML_resample", GLEW_OML_resample, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));
6333 }
6334 
6335 #endif /* GL_OML_resample */
6336 
6337 #ifdef GL_OML_subsample
6338 
6339 static void _glewInfo_GL_OML_subsample (void)
6340 {
6341  glewPrintExt("GL_OML_subsample", GLEW_OML_subsample, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));
6342 }
6343 
6344 #endif /* GL_OML_subsample */
6345 
6346 #ifdef GL_PGI_misc_hints
6347 
6348 static void _glewInfo_GL_PGI_misc_hints (void)
6349 {
6350  glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));
6351 }
6352 
6353 #endif /* GL_PGI_misc_hints */
6354 
6355 #ifdef GL_PGI_vertex_hints
6356 
6357 static void _glewInfo_GL_PGI_vertex_hints (void)
6358 {
6359  glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));
6360 }
6361 
6362 #endif /* GL_PGI_vertex_hints */
6363 
6364 #ifdef GL_REGAL_ES1_0_compatibility
6365 
6366 static void _glewInfo_GL_REGAL_ES1_0_compatibility (void)
6367 {
6368  glewPrintExt("GL_REGAL_ES1_0_compatibility", GLEW_REGAL_ES1_0_compatibility, glewIsSupported("GL_REGAL_ES1_0_compatibility"), glewGetExtension("GL_REGAL_ES1_0_compatibility"));
6369 
6370  glewInfoFunc("glAlphaFuncx", glAlphaFuncx == NULL);
6371  glewInfoFunc("glClearColorx", glClearColorx == NULL);
6372  glewInfoFunc("glClearDepthx", glClearDepthx == NULL);
6373  glewInfoFunc("glColor4x", glColor4x == NULL);
6374  glewInfoFunc("glDepthRangex", glDepthRangex == NULL);
6375  glewInfoFunc("glFogx", glFogx == NULL);
6376  glewInfoFunc("glFogxv", glFogxv == NULL);
6377  glewInfoFunc("glFrustumf", glFrustumf == NULL);
6378  glewInfoFunc("glFrustumx", glFrustumx == NULL);
6379  glewInfoFunc("glLightModelx", glLightModelx == NULL);
6380  glewInfoFunc("glLightModelxv", glLightModelxv == NULL);
6381  glewInfoFunc("glLightx", glLightx == NULL);
6382  glewInfoFunc("glLightxv", glLightxv == NULL);
6383  glewInfoFunc("glLineWidthx", glLineWidthx == NULL);
6384  glewInfoFunc("glLoadMatrixx", glLoadMatrixx == NULL);
6385  glewInfoFunc("glMaterialx", glMaterialx == NULL);
6386  glewInfoFunc("glMaterialxv", glMaterialxv == NULL);
6387  glewInfoFunc("glMultMatrixx", glMultMatrixx == NULL);
6388  glewInfoFunc("glMultiTexCoord4x", glMultiTexCoord4x == NULL);
6389  glewInfoFunc("glNormal3x", glNormal3x == NULL);
6390  glewInfoFunc("glOrthof", glOrthof == NULL);
6391  glewInfoFunc("glOrthox", glOrthox == NULL);
6392  glewInfoFunc("glPointSizex", glPointSizex == NULL);
6393  glewInfoFunc("glPolygonOffsetx", glPolygonOffsetx == NULL);
6394  glewInfoFunc("glRotatex", glRotatex == NULL);
6395  glewInfoFunc("glSampleCoveragex", glSampleCoveragex == NULL);
6396  glewInfoFunc("glScalex", glScalex == NULL);
6397  glewInfoFunc("glTexEnvx", glTexEnvx == NULL);
6398  glewInfoFunc("glTexEnvxv", glTexEnvxv == NULL);
6399  glewInfoFunc("glTexParameterx", glTexParameterx == NULL);
6400  glewInfoFunc("glTranslatex", glTranslatex == NULL);
6401 }
6402 
6403 #endif /* GL_REGAL_ES1_0_compatibility */
6404 
6405 #ifdef GL_REGAL_ES1_1_compatibility
6406 
6407 static void _glewInfo_GL_REGAL_ES1_1_compatibility (void)
6408 {
6409  glewPrintExt("GL_REGAL_ES1_1_compatibility", GLEW_REGAL_ES1_1_compatibility, glewIsSupported("GL_REGAL_ES1_1_compatibility"), glewGetExtension("GL_REGAL_ES1_1_compatibility"));
6410 
6411  glewInfoFunc("glClipPlanef", glClipPlanef == NULL);
6412  glewInfoFunc("glClipPlanex", glClipPlanex == NULL);
6413  glewInfoFunc("glGetClipPlanef", glGetClipPlanef == NULL);
6414  glewInfoFunc("glGetClipPlanex", glGetClipPlanex == NULL);
6415  glewInfoFunc("glGetFixedv", glGetFixedv == NULL);
6416  glewInfoFunc("glGetLightxv", glGetLightxv == NULL);
6417  glewInfoFunc("glGetMaterialxv", glGetMaterialxv == NULL);
6418  glewInfoFunc("glGetTexEnvxv", glGetTexEnvxv == NULL);
6419  glewInfoFunc("glGetTexParameterxv", glGetTexParameterxv == NULL);
6420  glewInfoFunc("glPointParameterx", glPointParameterx == NULL);
6421  glewInfoFunc("glPointParameterxv", glPointParameterxv == NULL);
6422  glewInfoFunc("glPointSizePointerOES", glPointSizePointerOES == NULL);
6423  glewInfoFunc("glTexParameterxv", glTexParameterxv == NULL);
6424 }
6425 
6426 #endif /* GL_REGAL_ES1_1_compatibility */
6427 
6428 #ifdef GL_REGAL_enable
6429 
6430 static void _glewInfo_GL_REGAL_enable (void)
6431 {
6432  glewPrintExt("GL_REGAL_enable", GLEW_REGAL_enable, glewIsSupported("GL_REGAL_enable"), glewGetExtension("GL_REGAL_enable"));
6433 }
6434 
6435 #endif /* GL_REGAL_enable */
6436 
6437 #ifdef GL_REGAL_error_string
6438 
6439 static void _glewInfo_GL_REGAL_error_string (void)
6440 {
6441  glewPrintExt("GL_REGAL_error_string", GLEW_REGAL_error_string, glewIsSupported("GL_REGAL_error_string"), glewGetExtension("GL_REGAL_error_string"));
6442 
6443  glewInfoFunc("glErrorStringREGAL", glErrorStringREGAL == NULL);
6444 }
6445 
6446 #endif /* GL_REGAL_error_string */
6447 
6448 #ifdef GL_REGAL_extension_query
6449 
6450 static void _glewInfo_GL_REGAL_extension_query (void)
6451 {
6452  glewPrintExt("GL_REGAL_extension_query", GLEW_REGAL_extension_query, glewIsSupported("GL_REGAL_extension_query"), glewGetExtension("GL_REGAL_extension_query"));
6453 
6454  glewInfoFunc("glGetExtensionREGAL", glGetExtensionREGAL == NULL);
6455  glewInfoFunc("glIsSupportedREGAL", glIsSupportedREGAL == NULL);
6456 }
6457 
6458 #endif /* GL_REGAL_extension_query */
6459 
6460 #ifdef GL_REGAL_log
6461 
6462 static void _glewInfo_GL_REGAL_log (void)
6463 {
6464  glewPrintExt("GL_REGAL_log", GLEW_REGAL_log, glewIsSupported("GL_REGAL_log"), glewGetExtension("GL_REGAL_log"));
6465 
6466  glewInfoFunc("glLogMessageCallbackREGAL", glLogMessageCallbackREGAL == NULL);
6467 }
6468 
6469 #endif /* GL_REGAL_log */
6470 
6471 #ifdef GL_REND_screen_coordinates
6472 
6473 static void _glewInfo_GL_REND_screen_coordinates (void)
6474 {
6475  glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));
6476 }
6477 
6478 #endif /* GL_REND_screen_coordinates */
6479 
6480 #ifdef GL_S3_s3tc
6481 
6482 static void _glewInfo_GL_S3_s3tc (void)
6483 {
6484  glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));
6485 }
6486 
6487 #endif /* GL_S3_s3tc */
6488 
6489 #ifdef GL_SGIS_color_range
6490 
6491 static void _glewInfo_GL_SGIS_color_range (void)
6492 {
6493  glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));
6494 }
6495 
6496 #endif /* GL_SGIS_color_range */
6497 
6498 #ifdef GL_SGIS_detail_texture
6499 
6500 static void _glewInfo_GL_SGIS_detail_texture (void)
6501 {
6502  glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));
6503 
6504  glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS == NULL);
6505  glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS == NULL);
6506 }
6507 
6508 #endif /* GL_SGIS_detail_texture */
6509 
6510 #ifdef GL_SGIS_fog_function
6511 
6512 static void _glewInfo_GL_SGIS_fog_function (void)
6513 {
6514  glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));
6515 
6516  glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS == NULL);
6517  glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS == NULL);
6518 }
6519 
6520 #endif /* GL_SGIS_fog_function */
6521 
6522 #ifdef GL_SGIS_generate_mipmap
6523 
6524 static void _glewInfo_GL_SGIS_generate_mipmap (void)
6525 {
6526  glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));
6527 }
6528 
6529 #endif /* GL_SGIS_generate_mipmap */
6530 
6531 #ifdef GL_SGIS_multisample
6532 
6533 static void _glewInfo_GL_SGIS_multisample (void)
6534 {
6535  glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));
6536 
6537  glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS == NULL);
6538  glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS == NULL);
6539 }
6540 
6541 #endif /* GL_SGIS_multisample */
6542 
6543 #ifdef GL_SGIS_pixel_texture
6544 
6545 static void _glewInfo_GL_SGIS_pixel_texture (void)
6546 {
6547  glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));
6548 }
6549 
6550 #endif /* GL_SGIS_pixel_texture */
6551 
6552 #ifdef GL_SGIS_point_line_texgen
6553 
6554 static void _glewInfo_GL_SGIS_point_line_texgen (void)
6555 {
6556  glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));
6557 }
6558 
6559 #endif /* GL_SGIS_point_line_texgen */
6560 
6561 #ifdef GL_SGIS_sharpen_texture
6562 
6563 static void _glewInfo_GL_SGIS_sharpen_texture (void)
6564 {
6565  glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));
6566 
6567  glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS == NULL);
6568  glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS == NULL);
6569 }
6570 
6571 #endif /* GL_SGIS_sharpen_texture */
6572 
6573 #ifdef GL_SGIS_texture4D
6574 
6575 static void _glewInfo_GL_SGIS_texture4D (void)
6576 {
6577  glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));
6578 
6579  glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS == NULL);
6580  glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS == NULL);
6581 }
6582 
6583 #endif /* GL_SGIS_texture4D */
6584 
6585 #ifdef GL_SGIS_texture_border_clamp
6586 
6587 static void _glewInfo_GL_SGIS_texture_border_clamp (void)
6588 {
6589  glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));
6590 }
6591 
6592 #endif /* GL_SGIS_texture_border_clamp */
6593 
6594 #ifdef GL_SGIS_texture_edge_clamp
6595 
6596 static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
6597 {
6598  glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));
6599 }
6600 
6601 #endif /* GL_SGIS_texture_edge_clamp */
6602 
6603 #ifdef GL_SGIS_texture_filter4
6604 
6605 static void _glewInfo_GL_SGIS_texture_filter4 (void)
6606 {
6607  glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));
6608 
6609  glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS == NULL);
6610  glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS == NULL);
6611 }
6612 
6613 #endif /* GL_SGIS_texture_filter4 */
6614 
6615 #ifdef GL_SGIS_texture_lod
6616 
6617 static void _glewInfo_GL_SGIS_texture_lod (void)
6618 {
6619  glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));
6620 }
6621 
6622 #endif /* GL_SGIS_texture_lod */
6623 
6624 #ifdef GL_SGIS_texture_select
6625 
6626 static void _glewInfo_GL_SGIS_texture_select (void)
6627 {
6628  glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));
6629 }
6630 
6631 #endif /* GL_SGIS_texture_select */
6632 
6633 #ifdef GL_SGIX_async
6634 
6635 static void _glewInfo_GL_SGIX_async (void)
6636 {
6637  glewPrintExt("GL_SGIX_async", GLEW_SGIX_async, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));
6638 
6639  glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX == NULL);
6640  glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX == NULL);
6641  glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX == NULL);
6642  glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX == NULL);
6643  glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX == NULL);
6644  glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX == NULL);
6645 }
6646 
6647 #endif /* GL_SGIX_async */
6648 
6649 #ifdef GL_SGIX_async_histogram
6650 
6651 static void _glewInfo_GL_SGIX_async_histogram (void)
6652 {
6653  glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));
6654 }
6655 
6656 #endif /* GL_SGIX_async_histogram */
6657 
6658 #ifdef GL_SGIX_async_pixel
6659 
6660 static void _glewInfo_GL_SGIX_async_pixel (void)
6661 {
6662  glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));
6663 }
6664 
6665 #endif /* GL_SGIX_async_pixel */
6666 
6667 #ifdef GL_SGIX_blend_alpha_minmax
6668 
6669 static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
6670 {
6671  glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));
6672 }
6673 
6674 #endif /* GL_SGIX_blend_alpha_minmax */
6675 
6676 #ifdef GL_SGIX_clipmap
6677 
6678 static void _glewInfo_GL_SGIX_clipmap (void)
6679 {
6680  glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));
6681 }
6682 
6683 #endif /* GL_SGIX_clipmap */
6684 
6685 #ifdef GL_SGIX_convolution_accuracy
6686 
6687 static void _glewInfo_GL_SGIX_convolution_accuracy (void)
6688 {
6689  glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));
6690 }
6691 
6692 #endif /* GL_SGIX_convolution_accuracy */
6693 
6694 #ifdef GL_SGIX_depth_texture
6695 
6696 static void _glewInfo_GL_SGIX_depth_texture (void)
6697 {
6698  glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));
6699 }
6700 
6701 #endif /* GL_SGIX_depth_texture */
6702 
6703 #ifdef GL_SGIX_flush_raster
6704 
6705 static void _glewInfo_GL_SGIX_flush_raster (void)
6706 {
6707  glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));
6708 
6709  glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX == NULL);
6710 }
6711 
6712 #endif /* GL_SGIX_flush_raster */
6713 
6714 #ifdef GL_SGIX_fog_offset
6715 
6716 static void _glewInfo_GL_SGIX_fog_offset (void)
6717 {
6718  glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));
6719 }
6720 
6721 #endif /* GL_SGIX_fog_offset */
6722 
6723 #ifdef GL_SGIX_fog_texture
6724 
6725 static void _glewInfo_GL_SGIX_fog_texture (void)
6726 {
6727  glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));
6728 
6729  glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX == NULL);
6730 }
6731 
6732 #endif /* GL_SGIX_fog_texture */
6733 
6734 #ifdef GL_SGIX_fragment_specular_lighting
6735 
6736 static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
6737 {
6738  glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));
6739 
6740  glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX == NULL);
6741  glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX == NULL);
6742  glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX == NULL);
6743  glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX == NULL);
6744  glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX == NULL);
6745  glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX == NULL);
6746  glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX == NULL);
6747  glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX == NULL);
6748  glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX == NULL);
6749  glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX == NULL);
6750  glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX == NULL);
6751  glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX == NULL);
6752  glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX == NULL);
6753  glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX == NULL);
6754  glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX == NULL);
6755  glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX == NULL);
6756  glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX == NULL);
6757 }
6758 
6759 #endif /* GL_SGIX_fragment_specular_lighting */
6760 
6761 #ifdef GL_SGIX_framezoom
6762 
6763 static void _glewInfo_GL_SGIX_framezoom (void)
6764 {
6765  glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));
6766 
6767  glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX == NULL);
6768 }
6769 
6770 #endif /* GL_SGIX_framezoom */
6771 
6772 #ifdef GL_SGIX_interlace
6773 
6774 static void _glewInfo_GL_SGIX_interlace (void)
6775 {
6776  glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));
6777 }
6778 
6779 #endif /* GL_SGIX_interlace */
6780 
6781 #ifdef GL_SGIX_ir_instrument1
6782 
6783 static void _glewInfo_GL_SGIX_ir_instrument1 (void)
6784 {
6785  glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));
6786 }
6787 
6788 #endif /* GL_SGIX_ir_instrument1 */
6789 
6790 #ifdef GL_SGIX_list_priority
6791 
6792 static void _glewInfo_GL_SGIX_list_priority (void)
6793 {
6794  glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));
6795 }
6796 
6797 #endif /* GL_SGIX_list_priority */
6798 
6799 #ifdef GL_SGIX_pixel_texture
6800 
6801 static void _glewInfo_GL_SGIX_pixel_texture (void)
6802 {
6803  glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));
6804 
6805  glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX == NULL);
6806 }
6807 
6808 #endif /* GL_SGIX_pixel_texture */
6809 
6810 #ifdef GL_SGIX_pixel_texture_bits
6811 
6812 static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
6813 {
6814  glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));
6815 }
6816 
6817 #endif /* GL_SGIX_pixel_texture_bits */
6818 
6819 #ifdef GL_SGIX_reference_plane
6820 
6821 static void _glewInfo_GL_SGIX_reference_plane (void)
6822 {
6823  glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));
6824 
6825  glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX == NULL);
6826 }
6827 
6828 #endif /* GL_SGIX_reference_plane */
6829 
6830 #ifdef GL_SGIX_resample
6831 
6832 static void _glewInfo_GL_SGIX_resample (void)
6833 {
6834  glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));
6835 }
6836 
6837 #endif /* GL_SGIX_resample */
6838 
6839 #ifdef GL_SGIX_shadow
6840 
6841 static void _glewInfo_GL_SGIX_shadow (void)
6842 {
6843  glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));
6844 }
6845 
6846 #endif /* GL_SGIX_shadow */
6847 
6848 #ifdef GL_SGIX_shadow_ambient
6849 
6850 static void _glewInfo_GL_SGIX_shadow_ambient (void)
6851 {
6852  glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));
6853 }
6854 
6855 #endif /* GL_SGIX_shadow_ambient */
6856 
6857 #ifdef GL_SGIX_sprite
6858 
6859 static void _glewInfo_GL_SGIX_sprite (void)
6860 {
6861  glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));
6862 
6863  glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX == NULL);
6864  glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX == NULL);
6865  glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX == NULL);
6866  glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX == NULL);
6867 }
6868 
6869 #endif /* GL_SGIX_sprite */
6870 
6871 #ifdef GL_SGIX_tag_sample_buffer
6872 
6873 static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
6874 {
6875  glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));
6876 
6877  glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX == NULL);
6878 }
6879 
6880 #endif /* GL_SGIX_tag_sample_buffer */
6881 
6882 #ifdef GL_SGIX_texture_add_env
6883 
6884 static void _glewInfo_GL_SGIX_texture_add_env (void)
6885 {
6886  glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));
6887 }
6888 
6889 #endif /* GL_SGIX_texture_add_env */
6890 
6891 #ifdef GL_SGIX_texture_coordinate_clamp
6892 
6893 static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
6894 {
6895  glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));
6896 }
6897 
6898 #endif /* GL_SGIX_texture_coordinate_clamp */
6899 
6900 #ifdef GL_SGIX_texture_lod_bias
6901 
6902 static void _glewInfo_GL_SGIX_texture_lod_bias (void)
6903 {
6904  glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));
6905 }
6906 
6907 #endif /* GL_SGIX_texture_lod_bias */
6908 
6909 #ifdef GL_SGIX_texture_multi_buffer
6910 
6911 static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
6912 {
6913  glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));
6914 }
6915 
6916 #endif /* GL_SGIX_texture_multi_buffer */
6917 
6918 #ifdef GL_SGIX_texture_range
6919 
6920 static void _glewInfo_GL_SGIX_texture_range (void)
6921 {
6922  glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));
6923 }
6924 
6925 #endif /* GL_SGIX_texture_range */
6926 
6927 #ifdef GL_SGIX_texture_scale_bias
6928 
6929 static void _glewInfo_GL_SGIX_texture_scale_bias (void)
6930 {
6931  glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));
6932 }
6933 
6934 #endif /* GL_SGIX_texture_scale_bias */
6935 
6936 #ifdef GL_SGIX_vertex_preclip
6937 
6938 static void _glewInfo_GL_SGIX_vertex_preclip (void)
6939 {
6940  glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));
6941 }
6942 
6943 #endif /* GL_SGIX_vertex_preclip */
6944 
6945 #ifdef GL_SGIX_vertex_preclip_hint
6946 
6947 static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
6948 {
6949  glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));
6950 }
6951 
6952 #endif /* GL_SGIX_vertex_preclip_hint */
6953 
6954 #ifdef GL_SGIX_ycrcb
6955 
6956 static void _glewInfo_GL_SGIX_ycrcb (void)
6957 {
6958  glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));
6959 }
6960 
6961 #endif /* GL_SGIX_ycrcb */
6962 
6963 #ifdef GL_SGI_color_matrix
6964 
6965 static void _glewInfo_GL_SGI_color_matrix (void)
6966 {
6967  glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));
6968 }
6969 
6970 #endif /* GL_SGI_color_matrix */
6971 
6972 #ifdef GL_SGI_color_table
6973 
6974 static void _glewInfo_GL_SGI_color_table (void)
6975 {
6976  glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));
6977 
6978  glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI == NULL);
6979  glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI == NULL);
6980  glewInfoFunc("glColorTableSGI", glColorTableSGI == NULL);
6981  glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI == NULL);
6982  glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI == NULL);
6983  glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI == NULL);
6984  glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI == NULL);
6985 }
6986 
6987 #endif /* GL_SGI_color_table */
6988 
6989 #ifdef GL_SGI_texture_color_table
6990 
6991 static void _glewInfo_GL_SGI_texture_color_table (void)
6992 {
6993  glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));
6994 }
6995 
6996 #endif /* GL_SGI_texture_color_table */
6997 
6998 #ifdef GL_SUNX_constant_data
6999 
7000 static void _glewInfo_GL_SUNX_constant_data (void)
7001 {
7002  glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));
7003 
7004  glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX == NULL);
7005 }
7006 
7007 #endif /* GL_SUNX_constant_data */
7008 
7009 #ifdef GL_SUN_convolution_border_modes
7010 
7011 static void _glewInfo_GL_SUN_convolution_border_modes (void)
7012 {
7013  glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));
7014 }
7015 
7016 #endif /* GL_SUN_convolution_border_modes */
7017 
7018 #ifdef GL_SUN_global_alpha
7019 
7020 static void _glewInfo_GL_SUN_global_alpha (void)
7021 {
7022  glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));
7023 
7024  glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN == NULL);
7025  glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN == NULL);
7026  glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN == NULL);
7027  glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN == NULL);
7028  glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN == NULL);
7029  glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN == NULL);
7030  glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN == NULL);
7031  glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN == NULL);
7032 }
7033 
7034 #endif /* GL_SUN_global_alpha */
7035 
7036 #ifdef GL_SUN_mesh_array
7037 
7038 static void _glewInfo_GL_SUN_mesh_array (void)
7039 {
7040  glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));
7041 }
7042 
7043 #endif /* GL_SUN_mesh_array */
7044 
7045 #ifdef GL_SUN_read_video_pixels
7046 
7047 static void _glewInfo_GL_SUN_read_video_pixels (void)
7048 {
7049  glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));
7050 
7051  glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN == NULL);
7052 }
7053 
7054 #endif /* GL_SUN_read_video_pixels */
7055 
7056 #ifdef GL_SUN_slice_accum
7057 
7058 static void _glewInfo_GL_SUN_slice_accum (void)
7059 {
7060  glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));
7061 }
7062 
7063 #endif /* GL_SUN_slice_accum */
7064 
7065 #ifdef GL_SUN_triangle_list
7066 
7067 static void _glewInfo_GL_SUN_triangle_list (void)
7068 {
7069  glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));
7070 
7071  glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN == NULL);
7072  glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN == NULL);
7073  glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN == NULL);
7074  glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN == NULL);
7075  glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN == NULL);
7076  glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN == NULL);
7077  glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN == NULL);
7078 }
7079 
7080 #endif /* GL_SUN_triangle_list */
7081 
7082 #ifdef GL_SUN_vertex
7083 
7084 static void _glewInfo_GL_SUN_vertex (void)
7085 {
7086  glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));
7087 
7088  glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN == NULL);
7089  glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN == NULL);
7090  glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN == NULL);
7091  glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN == NULL);
7092  glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN == NULL);
7093  glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN == NULL);
7094  glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN == NULL);
7095  glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN == NULL);
7096  glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN == NULL);
7097  glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN == NULL);
7098  glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN == NULL);
7099  glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN == NULL);
7100  glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN == NULL);
7101  glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN == NULL);
7102  glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN == NULL);
7103  glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN == NULL);
7104  glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN == NULL);
7105  glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN == NULL);
7106  glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
7107  glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
7108  glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN == NULL);
7109  glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN == NULL);
7110  glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN == NULL);
7111  glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN == NULL);
7112  glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN == NULL);
7113  glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN == NULL);
7114  glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN == NULL);
7115  glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN == NULL);
7116  glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
7117  glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
7118  glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN == NULL);
7119  glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN == NULL);
7120  glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN == NULL);
7121  glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN == NULL);
7122  glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN == NULL);
7123  glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN == NULL);
7124  glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN == NULL);
7125  glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN == NULL);
7126  glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN == NULL);
7127  glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN == NULL);
7128 }
7129 
7130 #endif /* GL_SUN_vertex */
7131 
7132 #ifdef GL_WIN_phong_shading
7133 
7134 static void _glewInfo_GL_WIN_phong_shading (void)
7135 {
7136  glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));
7137 }
7138 
7139 #endif /* GL_WIN_phong_shading */
7140 
7141 #ifdef GL_WIN_specular_fog
7142 
7143 static void _glewInfo_GL_WIN_specular_fog (void)
7144 {
7145  glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));
7146 }
7147 
7148 #endif /* GL_WIN_specular_fog */
7149 
7150 #ifdef GL_WIN_swap_hint
7151 
7152 static void _glewInfo_GL_WIN_swap_hint (void)
7153 {
7154  glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));
7155 
7156  glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN == NULL);
7157 }
7158 
7159 #endif /* GL_WIN_swap_hint */
7160 
7161 #ifdef _WIN32
7162 
7163 #ifdef WGL_3DFX_multisample
7164 
7165 static void _glewInfo_WGL_3DFX_multisample (void)
7166 {
7167  glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));
7168 }
7169 
7170 #endif /* WGL_3DFX_multisample */
7171 
7172 #ifdef WGL_3DL_stereo_control
7173 
7174 static void _glewInfo_WGL_3DL_stereo_control (void)
7175 {
7176  glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));
7177 
7178  glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL == NULL);
7179 }
7180 
7181 #endif /* WGL_3DL_stereo_control */
7182 
7183 #ifdef WGL_AMD_gpu_association
7184 
7185 static void _glewInfo_WGL_AMD_gpu_association (void)
7186 {
7187  glewPrintExt("WGL_AMD_gpu_association", WGLEW_AMD_gpu_association, wglewIsSupported("WGL_AMD_gpu_association"), wglewGetExtension("WGL_AMD_gpu_association"));
7188 
7189  glewInfoFunc("wglBlitContextFramebufferAMD", wglBlitContextFramebufferAMD == NULL);
7190  glewInfoFunc("wglCreateAssociatedContextAMD", wglCreateAssociatedContextAMD == NULL);
7191  glewInfoFunc("wglCreateAssociatedContextAttribsAMD", wglCreateAssociatedContextAttribsAMD == NULL);
7192  glewInfoFunc("wglDeleteAssociatedContextAMD", wglDeleteAssociatedContextAMD == NULL);
7193  glewInfoFunc("wglGetContextGPUIDAMD", wglGetContextGPUIDAMD == NULL);
7194  glewInfoFunc("wglGetCurrentAssociatedContextAMD", wglGetCurrentAssociatedContextAMD == NULL);
7195  glewInfoFunc("wglGetGPUIDsAMD", wglGetGPUIDsAMD == NULL);
7196  glewInfoFunc("wglGetGPUInfoAMD", wglGetGPUInfoAMD == NULL);
7197  glewInfoFunc("wglMakeAssociatedContextCurrentAMD", wglMakeAssociatedContextCurrentAMD == NULL);
7198 }
7199 
7200 #endif /* WGL_AMD_gpu_association */
7201 
7202 #ifdef WGL_ARB_buffer_region
7203 
7204 static void _glewInfo_WGL_ARB_buffer_region (void)
7205 {
7206  glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));
7207 
7208  glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB == NULL);
7209  glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB == NULL);
7210  glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB == NULL);
7211  glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB == NULL);
7212 }
7213 
7214 #endif /* WGL_ARB_buffer_region */
7215 
7216 #ifdef WGL_ARB_create_context
7217 
7218 static void _glewInfo_WGL_ARB_create_context (void)
7219 {
7220  glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));
7221 
7222  glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB == NULL);
7223 }
7224 
7225 #endif /* WGL_ARB_create_context */
7226 
7227 #ifdef WGL_ARB_create_context_profile
7228 
7229 static void _glewInfo_WGL_ARB_create_context_profile (void)
7230 {
7231  glewPrintExt("WGL_ARB_create_context_profile", WGLEW_ARB_create_context_profile, wglewIsSupported("WGL_ARB_create_context_profile"), wglewGetExtension("WGL_ARB_create_context_profile"));
7232 }
7233 
7234 #endif /* WGL_ARB_create_context_profile */
7235 
7236 #ifdef WGL_ARB_create_context_robustness
7237 
7238 static void _glewInfo_WGL_ARB_create_context_robustness (void)
7239 {
7240  glewPrintExt("WGL_ARB_create_context_robustness", WGLEW_ARB_create_context_robustness, wglewIsSupported("WGL_ARB_create_context_robustness"), wglewGetExtension("WGL_ARB_create_context_robustness"));
7241 }
7242 
7243 #endif /* WGL_ARB_create_context_robustness */
7244 
7245 #ifdef WGL_ARB_extensions_string
7246 
7247 static void _glewInfo_WGL_ARB_extensions_string (void)
7248 {
7249  glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));
7250 
7251  glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB == NULL);
7252 }
7253 
7254 #endif /* WGL_ARB_extensions_string */
7255 
7256 #ifdef WGL_ARB_framebuffer_sRGB
7257 
7258 static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
7259 {
7260  glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));
7261 }
7262 
7263 #endif /* WGL_ARB_framebuffer_sRGB */
7264 
7265 #ifdef WGL_ARB_make_current_read
7266 
7267 static void _glewInfo_WGL_ARB_make_current_read (void)
7268 {
7269  glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));
7270 
7271  glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB == NULL);
7272  glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB == NULL);
7273 }
7274 
7275 #endif /* WGL_ARB_make_current_read */
7276 
7277 #ifdef WGL_ARB_multisample
7278 
7279 static void _glewInfo_WGL_ARB_multisample (void)
7280 {
7281  glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));
7282 }
7283 
7284 #endif /* WGL_ARB_multisample */
7285 
7286 #ifdef WGL_ARB_pbuffer
7287 
7288 static void _glewInfo_WGL_ARB_pbuffer (void)
7289 {
7290  glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));
7291 
7292  glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB == NULL);
7293  glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB == NULL);
7294  glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB == NULL);
7295  glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB == NULL);
7296  glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB == NULL);
7297 }
7298 
7299 #endif /* WGL_ARB_pbuffer */
7300 
7301 #ifdef WGL_ARB_pixel_format
7302 
7303 static void _glewInfo_WGL_ARB_pixel_format (void)
7304 {
7305  glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));
7306 
7307  glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB == NULL);
7308  glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB == NULL);
7309  glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB == NULL);
7310 }
7311 
7312 #endif /* WGL_ARB_pixel_format */
7313 
7314 #ifdef WGL_ARB_pixel_format_float
7315 
7316 static void _glewInfo_WGL_ARB_pixel_format_float (void)
7317 {
7318  glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));
7319 }
7320 
7321 #endif /* WGL_ARB_pixel_format_float */
7322 
7323 #ifdef WGL_ARB_render_texture
7324 
7325 static void _glewInfo_WGL_ARB_render_texture (void)
7326 {
7327  glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));
7328 
7329  glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB == NULL);
7330  glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB == NULL);
7331  glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB == NULL);
7332 }
7333 
7334 #endif /* WGL_ARB_render_texture */
7335 
7336 #ifdef WGL_ARB_robustness_application_isolation
7337 
7338 static void _glewInfo_WGL_ARB_robustness_application_isolation (void)
7339 {
7340  glewPrintExt("WGL_ARB_robustness_application_isolation", WGLEW_ARB_robustness_application_isolation, wglewIsSupported("WGL_ARB_robustness_application_isolation"), wglewGetExtension("WGL_ARB_robustness_application_isolation"));
7341 }
7342 
7343 #endif /* WGL_ARB_robustness_application_isolation */
7344 
7345 #ifdef WGL_ARB_robustness_share_group_isolation
7346 
7347 static void _glewInfo_WGL_ARB_robustness_share_group_isolation (void)
7348 {
7349  glewPrintExt("WGL_ARB_robustness_share_group_isolation", WGLEW_ARB_robustness_share_group_isolation, wglewIsSupported("WGL_ARB_robustness_share_group_isolation"), wglewGetExtension("WGL_ARB_robustness_share_group_isolation"));
7350 }
7351 
7352 #endif /* WGL_ARB_robustness_share_group_isolation */
7353 
7354 #ifdef WGL_ATI_pixel_format_float
7355 
7356 static void _glewInfo_WGL_ATI_pixel_format_float (void)
7357 {
7358  glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));
7359 }
7360 
7361 #endif /* WGL_ATI_pixel_format_float */
7362 
7363 #ifdef WGL_ATI_render_texture_rectangle
7364 
7365 static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
7366 {
7367  glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));
7368 }
7369 
7370 #endif /* WGL_ATI_render_texture_rectangle */
7371 
7372 #ifdef WGL_EXT_create_context_es2_profile
7373 
7374 static void _glewInfo_WGL_EXT_create_context_es2_profile (void)
7375 {
7376  glewPrintExt("WGL_EXT_create_context_es2_profile", WGLEW_EXT_create_context_es2_profile, wglewIsSupported("WGL_EXT_create_context_es2_profile"), wglewGetExtension("WGL_EXT_create_context_es2_profile"));
7377 }
7378 
7379 #endif /* WGL_EXT_create_context_es2_profile */
7380 
7381 #ifdef WGL_EXT_create_context_es_profile
7382 
7383 static void _glewInfo_WGL_EXT_create_context_es_profile (void)
7384 {
7385  glewPrintExt("WGL_EXT_create_context_es_profile", WGLEW_EXT_create_context_es_profile, wglewIsSupported("WGL_EXT_create_context_es_profile"), wglewGetExtension("WGL_EXT_create_context_es_profile"));
7386 }
7387 
7388 #endif /* WGL_EXT_create_context_es_profile */
7389 
7390 #ifdef WGL_EXT_depth_float
7391 
7392 static void _glewInfo_WGL_EXT_depth_float (void)
7393 {
7394  glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));
7395 }
7396 
7397 #endif /* WGL_EXT_depth_float */
7398 
7399 #ifdef WGL_EXT_display_color_table
7400 
7401 static void _glewInfo_WGL_EXT_display_color_table (void)
7402 {
7403  glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));
7404 
7405  glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT == NULL);
7406  glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT == NULL);
7407  glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT == NULL);
7408  glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT == NULL);
7409 }
7410 
7411 #endif /* WGL_EXT_display_color_table */
7412 
7413 #ifdef WGL_EXT_extensions_string
7414 
7415 static void _glewInfo_WGL_EXT_extensions_string (void)
7416 {
7417  glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));
7418 
7419  glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT == NULL);
7420 }
7421 
7422 #endif /* WGL_EXT_extensions_string */
7423 
7424 #ifdef WGL_EXT_framebuffer_sRGB
7425 
7426 static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
7427 {
7428  glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));
7429 }
7430 
7431 #endif /* WGL_EXT_framebuffer_sRGB */
7432 
7433 #ifdef WGL_EXT_make_current_read
7434 
7435 static void _glewInfo_WGL_EXT_make_current_read (void)
7436 {
7437  glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));
7438 
7439  glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT == NULL);
7440  glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT == NULL);
7441 }
7442 
7443 #endif /* WGL_EXT_make_current_read */
7444 
7445 #ifdef WGL_EXT_multisample
7446 
7447 static void _glewInfo_WGL_EXT_multisample (void)
7448 {
7449  glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));
7450 }
7451 
7452 #endif /* WGL_EXT_multisample */
7453 
7454 #ifdef WGL_EXT_pbuffer
7455 
7456 static void _glewInfo_WGL_EXT_pbuffer (void)
7457 {
7458  glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));
7459 
7460  glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT == NULL);
7461  glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT == NULL);
7462  glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT == NULL);
7463  glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT == NULL);
7464  glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT == NULL);
7465 }
7466 
7467 #endif /* WGL_EXT_pbuffer */
7468 
7469 #ifdef WGL_EXT_pixel_format
7470 
7471 static void _glewInfo_WGL_EXT_pixel_format (void)
7472 {
7473  glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));
7474 
7475  glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT == NULL);
7476  glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT == NULL);
7477  glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT == NULL);
7478 }
7479 
7480 #endif /* WGL_EXT_pixel_format */
7481 
7482 #ifdef WGL_EXT_pixel_format_packed_float
7483 
7484 static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
7485 {
7486  glewPrintExt("WGL_EXT_pixel_format_packed_float", WGLEW_EXT_pixel_format_packed_float, wglewIsSupported("WGL_EXT_pixel_format_packed_float"), wglewGetExtension("WGL_EXT_pixel_format_packed_float"));
7487 }
7488 
7489 #endif /* WGL_EXT_pixel_format_packed_float */
7490 
7491 #ifdef WGL_EXT_swap_control
7492 
7493 static void _glewInfo_WGL_EXT_swap_control (void)
7494 {
7495  glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));
7496 
7497  glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT == NULL);
7498  glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT == NULL);
7499 }
7500 
7501 #endif /* WGL_EXT_swap_control */
7502 
7503 #ifdef WGL_EXT_swap_control_tear
7504 
7505 static void _glewInfo_WGL_EXT_swap_control_tear (void)
7506 {
7507  glewPrintExt("WGL_EXT_swap_control_tear", WGLEW_EXT_swap_control_tear, wglewIsSupported("WGL_EXT_swap_control_tear"), wglewGetExtension("WGL_EXT_swap_control_tear"));
7508 }
7509 
7510 #endif /* WGL_EXT_swap_control_tear */
7511 
7512 #ifdef WGL_I3D_digital_video_control
7513 
7514 static void _glewInfo_WGL_I3D_digital_video_control (void)
7515 {
7516  glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));
7517 
7518  glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D == NULL);
7519  glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D == NULL);
7520 }
7521 
7522 #endif /* WGL_I3D_digital_video_control */
7523 
7524 #ifdef WGL_I3D_gamma
7525 
7526 static void _glewInfo_WGL_I3D_gamma (void)
7527 {
7528  glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));
7529 
7530  glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D == NULL);
7531  glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D == NULL);
7532  glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D == NULL);
7533  glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D == NULL);
7534 }
7535 
7536 #endif /* WGL_I3D_gamma */
7537 
7538 #ifdef WGL_I3D_genlock
7539 
7540 static void _glewInfo_WGL_I3D_genlock (void)
7541 {
7542  glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));
7543 
7544  glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D == NULL);
7545  glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D == NULL);
7546  glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D == NULL);
7547  glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D == NULL);
7548  glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D == NULL);
7549  glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D == NULL);
7550  glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D == NULL);
7551  glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D == NULL);
7552  glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D == NULL);
7553  glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D == NULL);
7554  glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D == NULL);
7555  glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D == NULL);
7556 }
7557 
7558 #endif /* WGL_I3D_genlock */
7559 
7560 #ifdef WGL_I3D_image_buffer
7561 
7562 static void _glewInfo_WGL_I3D_image_buffer (void)
7563 {
7564  glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));
7565 
7566  glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D == NULL);
7567  glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D == NULL);
7568  glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D == NULL);
7569  glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D == NULL);
7570 }
7571 
7572 #endif /* WGL_I3D_image_buffer */
7573 
7574 #ifdef WGL_I3D_swap_frame_lock
7575 
7576 static void _glewInfo_WGL_I3D_swap_frame_lock (void)
7577 {
7578  glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));
7579 
7580  glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D == NULL);
7581  glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D == NULL);
7582  glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D == NULL);
7583  glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D == NULL);
7584 }
7585 
7586 #endif /* WGL_I3D_swap_frame_lock */
7587 
7588 #ifdef WGL_I3D_swap_frame_usage
7589 
7590 static void _glewInfo_WGL_I3D_swap_frame_usage (void)
7591 {
7592  glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));
7593 
7594  glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D == NULL);
7595  glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D == NULL);
7596  glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D == NULL);
7597  glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D == NULL);
7598 }
7599 
7600 #endif /* WGL_I3D_swap_frame_usage */
7601 
7602 #ifdef WGL_NV_DX_interop
7603 
7604 static void _glewInfo_WGL_NV_DX_interop (void)
7605 {
7606  glewPrintExt("WGL_NV_DX_interop", WGLEW_NV_DX_interop, wglewIsSupported("WGL_NV_DX_interop"), wglewGetExtension("WGL_NV_DX_interop"));
7607 
7608  glewInfoFunc("wglDXCloseDeviceNV", wglDXCloseDeviceNV == NULL);
7609  glewInfoFunc("wglDXLockObjectsNV", wglDXLockObjectsNV == NULL);
7610  glewInfoFunc("wglDXObjectAccessNV", wglDXObjectAccessNV == NULL);
7611  glewInfoFunc("wglDXOpenDeviceNV", wglDXOpenDeviceNV == NULL);
7612  glewInfoFunc("wglDXRegisterObjectNV", wglDXRegisterObjectNV == NULL);
7613  glewInfoFunc("wglDXSetResourceShareHandleNV", wglDXSetResourceShareHandleNV == NULL);
7614  glewInfoFunc("wglDXUnlockObjectsNV", wglDXUnlockObjectsNV == NULL);
7615  glewInfoFunc("wglDXUnregisterObjectNV", wglDXUnregisterObjectNV == NULL);
7616 }
7617 
7618 #endif /* WGL_NV_DX_interop */
7619 
7620 #ifdef WGL_NV_DX_interop2
7621 
7622 static void _glewInfo_WGL_NV_DX_interop2 (void)
7623 {
7624  glewPrintExt("WGL_NV_DX_interop2", WGLEW_NV_DX_interop2, wglewIsSupported("WGL_NV_DX_interop2"), wglewGetExtension("WGL_NV_DX_interop2"));
7625 }
7626 
7627 #endif /* WGL_NV_DX_interop2 */
7628 
7629 #ifdef WGL_NV_copy_image
7630 
7631 static void _glewInfo_WGL_NV_copy_image (void)
7632 {
7633  glewPrintExt("WGL_NV_copy_image", WGLEW_NV_copy_image, wglewIsSupported("WGL_NV_copy_image"), wglewGetExtension("WGL_NV_copy_image"));
7634 
7635  glewInfoFunc("wglCopyImageSubDataNV", wglCopyImageSubDataNV == NULL);
7636 }
7637 
7638 #endif /* WGL_NV_copy_image */
7639 
7640 #ifdef WGL_NV_float_buffer
7641 
7642 static void _glewInfo_WGL_NV_float_buffer (void)
7643 {
7644  glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));
7645 }
7646 
7647 #endif /* WGL_NV_float_buffer */
7648 
7649 #ifdef WGL_NV_gpu_affinity
7650 
7651 static void _glewInfo_WGL_NV_gpu_affinity (void)
7652 {
7653  glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));
7654 
7655  glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV == NULL);
7656  glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV == NULL);
7657  glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV == NULL);
7658  glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV == NULL);
7659  glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV == NULL);
7660 }
7661 
7662 #endif /* WGL_NV_gpu_affinity */
7663 
7664 #ifdef WGL_NV_multisample_coverage
7665 
7666 static void _glewInfo_WGL_NV_multisample_coverage (void)
7667 {
7668  glewPrintExt("WGL_NV_multisample_coverage", WGLEW_NV_multisample_coverage, wglewIsSupported("WGL_NV_multisample_coverage"), wglewGetExtension("WGL_NV_multisample_coverage"));
7669 }
7670 
7671 #endif /* WGL_NV_multisample_coverage */
7672 
7673 #ifdef WGL_NV_present_video
7674 
7675 static void _glewInfo_WGL_NV_present_video (void)
7676 {
7677  glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));
7678 
7679  glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV == NULL);
7680  glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV == NULL);
7681  glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV == NULL);
7682 }
7683 
7684 #endif /* WGL_NV_present_video */
7685 
7686 #ifdef WGL_NV_render_depth_texture
7687 
7688 static void _glewInfo_WGL_NV_render_depth_texture (void)
7689 {
7690  glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));
7691 }
7692 
7693 #endif /* WGL_NV_render_depth_texture */
7694 
7695 #ifdef WGL_NV_render_texture_rectangle
7696 
7697 static void _glewInfo_WGL_NV_render_texture_rectangle (void)
7698 {
7699  glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));
7700 }
7701 
7702 #endif /* WGL_NV_render_texture_rectangle */
7703 
7704 #ifdef WGL_NV_swap_group
7705 
7706 static void _glewInfo_WGL_NV_swap_group (void)
7707 {
7708  glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));
7709 
7710  glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV == NULL);
7711  glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV == NULL);
7712  glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV == NULL);
7713  glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV == NULL);
7714  glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV == NULL);
7715  glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV == NULL);
7716 }
7717 
7718 #endif /* WGL_NV_swap_group */
7719 
7720 #ifdef WGL_NV_vertex_array_range
7721 
7722 static void _glewInfo_WGL_NV_vertex_array_range (void)
7723 {
7724  glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));
7725 
7726  glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV == NULL);
7727  glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV == NULL);
7728 }
7729 
7730 #endif /* WGL_NV_vertex_array_range */
7731 
7732 #ifdef WGL_NV_video_capture
7733 
7734 static void _glewInfo_WGL_NV_video_capture (void)
7735 {
7736  glewPrintExt("WGL_NV_video_capture", WGLEW_NV_video_capture, wglewIsSupported("WGL_NV_video_capture"), wglewGetExtension("WGL_NV_video_capture"));
7737 
7738  glewInfoFunc("wglBindVideoCaptureDeviceNV", wglBindVideoCaptureDeviceNV == NULL);
7739  glewInfoFunc("wglEnumerateVideoCaptureDevicesNV", wglEnumerateVideoCaptureDevicesNV == NULL);
7740  glewInfoFunc("wglLockVideoCaptureDeviceNV", wglLockVideoCaptureDeviceNV == NULL);
7741  glewInfoFunc("wglQueryVideoCaptureDeviceNV", wglQueryVideoCaptureDeviceNV == NULL);
7742  glewInfoFunc("wglReleaseVideoCaptureDeviceNV", wglReleaseVideoCaptureDeviceNV == NULL);
7743 }
7744 
7745 #endif /* WGL_NV_video_capture */
7746 
7747 #ifdef WGL_NV_video_output
7748 
7749 static void _glewInfo_WGL_NV_video_output (void)
7750 {
7751  glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));
7752 
7753  glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV == NULL);
7754  glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV == NULL);
7755  glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV == NULL);
7756  glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV == NULL);
7757  glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV == NULL);
7758  glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV == NULL);
7759 }
7760 
7761 #endif /* WGL_NV_video_output */
7762 
7763 #ifdef WGL_OML_sync_control
7764 
7765 static void _glewInfo_WGL_OML_sync_control (void)
7766 {
7767  glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));
7768 
7769  glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML == NULL);
7770  glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML == NULL);
7771  glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML == NULL);
7772  glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML == NULL);
7773  glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML == NULL);
7774  glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML == NULL);
7775 }
7776 
7777 #endif /* WGL_OML_sync_control */
7778 
7779 #else /* _UNIX */
7780 
7781 #ifdef GLX_VERSION_1_2
7782 
7783 static void _glewInfo_GLX_VERSION_1_2 (void)
7784 {
7786 
7787  glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay == NULL);
7788 }
7789 
7790 #endif /* GLX_VERSION_1_2 */
7791 
7792 #ifdef GLX_VERSION_1_3
7793 
7794 static void _glewInfo_GLX_VERSION_1_3 (void)
7795 {
7797 
7798  glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig == NULL);
7799  glewInfoFunc("glXCreateNewContext", glXCreateNewContext == NULL);
7800  glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer == NULL);
7801  glewInfoFunc("glXCreatePixmap", glXCreatePixmap == NULL);
7802  glewInfoFunc("glXCreateWindow", glXCreateWindow == NULL);
7803  glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer == NULL);
7804  glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap == NULL);
7805  glewInfoFunc("glXDestroyWindow", glXDestroyWindow == NULL);
7806  glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable == NULL);
7807  glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib == NULL);
7808  glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs == NULL);
7809  glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent == NULL);
7810  glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig == NULL);
7811  glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent == NULL);
7812  glewInfoFunc("glXQueryContext", glXQueryContext == NULL);
7813  glewInfoFunc("glXQueryDrawable", glXQueryDrawable == NULL);
7814  glewInfoFunc("glXSelectEvent", glXSelectEvent == NULL);
7815 }
7816 
7817 #endif /* GLX_VERSION_1_3 */
7818 
7819 #ifdef GLX_VERSION_1_4
7820 
7821 static void _glewInfo_GLX_VERSION_1_4 (void)
7822 {
7824 }
7825 
7826 #endif /* GLX_VERSION_1_4 */
7827 
7828 #ifdef GLX_3DFX_multisample
7829 
7830 static void _glewInfo_GLX_3DFX_multisample (void)
7831 {
7832  glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));
7833 }
7834 
7835 #endif /* GLX_3DFX_multisample */
7836 
7837 #ifdef GLX_AMD_gpu_association
7838 
7839 static void _glewInfo_GLX_AMD_gpu_association (void)
7840 {
7841  glewPrintExt("GLX_AMD_gpu_association", GLXEW_AMD_gpu_association, glxewIsSupported("GLX_AMD_gpu_association"), glxewGetExtension("GLX_AMD_gpu_association"));
7842 
7843  glewInfoFunc("glXBlitContextFramebufferAMD", glXBlitContextFramebufferAMD == NULL);
7844  glewInfoFunc("glXCreateAssociatedContextAMD", glXCreateAssociatedContextAMD == NULL);
7845  glewInfoFunc("glXCreateAssociatedContextAttribsAMD", glXCreateAssociatedContextAttribsAMD == NULL);
7846  glewInfoFunc("glXDeleteAssociatedContextAMD", glXDeleteAssociatedContextAMD == NULL);
7847  glewInfoFunc("glXGetContextGPUIDAMD", glXGetContextGPUIDAMD == NULL);
7848  glewInfoFunc("glXGetCurrentAssociatedContextAMD", glXGetCurrentAssociatedContextAMD == NULL);
7849  glewInfoFunc("glXGetGPUIDsAMD", glXGetGPUIDsAMD == NULL);
7850  glewInfoFunc("glXGetGPUInfoAMD", glXGetGPUInfoAMD == NULL);
7851  glewInfoFunc("glXMakeAssociatedContextCurrentAMD", glXMakeAssociatedContextCurrentAMD == NULL);
7852 }
7853 
7854 #endif /* GLX_AMD_gpu_association */
7855 
7856 #ifdef GLX_ARB_create_context
7857 
7858 static void _glewInfo_GLX_ARB_create_context (void)
7859 {
7860  glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));
7861 
7862  glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB == NULL);
7863 }
7864 
7865 #endif /* GLX_ARB_create_context */
7866 
7867 #ifdef GLX_ARB_create_context_profile
7868 
7869 static void _glewInfo_GLX_ARB_create_context_profile (void)
7870 {
7871  glewPrintExt("GLX_ARB_create_context_profile", GLXEW_ARB_create_context_profile, glxewIsSupported("GLX_ARB_create_context_profile"), glxewGetExtension("GLX_ARB_create_context_profile"));
7872 }
7873 
7874 #endif /* GLX_ARB_create_context_profile */
7875 
7876 #ifdef GLX_ARB_create_context_robustness
7877 
7878 static void _glewInfo_GLX_ARB_create_context_robustness (void)
7879 {
7880  glewPrintExt("GLX_ARB_create_context_robustness", GLXEW_ARB_create_context_robustness, glxewIsSupported("GLX_ARB_create_context_robustness"), glxewGetExtension("GLX_ARB_create_context_robustness"));
7881 }
7882 
7883 #endif /* GLX_ARB_create_context_robustness */
7884 
7885 #ifdef GLX_ARB_fbconfig_float
7886 
7887 static void _glewInfo_GLX_ARB_fbconfig_float (void)
7888 {
7889  glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));
7890 }
7891 
7892 #endif /* GLX_ARB_fbconfig_float */
7893 
7894 #ifdef GLX_ARB_framebuffer_sRGB
7895 
7896 static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
7897 {
7898  glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));
7899 }
7900 
7901 #endif /* GLX_ARB_framebuffer_sRGB */
7902 
7903 #ifdef GLX_ARB_get_proc_address
7904 
7905 static void _glewInfo_GLX_ARB_get_proc_address (void)
7906 {
7907  glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));
7908 }
7909 
7910 #endif /* GLX_ARB_get_proc_address */
7911 
7912 #ifdef GLX_ARB_multisample
7913 
7914 static void _glewInfo_GLX_ARB_multisample (void)
7915 {
7916  glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));
7917 }
7918 
7919 #endif /* GLX_ARB_multisample */
7920 
7921 #ifdef GLX_ARB_robustness_application_isolation
7922 
7923 static void _glewInfo_GLX_ARB_robustness_application_isolation (void)
7924 {
7925  glewPrintExt("GLX_ARB_robustness_application_isolation", GLXEW_ARB_robustness_application_isolation, glxewIsSupported("GLX_ARB_robustness_application_isolation"), glxewGetExtension("GLX_ARB_robustness_application_isolation"));
7926 }
7927 
7928 #endif /* GLX_ARB_robustness_application_isolation */
7929 
7930 #ifdef GLX_ARB_robustness_share_group_isolation
7931 
7932 static void _glewInfo_GLX_ARB_robustness_share_group_isolation (void)
7933 {
7934  glewPrintExt("GLX_ARB_robustness_share_group_isolation", GLXEW_ARB_robustness_share_group_isolation, glxewIsSupported("GLX_ARB_robustness_share_group_isolation"), glxewGetExtension("GLX_ARB_robustness_share_group_isolation"));
7935 }
7936 
7937 #endif /* GLX_ARB_robustness_share_group_isolation */
7938 
7939 #ifdef GLX_ARB_vertex_buffer_object
7940 
7941 static void _glewInfo_GLX_ARB_vertex_buffer_object (void)
7942 {
7943  glewPrintExt("GLX_ARB_vertex_buffer_object", GLXEW_ARB_vertex_buffer_object, glxewIsSupported("GLX_ARB_vertex_buffer_object"), glxewGetExtension("GLX_ARB_vertex_buffer_object"));
7944 }
7945 
7946 #endif /* GLX_ARB_vertex_buffer_object */
7947 
7948 #ifdef GLX_ATI_pixel_format_float
7949 
7950 static void _glewInfo_GLX_ATI_pixel_format_float (void)
7951 {
7952  glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));
7953 }
7954 
7955 #endif /* GLX_ATI_pixel_format_float */
7956 
7957 #ifdef GLX_ATI_render_texture
7958 
7959 static void _glewInfo_GLX_ATI_render_texture (void)
7960 {
7961  glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));
7962 
7963  glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI == NULL);
7964  glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI == NULL);
7965  glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI == NULL);
7966 }
7967 
7968 #endif /* GLX_ATI_render_texture */
7969 
7970 #ifdef GLX_EXT_buffer_age
7971 
7972 static void _glewInfo_GLX_EXT_buffer_age (void)
7973 {
7974  glewPrintExt("GLX_EXT_buffer_age", GLXEW_EXT_buffer_age, glxewIsSupported("GLX_EXT_buffer_age"), glxewGetExtension("GLX_EXT_buffer_age"));
7975 }
7976 
7977 #endif /* GLX_EXT_buffer_age */
7978 
7979 #ifdef GLX_EXT_create_context_es2_profile
7980 
7981 static void _glewInfo_GLX_EXT_create_context_es2_profile (void)
7982 {
7983  glewPrintExt("GLX_EXT_create_context_es2_profile", GLXEW_EXT_create_context_es2_profile, glxewIsSupported("GLX_EXT_create_context_es2_profile"), glxewGetExtension("GLX_EXT_create_context_es2_profile"));
7984 }
7985 
7986 #endif /* GLX_EXT_create_context_es2_profile */
7987 
7988 #ifdef GLX_EXT_create_context_es_profile
7989 
7990 static void _glewInfo_GLX_EXT_create_context_es_profile (void)
7991 {
7992  glewPrintExt("GLX_EXT_create_context_es_profile", GLXEW_EXT_create_context_es_profile, glxewIsSupported("GLX_EXT_create_context_es_profile"), glxewGetExtension("GLX_EXT_create_context_es_profile"));
7993 }
7994 
7995 #endif /* GLX_EXT_create_context_es_profile */
7996 
7997 #ifdef GLX_EXT_fbconfig_packed_float
7998 
7999 static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
8000 {
8001  glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));
8002 }
8003 
8004 #endif /* GLX_EXT_fbconfig_packed_float */
8005 
8006 #ifdef GLX_EXT_framebuffer_sRGB
8007 
8008 static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
8009 {
8010  glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));
8011 }
8012 
8013 #endif /* GLX_EXT_framebuffer_sRGB */
8014 
8015 #ifdef GLX_EXT_import_context
8016 
8017 static void _glewInfo_GLX_EXT_import_context (void)
8018 {
8019  glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));
8020 
8021  glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT == NULL);
8022  glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT == NULL);
8023  glewInfoFunc("glXImportContextEXT", glXImportContextEXT == NULL);
8024  glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT == NULL);
8025 }
8026 
8027 #endif /* GLX_EXT_import_context */
8028 
8029 #ifdef GLX_EXT_scene_marker
8030 
8031 static void _glewInfo_GLX_EXT_scene_marker (void)
8032 {
8033  glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));
8034 }
8035 
8036 #endif /* GLX_EXT_scene_marker */
8037 
8038 #ifdef GLX_EXT_swap_control
8039 
8040 static void _glewInfo_GLX_EXT_swap_control (void)
8041 {
8042  glewPrintExt("GLX_EXT_swap_control", GLXEW_EXT_swap_control, glxewIsSupported("GLX_EXT_swap_control"), glxewGetExtension("GLX_EXT_swap_control"));
8043 
8044  glewInfoFunc("glXSwapIntervalEXT", glXSwapIntervalEXT == NULL);
8045 }
8046 
8047 #endif /* GLX_EXT_swap_control */
8048 
8049 #ifdef GLX_EXT_swap_control_tear
8050 
8051 static void _glewInfo_GLX_EXT_swap_control_tear (void)
8052 {
8053  glewPrintExt("GLX_EXT_swap_control_tear", GLXEW_EXT_swap_control_tear, glxewIsSupported("GLX_EXT_swap_control_tear"), glxewGetExtension("GLX_EXT_swap_control_tear"));
8054 }
8055 
8056 #endif /* GLX_EXT_swap_control_tear */
8057 
8058 #ifdef GLX_EXT_texture_from_pixmap
8059 
8060 static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
8061 {
8062  glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));
8063 
8064  glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT == NULL);
8065  glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT == NULL);
8066 }
8067 
8068 #endif /* GLX_EXT_texture_from_pixmap */
8069 
8070 #ifdef GLX_EXT_visual_info
8071 
8072 static void _glewInfo_GLX_EXT_visual_info (void)
8073 {
8074  glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));
8075 }
8076 
8077 #endif /* GLX_EXT_visual_info */
8078 
8079 #ifdef GLX_EXT_visual_rating
8080 
8081 static void _glewInfo_GLX_EXT_visual_rating (void)
8082 {
8083  glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));
8084 }
8085 
8086 #endif /* GLX_EXT_visual_rating */
8087 
8088 #ifdef GLX_INTEL_swap_event
8089 
8090 static void _glewInfo_GLX_INTEL_swap_event (void)
8091 {
8092  glewPrintExt("GLX_INTEL_swap_event", GLXEW_INTEL_swap_event, glxewIsSupported("GLX_INTEL_swap_event"), glxewGetExtension("GLX_INTEL_swap_event"));
8093 }
8094 
8095 #endif /* GLX_INTEL_swap_event */
8096 
8097 #ifdef GLX_MESA_agp_offset
8098 
8099 static void _glewInfo_GLX_MESA_agp_offset (void)
8100 {
8101  glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));
8102 
8103  glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA == NULL);
8104 }
8105 
8106 #endif /* GLX_MESA_agp_offset */
8107 
8108 #ifdef GLX_MESA_copy_sub_buffer
8109 
8110 static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
8111 {
8112  glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));
8113 
8114  glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA == NULL);
8115 }
8116 
8117 #endif /* GLX_MESA_copy_sub_buffer */
8118 
8119 #ifdef GLX_MESA_pixmap_colormap
8120 
8121 static void _glewInfo_GLX_MESA_pixmap_colormap (void)
8122 {
8123  glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));
8124 
8125  glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA == NULL);
8126 }
8127 
8128 #endif /* GLX_MESA_pixmap_colormap */
8129 
8130 #ifdef GLX_MESA_release_buffers
8131 
8132 static void _glewInfo_GLX_MESA_release_buffers (void)
8133 {
8134  glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));
8135 
8136  glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA == NULL);
8137 }
8138 
8139 #endif /* GLX_MESA_release_buffers */
8140 
8141 #ifdef GLX_MESA_set_3dfx_mode
8142 
8143 static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
8144 {
8145  glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));
8146 
8147  glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA == NULL);
8148 }
8149 
8150 #endif /* GLX_MESA_set_3dfx_mode */
8151 
8152 #ifdef GLX_MESA_swap_control
8153 
8154 static void _glewInfo_GLX_MESA_swap_control (void)
8155 {
8156  glewPrintExt("GLX_MESA_swap_control", GLXEW_MESA_swap_control, glxewIsSupported("GLX_MESA_swap_control"), glxewGetExtension("GLX_MESA_swap_control"));
8157 
8158  glewInfoFunc("glXGetSwapIntervalMESA", glXGetSwapIntervalMESA == NULL);
8159  glewInfoFunc("glXSwapIntervalMESA", glXSwapIntervalMESA == NULL);
8160 }
8161 
8162 #endif /* GLX_MESA_swap_control */
8163 
8164 #ifdef GLX_NV_copy_image
8165 
8166 static void _glewInfo_GLX_NV_copy_image (void)
8167 {
8168  glewPrintExt("GLX_NV_copy_image", GLXEW_NV_copy_image, glxewIsSupported("GLX_NV_copy_image"), glxewGetExtension("GLX_NV_copy_image"));
8169 
8170  glewInfoFunc("glXCopyImageSubDataNV", glXCopyImageSubDataNV == NULL);
8171 }
8172 
8173 #endif /* GLX_NV_copy_image */
8174 
8175 #ifdef GLX_NV_float_buffer
8176 
8177 static void _glewInfo_GLX_NV_float_buffer (void)
8178 {
8179  glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));
8180 }
8181 
8182 #endif /* GLX_NV_float_buffer */
8183 
8184 #ifdef GLX_NV_multisample_coverage
8185 
8186 static void _glewInfo_GLX_NV_multisample_coverage (void)
8187 {
8188  glewPrintExt("GLX_NV_multisample_coverage", GLXEW_NV_multisample_coverage, glxewIsSupported("GLX_NV_multisample_coverage"), glxewGetExtension("GLX_NV_multisample_coverage"));
8189 }
8190 
8191 #endif /* GLX_NV_multisample_coverage */
8192 
8193 #ifdef GLX_NV_present_video
8194 
8195 static void _glewInfo_GLX_NV_present_video (void)
8196 {
8197  glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));
8198 
8199  glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV == NULL);
8200  glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV == NULL);
8201 }
8202 
8203 #endif /* GLX_NV_present_video */
8204 
8205 #ifdef GLX_NV_swap_group
8206 
8207 static void _glewInfo_GLX_NV_swap_group (void)
8208 {
8209  glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));
8210 
8211  glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV == NULL);
8212  glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV == NULL);
8213  glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV == NULL);
8214  glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV == NULL);
8215  glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV == NULL);
8216  glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV == NULL);
8217 }
8218 
8219 #endif /* GLX_NV_swap_group */
8220 
8221 #ifdef GLX_NV_vertex_array_range
8222 
8223 static void _glewInfo_GLX_NV_vertex_array_range (void)
8224 {
8225  glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));
8226 
8227  glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV == NULL);
8228  glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV == NULL);
8229 }
8230 
8231 #endif /* GLX_NV_vertex_array_range */
8232 
8233 #ifdef GLX_NV_video_capture
8234 
8235 static void _glewInfo_GLX_NV_video_capture (void)
8236 {
8237  glewPrintExt("GLX_NV_video_capture", GLXEW_NV_video_capture, glxewIsSupported("GLX_NV_video_capture"), glxewGetExtension("GLX_NV_video_capture"));
8238 
8239  glewInfoFunc("glXBindVideoCaptureDeviceNV", glXBindVideoCaptureDeviceNV == NULL);
8240  glewInfoFunc("glXEnumerateVideoCaptureDevicesNV", glXEnumerateVideoCaptureDevicesNV == NULL);
8241  glewInfoFunc("glXLockVideoCaptureDeviceNV", glXLockVideoCaptureDeviceNV == NULL);
8242  glewInfoFunc("glXQueryVideoCaptureDeviceNV", glXQueryVideoCaptureDeviceNV == NULL);
8243  glewInfoFunc("glXReleaseVideoCaptureDeviceNV", glXReleaseVideoCaptureDeviceNV == NULL);
8244 }
8245 
8246 #endif /* GLX_NV_video_capture */
8247 
8248 #ifdef GLX_NV_video_output
8249 
8250 static void _glewInfo_GLX_NV_video_output (void)
8251 {
8252  glewPrintExt("GLX_NV_video_output", GLXEW_NV_video_output, glxewIsSupported("GLX_NV_video_output"), glxewGetExtension("GLX_NV_video_output"));
8253 
8254  glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV == NULL);
8255  glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV == NULL);
8256  glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV == NULL);
8257  glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV == NULL);
8258  glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV == NULL);
8259  glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV == NULL);
8260 }
8261 
8262 #endif /* GLX_NV_video_output */
8263 
8264 #ifdef GLX_OML_swap_method
8265 
8266 static void _glewInfo_GLX_OML_swap_method (void)
8267 {
8268  glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));
8269 }
8270 
8271 #endif /* GLX_OML_swap_method */
8272 
8273 #ifdef GLX_OML_sync_control
8274 
8275 static void _glewInfo_GLX_OML_sync_control (void)
8276 {
8277  glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));
8278 
8279  glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML == NULL);
8280  glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML == NULL);
8281  glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML == NULL);
8282  glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML == NULL);
8283  glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML == NULL);
8284 }
8285 
8286 #endif /* GLX_OML_sync_control */
8287 
8288 #ifdef GLX_SGIS_blended_overlay
8289 
8290 static void _glewInfo_GLX_SGIS_blended_overlay (void)
8291 {
8292  glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));
8293 }
8294 
8295 #endif /* GLX_SGIS_blended_overlay */
8296 
8297 #ifdef GLX_SGIS_color_range
8298 
8299 static void _glewInfo_GLX_SGIS_color_range (void)
8300 {
8301  glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));
8302 }
8303 
8304 #endif /* GLX_SGIS_color_range */
8305 
8306 #ifdef GLX_SGIS_multisample
8307 
8308 static void _glewInfo_GLX_SGIS_multisample (void)
8309 {
8310  glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));
8311 }
8312 
8313 #endif /* GLX_SGIS_multisample */
8314 
8315 #ifdef GLX_SGIS_shared_multisample
8316 
8317 static void _glewInfo_GLX_SGIS_shared_multisample (void)
8318 {
8319  glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));
8320 }
8321 
8322 #endif /* GLX_SGIS_shared_multisample */
8323 
8324 #ifdef GLX_SGIX_fbconfig
8325 
8326 static void _glewInfo_GLX_SGIX_fbconfig (void)
8327 {
8328  glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));
8329 
8330  glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX == NULL);
8331  glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX == NULL);
8332  glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX == NULL);
8333  glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX == NULL);
8334  glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX == NULL);
8335  glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX == NULL);
8336 }
8337 
8338 #endif /* GLX_SGIX_fbconfig */
8339 
8340 #ifdef GLX_SGIX_hyperpipe
8341 
8342 static void _glewInfo_GLX_SGIX_hyperpipe (void)
8343 {
8344  glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));
8345 
8346  glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX == NULL);
8347  glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX == NULL);
8348  glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX == NULL);
8349  glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX == NULL);
8350  glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX == NULL);
8351  glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX == NULL);
8352  glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX == NULL);
8353  glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX == NULL);
8354 }
8355 
8356 #endif /* GLX_SGIX_hyperpipe */
8357 
8358 #ifdef GLX_SGIX_pbuffer
8359 
8360 static void _glewInfo_GLX_SGIX_pbuffer (void)
8361 {
8362  glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));
8363 
8364  glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX == NULL);
8365  glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX == NULL);
8366  glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX == NULL);
8367  glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX == NULL);
8368  glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX == NULL);
8369 }
8370 
8371 #endif /* GLX_SGIX_pbuffer */
8372 
8373 #ifdef GLX_SGIX_swap_barrier
8374 
8375 static void _glewInfo_GLX_SGIX_swap_barrier (void)
8376 {
8377  glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));
8378 
8379  glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX == NULL);
8380  glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX == NULL);
8381 }
8382 
8383 #endif /* GLX_SGIX_swap_barrier */
8384 
8385 #ifdef GLX_SGIX_swap_group
8386 
8387 static void _glewInfo_GLX_SGIX_swap_group (void)
8388 {
8389  glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));
8390 
8391  glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX == NULL);
8392 }
8393 
8394 #endif /* GLX_SGIX_swap_group */
8395 
8396 #ifdef GLX_SGIX_video_resize
8397 
8398 static void _glewInfo_GLX_SGIX_video_resize (void)
8399 {
8400  glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));
8401 
8402  glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX == NULL);
8403  glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX == NULL);
8404  glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX == NULL);
8405  glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX == NULL);
8406  glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX == NULL);
8407 }
8408 
8409 #endif /* GLX_SGIX_video_resize */
8410 
8411 #ifdef GLX_SGIX_visual_select_group
8412 
8413 static void _glewInfo_GLX_SGIX_visual_select_group (void)
8414 {
8415  glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));
8416 }
8417 
8418 #endif /* GLX_SGIX_visual_select_group */
8419 
8420 #ifdef GLX_SGI_cushion
8421 
8422 static void _glewInfo_GLX_SGI_cushion (void)
8423 {
8424  glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));
8425 
8426  glewInfoFunc("glXCushionSGI", glXCushionSGI == NULL);
8427 }
8428 
8429 #endif /* GLX_SGI_cushion */
8430 
8431 #ifdef GLX_SGI_make_current_read
8432 
8433 static void _glewInfo_GLX_SGI_make_current_read (void)
8434 {
8435  glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));
8436 
8437  glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI == NULL);
8438  glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI == NULL);
8439 }
8440 
8441 #endif /* GLX_SGI_make_current_read */
8442 
8443 #ifdef GLX_SGI_swap_control
8444 
8445 static void _glewInfo_GLX_SGI_swap_control (void)
8446 {
8447  glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));
8448 
8449  glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI == NULL);
8450 }
8451 
8452 #endif /* GLX_SGI_swap_control */
8453 
8454 #ifdef GLX_SGI_video_sync
8455 
8456 static void _glewInfo_GLX_SGI_video_sync (void)
8457 {
8458  glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));
8459 
8460  glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI == NULL);
8461  glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI == NULL);
8462 }
8463 
8464 #endif /* GLX_SGI_video_sync */
8465 
8466 #ifdef GLX_SUN_get_transparent_index
8467 
8468 static void _glewInfo_GLX_SUN_get_transparent_index (void)
8469 {
8470  glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));
8471 
8472  glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN == NULL);
8473 }
8474 
8475 #endif /* GLX_SUN_get_transparent_index */
8476 
8477 #ifdef GLX_SUN_video_resize
8478 
8479 static void _glewInfo_GLX_SUN_video_resize (void)
8480 {
8481  glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));
8482 
8483  glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN == NULL);
8484  glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN == NULL);
8485 }
8486 
8487 #endif /* GLX_SUN_video_resize */
8488 
8489 #endif /* _WIN32 */
8490 
8491 /* ------------------------------------------------------------------------ */
8492 
8493 static void glewInfo (void)
8494 {
8495 #ifdef GL_VERSION_1_1
8496  _glewInfo_GL_VERSION_1_1();
8497 #endif /* GL_VERSION_1_1 */
8498 #ifdef GL_VERSION_1_2
8499  _glewInfo_GL_VERSION_1_2();
8500 #endif /* GL_VERSION_1_2 */
8501 #ifdef GL_VERSION_1_2_1
8502  _glewInfo_GL_VERSION_1_2_1();
8503 #endif /* GL_VERSION_1_2_1 */
8504 #ifdef GL_VERSION_1_3
8505  _glewInfo_GL_VERSION_1_3();
8506 #endif /* GL_VERSION_1_3 */
8507 #ifdef GL_VERSION_1_4
8508  _glewInfo_GL_VERSION_1_4();
8509 #endif /* GL_VERSION_1_4 */
8510 #ifdef GL_VERSION_1_5
8511  _glewInfo_GL_VERSION_1_5();
8512 #endif /* GL_VERSION_1_5 */
8513 #ifdef GL_VERSION_2_0
8514  _glewInfo_GL_VERSION_2_0();
8515 #endif /* GL_VERSION_2_0 */
8516 #ifdef GL_VERSION_2_1
8517  _glewInfo_GL_VERSION_2_1();
8518 #endif /* GL_VERSION_2_1 */
8519 #ifdef GL_VERSION_3_0
8520  _glewInfo_GL_VERSION_3_0();
8521 #endif /* GL_VERSION_3_0 */
8522 #ifdef GL_VERSION_3_1
8523  _glewInfo_GL_VERSION_3_1();
8524 #endif /* GL_VERSION_3_1 */
8525 #ifdef GL_VERSION_3_2
8526  _glewInfo_GL_VERSION_3_2();
8527 #endif /* GL_VERSION_3_2 */
8528 #ifdef GL_VERSION_3_3
8529  _glewInfo_GL_VERSION_3_3();
8530 #endif /* GL_VERSION_3_3 */
8531 #ifdef GL_VERSION_4_0
8532  _glewInfo_GL_VERSION_4_0();
8533 #endif /* GL_VERSION_4_0 */
8534 #ifdef GL_VERSION_4_1
8535  _glewInfo_GL_VERSION_4_1();
8536 #endif /* GL_VERSION_4_1 */
8537 #ifdef GL_VERSION_4_2
8538  _glewInfo_GL_VERSION_4_2();
8539 #endif /* GL_VERSION_4_2 */
8540 #ifdef GL_VERSION_4_3
8541  _glewInfo_GL_VERSION_4_3();
8542 #endif /* GL_VERSION_4_3 */
8543 #ifdef GL_VERSION_4_4
8544  _glewInfo_GL_VERSION_4_4();
8545 #endif /* GL_VERSION_4_4 */
8546 #ifdef GL_3DFX_multisample
8547  _glewInfo_GL_3DFX_multisample();
8548 #endif /* GL_3DFX_multisample */
8549 #ifdef GL_3DFX_tbuffer
8550  _glewInfo_GL_3DFX_tbuffer();
8551 #endif /* GL_3DFX_tbuffer */
8552 #ifdef GL_3DFX_texture_compression_FXT1
8553  _glewInfo_GL_3DFX_texture_compression_FXT1();
8554 #endif /* GL_3DFX_texture_compression_FXT1 */
8555 #ifdef GL_AMD_blend_minmax_factor
8556  _glewInfo_GL_AMD_blend_minmax_factor();
8557 #endif /* GL_AMD_blend_minmax_factor */
8558 #ifdef GL_AMD_conservative_depth
8559  _glewInfo_GL_AMD_conservative_depth();
8560 #endif /* GL_AMD_conservative_depth */
8561 #ifdef GL_AMD_debug_output
8562  _glewInfo_GL_AMD_debug_output();
8563 #endif /* GL_AMD_debug_output */
8564 #ifdef GL_AMD_depth_clamp_separate
8565  _glewInfo_GL_AMD_depth_clamp_separate();
8566 #endif /* GL_AMD_depth_clamp_separate */
8567 #ifdef GL_AMD_draw_buffers_blend
8568  _glewInfo_GL_AMD_draw_buffers_blend();
8569 #endif /* GL_AMD_draw_buffers_blend */
8570 #ifdef GL_AMD_interleaved_elements
8571  _glewInfo_GL_AMD_interleaved_elements();
8572 #endif /* GL_AMD_interleaved_elements */
8573 #ifdef GL_AMD_multi_draw_indirect
8574  _glewInfo_GL_AMD_multi_draw_indirect();
8575 #endif /* GL_AMD_multi_draw_indirect */
8576 #ifdef GL_AMD_name_gen_delete
8577  _glewInfo_GL_AMD_name_gen_delete();
8578 #endif /* GL_AMD_name_gen_delete */
8579 #ifdef GL_AMD_performance_monitor
8580  _glewInfo_GL_AMD_performance_monitor();
8581 #endif /* GL_AMD_performance_monitor */
8582 #ifdef GL_AMD_pinned_memory
8583  _glewInfo_GL_AMD_pinned_memory();
8584 #endif /* GL_AMD_pinned_memory */
8585 #ifdef GL_AMD_query_buffer_object
8586  _glewInfo_GL_AMD_query_buffer_object();
8587 #endif /* GL_AMD_query_buffer_object */
8588 #ifdef GL_AMD_sample_positions
8589  _glewInfo_GL_AMD_sample_positions();
8590 #endif /* GL_AMD_sample_positions */
8591 #ifdef GL_AMD_seamless_cubemap_per_texture
8592  _glewInfo_GL_AMD_seamless_cubemap_per_texture();
8593 #endif /* GL_AMD_seamless_cubemap_per_texture */
8594 #ifdef GL_AMD_shader_stencil_export
8595  _glewInfo_GL_AMD_shader_stencil_export();
8596 #endif /* GL_AMD_shader_stencil_export */
8597 #ifdef GL_AMD_shader_trinary_minmax
8598  _glewInfo_GL_AMD_shader_trinary_minmax();
8599 #endif /* GL_AMD_shader_trinary_minmax */
8600 #ifdef GL_AMD_sparse_texture
8601  _glewInfo_GL_AMD_sparse_texture();
8602 #endif /* GL_AMD_sparse_texture */
8603 #ifdef GL_AMD_stencil_operation_extended
8604  _glewInfo_GL_AMD_stencil_operation_extended();
8605 #endif /* GL_AMD_stencil_operation_extended */
8606 #ifdef GL_AMD_texture_texture4
8607  _glewInfo_GL_AMD_texture_texture4();
8608 #endif /* GL_AMD_texture_texture4 */
8609 #ifdef GL_AMD_transform_feedback3_lines_triangles
8610  _glewInfo_GL_AMD_transform_feedback3_lines_triangles();
8611 #endif /* GL_AMD_transform_feedback3_lines_triangles */
8612 #ifdef GL_AMD_vertex_shader_layer
8613  _glewInfo_GL_AMD_vertex_shader_layer();
8614 #endif /* GL_AMD_vertex_shader_layer */
8615 #ifdef GL_AMD_vertex_shader_tessellator
8616  _glewInfo_GL_AMD_vertex_shader_tessellator();
8617 #endif /* GL_AMD_vertex_shader_tessellator */
8618 #ifdef GL_AMD_vertex_shader_viewport_index
8619  _glewInfo_GL_AMD_vertex_shader_viewport_index();
8620 #endif /* GL_AMD_vertex_shader_viewport_index */
8621 #ifdef GL_ANGLE_depth_texture
8622  _glewInfo_GL_ANGLE_depth_texture();
8623 #endif /* GL_ANGLE_depth_texture */
8624 #ifdef GL_ANGLE_framebuffer_blit
8625  _glewInfo_GL_ANGLE_framebuffer_blit();
8626 #endif /* GL_ANGLE_framebuffer_blit */
8627 #ifdef GL_ANGLE_framebuffer_multisample
8628  _glewInfo_GL_ANGLE_framebuffer_multisample();
8629 #endif /* GL_ANGLE_framebuffer_multisample */
8630 #ifdef GL_ANGLE_instanced_arrays
8631  _glewInfo_GL_ANGLE_instanced_arrays();
8632 #endif /* GL_ANGLE_instanced_arrays */
8633 #ifdef GL_ANGLE_pack_reverse_row_order
8634  _glewInfo_GL_ANGLE_pack_reverse_row_order();
8635 #endif /* GL_ANGLE_pack_reverse_row_order */
8636 #ifdef GL_ANGLE_program_binary
8637  _glewInfo_GL_ANGLE_program_binary();
8638 #endif /* GL_ANGLE_program_binary */
8639 #ifdef GL_ANGLE_texture_compression_dxt1
8640  _glewInfo_GL_ANGLE_texture_compression_dxt1();
8641 #endif /* GL_ANGLE_texture_compression_dxt1 */
8642 #ifdef GL_ANGLE_texture_compression_dxt3
8643  _glewInfo_GL_ANGLE_texture_compression_dxt3();
8644 #endif /* GL_ANGLE_texture_compression_dxt3 */
8645 #ifdef GL_ANGLE_texture_compression_dxt5
8646  _glewInfo_GL_ANGLE_texture_compression_dxt5();
8647 #endif /* GL_ANGLE_texture_compression_dxt5 */
8648 #ifdef GL_ANGLE_texture_usage
8649  _glewInfo_GL_ANGLE_texture_usage();
8650 #endif /* GL_ANGLE_texture_usage */
8651 #ifdef GL_ANGLE_timer_query
8652  _glewInfo_GL_ANGLE_timer_query();
8653 #endif /* GL_ANGLE_timer_query */
8654 #ifdef GL_ANGLE_translated_shader_source
8655  _glewInfo_GL_ANGLE_translated_shader_source();
8656 #endif /* GL_ANGLE_translated_shader_source */
8657 #ifdef GL_APPLE_aux_depth_stencil
8658  _glewInfo_GL_APPLE_aux_depth_stencil();
8659 #endif /* GL_APPLE_aux_depth_stencil */
8660 #ifdef GL_APPLE_client_storage
8661  _glewInfo_GL_APPLE_client_storage();
8662 #endif /* GL_APPLE_client_storage */
8663 #ifdef GL_APPLE_element_array
8664  _glewInfo_GL_APPLE_element_array();
8665 #endif /* GL_APPLE_element_array */
8666 #ifdef GL_APPLE_fence
8667  _glewInfo_GL_APPLE_fence();
8668 #endif /* GL_APPLE_fence */
8669 #ifdef GL_APPLE_float_pixels
8670  _glewInfo_GL_APPLE_float_pixels();
8671 #endif /* GL_APPLE_float_pixels */
8672 #ifdef GL_APPLE_flush_buffer_range
8673  _glewInfo_GL_APPLE_flush_buffer_range();
8674 #endif /* GL_APPLE_flush_buffer_range */
8675 #ifdef GL_APPLE_object_purgeable
8676  _glewInfo_GL_APPLE_object_purgeable();
8677 #endif /* GL_APPLE_object_purgeable */
8678 #ifdef GL_APPLE_pixel_buffer
8679  _glewInfo_GL_APPLE_pixel_buffer();
8680 #endif /* GL_APPLE_pixel_buffer */
8681 #ifdef GL_APPLE_rgb_422
8682  _glewInfo_GL_APPLE_rgb_422();
8683 #endif /* GL_APPLE_rgb_422 */
8684 #ifdef GL_APPLE_row_bytes
8685  _glewInfo_GL_APPLE_row_bytes();
8686 #endif /* GL_APPLE_row_bytes */
8687 #ifdef GL_APPLE_specular_vector
8688  _glewInfo_GL_APPLE_specular_vector();
8689 #endif /* GL_APPLE_specular_vector */
8690 #ifdef GL_APPLE_texture_range
8691  _glewInfo_GL_APPLE_texture_range();
8692 #endif /* GL_APPLE_texture_range */
8693 #ifdef GL_APPLE_transform_hint
8694  _glewInfo_GL_APPLE_transform_hint();
8695 #endif /* GL_APPLE_transform_hint */
8696 #ifdef GL_APPLE_vertex_array_object
8697  _glewInfo_GL_APPLE_vertex_array_object();
8698 #endif /* GL_APPLE_vertex_array_object */
8699 #ifdef GL_APPLE_vertex_array_range
8700  _glewInfo_GL_APPLE_vertex_array_range();
8701 #endif /* GL_APPLE_vertex_array_range */
8702 #ifdef GL_APPLE_vertex_program_evaluators
8703  _glewInfo_GL_APPLE_vertex_program_evaluators();
8704 #endif /* GL_APPLE_vertex_program_evaluators */
8705 #ifdef GL_APPLE_ycbcr_422
8706  _glewInfo_GL_APPLE_ycbcr_422();
8707 #endif /* GL_APPLE_ycbcr_422 */
8708 #ifdef GL_ARB_ES2_compatibility
8709  _glewInfo_GL_ARB_ES2_compatibility();
8710 #endif /* GL_ARB_ES2_compatibility */
8711 #ifdef GL_ARB_ES3_compatibility
8712  _glewInfo_GL_ARB_ES3_compatibility();
8713 #endif /* GL_ARB_ES3_compatibility */
8714 #ifdef GL_ARB_arrays_of_arrays
8715  _glewInfo_GL_ARB_arrays_of_arrays();
8716 #endif /* GL_ARB_arrays_of_arrays */
8717 #ifdef GL_ARB_base_instance
8718  _glewInfo_GL_ARB_base_instance();
8719 #endif /* GL_ARB_base_instance */
8720 #ifdef GL_ARB_bindless_texture
8721  _glewInfo_GL_ARB_bindless_texture();
8722 #endif /* GL_ARB_bindless_texture */
8723 #ifdef GL_ARB_blend_func_extended
8724  _glewInfo_GL_ARB_blend_func_extended();
8725 #endif /* GL_ARB_blend_func_extended */
8726 #ifdef GL_ARB_buffer_storage
8727  _glewInfo_GL_ARB_buffer_storage();
8728 #endif /* GL_ARB_buffer_storage */
8729 #ifdef GL_ARB_cl_event
8730  _glewInfo_GL_ARB_cl_event();
8731 #endif /* GL_ARB_cl_event */
8732 #ifdef GL_ARB_clear_buffer_object
8733  _glewInfo_GL_ARB_clear_buffer_object();
8734 #endif /* GL_ARB_clear_buffer_object */
8735 #ifdef GL_ARB_clear_texture
8736  _glewInfo_GL_ARB_clear_texture();
8737 #endif /* GL_ARB_clear_texture */
8738 #ifdef GL_ARB_color_buffer_float
8739  _glewInfo_GL_ARB_color_buffer_float();
8740 #endif /* GL_ARB_color_buffer_float */
8741 #ifdef GL_ARB_compatibility
8742  _glewInfo_GL_ARB_compatibility();
8743 #endif /* GL_ARB_compatibility */
8744 #ifdef GL_ARB_compressed_texture_pixel_storage
8745  _glewInfo_GL_ARB_compressed_texture_pixel_storage();
8746 #endif /* GL_ARB_compressed_texture_pixel_storage */
8747 #ifdef GL_ARB_compute_shader
8748  _glewInfo_GL_ARB_compute_shader();
8749 #endif /* GL_ARB_compute_shader */
8750 #ifdef GL_ARB_compute_variable_group_size
8751  _glewInfo_GL_ARB_compute_variable_group_size();
8752 #endif /* GL_ARB_compute_variable_group_size */
8753 #ifdef GL_ARB_conservative_depth
8754  _glewInfo_GL_ARB_conservative_depth();
8755 #endif /* GL_ARB_conservative_depth */
8756 #ifdef GL_ARB_copy_buffer
8757  _glewInfo_GL_ARB_copy_buffer();
8758 #endif /* GL_ARB_copy_buffer */
8759 #ifdef GL_ARB_copy_image
8760  _glewInfo_GL_ARB_copy_image();
8761 #endif /* GL_ARB_copy_image */
8762 #ifdef GL_ARB_debug_output
8763  _glewInfo_GL_ARB_debug_output();
8764 #endif /* GL_ARB_debug_output */
8765 #ifdef GL_ARB_depth_buffer_float
8766  _glewInfo_GL_ARB_depth_buffer_float();
8767 #endif /* GL_ARB_depth_buffer_float */
8768 #ifdef GL_ARB_depth_clamp
8769  _glewInfo_GL_ARB_depth_clamp();
8770 #endif /* GL_ARB_depth_clamp */
8771 #ifdef GL_ARB_depth_texture
8772  _glewInfo_GL_ARB_depth_texture();
8773 #endif /* GL_ARB_depth_texture */
8774 #ifdef GL_ARB_draw_buffers
8775  _glewInfo_GL_ARB_draw_buffers();
8776 #endif /* GL_ARB_draw_buffers */
8777 #ifdef GL_ARB_draw_buffers_blend
8778  _glewInfo_GL_ARB_draw_buffers_blend();
8779 #endif /* GL_ARB_draw_buffers_blend */
8780 #ifdef GL_ARB_draw_elements_base_vertex
8781  _glewInfo_GL_ARB_draw_elements_base_vertex();
8782 #endif /* GL_ARB_draw_elements_base_vertex */
8783 #ifdef GL_ARB_draw_indirect
8784  _glewInfo_GL_ARB_draw_indirect();
8785 #endif /* GL_ARB_draw_indirect */
8786 #ifdef GL_ARB_draw_instanced
8787  _glewInfo_GL_ARB_draw_instanced();
8788 #endif /* GL_ARB_draw_instanced */
8789 #ifdef GL_ARB_enhanced_layouts
8790  _glewInfo_GL_ARB_enhanced_layouts();
8791 #endif /* GL_ARB_enhanced_layouts */
8792 #ifdef GL_ARB_explicit_attrib_location
8793  _glewInfo_GL_ARB_explicit_attrib_location();
8794 #endif /* GL_ARB_explicit_attrib_location */
8795 #ifdef GL_ARB_explicit_uniform_location
8796  _glewInfo_GL_ARB_explicit_uniform_location();
8797 #endif /* GL_ARB_explicit_uniform_location */
8798 #ifdef GL_ARB_fragment_coord_conventions
8799  _glewInfo_GL_ARB_fragment_coord_conventions();
8800 #endif /* GL_ARB_fragment_coord_conventions */
8801 #ifdef GL_ARB_fragment_layer_viewport
8802  _glewInfo_GL_ARB_fragment_layer_viewport();
8803 #endif /* GL_ARB_fragment_layer_viewport */
8804 #ifdef GL_ARB_fragment_program
8805  _glewInfo_GL_ARB_fragment_program();
8806 #endif /* GL_ARB_fragment_program */
8807 #ifdef GL_ARB_fragment_program_shadow
8808  _glewInfo_GL_ARB_fragment_program_shadow();
8809 #endif /* GL_ARB_fragment_program_shadow */
8810 #ifdef GL_ARB_fragment_shader
8811  _glewInfo_GL_ARB_fragment_shader();
8812 #endif /* GL_ARB_fragment_shader */
8813 #ifdef GL_ARB_framebuffer_no_attachments
8814  _glewInfo_GL_ARB_framebuffer_no_attachments();
8815 #endif /* GL_ARB_framebuffer_no_attachments */
8816 #ifdef GL_ARB_framebuffer_object
8817  _glewInfo_GL_ARB_framebuffer_object();
8818 #endif /* GL_ARB_framebuffer_object */
8819 #ifdef GL_ARB_framebuffer_sRGB
8820  _glewInfo_GL_ARB_framebuffer_sRGB();
8821 #endif /* GL_ARB_framebuffer_sRGB */
8822 #ifdef GL_ARB_geometry_shader4
8823  _glewInfo_GL_ARB_geometry_shader4();
8824 #endif /* GL_ARB_geometry_shader4 */
8825 #ifdef GL_ARB_get_program_binary
8826  _glewInfo_GL_ARB_get_program_binary();
8827 #endif /* GL_ARB_get_program_binary */
8828 #ifdef GL_ARB_gpu_shader5
8829  _glewInfo_GL_ARB_gpu_shader5();
8830 #endif /* GL_ARB_gpu_shader5 */
8831 #ifdef GL_ARB_gpu_shader_fp64
8832  _glewInfo_GL_ARB_gpu_shader_fp64();
8833 #endif /* GL_ARB_gpu_shader_fp64 */
8834 #ifdef GL_ARB_half_float_pixel
8835  _glewInfo_GL_ARB_half_float_pixel();
8836 #endif /* GL_ARB_half_float_pixel */
8837 #ifdef GL_ARB_half_float_vertex
8838  _glewInfo_GL_ARB_half_float_vertex();
8839 #endif /* GL_ARB_half_float_vertex */
8840 #ifdef GL_ARB_imaging
8841  _glewInfo_GL_ARB_imaging();
8842 #endif /* GL_ARB_imaging */
8843 #ifdef GL_ARB_indirect_parameters
8844  _glewInfo_GL_ARB_indirect_parameters();
8845 #endif /* GL_ARB_indirect_parameters */
8846 #ifdef GL_ARB_instanced_arrays
8847  _glewInfo_GL_ARB_instanced_arrays();
8848 #endif /* GL_ARB_instanced_arrays */
8849 #ifdef GL_ARB_internalformat_query
8850  _glewInfo_GL_ARB_internalformat_query();
8851 #endif /* GL_ARB_internalformat_query */
8852 #ifdef GL_ARB_internalformat_query2
8853  _glewInfo_GL_ARB_internalformat_query2();
8854 #endif /* GL_ARB_internalformat_query2 */
8855 #ifdef GL_ARB_invalidate_subdata
8856  _glewInfo_GL_ARB_invalidate_subdata();
8857 #endif /* GL_ARB_invalidate_subdata */
8858 #ifdef GL_ARB_map_buffer_alignment
8859  _glewInfo_GL_ARB_map_buffer_alignment();
8860 #endif /* GL_ARB_map_buffer_alignment */
8861 #ifdef GL_ARB_map_buffer_range
8862  _glewInfo_GL_ARB_map_buffer_range();
8863 #endif /* GL_ARB_map_buffer_range */
8864 #ifdef GL_ARB_matrix_palette
8865  _glewInfo_GL_ARB_matrix_palette();
8866 #endif /* GL_ARB_matrix_palette */
8867 #ifdef GL_ARB_multi_bind
8868  _glewInfo_GL_ARB_multi_bind();
8869 #endif /* GL_ARB_multi_bind */
8870 #ifdef GL_ARB_multi_draw_indirect
8871  _glewInfo_GL_ARB_multi_draw_indirect();
8872 #endif /* GL_ARB_multi_draw_indirect */
8873 #ifdef GL_ARB_multisample
8874  _glewInfo_GL_ARB_multisample();
8875 #endif /* GL_ARB_multisample */
8876 #ifdef GL_ARB_multitexture
8877  _glewInfo_GL_ARB_multitexture();
8878 #endif /* GL_ARB_multitexture */
8879 #ifdef GL_ARB_occlusion_query
8880  _glewInfo_GL_ARB_occlusion_query();
8881 #endif /* GL_ARB_occlusion_query */
8882 #ifdef GL_ARB_occlusion_query2
8883  _glewInfo_GL_ARB_occlusion_query2();
8884 #endif /* GL_ARB_occlusion_query2 */
8885 #ifdef GL_ARB_pixel_buffer_object
8886  _glewInfo_GL_ARB_pixel_buffer_object();
8887 #endif /* GL_ARB_pixel_buffer_object */
8888 #ifdef GL_ARB_point_parameters
8889  _glewInfo_GL_ARB_point_parameters();
8890 #endif /* GL_ARB_point_parameters */
8891 #ifdef GL_ARB_point_sprite
8892  _glewInfo_GL_ARB_point_sprite();
8893 #endif /* GL_ARB_point_sprite */
8894 #ifdef GL_ARB_program_interface_query
8895  _glewInfo_GL_ARB_program_interface_query();
8896 #endif /* GL_ARB_program_interface_query */
8897 #ifdef GL_ARB_provoking_vertex
8898  _glewInfo_GL_ARB_provoking_vertex();
8899 #endif /* GL_ARB_provoking_vertex */
8900 #ifdef GL_ARB_query_buffer_object
8901  _glewInfo_GL_ARB_query_buffer_object();
8902 #endif /* GL_ARB_query_buffer_object */
8903 #ifdef GL_ARB_robust_buffer_access_behavior
8904  _glewInfo_GL_ARB_robust_buffer_access_behavior();
8905 #endif /* GL_ARB_robust_buffer_access_behavior */
8906 #ifdef GL_ARB_robustness
8907  _glewInfo_GL_ARB_robustness();
8908 #endif /* GL_ARB_robustness */
8909 #ifdef GL_ARB_robustness_application_isolation
8910  _glewInfo_GL_ARB_robustness_application_isolation();
8911 #endif /* GL_ARB_robustness_application_isolation */
8912 #ifdef GL_ARB_robustness_share_group_isolation
8913  _glewInfo_GL_ARB_robustness_share_group_isolation();
8914 #endif /* GL_ARB_robustness_share_group_isolation */
8915 #ifdef GL_ARB_sample_shading
8916  _glewInfo_GL_ARB_sample_shading();
8917 #endif /* GL_ARB_sample_shading */
8918 #ifdef GL_ARB_sampler_objects
8919  _glewInfo_GL_ARB_sampler_objects();
8920 #endif /* GL_ARB_sampler_objects */
8921 #ifdef GL_ARB_seamless_cube_map
8922  _glewInfo_GL_ARB_seamless_cube_map();
8923 #endif /* GL_ARB_seamless_cube_map */
8924 #ifdef GL_ARB_seamless_cubemap_per_texture
8925  _glewInfo_GL_ARB_seamless_cubemap_per_texture();
8926 #endif /* GL_ARB_seamless_cubemap_per_texture */
8927 #ifdef GL_ARB_separate_shader_objects
8928  _glewInfo_GL_ARB_separate_shader_objects();
8929 #endif /* GL_ARB_separate_shader_objects */
8930 #ifdef GL_ARB_shader_atomic_counters
8931  _glewInfo_GL_ARB_shader_atomic_counters();
8932 #endif /* GL_ARB_shader_atomic_counters */
8933 #ifdef GL_ARB_shader_bit_encoding
8934  _glewInfo_GL_ARB_shader_bit_encoding();
8935 #endif /* GL_ARB_shader_bit_encoding */
8936 #ifdef GL_ARB_shader_draw_parameters
8937  _glewInfo_GL_ARB_shader_draw_parameters();
8938 #endif /* GL_ARB_shader_draw_parameters */
8939 #ifdef GL_ARB_shader_group_vote
8940  _glewInfo_GL_ARB_shader_group_vote();
8941 #endif /* GL_ARB_shader_group_vote */
8942 #ifdef GL_ARB_shader_image_load_store
8943  _glewInfo_GL_ARB_shader_image_load_store();
8944 #endif /* GL_ARB_shader_image_load_store */
8945 #ifdef GL_ARB_shader_image_size
8946  _glewInfo_GL_ARB_shader_image_size();
8947 #endif /* GL_ARB_shader_image_size */
8948 #ifdef GL_ARB_shader_objects
8949  _glewInfo_GL_ARB_shader_objects();
8950 #endif /* GL_ARB_shader_objects */
8951 #ifdef GL_ARB_shader_precision
8952  _glewInfo_GL_ARB_shader_precision();
8953 #endif /* GL_ARB_shader_precision */
8954 #ifdef GL_ARB_shader_stencil_export
8955  _glewInfo_GL_ARB_shader_stencil_export();
8956 #endif /* GL_ARB_shader_stencil_export */
8957 #ifdef GL_ARB_shader_storage_buffer_object
8958  _glewInfo_GL_ARB_shader_storage_buffer_object();
8959 #endif /* GL_ARB_shader_storage_buffer_object */
8960 #ifdef GL_ARB_shader_subroutine
8961  _glewInfo_GL_ARB_shader_subroutine();
8962 #endif /* GL_ARB_shader_subroutine */
8963 #ifdef GL_ARB_shader_texture_lod
8964  _glewInfo_GL_ARB_shader_texture_lod();
8965 #endif /* GL_ARB_shader_texture_lod */
8966 #ifdef GL_ARB_shading_language_100
8967  _glewInfo_GL_ARB_shading_language_100();
8968 #endif /* GL_ARB_shading_language_100 */
8969 #ifdef GL_ARB_shading_language_420pack
8970  _glewInfo_GL_ARB_shading_language_420pack();
8971 #endif /* GL_ARB_shading_language_420pack */
8972 #ifdef GL_ARB_shading_language_include
8973  _glewInfo_GL_ARB_shading_language_include();
8974 #endif /* GL_ARB_shading_language_include */
8975 #ifdef GL_ARB_shading_language_packing
8976  _glewInfo_GL_ARB_shading_language_packing();
8977 #endif /* GL_ARB_shading_language_packing */
8978 #ifdef GL_ARB_shadow
8979  _glewInfo_GL_ARB_shadow();
8980 #endif /* GL_ARB_shadow */
8981 #ifdef GL_ARB_shadow_ambient
8982  _glewInfo_GL_ARB_shadow_ambient();
8983 #endif /* GL_ARB_shadow_ambient */
8984 #ifdef GL_ARB_sparse_texture
8985  _glewInfo_GL_ARB_sparse_texture();
8986 #endif /* GL_ARB_sparse_texture */
8987 #ifdef GL_ARB_stencil_texturing
8988  _glewInfo_GL_ARB_stencil_texturing();
8989 #endif /* GL_ARB_stencil_texturing */
8990 #ifdef GL_ARB_sync
8991  _glewInfo_GL_ARB_sync();
8992 #endif /* GL_ARB_sync */
8993 #ifdef GL_ARB_tessellation_shader
8994  _glewInfo_GL_ARB_tessellation_shader();
8995 #endif /* GL_ARB_tessellation_shader */
8996 #ifdef GL_ARB_texture_border_clamp
8997  _glewInfo_GL_ARB_texture_border_clamp();
8998 #endif /* GL_ARB_texture_border_clamp */
8999 #ifdef GL_ARB_texture_buffer_object
9000  _glewInfo_GL_ARB_texture_buffer_object();
9001 #endif /* GL_ARB_texture_buffer_object */
9002 #ifdef GL_ARB_texture_buffer_object_rgb32
9003  _glewInfo_GL_ARB_texture_buffer_object_rgb32();
9004 #endif /* GL_ARB_texture_buffer_object_rgb32 */
9005 #ifdef GL_ARB_texture_buffer_range
9006  _glewInfo_GL_ARB_texture_buffer_range();
9007 #endif /* GL_ARB_texture_buffer_range */
9008 #ifdef GL_ARB_texture_compression
9009  _glewInfo_GL_ARB_texture_compression();
9010 #endif /* GL_ARB_texture_compression */
9011 #ifdef GL_ARB_texture_compression_bptc
9012  _glewInfo_GL_ARB_texture_compression_bptc();
9013 #endif /* GL_ARB_texture_compression_bptc */
9014 #ifdef GL_ARB_texture_compression_rgtc
9015  _glewInfo_GL_ARB_texture_compression_rgtc();
9016 #endif /* GL_ARB_texture_compression_rgtc */
9017 #ifdef GL_ARB_texture_cube_map
9018  _glewInfo_GL_ARB_texture_cube_map();
9019 #endif /* GL_ARB_texture_cube_map */
9020 #ifdef GL_ARB_texture_cube_map_array
9021  _glewInfo_GL_ARB_texture_cube_map_array();
9022 #endif /* GL_ARB_texture_cube_map_array */
9023 #ifdef GL_ARB_texture_env_add
9024  _glewInfo_GL_ARB_texture_env_add();
9025 #endif /* GL_ARB_texture_env_add */
9026 #ifdef GL_ARB_texture_env_combine
9027  _glewInfo_GL_ARB_texture_env_combine();
9028 #endif /* GL_ARB_texture_env_combine */
9029 #ifdef GL_ARB_texture_env_crossbar
9030  _glewInfo_GL_ARB_texture_env_crossbar();
9031 #endif /* GL_ARB_texture_env_crossbar */
9032 #ifdef GL_ARB_texture_env_dot3
9033  _glewInfo_GL_ARB_texture_env_dot3();
9034 #endif /* GL_ARB_texture_env_dot3 */
9035 #ifdef GL_ARB_texture_float
9036  _glewInfo_GL_ARB_texture_float();
9037 #endif /* GL_ARB_texture_float */
9038 #ifdef GL_ARB_texture_gather
9039  _glewInfo_GL_ARB_texture_gather();
9040 #endif /* GL_ARB_texture_gather */
9041 #ifdef GL_ARB_texture_mirror_clamp_to_edge
9042  _glewInfo_GL_ARB_texture_mirror_clamp_to_edge();
9043 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
9044 #ifdef GL_ARB_texture_mirrored_repeat
9045  _glewInfo_GL_ARB_texture_mirrored_repeat();
9046 #endif /* GL_ARB_texture_mirrored_repeat */
9047 #ifdef GL_ARB_texture_multisample
9048  _glewInfo_GL_ARB_texture_multisample();
9049 #endif /* GL_ARB_texture_multisample */
9050 #ifdef GL_ARB_texture_non_power_of_two
9051  _glewInfo_GL_ARB_texture_non_power_of_two();
9052 #endif /* GL_ARB_texture_non_power_of_two */
9053 #ifdef GL_ARB_texture_query_levels
9054  _glewInfo_GL_ARB_texture_query_levels();
9055 #endif /* GL_ARB_texture_query_levels */
9056 #ifdef GL_ARB_texture_query_lod
9057  _glewInfo_GL_ARB_texture_query_lod();
9058 #endif /* GL_ARB_texture_query_lod */
9059 #ifdef GL_ARB_texture_rectangle
9060  _glewInfo_GL_ARB_texture_rectangle();
9061 #endif /* GL_ARB_texture_rectangle */
9062 #ifdef GL_ARB_texture_rg
9063  _glewInfo_GL_ARB_texture_rg();
9064 #endif /* GL_ARB_texture_rg */
9065 #ifdef GL_ARB_texture_rgb10_a2ui
9066  _glewInfo_GL_ARB_texture_rgb10_a2ui();
9067 #endif /* GL_ARB_texture_rgb10_a2ui */
9068 #ifdef GL_ARB_texture_stencil8
9069  _glewInfo_GL_ARB_texture_stencil8();
9070 #endif /* GL_ARB_texture_stencil8 */
9071 #ifdef GL_ARB_texture_storage
9072  _glewInfo_GL_ARB_texture_storage();
9073 #endif /* GL_ARB_texture_storage */
9074 #ifdef GL_ARB_texture_storage_multisample
9075  _glewInfo_GL_ARB_texture_storage_multisample();
9076 #endif /* GL_ARB_texture_storage_multisample */
9077 #ifdef GL_ARB_texture_swizzle
9078  _glewInfo_GL_ARB_texture_swizzle();
9079 #endif /* GL_ARB_texture_swizzle */
9080 #ifdef GL_ARB_texture_view
9081  _glewInfo_GL_ARB_texture_view();
9082 #endif /* GL_ARB_texture_view */
9083 #ifdef GL_ARB_timer_query
9084  _glewInfo_GL_ARB_timer_query();
9085 #endif /* GL_ARB_timer_query */
9086 #ifdef GL_ARB_transform_feedback2
9087  _glewInfo_GL_ARB_transform_feedback2();
9088 #endif /* GL_ARB_transform_feedback2 */
9089 #ifdef GL_ARB_transform_feedback3
9090  _glewInfo_GL_ARB_transform_feedback3();
9091 #endif /* GL_ARB_transform_feedback3 */
9092 #ifdef GL_ARB_transform_feedback_instanced
9093  _glewInfo_GL_ARB_transform_feedback_instanced();
9094 #endif /* GL_ARB_transform_feedback_instanced */
9095 #ifdef GL_ARB_transpose_matrix
9096  _glewInfo_GL_ARB_transpose_matrix();
9097 #endif /* GL_ARB_transpose_matrix */
9098 #ifdef GL_ARB_uniform_buffer_object
9099  _glewInfo_GL_ARB_uniform_buffer_object();
9100 #endif /* GL_ARB_uniform_buffer_object */
9101 #ifdef GL_ARB_vertex_array_bgra
9102  _glewInfo_GL_ARB_vertex_array_bgra();
9103 #endif /* GL_ARB_vertex_array_bgra */
9104 #ifdef GL_ARB_vertex_array_object
9105  _glewInfo_GL_ARB_vertex_array_object();
9106 #endif /* GL_ARB_vertex_array_object */
9107 #ifdef GL_ARB_vertex_attrib_64bit
9108  _glewInfo_GL_ARB_vertex_attrib_64bit();
9109 #endif /* GL_ARB_vertex_attrib_64bit */
9110 #ifdef GL_ARB_vertex_attrib_binding
9111  _glewInfo_GL_ARB_vertex_attrib_binding();
9112 #endif /* GL_ARB_vertex_attrib_binding */
9113 #ifdef GL_ARB_vertex_blend
9114  _glewInfo_GL_ARB_vertex_blend();
9115 #endif /* GL_ARB_vertex_blend */
9116 #ifdef GL_ARB_vertex_buffer_object
9117  _glewInfo_GL_ARB_vertex_buffer_object();
9118 #endif /* GL_ARB_vertex_buffer_object */
9119 #ifdef GL_ARB_vertex_program
9120  _glewInfo_GL_ARB_vertex_program();
9121 #endif /* GL_ARB_vertex_program */
9122 #ifdef GL_ARB_vertex_shader
9123  _glewInfo_GL_ARB_vertex_shader();
9124 #endif /* GL_ARB_vertex_shader */
9125 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
9126  _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev();
9127 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
9128 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
9129  _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev();
9130 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
9131 #ifdef GL_ARB_viewport_array
9132  _glewInfo_GL_ARB_viewport_array();
9133 #endif /* GL_ARB_viewport_array */
9134 #ifdef GL_ARB_window_pos
9135  _glewInfo_GL_ARB_window_pos();
9136 #endif /* GL_ARB_window_pos */
9137 #ifdef GL_ATIX_point_sprites
9138  _glewInfo_GL_ATIX_point_sprites();
9139 #endif /* GL_ATIX_point_sprites */
9140 #ifdef GL_ATIX_texture_env_combine3
9141  _glewInfo_GL_ATIX_texture_env_combine3();
9142 #endif /* GL_ATIX_texture_env_combine3 */
9143 #ifdef GL_ATIX_texture_env_route
9144  _glewInfo_GL_ATIX_texture_env_route();
9145 #endif /* GL_ATIX_texture_env_route */
9146 #ifdef GL_ATIX_vertex_shader_output_point_size
9147  _glewInfo_GL_ATIX_vertex_shader_output_point_size();
9148 #endif /* GL_ATIX_vertex_shader_output_point_size */
9149 #ifdef GL_ATI_draw_buffers
9150  _glewInfo_GL_ATI_draw_buffers();
9151 #endif /* GL_ATI_draw_buffers */
9152 #ifdef GL_ATI_element_array
9153  _glewInfo_GL_ATI_element_array();
9154 #endif /* GL_ATI_element_array */
9155 #ifdef GL_ATI_envmap_bumpmap
9156  _glewInfo_GL_ATI_envmap_bumpmap();
9157 #endif /* GL_ATI_envmap_bumpmap */
9158 #ifdef GL_ATI_fragment_shader
9159  _glewInfo_GL_ATI_fragment_shader();
9160 #endif /* GL_ATI_fragment_shader */
9161 #ifdef GL_ATI_map_object_buffer
9162  _glewInfo_GL_ATI_map_object_buffer();
9163 #endif /* GL_ATI_map_object_buffer */
9164 #ifdef GL_ATI_meminfo
9165  _glewInfo_GL_ATI_meminfo();
9166 #endif /* GL_ATI_meminfo */
9167 #ifdef GL_ATI_pn_triangles
9168  _glewInfo_GL_ATI_pn_triangles();
9169 #endif /* GL_ATI_pn_triangles */
9170 #ifdef GL_ATI_separate_stencil
9171  _glewInfo_GL_ATI_separate_stencil();
9172 #endif /* GL_ATI_separate_stencil */
9173 #ifdef GL_ATI_shader_texture_lod
9174  _glewInfo_GL_ATI_shader_texture_lod();
9175 #endif /* GL_ATI_shader_texture_lod */
9176 #ifdef GL_ATI_text_fragment_shader
9177  _glewInfo_GL_ATI_text_fragment_shader();
9178 #endif /* GL_ATI_text_fragment_shader */
9179 #ifdef GL_ATI_texture_compression_3dc
9180  _glewInfo_GL_ATI_texture_compression_3dc();
9181 #endif /* GL_ATI_texture_compression_3dc */
9182 #ifdef GL_ATI_texture_env_combine3
9183  _glewInfo_GL_ATI_texture_env_combine3();
9184 #endif /* GL_ATI_texture_env_combine3 */
9185 #ifdef GL_ATI_texture_float
9186  _glewInfo_GL_ATI_texture_float();
9187 #endif /* GL_ATI_texture_float */
9188 #ifdef GL_ATI_texture_mirror_once
9189  _glewInfo_GL_ATI_texture_mirror_once();
9190 #endif /* GL_ATI_texture_mirror_once */
9191 #ifdef GL_ATI_vertex_array_object
9192  _glewInfo_GL_ATI_vertex_array_object();
9193 #endif /* GL_ATI_vertex_array_object */
9194 #ifdef GL_ATI_vertex_attrib_array_object
9195  _glewInfo_GL_ATI_vertex_attrib_array_object();
9196 #endif /* GL_ATI_vertex_attrib_array_object */
9197 #ifdef GL_ATI_vertex_streams
9198  _glewInfo_GL_ATI_vertex_streams();
9199 #endif /* GL_ATI_vertex_streams */
9200 #ifdef GL_EXT_422_pixels
9201  _glewInfo_GL_EXT_422_pixels();
9202 #endif /* GL_EXT_422_pixels */
9203 #ifdef GL_EXT_Cg_shader
9204  _glewInfo_GL_EXT_Cg_shader();
9205 #endif /* GL_EXT_Cg_shader */
9206 #ifdef GL_EXT_abgr
9207  _glewInfo_GL_EXT_abgr();
9208 #endif /* GL_EXT_abgr */
9209 #ifdef GL_EXT_bgra
9210  _glewInfo_GL_EXT_bgra();
9211 #endif /* GL_EXT_bgra */
9212 #ifdef GL_EXT_bindable_uniform
9213  _glewInfo_GL_EXT_bindable_uniform();
9214 #endif /* GL_EXT_bindable_uniform */
9215 #ifdef GL_EXT_blend_color
9216  _glewInfo_GL_EXT_blend_color();
9217 #endif /* GL_EXT_blend_color */
9218 #ifdef GL_EXT_blend_equation_separate
9219  _glewInfo_GL_EXT_blend_equation_separate();
9220 #endif /* GL_EXT_blend_equation_separate */
9221 #ifdef GL_EXT_blend_func_separate
9222  _glewInfo_GL_EXT_blend_func_separate();
9223 #endif /* GL_EXT_blend_func_separate */
9224 #ifdef GL_EXT_blend_logic_op
9225  _glewInfo_GL_EXT_blend_logic_op();
9226 #endif /* GL_EXT_blend_logic_op */
9227 #ifdef GL_EXT_blend_minmax
9228  _glewInfo_GL_EXT_blend_minmax();
9229 #endif /* GL_EXT_blend_minmax */
9230 #ifdef GL_EXT_blend_subtract
9231  _glewInfo_GL_EXT_blend_subtract();
9232 #endif /* GL_EXT_blend_subtract */
9233 #ifdef GL_EXT_clip_volume_hint
9234  _glewInfo_GL_EXT_clip_volume_hint();
9235 #endif /* GL_EXT_clip_volume_hint */
9236 #ifdef GL_EXT_cmyka
9237  _glewInfo_GL_EXT_cmyka();
9238 #endif /* GL_EXT_cmyka */
9239 #ifdef GL_EXT_color_subtable
9240  _glewInfo_GL_EXT_color_subtable();
9241 #endif /* GL_EXT_color_subtable */
9242 #ifdef GL_EXT_compiled_vertex_array
9243  _glewInfo_GL_EXT_compiled_vertex_array();
9244 #endif /* GL_EXT_compiled_vertex_array */
9245 #ifdef GL_EXT_convolution
9246  _glewInfo_GL_EXT_convolution();
9247 #endif /* GL_EXT_convolution */
9248 #ifdef GL_EXT_coordinate_frame
9249  _glewInfo_GL_EXT_coordinate_frame();
9250 #endif /* GL_EXT_coordinate_frame */
9251 #ifdef GL_EXT_copy_texture
9252  _glewInfo_GL_EXT_copy_texture();
9253 #endif /* GL_EXT_copy_texture */
9254 #ifdef GL_EXT_cull_vertex
9255  _glewInfo_GL_EXT_cull_vertex();
9256 #endif /* GL_EXT_cull_vertex */
9257 #ifdef GL_EXT_debug_marker
9258  _glewInfo_GL_EXT_debug_marker();
9259 #endif /* GL_EXT_debug_marker */
9260 #ifdef GL_EXT_depth_bounds_test
9261  _glewInfo_GL_EXT_depth_bounds_test();
9262 #endif /* GL_EXT_depth_bounds_test */
9263 #ifdef GL_EXT_direct_state_access
9264  _glewInfo_GL_EXT_direct_state_access();
9265 #endif /* GL_EXT_direct_state_access */
9266 #ifdef GL_EXT_draw_buffers2
9267  _glewInfo_GL_EXT_draw_buffers2();
9268 #endif /* GL_EXT_draw_buffers2 */
9269 #ifdef GL_EXT_draw_instanced
9270  _glewInfo_GL_EXT_draw_instanced();
9271 #endif /* GL_EXT_draw_instanced */
9272 #ifdef GL_EXT_draw_range_elements
9273  _glewInfo_GL_EXT_draw_range_elements();
9274 #endif /* GL_EXT_draw_range_elements */
9275 #ifdef GL_EXT_fog_coord
9276  _glewInfo_GL_EXT_fog_coord();
9277 #endif /* GL_EXT_fog_coord */
9278 #ifdef GL_EXT_fragment_lighting
9279  _glewInfo_GL_EXT_fragment_lighting();
9280 #endif /* GL_EXT_fragment_lighting */
9281 #ifdef GL_EXT_framebuffer_blit
9282  _glewInfo_GL_EXT_framebuffer_blit();
9283 #endif /* GL_EXT_framebuffer_blit */
9284 #ifdef GL_EXT_framebuffer_multisample
9285  _glewInfo_GL_EXT_framebuffer_multisample();
9286 #endif /* GL_EXT_framebuffer_multisample */
9287 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
9288  _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled();
9289 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
9290 #ifdef GL_EXT_framebuffer_object
9291  _glewInfo_GL_EXT_framebuffer_object();
9292 #endif /* GL_EXT_framebuffer_object */
9293 #ifdef GL_EXT_framebuffer_sRGB
9294  _glewInfo_GL_EXT_framebuffer_sRGB();
9295 #endif /* GL_EXT_framebuffer_sRGB */
9296 #ifdef GL_EXT_geometry_shader4
9297  _glewInfo_GL_EXT_geometry_shader4();
9298 #endif /* GL_EXT_geometry_shader4 */
9299 #ifdef GL_EXT_gpu_program_parameters
9300  _glewInfo_GL_EXT_gpu_program_parameters();
9301 #endif /* GL_EXT_gpu_program_parameters */
9302 #ifdef GL_EXT_gpu_shader4
9303  _glewInfo_GL_EXT_gpu_shader4();
9304 #endif /* GL_EXT_gpu_shader4 */
9305 #ifdef GL_EXT_histogram
9306  _glewInfo_GL_EXT_histogram();
9307 #endif /* GL_EXT_histogram */
9308 #ifdef GL_EXT_index_array_formats
9309  _glewInfo_GL_EXT_index_array_formats();
9310 #endif /* GL_EXT_index_array_formats */
9311 #ifdef GL_EXT_index_func
9312  _glewInfo_GL_EXT_index_func();
9313 #endif /* GL_EXT_index_func */
9314 #ifdef GL_EXT_index_material
9315  _glewInfo_GL_EXT_index_material();
9316 #endif /* GL_EXT_index_material */
9317 #ifdef GL_EXT_index_texture
9318  _glewInfo_GL_EXT_index_texture();
9319 #endif /* GL_EXT_index_texture */
9320 #ifdef GL_EXT_light_texture
9321  _glewInfo_GL_EXT_light_texture();
9322 #endif /* GL_EXT_light_texture */
9323 #ifdef GL_EXT_misc_attribute
9324  _glewInfo_GL_EXT_misc_attribute();
9325 #endif /* GL_EXT_misc_attribute */
9326 #ifdef GL_EXT_multi_draw_arrays
9327  _glewInfo_GL_EXT_multi_draw_arrays();
9328 #endif /* GL_EXT_multi_draw_arrays */
9329 #ifdef GL_EXT_multisample
9330  _glewInfo_GL_EXT_multisample();
9331 #endif /* GL_EXT_multisample */
9332 #ifdef GL_EXT_packed_depth_stencil
9333  _glewInfo_GL_EXT_packed_depth_stencil();
9334 #endif /* GL_EXT_packed_depth_stencil */
9335 #ifdef GL_EXT_packed_float
9336  _glewInfo_GL_EXT_packed_float();
9337 #endif /* GL_EXT_packed_float */
9338 #ifdef GL_EXT_packed_pixels
9339  _glewInfo_GL_EXT_packed_pixels();
9340 #endif /* GL_EXT_packed_pixels */
9341 #ifdef GL_EXT_paletted_texture
9342  _glewInfo_GL_EXT_paletted_texture();
9343 #endif /* GL_EXT_paletted_texture */
9344 #ifdef GL_EXT_pixel_buffer_object
9345  _glewInfo_GL_EXT_pixel_buffer_object();
9346 #endif /* GL_EXT_pixel_buffer_object */
9347 #ifdef GL_EXT_pixel_transform
9348  _glewInfo_GL_EXT_pixel_transform();
9349 #endif /* GL_EXT_pixel_transform */
9350 #ifdef GL_EXT_pixel_transform_color_table
9351  _glewInfo_GL_EXT_pixel_transform_color_table();
9352 #endif /* GL_EXT_pixel_transform_color_table */
9353 #ifdef GL_EXT_point_parameters
9354  _glewInfo_GL_EXT_point_parameters();
9355 #endif /* GL_EXT_point_parameters */
9356 #ifdef GL_EXT_polygon_offset
9357  _glewInfo_GL_EXT_polygon_offset();
9358 #endif /* GL_EXT_polygon_offset */
9359 #ifdef GL_EXT_provoking_vertex
9360  _glewInfo_GL_EXT_provoking_vertex();
9361 #endif /* GL_EXT_provoking_vertex */
9362 #ifdef GL_EXT_rescale_normal
9363  _glewInfo_GL_EXT_rescale_normal();
9364 #endif /* GL_EXT_rescale_normal */
9365 #ifdef GL_EXT_scene_marker
9366  _glewInfo_GL_EXT_scene_marker();
9367 #endif /* GL_EXT_scene_marker */
9368 #ifdef GL_EXT_secondary_color
9369  _glewInfo_GL_EXT_secondary_color();
9370 #endif /* GL_EXT_secondary_color */
9371 #ifdef GL_EXT_separate_shader_objects
9372  _glewInfo_GL_EXT_separate_shader_objects();
9373 #endif /* GL_EXT_separate_shader_objects */
9374 #ifdef GL_EXT_separate_specular_color
9375  _glewInfo_GL_EXT_separate_specular_color();
9376 #endif /* GL_EXT_separate_specular_color */
9377 #ifdef GL_EXT_shader_image_load_store
9378  _glewInfo_GL_EXT_shader_image_load_store();
9379 #endif /* GL_EXT_shader_image_load_store */
9380 #ifdef GL_EXT_shadow_funcs
9381  _glewInfo_GL_EXT_shadow_funcs();
9382 #endif /* GL_EXT_shadow_funcs */
9383 #ifdef GL_EXT_shared_texture_palette
9384  _glewInfo_GL_EXT_shared_texture_palette();
9385 #endif /* GL_EXT_shared_texture_palette */
9386 #ifdef GL_EXT_stencil_clear_tag
9387  _glewInfo_GL_EXT_stencil_clear_tag();
9388 #endif /* GL_EXT_stencil_clear_tag */
9389 #ifdef GL_EXT_stencil_two_side
9390  _glewInfo_GL_EXT_stencil_two_side();
9391 #endif /* GL_EXT_stencil_two_side */
9392 #ifdef GL_EXT_stencil_wrap
9393  _glewInfo_GL_EXT_stencil_wrap();
9394 #endif /* GL_EXT_stencil_wrap */
9395 #ifdef GL_EXT_subtexture
9396  _glewInfo_GL_EXT_subtexture();
9397 #endif /* GL_EXT_subtexture */
9398 #ifdef GL_EXT_texture
9399  _glewInfo_GL_EXT_texture();
9400 #endif /* GL_EXT_texture */
9401 #ifdef GL_EXT_texture3D
9402  _glewInfo_GL_EXT_texture3D();
9403 #endif /* GL_EXT_texture3D */
9404 #ifdef GL_EXT_texture_array
9405  _glewInfo_GL_EXT_texture_array();
9406 #endif /* GL_EXT_texture_array */
9407 #ifdef GL_EXT_texture_buffer_object
9408  _glewInfo_GL_EXT_texture_buffer_object();
9409 #endif /* GL_EXT_texture_buffer_object */
9410 #ifdef GL_EXT_texture_compression_dxt1
9411  _glewInfo_GL_EXT_texture_compression_dxt1();
9412 #endif /* GL_EXT_texture_compression_dxt1 */
9413 #ifdef GL_EXT_texture_compression_latc
9414  _glewInfo_GL_EXT_texture_compression_latc();
9415 #endif /* GL_EXT_texture_compression_latc */
9416 #ifdef GL_EXT_texture_compression_rgtc
9417  _glewInfo_GL_EXT_texture_compression_rgtc();
9418 #endif /* GL_EXT_texture_compression_rgtc */
9419 #ifdef GL_EXT_texture_compression_s3tc
9420  _glewInfo_GL_EXT_texture_compression_s3tc();
9421 #endif /* GL_EXT_texture_compression_s3tc */
9422 #ifdef GL_EXT_texture_cube_map
9423  _glewInfo_GL_EXT_texture_cube_map();
9424 #endif /* GL_EXT_texture_cube_map */
9425 #ifdef GL_EXT_texture_edge_clamp
9426  _glewInfo_GL_EXT_texture_edge_clamp();
9427 #endif /* GL_EXT_texture_edge_clamp */
9428 #ifdef GL_EXT_texture_env
9429  _glewInfo_GL_EXT_texture_env();
9430 #endif /* GL_EXT_texture_env */
9431 #ifdef GL_EXT_texture_env_add
9432  _glewInfo_GL_EXT_texture_env_add();
9433 #endif /* GL_EXT_texture_env_add */
9434 #ifdef GL_EXT_texture_env_combine
9435  _glewInfo_GL_EXT_texture_env_combine();
9436 #endif /* GL_EXT_texture_env_combine */
9437 #ifdef GL_EXT_texture_env_dot3
9438  _glewInfo_GL_EXT_texture_env_dot3();
9439 #endif /* GL_EXT_texture_env_dot3 */
9440 #ifdef GL_EXT_texture_filter_anisotropic
9441  _glewInfo_GL_EXT_texture_filter_anisotropic();
9442 #endif /* GL_EXT_texture_filter_anisotropic */
9443 #ifdef GL_EXT_texture_integer
9444  _glewInfo_GL_EXT_texture_integer();
9445 #endif /* GL_EXT_texture_integer */
9446 #ifdef GL_EXT_texture_lod_bias
9447  _glewInfo_GL_EXT_texture_lod_bias();
9448 #endif /* GL_EXT_texture_lod_bias */
9449 #ifdef GL_EXT_texture_mirror_clamp
9450  _glewInfo_GL_EXT_texture_mirror_clamp();
9451 #endif /* GL_EXT_texture_mirror_clamp */
9452 #ifdef GL_EXT_texture_object
9453  _glewInfo_GL_EXT_texture_object();
9454 #endif /* GL_EXT_texture_object */
9455 #ifdef GL_EXT_texture_perturb_normal
9456  _glewInfo_GL_EXT_texture_perturb_normal();
9457 #endif /* GL_EXT_texture_perturb_normal */
9458 #ifdef GL_EXT_texture_rectangle
9459  _glewInfo_GL_EXT_texture_rectangle();
9460 #endif /* GL_EXT_texture_rectangle */
9461 #ifdef GL_EXT_texture_sRGB
9462  _glewInfo_GL_EXT_texture_sRGB();
9463 #endif /* GL_EXT_texture_sRGB */
9464 #ifdef GL_EXT_texture_sRGB_decode
9465  _glewInfo_GL_EXT_texture_sRGB_decode();
9466 #endif /* GL_EXT_texture_sRGB_decode */
9467 #ifdef GL_EXT_texture_shared_exponent
9468  _glewInfo_GL_EXT_texture_shared_exponent();
9469 #endif /* GL_EXT_texture_shared_exponent */
9470 #ifdef GL_EXT_texture_snorm
9471  _glewInfo_GL_EXT_texture_snorm();
9472 #endif /* GL_EXT_texture_snorm */
9473 #ifdef GL_EXT_texture_swizzle
9474  _glewInfo_GL_EXT_texture_swizzle();
9475 #endif /* GL_EXT_texture_swizzle */
9476 #ifdef GL_EXT_timer_query
9477  _glewInfo_GL_EXT_timer_query();
9478 #endif /* GL_EXT_timer_query */
9479 #ifdef GL_EXT_transform_feedback
9480  _glewInfo_GL_EXT_transform_feedback();
9481 #endif /* GL_EXT_transform_feedback */
9482 #ifdef GL_EXT_vertex_array
9483  _glewInfo_GL_EXT_vertex_array();
9484 #endif /* GL_EXT_vertex_array */
9485 #ifdef GL_EXT_vertex_array_bgra
9486  _glewInfo_GL_EXT_vertex_array_bgra();
9487 #endif /* GL_EXT_vertex_array_bgra */
9488 #ifdef GL_EXT_vertex_attrib_64bit
9489  _glewInfo_GL_EXT_vertex_attrib_64bit();
9490 #endif /* GL_EXT_vertex_attrib_64bit */
9491 #ifdef GL_EXT_vertex_shader
9492  _glewInfo_GL_EXT_vertex_shader();
9493 #endif /* GL_EXT_vertex_shader */
9494 #ifdef GL_EXT_vertex_weighting
9495  _glewInfo_GL_EXT_vertex_weighting();
9496 #endif /* GL_EXT_vertex_weighting */
9497 #ifdef GL_EXT_x11_sync_object
9498  _glewInfo_GL_EXT_x11_sync_object();
9499 #endif /* GL_EXT_x11_sync_object */
9500 #ifdef GL_GREMEDY_frame_terminator
9501  _glewInfo_GL_GREMEDY_frame_terminator();
9502 #endif /* GL_GREMEDY_frame_terminator */
9503 #ifdef GL_GREMEDY_string_marker
9504  _glewInfo_GL_GREMEDY_string_marker();
9505 #endif /* GL_GREMEDY_string_marker */
9506 #ifdef GL_HP_convolution_border_modes
9507  _glewInfo_GL_HP_convolution_border_modes();
9508 #endif /* GL_HP_convolution_border_modes */
9509 #ifdef GL_HP_image_transform
9510  _glewInfo_GL_HP_image_transform();
9511 #endif /* GL_HP_image_transform */
9512 #ifdef GL_HP_occlusion_test
9513  _glewInfo_GL_HP_occlusion_test();
9514 #endif /* GL_HP_occlusion_test */
9515 #ifdef GL_HP_texture_lighting
9516  _glewInfo_GL_HP_texture_lighting();
9517 #endif /* GL_HP_texture_lighting */
9518 #ifdef GL_IBM_cull_vertex
9519  _glewInfo_GL_IBM_cull_vertex();
9520 #endif /* GL_IBM_cull_vertex */
9521 #ifdef GL_IBM_multimode_draw_arrays
9522  _glewInfo_GL_IBM_multimode_draw_arrays();
9523 #endif /* GL_IBM_multimode_draw_arrays */
9524 #ifdef GL_IBM_rasterpos_clip
9525  _glewInfo_GL_IBM_rasterpos_clip();
9526 #endif /* GL_IBM_rasterpos_clip */
9527 #ifdef GL_IBM_static_data
9528  _glewInfo_GL_IBM_static_data();
9529 #endif /* GL_IBM_static_data */
9530 #ifdef GL_IBM_texture_mirrored_repeat
9531  _glewInfo_GL_IBM_texture_mirrored_repeat();
9532 #endif /* GL_IBM_texture_mirrored_repeat */
9533 #ifdef GL_IBM_vertex_array_lists
9534  _glewInfo_GL_IBM_vertex_array_lists();
9535 #endif /* GL_IBM_vertex_array_lists */
9536 #ifdef GL_INGR_color_clamp
9537  _glewInfo_GL_INGR_color_clamp();
9538 #endif /* GL_INGR_color_clamp */
9539 #ifdef GL_INGR_interlace_read
9540  _glewInfo_GL_INGR_interlace_read();
9541 #endif /* GL_INGR_interlace_read */
9542 #ifdef GL_INTEL_map_texture
9543  _glewInfo_GL_INTEL_map_texture();
9544 #endif /* GL_INTEL_map_texture */
9545 #ifdef GL_INTEL_parallel_arrays
9546  _glewInfo_GL_INTEL_parallel_arrays();
9547 #endif /* GL_INTEL_parallel_arrays */
9548 #ifdef GL_INTEL_texture_scissor
9549  _glewInfo_GL_INTEL_texture_scissor();
9550 #endif /* GL_INTEL_texture_scissor */
9551 #ifdef GL_KHR_debug
9552  _glewInfo_GL_KHR_debug();
9553 #endif /* GL_KHR_debug */
9554 #ifdef GL_KHR_texture_compression_astc_ldr
9555  _glewInfo_GL_KHR_texture_compression_astc_ldr();
9556 #endif /* GL_KHR_texture_compression_astc_ldr */
9557 #ifdef GL_KTX_buffer_region
9558  _glewInfo_GL_KTX_buffer_region();
9559 #endif /* GL_KTX_buffer_region */
9560 #ifdef GL_MESAX_texture_stack
9561  _glewInfo_GL_MESAX_texture_stack();
9562 #endif /* GL_MESAX_texture_stack */
9563 #ifdef GL_MESA_pack_invert
9564  _glewInfo_GL_MESA_pack_invert();
9565 #endif /* GL_MESA_pack_invert */
9566 #ifdef GL_MESA_resize_buffers
9567  _glewInfo_GL_MESA_resize_buffers();
9568 #endif /* GL_MESA_resize_buffers */
9569 #ifdef GL_MESA_window_pos
9570  _glewInfo_GL_MESA_window_pos();
9571 #endif /* GL_MESA_window_pos */
9572 #ifdef GL_MESA_ycbcr_texture
9573  _glewInfo_GL_MESA_ycbcr_texture();
9574 #endif /* GL_MESA_ycbcr_texture */
9575 #ifdef GL_NVX_conditional_render
9576  _glewInfo_GL_NVX_conditional_render();
9577 #endif /* GL_NVX_conditional_render */
9578 #ifdef GL_NVX_gpu_memory_info
9579  _glewInfo_GL_NVX_gpu_memory_info();
9580 #endif /* GL_NVX_gpu_memory_info */
9581 #ifdef GL_NV_bindless_multi_draw_indirect
9582  _glewInfo_GL_NV_bindless_multi_draw_indirect();
9583 #endif /* GL_NV_bindless_multi_draw_indirect */
9584 #ifdef GL_NV_bindless_texture
9585  _glewInfo_GL_NV_bindless_texture();
9586 #endif /* GL_NV_bindless_texture */
9587 #ifdef GL_NV_blend_equation_advanced
9588  _glewInfo_GL_NV_blend_equation_advanced();
9589 #endif /* GL_NV_blend_equation_advanced */
9590 #ifdef GL_NV_blend_equation_advanced_coherent
9591  _glewInfo_GL_NV_blend_equation_advanced_coherent();
9592 #endif /* GL_NV_blend_equation_advanced_coherent */
9593 #ifdef GL_NV_blend_square
9594  _glewInfo_GL_NV_blend_square();
9595 #endif /* GL_NV_blend_square */
9596 #ifdef GL_NV_compute_program5
9597  _glewInfo_GL_NV_compute_program5();
9598 #endif /* GL_NV_compute_program5 */
9599 #ifdef GL_NV_conditional_render
9600  _glewInfo_GL_NV_conditional_render();
9601 #endif /* GL_NV_conditional_render */
9602 #ifdef GL_NV_copy_depth_to_color
9603  _glewInfo_GL_NV_copy_depth_to_color();
9604 #endif /* GL_NV_copy_depth_to_color */
9605 #ifdef GL_NV_copy_image
9606  _glewInfo_GL_NV_copy_image();
9607 #endif /* GL_NV_copy_image */
9608 #ifdef GL_NV_deep_texture3D
9609  _glewInfo_GL_NV_deep_texture3D();
9610 #endif /* GL_NV_deep_texture3D */
9611 #ifdef GL_NV_depth_buffer_float
9612  _glewInfo_GL_NV_depth_buffer_float();
9613 #endif /* GL_NV_depth_buffer_float */
9614 #ifdef GL_NV_depth_clamp
9615  _glewInfo_GL_NV_depth_clamp();
9616 #endif /* GL_NV_depth_clamp */
9617 #ifdef GL_NV_depth_range_unclamped
9618  _glewInfo_GL_NV_depth_range_unclamped();
9619 #endif /* GL_NV_depth_range_unclamped */
9620 #ifdef GL_NV_draw_texture
9621  _glewInfo_GL_NV_draw_texture();
9622 #endif /* GL_NV_draw_texture */
9623 #ifdef GL_NV_evaluators
9624  _glewInfo_GL_NV_evaluators();
9625 #endif /* GL_NV_evaluators */
9626 #ifdef GL_NV_explicit_multisample
9627  _glewInfo_GL_NV_explicit_multisample();
9628 #endif /* GL_NV_explicit_multisample */
9629 #ifdef GL_NV_fence
9630  _glewInfo_GL_NV_fence();
9631 #endif /* GL_NV_fence */
9632 #ifdef GL_NV_float_buffer
9633  _glewInfo_GL_NV_float_buffer();
9634 #endif /* GL_NV_float_buffer */
9635 #ifdef GL_NV_fog_distance
9636  _glewInfo_GL_NV_fog_distance();
9637 #endif /* GL_NV_fog_distance */
9638 #ifdef GL_NV_fragment_program
9639  _glewInfo_GL_NV_fragment_program();
9640 #endif /* GL_NV_fragment_program */
9641 #ifdef GL_NV_fragment_program2
9642  _glewInfo_GL_NV_fragment_program2();
9643 #endif /* GL_NV_fragment_program2 */
9644 #ifdef GL_NV_fragment_program4
9645  _glewInfo_GL_NV_fragment_program4();
9646 #endif /* GL_NV_fragment_program4 */
9647 #ifdef GL_NV_fragment_program_option
9648  _glewInfo_GL_NV_fragment_program_option();
9649 #endif /* GL_NV_fragment_program_option */
9650 #ifdef GL_NV_framebuffer_multisample_coverage
9651  _glewInfo_GL_NV_framebuffer_multisample_coverage();
9652 #endif /* GL_NV_framebuffer_multisample_coverage */
9653 #ifdef GL_NV_geometry_program4
9654  _glewInfo_GL_NV_geometry_program4();
9655 #endif /* GL_NV_geometry_program4 */
9656 #ifdef GL_NV_geometry_shader4
9657  _glewInfo_GL_NV_geometry_shader4();
9658 #endif /* GL_NV_geometry_shader4 */
9659 #ifdef GL_NV_gpu_program4
9660  _glewInfo_GL_NV_gpu_program4();
9661 #endif /* GL_NV_gpu_program4 */
9662 #ifdef GL_NV_gpu_program5
9663  _glewInfo_GL_NV_gpu_program5();
9664 #endif /* GL_NV_gpu_program5 */
9665 #ifdef GL_NV_gpu_program5_mem_extended
9666  _glewInfo_GL_NV_gpu_program5_mem_extended();
9667 #endif /* GL_NV_gpu_program5_mem_extended */
9668 #ifdef GL_NV_gpu_program_fp64
9669  _glewInfo_GL_NV_gpu_program_fp64();
9670 #endif /* GL_NV_gpu_program_fp64 */
9671 #ifdef GL_NV_gpu_shader5
9672  _glewInfo_GL_NV_gpu_shader5();
9673 #endif /* GL_NV_gpu_shader5 */
9674 #ifdef GL_NV_half_float
9675  _glewInfo_GL_NV_half_float();
9676 #endif /* GL_NV_half_float */
9677 #ifdef GL_NV_light_max_exponent
9678  _glewInfo_GL_NV_light_max_exponent();
9679 #endif /* GL_NV_light_max_exponent */
9680 #ifdef GL_NV_multisample_coverage
9681  _glewInfo_GL_NV_multisample_coverage();
9682 #endif /* GL_NV_multisample_coverage */
9683 #ifdef GL_NV_multisample_filter_hint
9684  _glewInfo_GL_NV_multisample_filter_hint();
9685 #endif /* GL_NV_multisample_filter_hint */
9686 #ifdef GL_NV_occlusion_query
9687  _glewInfo_GL_NV_occlusion_query();
9688 #endif /* GL_NV_occlusion_query */
9689 #ifdef GL_NV_packed_depth_stencil
9690  _glewInfo_GL_NV_packed_depth_stencil();
9691 #endif /* GL_NV_packed_depth_stencil */
9692 #ifdef GL_NV_parameter_buffer_object
9693  _glewInfo_GL_NV_parameter_buffer_object();
9694 #endif /* GL_NV_parameter_buffer_object */
9695 #ifdef GL_NV_parameter_buffer_object2
9696  _glewInfo_GL_NV_parameter_buffer_object2();
9697 #endif /* GL_NV_parameter_buffer_object2 */
9698 #ifdef GL_NV_path_rendering
9699  _glewInfo_GL_NV_path_rendering();
9700 #endif /* GL_NV_path_rendering */
9701 #ifdef GL_NV_pixel_data_range
9702  _glewInfo_GL_NV_pixel_data_range();
9703 #endif /* GL_NV_pixel_data_range */
9704 #ifdef GL_NV_point_sprite
9705  _glewInfo_GL_NV_point_sprite();
9706 #endif /* GL_NV_point_sprite */
9707 #ifdef GL_NV_present_video
9708  _glewInfo_GL_NV_present_video();
9709 #endif /* GL_NV_present_video */
9710 #ifdef GL_NV_primitive_restart
9711  _glewInfo_GL_NV_primitive_restart();
9712 #endif /* GL_NV_primitive_restart */
9713 #ifdef GL_NV_register_combiners
9714  _glewInfo_GL_NV_register_combiners();
9715 #endif /* GL_NV_register_combiners */
9716 #ifdef GL_NV_register_combiners2
9717  _glewInfo_GL_NV_register_combiners2();
9718 #endif /* GL_NV_register_combiners2 */
9719 #ifdef GL_NV_shader_atomic_counters
9720  _glewInfo_GL_NV_shader_atomic_counters();
9721 #endif /* GL_NV_shader_atomic_counters */
9722 #ifdef GL_NV_shader_atomic_float
9723  _glewInfo_GL_NV_shader_atomic_float();
9724 #endif /* GL_NV_shader_atomic_float */
9725 #ifdef GL_NV_shader_buffer_load
9726  _glewInfo_GL_NV_shader_buffer_load();
9727 #endif /* GL_NV_shader_buffer_load */
9728 #ifdef GL_NV_shader_storage_buffer_object
9729  _glewInfo_GL_NV_shader_storage_buffer_object();
9730 #endif /* GL_NV_shader_storage_buffer_object */
9731 #ifdef GL_NV_tessellation_program5
9732  _glewInfo_GL_NV_tessellation_program5();
9733 #endif /* GL_NV_tessellation_program5 */
9734 #ifdef GL_NV_texgen_emboss
9735  _glewInfo_GL_NV_texgen_emboss();
9736 #endif /* GL_NV_texgen_emboss */
9737 #ifdef GL_NV_texgen_reflection
9738  _glewInfo_GL_NV_texgen_reflection();
9739 #endif /* GL_NV_texgen_reflection */
9740 #ifdef GL_NV_texture_barrier
9741  _glewInfo_GL_NV_texture_barrier();
9742 #endif /* GL_NV_texture_barrier */
9743 #ifdef GL_NV_texture_compression_vtc
9744  _glewInfo_GL_NV_texture_compression_vtc();
9745 #endif /* GL_NV_texture_compression_vtc */
9746 #ifdef GL_NV_texture_env_combine4
9747  _glewInfo_GL_NV_texture_env_combine4();
9748 #endif /* GL_NV_texture_env_combine4 */
9749 #ifdef GL_NV_texture_expand_normal
9750  _glewInfo_GL_NV_texture_expand_normal();
9751 #endif /* GL_NV_texture_expand_normal */
9752 #ifdef GL_NV_texture_multisample
9753  _glewInfo_GL_NV_texture_multisample();
9754 #endif /* GL_NV_texture_multisample */
9755 #ifdef GL_NV_texture_rectangle
9756  _glewInfo_GL_NV_texture_rectangle();
9757 #endif /* GL_NV_texture_rectangle */
9758 #ifdef GL_NV_texture_shader
9759  _glewInfo_GL_NV_texture_shader();
9760 #endif /* GL_NV_texture_shader */
9761 #ifdef GL_NV_texture_shader2
9762  _glewInfo_GL_NV_texture_shader2();
9763 #endif /* GL_NV_texture_shader2 */
9764 #ifdef GL_NV_texture_shader3
9765  _glewInfo_GL_NV_texture_shader3();
9766 #endif /* GL_NV_texture_shader3 */
9767 #ifdef GL_NV_transform_feedback
9768  _glewInfo_GL_NV_transform_feedback();
9769 #endif /* GL_NV_transform_feedback */
9770 #ifdef GL_NV_transform_feedback2
9771  _glewInfo_GL_NV_transform_feedback2();
9772 #endif /* GL_NV_transform_feedback2 */
9773 #ifdef GL_NV_vdpau_interop
9774  _glewInfo_GL_NV_vdpau_interop();
9775 #endif /* GL_NV_vdpau_interop */
9776 #ifdef GL_NV_vertex_array_range
9777  _glewInfo_GL_NV_vertex_array_range();
9778 #endif /* GL_NV_vertex_array_range */
9779 #ifdef GL_NV_vertex_array_range2
9780  _glewInfo_GL_NV_vertex_array_range2();
9781 #endif /* GL_NV_vertex_array_range2 */
9782 #ifdef GL_NV_vertex_attrib_integer_64bit
9783  _glewInfo_GL_NV_vertex_attrib_integer_64bit();
9784 #endif /* GL_NV_vertex_attrib_integer_64bit */
9785 #ifdef GL_NV_vertex_buffer_unified_memory
9786  _glewInfo_GL_NV_vertex_buffer_unified_memory();
9787 #endif /* GL_NV_vertex_buffer_unified_memory */
9788 #ifdef GL_NV_vertex_program
9789  _glewInfo_GL_NV_vertex_program();
9790 #endif /* GL_NV_vertex_program */
9791 #ifdef GL_NV_vertex_program1_1
9792  _glewInfo_GL_NV_vertex_program1_1();
9793 #endif /* GL_NV_vertex_program1_1 */
9794 #ifdef GL_NV_vertex_program2
9795  _glewInfo_GL_NV_vertex_program2();
9796 #endif /* GL_NV_vertex_program2 */
9797 #ifdef GL_NV_vertex_program2_option
9798  _glewInfo_GL_NV_vertex_program2_option();
9799 #endif /* GL_NV_vertex_program2_option */
9800 #ifdef GL_NV_vertex_program3
9801  _glewInfo_GL_NV_vertex_program3();
9802 #endif /* GL_NV_vertex_program3 */
9803 #ifdef GL_NV_vertex_program4
9804  _glewInfo_GL_NV_vertex_program4();
9805 #endif /* GL_NV_vertex_program4 */
9806 #ifdef GL_NV_video_capture
9807  _glewInfo_GL_NV_video_capture();
9808 #endif /* GL_NV_video_capture */
9809 #ifdef GL_OES_byte_coordinates
9810  _glewInfo_GL_OES_byte_coordinates();
9811 #endif /* GL_OES_byte_coordinates */
9812 #ifdef GL_OES_compressed_paletted_texture
9813  _glewInfo_GL_OES_compressed_paletted_texture();
9814 #endif /* GL_OES_compressed_paletted_texture */
9815 #ifdef GL_OES_read_format
9816  _glewInfo_GL_OES_read_format();
9817 #endif /* GL_OES_read_format */
9818 #ifdef GL_OES_single_precision
9819  _glewInfo_GL_OES_single_precision();
9820 #endif /* GL_OES_single_precision */
9821 #ifdef GL_OML_interlace
9822  _glewInfo_GL_OML_interlace();
9823 #endif /* GL_OML_interlace */
9824 #ifdef GL_OML_resample
9825  _glewInfo_GL_OML_resample();
9826 #endif /* GL_OML_resample */
9827 #ifdef GL_OML_subsample
9828  _glewInfo_GL_OML_subsample();
9829 #endif /* GL_OML_subsample */
9830 #ifdef GL_PGI_misc_hints
9831  _glewInfo_GL_PGI_misc_hints();
9832 #endif /* GL_PGI_misc_hints */
9833 #ifdef GL_PGI_vertex_hints
9834  _glewInfo_GL_PGI_vertex_hints();
9835 #endif /* GL_PGI_vertex_hints */
9836 #ifdef GL_REGAL_ES1_0_compatibility
9837  _glewInfo_GL_REGAL_ES1_0_compatibility();
9838 #endif /* GL_REGAL_ES1_0_compatibility */
9839 #ifdef GL_REGAL_ES1_1_compatibility
9840  _glewInfo_GL_REGAL_ES1_1_compatibility();
9841 #endif /* GL_REGAL_ES1_1_compatibility */
9842 #ifdef GL_REGAL_enable
9843  _glewInfo_GL_REGAL_enable();
9844 #endif /* GL_REGAL_enable */
9845 #ifdef GL_REGAL_error_string
9846  _glewInfo_GL_REGAL_error_string();
9847 #endif /* GL_REGAL_error_string */
9848 #ifdef GL_REGAL_extension_query
9849  _glewInfo_GL_REGAL_extension_query();
9850 #endif /* GL_REGAL_extension_query */
9851 #ifdef GL_REGAL_log
9852  _glewInfo_GL_REGAL_log();
9853 #endif /* GL_REGAL_log */
9854 #ifdef GL_REND_screen_coordinates
9855  _glewInfo_GL_REND_screen_coordinates();
9856 #endif /* GL_REND_screen_coordinates */
9857 #ifdef GL_S3_s3tc
9858  _glewInfo_GL_S3_s3tc();
9859 #endif /* GL_S3_s3tc */
9860 #ifdef GL_SGIS_color_range
9861  _glewInfo_GL_SGIS_color_range();
9862 #endif /* GL_SGIS_color_range */
9863 #ifdef GL_SGIS_detail_texture
9864  _glewInfo_GL_SGIS_detail_texture();
9865 #endif /* GL_SGIS_detail_texture */
9866 #ifdef GL_SGIS_fog_function
9867  _glewInfo_GL_SGIS_fog_function();
9868 #endif /* GL_SGIS_fog_function */
9869 #ifdef GL_SGIS_generate_mipmap
9870  _glewInfo_GL_SGIS_generate_mipmap();
9871 #endif /* GL_SGIS_generate_mipmap */
9872 #ifdef GL_SGIS_multisample
9873  _glewInfo_GL_SGIS_multisample();
9874 #endif /* GL_SGIS_multisample */
9875 #ifdef GL_SGIS_pixel_texture
9876  _glewInfo_GL_SGIS_pixel_texture();
9877 #endif /* GL_SGIS_pixel_texture */
9878 #ifdef GL_SGIS_point_line_texgen
9879  _glewInfo_GL_SGIS_point_line_texgen();
9880 #endif /* GL_SGIS_point_line_texgen */
9881 #ifdef GL_SGIS_sharpen_texture
9882  _glewInfo_GL_SGIS_sharpen_texture();
9883 #endif /* GL_SGIS_sharpen_texture */
9884 #ifdef GL_SGIS_texture4D
9885  _glewInfo_GL_SGIS_texture4D();
9886 #endif /* GL_SGIS_texture4D */
9887 #ifdef GL_SGIS_texture_border_clamp
9888  _glewInfo_GL_SGIS_texture_border_clamp();
9889 #endif /* GL_SGIS_texture_border_clamp */
9890 #ifdef GL_SGIS_texture_edge_clamp
9891  _glewInfo_GL_SGIS_texture_edge_clamp();
9892 #endif /* GL_SGIS_texture_edge_clamp */
9893 #ifdef GL_SGIS_texture_filter4
9894  _glewInfo_GL_SGIS_texture_filter4();
9895 #endif /* GL_SGIS_texture_filter4 */
9896 #ifdef GL_SGIS_texture_lod
9897  _glewInfo_GL_SGIS_texture_lod();
9898 #endif /* GL_SGIS_texture_lod */
9899 #ifdef GL_SGIS_texture_select
9900  _glewInfo_GL_SGIS_texture_select();
9901 #endif /* GL_SGIS_texture_select */
9902 #ifdef GL_SGIX_async
9903  _glewInfo_GL_SGIX_async();
9904 #endif /* GL_SGIX_async */
9905 #ifdef GL_SGIX_async_histogram
9906  _glewInfo_GL_SGIX_async_histogram();
9907 #endif /* GL_SGIX_async_histogram */
9908 #ifdef GL_SGIX_async_pixel
9909  _glewInfo_GL_SGIX_async_pixel();
9910 #endif /* GL_SGIX_async_pixel */
9911 #ifdef GL_SGIX_blend_alpha_minmax
9912  _glewInfo_GL_SGIX_blend_alpha_minmax();
9913 #endif /* GL_SGIX_blend_alpha_minmax */
9914 #ifdef GL_SGIX_clipmap
9915  _glewInfo_GL_SGIX_clipmap();
9916 #endif /* GL_SGIX_clipmap */
9917 #ifdef GL_SGIX_convolution_accuracy
9918  _glewInfo_GL_SGIX_convolution_accuracy();
9919 #endif /* GL_SGIX_convolution_accuracy */
9920 #ifdef GL_SGIX_depth_texture
9921  _glewInfo_GL_SGIX_depth_texture();
9922 #endif /* GL_SGIX_depth_texture */
9923 #ifdef GL_SGIX_flush_raster
9924  _glewInfo_GL_SGIX_flush_raster();
9925 #endif /* GL_SGIX_flush_raster */
9926 #ifdef GL_SGIX_fog_offset
9927  _glewInfo_GL_SGIX_fog_offset();
9928 #endif /* GL_SGIX_fog_offset */
9929 #ifdef GL_SGIX_fog_texture
9930  _glewInfo_GL_SGIX_fog_texture();
9931 #endif /* GL_SGIX_fog_texture */
9932 #ifdef GL_SGIX_fragment_specular_lighting
9933  _glewInfo_GL_SGIX_fragment_specular_lighting();
9934 #endif /* GL_SGIX_fragment_specular_lighting */
9935 #ifdef GL_SGIX_framezoom
9936  _glewInfo_GL_SGIX_framezoom();
9937 #endif /* GL_SGIX_framezoom */
9938 #ifdef GL_SGIX_interlace
9939  _glewInfo_GL_SGIX_interlace();
9940 #endif /* GL_SGIX_interlace */
9941 #ifdef GL_SGIX_ir_instrument1
9942  _glewInfo_GL_SGIX_ir_instrument1();
9943 #endif /* GL_SGIX_ir_instrument1 */
9944 #ifdef GL_SGIX_list_priority
9945  _glewInfo_GL_SGIX_list_priority();
9946 #endif /* GL_SGIX_list_priority */
9947 #ifdef GL_SGIX_pixel_texture
9948  _glewInfo_GL_SGIX_pixel_texture();
9949 #endif /* GL_SGIX_pixel_texture */
9950 #ifdef GL_SGIX_pixel_texture_bits
9951  _glewInfo_GL_SGIX_pixel_texture_bits();
9952 #endif /* GL_SGIX_pixel_texture_bits */
9953 #ifdef GL_SGIX_reference_plane
9954  _glewInfo_GL_SGIX_reference_plane();
9955 #endif /* GL_SGIX_reference_plane */
9956 #ifdef GL_SGIX_resample
9957  _glewInfo_GL_SGIX_resample();
9958 #endif /* GL_SGIX_resample */
9959 #ifdef GL_SGIX_shadow
9960  _glewInfo_GL_SGIX_shadow();
9961 #endif /* GL_SGIX_shadow */
9962 #ifdef GL_SGIX_shadow_ambient
9963  _glewInfo_GL_SGIX_shadow_ambient();
9964 #endif /* GL_SGIX_shadow_ambient */
9965 #ifdef GL_SGIX_sprite
9966  _glewInfo_GL_SGIX_sprite();
9967 #endif /* GL_SGIX_sprite */
9968 #ifdef GL_SGIX_tag_sample_buffer
9969  _glewInfo_GL_SGIX_tag_sample_buffer();
9970 #endif /* GL_SGIX_tag_sample_buffer */
9971 #ifdef GL_SGIX_texture_add_env
9972  _glewInfo_GL_SGIX_texture_add_env();
9973 #endif /* GL_SGIX_texture_add_env */
9974 #ifdef GL_SGIX_texture_coordinate_clamp
9975  _glewInfo_GL_SGIX_texture_coordinate_clamp();
9976 #endif /* GL_SGIX_texture_coordinate_clamp */
9977 #ifdef GL_SGIX_texture_lod_bias
9978  _glewInfo_GL_SGIX_texture_lod_bias();
9979 #endif /* GL_SGIX_texture_lod_bias */
9980 #ifdef GL_SGIX_texture_multi_buffer
9981  _glewInfo_GL_SGIX_texture_multi_buffer();
9982 #endif /* GL_SGIX_texture_multi_buffer */
9983 #ifdef GL_SGIX_texture_range
9984  _glewInfo_GL_SGIX_texture_range();
9985 #endif /* GL_SGIX_texture_range */
9986 #ifdef GL_SGIX_texture_scale_bias
9987  _glewInfo_GL_SGIX_texture_scale_bias();
9988 #endif /* GL_SGIX_texture_scale_bias */
9989 #ifdef GL_SGIX_vertex_preclip
9990  _glewInfo_GL_SGIX_vertex_preclip();
9991 #endif /* GL_SGIX_vertex_preclip */
9992 #ifdef GL_SGIX_vertex_preclip_hint
9993  _glewInfo_GL_SGIX_vertex_preclip_hint();
9994 #endif /* GL_SGIX_vertex_preclip_hint */
9995 #ifdef GL_SGIX_ycrcb
9996  _glewInfo_GL_SGIX_ycrcb();
9997 #endif /* GL_SGIX_ycrcb */
9998 #ifdef GL_SGI_color_matrix
9999  _glewInfo_GL_SGI_color_matrix();
10000 #endif /* GL_SGI_color_matrix */
10001 #ifdef GL_SGI_color_table
10002  _glewInfo_GL_SGI_color_table();
10003 #endif /* GL_SGI_color_table */
10004 #ifdef GL_SGI_texture_color_table
10005  _glewInfo_GL_SGI_texture_color_table();
10006 #endif /* GL_SGI_texture_color_table */
10007 #ifdef GL_SUNX_constant_data
10008  _glewInfo_GL_SUNX_constant_data();
10009 #endif /* GL_SUNX_constant_data */
10010 #ifdef GL_SUN_convolution_border_modes
10011  _glewInfo_GL_SUN_convolution_border_modes();
10012 #endif /* GL_SUN_convolution_border_modes */
10013 #ifdef GL_SUN_global_alpha
10014  _glewInfo_GL_SUN_global_alpha();
10015 #endif /* GL_SUN_global_alpha */
10016 #ifdef GL_SUN_mesh_array
10017  _glewInfo_GL_SUN_mesh_array();
10018 #endif /* GL_SUN_mesh_array */
10019 #ifdef GL_SUN_read_video_pixels
10020  _glewInfo_GL_SUN_read_video_pixels();
10021 #endif /* GL_SUN_read_video_pixels */
10022 #ifdef GL_SUN_slice_accum
10023  _glewInfo_GL_SUN_slice_accum();
10024 #endif /* GL_SUN_slice_accum */
10025 #ifdef GL_SUN_triangle_list
10026  _glewInfo_GL_SUN_triangle_list();
10027 #endif /* GL_SUN_triangle_list */
10028 #ifdef GL_SUN_vertex
10029  _glewInfo_GL_SUN_vertex();
10030 #endif /* GL_SUN_vertex */
10031 #ifdef GL_WIN_phong_shading
10032  _glewInfo_GL_WIN_phong_shading();
10033 #endif /* GL_WIN_phong_shading */
10034 #ifdef GL_WIN_specular_fog
10035  _glewInfo_GL_WIN_specular_fog();
10036 #endif /* GL_WIN_specular_fog */
10037 #ifdef GL_WIN_swap_hint
10038  _glewInfo_GL_WIN_swap_hint();
10039 #endif /* GL_WIN_swap_hint */
10040 }
10041 
10042 /* ------------------------------------------------------------------------ */
10043 
10044 #ifdef _WIN32
10045 
10046 static void wglewInfo ()
10047 {
10048 #ifdef WGL_3DFX_multisample
10049  _glewInfo_WGL_3DFX_multisample();
10050 #endif /* WGL_3DFX_multisample */
10051 #ifdef WGL_3DL_stereo_control
10052  _glewInfo_WGL_3DL_stereo_control();
10053 #endif /* WGL_3DL_stereo_control */
10054 #ifdef WGL_AMD_gpu_association
10055  _glewInfo_WGL_AMD_gpu_association();
10056 #endif /* WGL_AMD_gpu_association */
10057 #ifdef WGL_ARB_buffer_region
10058  _glewInfo_WGL_ARB_buffer_region();
10059 #endif /* WGL_ARB_buffer_region */
10060 #ifdef WGL_ARB_create_context
10061  _glewInfo_WGL_ARB_create_context();
10062 #endif /* WGL_ARB_create_context */
10063 #ifdef WGL_ARB_create_context_profile
10064  _glewInfo_WGL_ARB_create_context_profile();
10065 #endif /* WGL_ARB_create_context_profile */
10066 #ifdef WGL_ARB_create_context_robustness
10067  _glewInfo_WGL_ARB_create_context_robustness();
10068 #endif /* WGL_ARB_create_context_robustness */
10069 #ifdef WGL_ARB_extensions_string
10070  _glewInfo_WGL_ARB_extensions_string();
10071 #endif /* WGL_ARB_extensions_string */
10072 #ifdef WGL_ARB_framebuffer_sRGB
10073  _glewInfo_WGL_ARB_framebuffer_sRGB();
10074 #endif /* WGL_ARB_framebuffer_sRGB */
10075 #ifdef WGL_ARB_make_current_read
10076  _glewInfo_WGL_ARB_make_current_read();
10077 #endif /* WGL_ARB_make_current_read */
10078 #ifdef WGL_ARB_multisample
10079  _glewInfo_WGL_ARB_multisample();
10080 #endif /* WGL_ARB_multisample */
10081 #ifdef WGL_ARB_pbuffer
10082  _glewInfo_WGL_ARB_pbuffer();
10083 #endif /* WGL_ARB_pbuffer */
10084 #ifdef WGL_ARB_pixel_format
10085  _glewInfo_WGL_ARB_pixel_format();
10086 #endif /* WGL_ARB_pixel_format */
10087 #ifdef WGL_ARB_pixel_format_float
10088  _glewInfo_WGL_ARB_pixel_format_float();
10089 #endif /* WGL_ARB_pixel_format_float */
10090 #ifdef WGL_ARB_render_texture
10091  _glewInfo_WGL_ARB_render_texture();
10092 #endif /* WGL_ARB_render_texture */
10093 #ifdef WGL_ARB_robustness_application_isolation
10094  _glewInfo_WGL_ARB_robustness_application_isolation();
10095 #endif /* WGL_ARB_robustness_application_isolation */
10096 #ifdef WGL_ARB_robustness_share_group_isolation
10097  _glewInfo_WGL_ARB_robustness_share_group_isolation();
10098 #endif /* WGL_ARB_robustness_share_group_isolation */
10099 #ifdef WGL_ATI_pixel_format_float
10100  _glewInfo_WGL_ATI_pixel_format_float();
10101 #endif /* WGL_ATI_pixel_format_float */
10102 #ifdef WGL_ATI_render_texture_rectangle
10103  _glewInfo_WGL_ATI_render_texture_rectangle();
10104 #endif /* WGL_ATI_render_texture_rectangle */
10105 #ifdef WGL_EXT_create_context_es2_profile
10106  _glewInfo_WGL_EXT_create_context_es2_profile();
10107 #endif /* WGL_EXT_create_context_es2_profile */
10108 #ifdef WGL_EXT_create_context_es_profile
10109  _glewInfo_WGL_EXT_create_context_es_profile();
10110 #endif /* WGL_EXT_create_context_es_profile */
10111 #ifdef WGL_EXT_depth_float
10112  _glewInfo_WGL_EXT_depth_float();
10113 #endif /* WGL_EXT_depth_float */
10114 #ifdef WGL_EXT_display_color_table
10115  _glewInfo_WGL_EXT_display_color_table();
10116 #endif /* WGL_EXT_display_color_table */
10117 #ifdef WGL_EXT_extensions_string
10118  _glewInfo_WGL_EXT_extensions_string();
10119 #endif /* WGL_EXT_extensions_string */
10120 #ifdef WGL_EXT_framebuffer_sRGB
10121  _glewInfo_WGL_EXT_framebuffer_sRGB();
10122 #endif /* WGL_EXT_framebuffer_sRGB */
10123 #ifdef WGL_EXT_make_current_read
10124  _glewInfo_WGL_EXT_make_current_read();
10125 #endif /* WGL_EXT_make_current_read */
10126 #ifdef WGL_EXT_multisample
10127  _glewInfo_WGL_EXT_multisample();
10128 #endif /* WGL_EXT_multisample */
10129 #ifdef WGL_EXT_pbuffer
10130  _glewInfo_WGL_EXT_pbuffer();
10131 #endif /* WGL_EXT_pbuffer */
10132 #ifdef WGL_EXT_pixel_format
10133  _glewInfo_WGL_EXT_pixel_format();
10134 #endif /* WGL_EXT_pixel_format */
10135 #ifdef WGL_EXT_pixel_format_packed_float
10136  _glewInfo_WGL_EXT_pixel_format_packed_float();
10137 #endif /* WGL_EXT_pixel_format_packed_float */
10138 #ifdef WGL_EXT_swap_control
10139  _glewInfo_WGL_EXT_swap_control();
10140 #endif /* WGL_EXT_swap_control */
10141 #ifdef WGL_EXT_swap_control_tear
10142  _glewInfo_WGL_EXT_swap_control_tear();
10143 #endif /* WGL_EXT_swap_control_tear */
10144 #ifdef WGL_I3D_digital_video_control
10145  _glewInfo_WGL_I3D_digital_video_control();
10146 #endif /* WGL_I3D_digital_video_control */
10147 #ifdef WGL_I3D_gamma
10148  _glewInfo_WGL_I3D_gamma();
10149 #endif /* WGL_I3D_gamma */
10150 #ifdef WGL_I3D_genlock
10151  _glewInfo_WGL_I3D_genlock();
10152 #endif /* WGL_I3D_genlock */
10153 #ifdef WGL_I3D_image_buffer
10154  _glewInfo_WGL_I3D_image_buffer();
10155 #endif /* WGL_I3D_image_buffer */
10156 #ifdef WGL_I3D_swap_frame_lock
10157  _glewInfo_WGL_I3D_swap_frame_lock();
10158 #endif /* WGL_I3D_swap_frame_lock */
10159 #ifdef WGL_I3D_swap_frame_usage
10160  _glewInfo_WGL_I3D_swap_frame_usage();
10161 #endif /* WGL_I3D_swap_frame_usage */
10162 #ifdef WGL_NV_DX_interop
10163  _glewInfo_WGL_NV_DX_interop();
10164 #endif /* WGL_NV_DX_interop */
10165 #ifdef WGL_NV_DX_interop2
10166  _glewInfo_WGL_NV_DX_interop2();
10167 #endif /* WGL_NV_DX_interop2 */
10168 #ifdef WGL_NV_copy_image
10169  _glewInfo_WGL_NV_copy_image();
10170 #endif /* WGL_NV_copy_image */
10171 #ifdef WGL_NV_float_buffer
10172  _glewInfo_WGL_NV_float_buffer();
10173 #endif /* WGL_NV_float_buffer */
10174 #ifdef WGL_NV_gpu_affinity
10175  _glewInfo_WGL_NV_gpu_affinity();
10176 #endif /* WGL_NV_gpu_affinity */
10177 #ifdef WGL_NV_multisample_coverage
10178  _glewInfo_WGL_NV_multisample_coverage();
10179 #endif /* WGL_NV_multisample_coverage */
10180 #ifdef WGL_NV_present_video
10181  _glewInfo_WGL_NV_present_video();
10182 #endif /* WGL_NV_present_video */
10183 #ifdef WGL_NV_render_depth_texture
10184  _glewInfo_WGL_NV_render_depth_texture();
10185 #endif /* WGL_NV_render_depth_texture */
10186 #ifdef WGL_NV_render_texture_rectangle
10187  _glewInfo_WGL_NV_render_texture_rectangle();
10188 #endif /* WGL_NV_render_texture_rectangle */
10189 #ifdef WGL_NV_swap_group
10190  _glewInfo_WGL_NV_swap_group();
10191 #endif /* WGL_NV_swap_group */
10192 #ifdef WGL_NV_vertex_array_range
10193  _glewInfo_WGL_NV_vertex_array_range();
10194 #endif /* WGL_NV_vertex_array_range */
10195 #ifdef WGL_NV_video_capture
10196  _glewInfo_WGL_NV_video_capture();
10197 #endif /* WGL_NV_video_capture */
10198 #ifdef WGL_NV_video_output
10199  _glewInfo_WGL_NV_video_output();
10200 #endif /* WGL_NV_video_output */
10201 #ifdef WGL_OML_sync_control
10202  _glewInfo_WGL_OML_sync_control();
10203 #endif /* WGL_OML_sync_control */
10204 }
10205 
10206 #else /* _UNIX */
10207 
10208 static void glxewInfo ()
10209 {
10210 #ifdef GLX_VERSION_1_2
10211  _glewInfo_GLX_VERSION_1_2();
10212 #endif /* GLX_VERSION_1_2 */
10213 #ifdef GLX_VERSION_1_3
10214  _glewInfo_GLX_VERSION_1_3();
10215 #endif /* GLX_VERSION_1_3 */
10216 #ifdef GLX_VERSION_1_4
10217  _glewInfo_GLX_VERSION_1_4();
10218 #endif /* GLX_VERSION_1_4 */
10219 #ifdef GLX_3DFX_multisample
10220  _glewInfo_GLX_3DFX_multisample();
10221 #endif /* GLX_3DFX_multisample */
10222 #ifdef GLX_AMD_gpu_association
10223  _glewInfo_GLX_AMD_gpu_association();
10224 #endif /* GLX_AMD_gpu_association */
10225 #ifdef GLX_ARB_create_context
10226  _glewInfo_GLX_ARB_create_context();
10227 #endif /* GLX_ARB_create_context */
10228 #ifdef GLX_ARB_create_context_profile
10229  _glewInfo_GLX_ARB_create_context_profile();
10230 #endif /* GLX_ARB_create_context_profile */
10231 #ifdef GLX_ARB_create_context_robustness
10232  _glewInfo_GLX_ARB_create_context_robustness();
10233 #endif /* GLX_ARB_create_context_robustness */
10234 #ifdef GLX_ARB_fbconfig_float
10235  _glewInfo_GLX_ARB_fbconfig_float();
10236 #endif /* GLX_ARB_fbconfig_float */
10237 #ifdef GLX_ARB_framebuffer_sRGB
10238  _glewInfo_GLX_ARB_framebuffer_sRGB();
10239 #endif /* GLX_ARB_framebuffer_sRGB */
10240 #ifdef GLX_ARB_get_proc_address
10241  _glewInfo_GLX_ARB_get_proc_address();
10242 #endif /* GLX_ARB_get_proc_address */
10243 #ifdef GLX_ARB_multisample
10244  _glewInfo_GLX_ARB_multisample();
10245 #endif /* GLX_ARB_multisample */
10246 #ifdef GLX_ARB_robustness_application_isolation
10247  _glewInfo_GLX_ARB_robustness_application_isolation();
10248 #endif /* GLX_ARB_robustness_application_isolation */
10249 #ifdef GLX_ARB_robustness_share_group_isolation
10250  _glewInfo_GLX_ARB_robustness_share_group_isolation();
10251 #endif /* GLX_ARB_robustness_share_group_isolation */
10252 #ifdef GLX_ARB_vertex_buffer_object
10253  _glewInfo_GLX_ARB_vertex_buffer_object();
10254 #endif /* GLX_ARB_vertex_buffer_object */
10255 #ifdef GLX_ATI_pixel_format_float
10256  _glewInfo_GLX_ATI_pixel_format_float();
10257 #endif /* GLX_ATI_pixel_format_float */
10258 #ifdef GLX_ATI_render_texture
10259  _glewInfo_GLX_ATI_render_texture();
10260 #endif /* GLX_ATI_render_texture */
10261 #ifdef GLX_EXT_buffer_age
10262  _glewInfo_GLX_EXT_buffer_age();
10263 #endif /* GLX_EXT_buffer_age */
10264 #ifdef GLX_EXT_create_context_es2_profile
10265  _glewInfo_GLX_EXT_create_context_es2_profile();
10266 #endif /* GLX_EXT_create_context_es2_profile */
10267 #ifdef GLX_EXT_create_context_es_profile
10268  _glewInfo_GLX_EXT_create_context_es_profile();
10269 #endif /* GLX_EXT_create_context_es_profile */
10270 #ifdef GLX_EXT_fbconfig_packed_float
10271  _glewInfo_GLX_EXT_fbconfig_packed_float();
10272 #endif /* GLX_EXT_fbconfig_packed_float */
10273 #ifdef GLX_EXT_framebuffer_sRGB
10274  _glewInfo_GLX_EXT_framebuffer_sRGB();
10275 #endif /* GLX_EXT_framebuffer_sRGB */
10276 #ifdef GLX_EXT_import_context
10277  _glewInfo_GLX_EXT_import_context();
10278 #endif /* GLX_EXT_import_context */
10279 #ifdef GLX_EXT_scene_marker
10280  _glewInfo_GLX_EXT_scene_marker();
10281 #endif /* GLX_EXT_scene_marker */
10282 #ifdef GLX_EXT_swap_control
10283  _glewInfo_GLX_EXT_swap_control();
10284 #endif /* GLX_EXT_swap_control */
10285 #ifdef GLX_EXT_swap_control_tear
10286  _glewInfo_GLX_EXT_swap_control_tear();
10287 #endif /* GLX_EXT_swap_control_tear */
10288 #ifdef GLX_EXT_texture_from_pixmap
10289  _glewInfo_GLX_EXT_texture_from_pixmap();
10290 #endif /* GLX_EXT_texture_from_pixmap */
10291 #ifdef GLX_EXT_visual_info
10292  _glewInfo_GLX_EXT_visual_info();
10293 #endif /* GLX_EXT_visual_info */
10294 #ifdef GLX_EXT_visual_rating
10295  _glewInfo_GLX_EXT_visual_rating();
10296 #endif /* GLX_EXT_visual_rating */
10297 #ifdef GLX_INTEL_swap_event
10298  _glewInfo_GLX_INTEL_swap_event();
10299 #endif /* GLX_INTEL_swap_event */
10300 #ifdef GLX_MESA_agp_offset
10301  _glewInfo_GLX_MESA_agp_offset();
10302 #endif /* GLX_MESA_agp_offset */
10303 #ifdef GLX_MESA_copy_sub_buffer
10304  _glewInfo_GLX_MESA_copy_sub_buffer();
10305 #endif /* GLX_MESA_copy_sub_buffer */
10306 #ifdef GLX_MESA_pixmap_colormap
10307  _glewInfo_GLX_MESA_pixmap_colormap();
10308 #endif /* GLX_MESA_pixmap_colormap */
10309 #ifdef GLX_MESA_release_buffers
10310  _glewInfo_GLX_MESA_release_buffers();
10311 #endif /* GLX_MESA_release_buffers */
10312 #ifdef GLX_MESA_set_3dfx_mode
10313  _glewInfo_GLX_MESA_set_3dfx_mode();
10314 #endif /* GLX_MESA_set_3dfx_mode */
10315 #ifdef GLX_MESA_swap_control
10316  _glewInfo_GLX_MESA_swap_control();
10317 #endif /* GLX_MESA_swap_control */
10318 #ifdef GLX_NV_copy_image
10319  _glewInfo_GLX_NV_copy_image();
10320 #endif /* GLX_NV_copy_image */
10321 #ifdef GLX_NV_float_buffer
10322  _glewInfo_GLX_NV_float_buffer();
10323 #endif /* GLX_NV_float_buffer */
10324 #ifdef GLX_NV_multisample_coverage
10325  _glewInfo_GLX_NV_multisample_coverage();
10326 #endif /* GLX_NV_multisample_coverage */
10327 #ifdef GLX_NV_present_video
10328  _glewInfo_GLX_NV_present_video();
10329 #endif /* GLX_NV_present_video */
10330 #ifdef GLX_NV_swap_group
10331  _glewInfo_GLX_NV_swap_group();
10332 #endif /* GLX_NV_swap_group */
10333 #ifdef GLX_NV_vertex_array_range
10334  _glewInfo_GLX_NV_vertex_array_range();
10335 #endif /* GLX_NV_vertex_array_range */
10336 #ifdef GLX_NV_video_capture
10337  _glewInfo_GLX_NV_video_capture();
10338 #endif /* GLX_NV_video_capture */
10339 #ifdef GLX_NV_video_output
10340  _glewInfo_GLX_NV_video_output();
10341 #endif /* GLX_NV_video_output */
10342 #ifdef GLX_OML_swap_method
10343  _glewInfo_GLX_OML_swap_method();
10344 #endif /* GLX_OML_swap_method */
10345 #ifdef GLX_OML_sync_control
10346  _glewInfo_GLX_OML_sync_control();
10347 #endif /* GLX_OML_sync_control */
10348 #ifdef GLX_SGIS_blended_overlay
10349  _glewInfo_GLX_SGIS_blended_overlay();
10350 #endif /* GLX_SGIS_blended_overlay */
10351 #ifdef GLX_SGIS_color_range
10352  _glewInfo_GLX_SGIS_color_range();
10353 #endif /* GLX_SGIS_color_range */
10354 #ifdef GLX_SGIS_multisample
10355  _glewInfo_GLX_SGIS_multisample();
10356 #endif /* GLX_SGIS_multisample */
10357 #ifdef GLX_SGIS_shared_multisample
10358  _glewInfo_GLX_SGIS_shared_multisample();
10359 #endif /* GLX_SGIS_shared_multisample */
10360 #ifdef GLX_SGIX_fbconfig
10361  _glewInfo_GLX_SGIX_fbconfig();
10362 #endif /* GLX_SGIX_fbconfig */
10363 #ifdef GLX_SGIX_hyperpipe
10364  _glewInfo_GLX_SGIX_hyperpipe();
10365 #endif /* GLX_SGIX_hyperpipe */
10366 #ifdef GLX_SGIX_pbuffer
10367  _glewInfo_GLX_SGIX_pbuffer();
10368 #endif /* GLX_SGIX_pbuffer */
10369 #ifdef GLX_SGIX_swap_barrier
10370  _glewInfo_GLX_SGIX_swap_barrier();
10371 #endif /* GLX_SGIX_swap_barrier */
10372 #ifdef GLX_SGIX_swap_group
10373  _glewInfo_GLX_SGIX_swap_group();
10374 #endif /* GLX_SGIX_swap_group */
10375 #ifdef GLX_SGIX_video_resize
10376  _glewInfo_GLX_SGIX_video_resize();
10377 #endif /* GLX_SGIX_video_resize */
10378 #ifdef GLX_SGIX_visual_select_group
10379  _glewInfo_GLX_SGIX_visual_select_group();
10380 #endif /* GLX_SGIX_visual_select_group */
10381 #ifdef GLX_SGI_cushion
10382  _glewInfo_GLX_SGI_cushion();
10383 #endif /* GLX_SGI_cushion */
10384 #ifdef GLX_SGI_make_current_read
10385  _glewInfo_GLX_SGI_make_current_read();
10386 #endif /* GLX_SGI_make_current_read */
10387 #ifdef GLX_SGI_swap_control
10388  _glewInfo_GLX_SGI_swap_control();
10389 #endif /* GLX_SGI_swap_control */
10390 #ifdef GLX_SGI_video_sync
10391  _glewInfo_GLX_SGI_video_sync();
10392 #endif /* GLX_SGI_video_sync */
10393 #ifdef GLX_SUN_get_transparent_index
10394  _glewInfo_GLX_SUN_get_transparent_index();
10395 #endif /* GLX_SUN_get_transparent_index */
10396 #ifdef GLX_SUN_video_resize
10397  _glewInfo_GLX_SUN_video_resize();
10398 #endif /* GLX_SUN_video_resize */
10399 }
10400 
10401 #endif /* _WIN32 */
10402 
10403 /* ------------------------------------------------------------------------ */
10404 
10405 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10406 int main (int argc, char** argv)
10407 #else
10408 int main (void)
10409 #endif
10410 {
10411  GLuint err;
10412 
10413 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10414  char* display = NULL;
10415  int visual = -1;
10416 
10417  if (glewParseArgs(argc-1, argv+1, &display, &visual))
10418  {
10419 #if defined(_WIN32)
10420  fprintf(stderr, "Usage: glewinfo [-pf <id>]\n");
10421 #else
10422  fprintf(stderr, "Usage: glewinfo [-display <display>] [-visual <id>]\n");
10423 #endif
10424  return 1;
10425  }
10426 #endif
10427 
10428 #if defined(_WIN32)
10429  if (GL_TRUE == glewCreateContext(&visual))
10430 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
10431  if (GL_TRUE == glewCreateContext())
10432 #else
10433  if (GL_TRUE == glewCreateContext(display, &visual))
10434 #endif
10435  {
10436  fprintf(stderr, "Error: glewCreateContext failed\n");
10438  return 1;
10439  }
10441 #ifdef GLEW_MX
10442  err = glewContextInit(glewGetContext());
10443 #ifdef _WIN32
10444  err = err || wglewContextInit(wglewGetContext());
10445 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10446  err = err || glxewContextInit(glxewGetContext());
10447 #endif
10448 
10449 #else
10450  err = glewInit();
10451 #endif
10452  if (GLEW_OK != err)
10453  {
10454  fprintf(stderr, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err));
10456  return 1;
10457  }
10458 #if defined(_WIN32)
10459  f = fopen("glewinfo.txt", "w");
10460  if (f == NULL) f = stdout;
10461 #else
10462  f = stdout;
10463 #endif
10464  fprintf(f, "---------------------------\n");
10465  fprintf(f, " GLEW Extension Info\n");
10466  fprintf(f, "---------------------------\n\n");
10467  fprintf(f, "GLEW version %s\n", glewGetString(GLEW_VERSION));
10468 #if defined(_WIN32)
10469  fprintf(f, "Reporting capabilities of pixelformat %d\n", visual);
10470 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10471  fprintf(f, "Reporting capabilities of display %s, visual 0x%x\n",
10472  display == NULL ? getenv("DISPLAY") : display, visual);
10473 #endif
10474  fprintf(f, "Running on a %s from %s\n",
10476  fprintf(f, "OpenGL version %s is supported\n", glGetString(GL_VERSION));
10477  glewInfo();
10478 #if defined(_WIN32)
10479  wglewInfo();
10480 #else
10481  glxewInfo();
10482 #endif
10483  if (f != stdout) fclose(f);
10485  return 0;
10486 }
10487 
10488 /* ------------------------------------------------------------------------ */
10489 
10490 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
10491 GLboolean glewParseArgs (int argc, char** argv, char** display, int* visual)
10492 {
10493  int p = 0;
10494  while (p < argc)
10495  {
10496 #if defined(_WIN32)
10497  if (!strcmp(argv[p], "-pf") || !strcmp(argv[p], "-pixelformat"))
10498  {
10499  if (++p >= argc) return GL_TRUE;
10500  *display = 0;
10501  *visual = strtol(argv[p++], NULL, 0);
10502  }
10503  else
10504  return GL_TRUE;
10505 #else
10506  if (!strcmp(argv[p], "-display"))
10507  {
10508  if (++p >= argc) return GL_TRUE;
10509  *display = argv[p++];
10510  }
10511  else if (!strcmp(argv[p], "-visual"))
10512  {
10513  if (++p >= argc) return GL_TRUE;
10514  *visual = (int)strtol(argv[p++], NULL, 0);
10515  }
10516  else
10517  return GL_TRUE;
10518 #endif
10519  }
10520  return GL_FALSE;
10521 }
10522 #endif
10523 
10524 /* ------------------------------------------------------------------------ */
10525 
10526 #if defined(_WIN32)
10527 
10528 HWND wnd = NULL;
10529 HDC dc = NULL;
10530 HGLRC rc = NULL;
10531 
10532 GLboolean glewCreateContext (int* pixelformat)
10533 {
10534  WNDCLASS wc;
10535  PIXELFORMATDESCRIPTOR pfd;
10536  /* register window class */
10537  ZeroMemory(&wc, sizeof(WNDCLASS));
10538  wc.hInstance = GetModuleHandle(NULL);
10539  wc.lpfnWndProc = DefWindowProc;
10540  wc.lpszClassName = "GLEW";
10541  if (0 == RegisterClass(&wc)) return GL_TRUE;
10542  /* create window */
10543  wnd = CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
10544  CW_USEDEFAULT, NULL, NULL, GetModuleHandle(NULL), NULL);
10545  if (NULL == wnd) return GL_TRUE;
10546  /* get the device context */
10547  dc = GetDC(wnd);
10548  if (NULL == dc) return GL_TRUE;
10549  /* find pixel format */
10550  ZeroMemory(&pfd, sizeof(PIXELFORMATDESCRIPTOR));
10551  if (*pixelformat == -1) /* find default */
10552  {
10553  pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
10554  pfd.nVersion = 1;
10555  pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL;
10556  *pixelformat = ChoosePixelFormat(dc, &pfd);
10557  if (*pixelformat == 0) return GL_TRUE;
10558  }
10559  /* set the pixel format for the dc */
10560  if (FALSE == SetPixelFormat(dc, *pixelformat, &pfd)) return GL_TRUE;
10561  /* create rendering context */
10562  rc = wglCreateContext(dc);
10563  if (NULL == rc) return GL_TRUE;
10564  if (FALSE == wglMakeCurrent(dc, rc)) return GL_TRUE;
10565  return GL_FALSE;
10566 }
10567 
10568 void glewDestroyContext ()
10569 {
10570  if (NULL != rc) wglMakeCurrent(NULL, NULL);
10571  if (NULL != rc) wglDeleteContext(rc);
10572  if (NULL != wnd && NULL != dc) ReleaseDC(wnd, dc);
10573  if (NULL != wnd) DestroyWindow(wnd);
10574  UnregisterClass("GLEW", GetModuleHandle(NULL));
10575 }
10576 
10577 /* ------------------------------------------------------------------------ */
10578 
10579 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
10580 
10581 #include <AGL/agl.h>
10582 
10583 AGLContext ctx, octx;
10584 
10586 {
10587  int attrib[] = { AGL_RGBA, AGL_NONE };
10588  AGLPixelFormat pf;
10589  /*int major, minor;
10590  SetPortWindowPort(wnd);
10591  aglGetVersion(&major, &minor);
10592  fprintf(stderr, "GL %d.%d\n", major, minor);*/
10593  pf = aglChoosePixelFormat(NULL, 0, attrib);
10594  if (NULL == pf) return GL_TRUE;
10595  ctx = aglCreateContext(pf, NULL);
10596  if (NULL == ctx || AGL_NO_ERROR != aglGetError()) return GL_TRUE;
10597  aglDestroyPixelFormat(pf);
10598  /*aglSetDrawable(ctx, GetWindowPort(wnd));*/
10599  octx = aglGetCurrentContext();
10600  if (GL_FALSE == aglSetCurrentContext(ctx)) return GL_TRUE;
10601  /* Needed for Regal on the Mac */
10602  #if defined(GLEW_REGAL) && defined(__APPLE__)
10603  RegalMakeCurrent(octx);
10604  #endif
10605  return GL_FALSE;
10606 }
10607 
10608 void glewDestroyContext ()
10609 {
10610  aglSetCurrentContext(octx);
10611  if (NULL != ctx) aglDestroyContext(ctx);
10612 }
10613 
10614 /* ------------------------------------------------------------------------ */
10615 
10616 #else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
10617 
10618 Display* dpy = NULL;
10619 XVisualInfo* vi = NULL;
10620 XVisualInfo* vis = NULL;
10622 Window wnd = 0;
10623 Colormap cmap = 0;
10624 
10626 {
10627  int attrib[] = { GLX_RGBA, GLX_DOUBLEBUFFER, None };
10628  int erb, evb;
10629  XSetWindowAttributes swa;
10630  /* open display */
10631  dpy = XOpenDisplay(display);
10632  if (NULL == dpy) return GL_TRUE;
10633  /* query for glx */
10634  if (!glXQueryExtension(dpy, &erb, &evb)) return GL_TRUE;
10635  /* choose visual */
10636  if (*visual == -1)
10637  {
10638  vi = glXChooseVisual(dpy, DefaultScreen(dpy), attrib);
10639  if (NULL == vi) return GL_TRUE;
10640  *visual = (int)XVisualIDFromVisual(vi->visual);
10641  }
10642  else
10643  {
10644  int n_vis, i;
10645  vis = XGetVisualInfo(dpy, 0, NULL, &n_vis);
10646  for (i=0; i<n_vis; i++)
10647  {
10648  if ((int)XVisualIDFromVisual(vis[i].visual) == *visual)
10649  vi = &vis[i];
10650  }
10651  if (vi == NULL) return GL_TRUE;
10652  }
10653  /* create context */
10654  ctx = glXCreateContext(dpy, vi, None, True);
10655  if (NULL == ctx) return GL_TRUE;
10656  /* create window */
10657  /*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/
10658  cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), vi->visual, AllocNone);
10659  swa.border_pixel = 0;
10660  swa.colormap = cmap;
10661  wnd = XCreateWindow(dpy, RootWindow(dpy, vi->screen),
10662  0, 0, 1, 1, 0, vi->depth, InputOutput, vi->visual,
10663  CWBorderPixel | CWColormap, &swa);
10664  /* make context current */
10665  if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;
10666  return GL_FALSE;
10667 }
10668 
10670 {
10671  if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);
10672  if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);
10673  if (NULL != dpy && 0 != cmap) XFreeColormap(dpy, cmap);
10674  if (NULL != vis)
10675  XFree(vis);
10676  else if (NULL != vi)
10677  XFree(vi);
10678  if (NULL != dpy) XCloseDisplay(dpy);
10679 }
10680 
10681 #endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
#define glProgramUniformHandleui64NV
Definition: glew.h:11371
#define GLEW_NV_register_combiners
Definition: glew.h:12659
#define glXSelectEventSGIX
Definition: glxew.h:1258
#define glGetnCompressedTexImageARB
Definition: glew.h:5158
#define wglSwapBuffersMscOML
Definition: wglew.h:1162
#define glCoverFillPathInstancedNV
Definition: glew.h:12432
#define GLXEW_EXT_scene_marker
Definition: glxew.h:664
#define glXSwapIntervalSGI
Definition: glxew.h:1362
#define glEnableVertexArrayAttribEXT
Definition: glew.h:8544
#define glVertexAttribIPointerEXT
Definition: glew.h:9186
#define glSecondaryColorP3uiv
Definition: glew.h:7239
#define GLEW_EXT_texture_array
Definition: glew.h:9911
#define GLEW_HP_texture_lighting
Definition: glew.h:10849
#define GLEW_EXT_stencil_two_side
Definition: glew.h:9785
#define glEndTransformFeedbackNV
Definition: glew.h:13072
#define glGetnPixelMapusvARB
Definition: glew.h:5167
GL_APICALL void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source)
#define glNormalPointervINTEL
Definition: glew.h:11025
#define glFogCoordFormatNV
Definition: glew.h:13282
#define glVariantuivEXT
Definition: glew.h:10723
#define glWindowPos3dvARB
Definition: glew.h:7343
#define GLEW_ARB_texture_storage_multisample
Definition: glew.h:6476
#define wglReleaseImageBufferEventsI3D
Definition: wglew.h:834
#define glVertexBlendARB
Definition: glew.h:6843
#define glNormal3x
Definition: glew.h:13860
#define GLEW_ARB_cl_event
Definition: glew.h:3560
#define glRotatex
Definition: glew.h:13865
#define GLEW_SGIX_texture_coordinate_clamp
Definition: glew.h:14577
#define glFramebufferTexture
Definition: glew.h:2351
#define glIsProgramNV
Definition: glew.h:13464
#define GL_TRUE
Definition: gl2.h:51
#define wglGetGammaTableI3D
Definition: wglew.h:764
#define glGetVertexArrayPointervEXT
Definition: glew.h:8594
#define glGenBuffersARB
Definition: glew.h:6914
#define glClearBufferuiv
Definition: glew.h:2212
#define glTexBumpParameterfvATI
Definition: glew.h:7481
#define glGlobalAlphaFactordSUN
Definition: glew.h:14806
#define glEndOcclusionQueryNV
Definition: glew.h:12193
#define glVertexAttrib4NbvARB
Definition: glew.h:7117
Window wnd
#define glProgramUniformHandleui64vARB
Definition: glew.h:3490
#define GLEW_EXT_pixel_buffer_object
Definition: glew.h:9458
#define glDepthRangefOES
Definition: glew.h:13691
#define glVertexAttribI3uivEXT
Definition: glew.h:9177
#define glNamedBufferDataEXT
Definition: glew.h:8641
#define glVertexAttrib3svNV
Definition: glew.h:13491
#define WGLEW_I3D_swap_frame_usage
Definition: wglew.h:874
#define wglGetGenlockSourceEdgeI3D
Definition: wglew.h:809
#define wglEnumGpuDevicesNV
Definition: wglew.h:975
#define glVertexAttrib4fNV
Definition: glew.h:13494
#define GLEW_NV_texgen_reflection
Definition: glew.h:12784
#define glFramebufferReadBufferEXT
Definition: glew.h:8549
#define glGetnColorTableARB
Definition: glew.h:5157
#define glGetObjectParameterivAPPLE
Definition: glew.h:3183
GLAPI void GLAPIENTRY glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
#define glGetVertexAttribIuiv
Definition: glew.h:2226
#define glGetVideoivNV
Definition: glew.h:12546
#define glProgramUniform4d
Definition: glew.h:5386
#define glDrawTransformFeedbackStreamInstanced
Definition: glew.h:6595
#define glVertexAttribI1uiv
Definition: glew.h:2242
#define GLEW_EXT_texture3D
Definition: glew.h:9889
#define GLEW_ARB_bindless_texture
Definition: glew.h:3496
#define GLEW_ARB_arrays_of_arrays
Definition: glew.h:3434
#define glVertexAttrib4Nbv
Definition: glew.h:1967
GLAPI void GLAPIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v)
#define GLEW_ARB_shadow_ambient
Definition: glew.h:5875
#define glLineWidthx
Definition: glew.h:13854
#define glNormalStream3dATI
Definition: glew.h:7859
#define glUniform4uivEXT
Definition: glew.h:9165
#define glGetQueryiv
Definition: glew.h:1699
#define glVertexAttribL2ui64NV
Definition: glew.h:13219
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
Definition: glew.h:14964
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer retur XCloseDisplay)
Definition: SDL_x11sym.h:34
GL_APICALL void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *v)
#define glWindowPos3iARB
Definition: glew.h:7346
#define glWindowPos2fvMESA
Definition: glew.h:11259
#define wglCreateImageBufferI3D
Definition: wglew.h:832
#define WGLEW_NV_video_output
Definition: wglew.h:1144
#define glXVideoResizeSUN
Definition: glxew.h:1408
#define WGLEW_EXT_framebuffer_sRGB
Definition: wglew.h:567
#define glInvalidateBufferData
Definition: glew.h:4668
#define GLEW_AMD_pinned_memory
Definition: glew.h:2691
GLAPI void GLAPIENTRY glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
#define glStencilStrokePathInstancedNV
Definition: glew.h:12476
#define GLEW_ARB_vertex_shader
Definition: glew.h:7162
#define glVertexAttribL3i64vNV
Definition: glew.h:13222
#define GLEW_EXT_texture_rectangle
Definition: glew.h:10243
#define glGetTexParameterIivEXT
Definition: glew.h:10153
#define glVertexAttrib4uivARB
Definition: glew.h:7133
#define glGetInfoLogARB
Definition: glew.h:5670
#define glUniform3ui
Definition: glew.h:2235
#define glMapParameterivNV
Definition: glew.h:11638
#define glVertexAttrib4uiv
Definition: glew.h:1983
GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char *name)
#define glColor4ubVertex2fvSUN
Definition: glew.h:14948
#define glGetTrackMatrixivNV
Definition: glew.h:13459
GLAPI void GLAPIENTRY glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
GL_APICALL void GL_APIENTRY glUseProgram(GLuint program)
#define glSecondaryColor3ubEXT
Definition: glew.h:9626
GLAPI void GLAPIENTRY glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
#define glLinkProgramARB
Definition: glew.h:5677
#define glFragmentMaterialfvSGIX
Definition: glew.h:14398
#define WGLEW_ARB_framebuffer_sRGB
Definition: wglew.h:254
#define glUniform3ui64vNV
Definition: glew.h:12022
#define WGLEW_NV_DX_interop2
Definition: wglew.h:914
#define GLEW_NV_packed_depth_stencil
Definition: glew.h:12211
#define GLEW_NV_transform_feedback2
Definition: glew.h:13109
#define glEndFragmentShaderATI
Definition: glew.h:7572
#define GLEW_ARB_multi_draw_indirect
Definition: glew.h:4778
#define GLEW_SUN_convolution_border_modes
Definition: glew.h:14784
#define glMakeImageHandleNonResidentNV
Definition: glew.h:11367
GLXPbuffer glXCreatePbuffer(Display *dpy, GLXFBConfig config, const int *attribList)
#define glGetProgramNamedParameterdvNV
Definition: glew.h:11758
#define GLEW_EXT_texture_filter_anisotropic
Definition: glew.h:10087
#define glVertexAttribI4sv
Definition: glew.h:2254
#define glNamedRenderbufferStorageMultisampleCoverageEXT
Definition: glew.h:8664
#define wglGetPixelFormatAttribivARB
Definition: wglew.h:381
#define GLEW_VERSION_1_2_1
Definition: glew.h:1257
#define glBindBufferBase
Definition: glew.h:6675
#define glGetPathMetricsNV
Definition: glew.h:12445
#define glUnlockArraysEXT
Definition: glew.h:8123
#define glFrameTerminatorGREMEDY
Definition: glew.h:10784
#define glGenPerfMonitorsAMD
Definition: glew.h:2671
#define GLEW_VERSION_1_4
Definition: glew.h:1602
#define glTexCoordP1ui
Definition: glew.h:7240
#define glMultiTexSubImage3DEXT
Definition: glew.h:8640
#define glVertexAttribI3uiEXT
Definition: glew.h:9176
#define glScissorArrayv
Definition: glew.h:7301
#define glUniform4dv
Definition: glew.h:4301
#define glProgramUniformMatrix2x4fv
Definition: glew.h:5399
#define GLEW_EXT_blend_minmax
Definition: glew.h:8055
#define GLEW_EXT_framebuffer_sRGB
Definition: glew.h:9029
#define glGenQueries
Definition: glew.h:1693
#define glCombinerParameterivNV
Definition: glew.h:12650
#define glProgramUniform2d
Definition: glew.h:5370
#define glVertexAttribL4i64NV
Definition: glew.h:13225
#define glGetOcclusionQueryuivNV
Definition: glew.h:12196
#define glVertexAttrib1dvNV
Definition: glew.h:13475
#define glProgramUniform4fEXT
Definition: glew.h:8684
GLAPI void GLAPIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v)
#define wglRestoreBufferRegionARB
Definition: wglew.h:178
#define GLEW_EXT_timer_query
Definition: glew.h:10362
#define GLEW_SGI_color_matrix
Definition: glew.h:14703
#define glTexStorage2D
Definition: glew.h:6451
#define glPointParameterf
Definition: glew.h:1564
#define glDisableVertexArrayEXT
Definition: glew.h:8541
#define glVertexArrayParameteriAPPLE
Definition: glew.h:3311
#define GLEW_EXT_blend_subtract
Definition: glew.h:8067
#define glVertexStream3fATI
Definition: glew.h:7887
#define glProgramLocalParameterI4uivNV
Definition: glew.h:11882
GLAPI void GLAPIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
#define glGetImageHandleNV
Definition: glew.h:11362
#define GLEW_ARB_texture_float
Definition: glew.h:6256
#define GLEW_EXT_blend_color
Definition: glew.h:7994
#define glDepthRangex
Definition: glew.h:13845
#define glDisableClientStateiEXT
Definition: glew.h:8539
GL_APICALL void GL_APIENTRY glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
GLAPI void GLAPIENTRY glMultiTexCoord1dARB(GLenum target, GLdouble s)
#define glNamedFramebufferParameteriEXT
Definition: glew.h:4036
#define glVertexStream3ivATI
Definition: glew.h:7890
#define glVertexAttrib2dvNV
Definition: glew.h:13481
#define glWeightuivARB
Definition: glew.h:6851
#define GLEW_MESA_pack_invert
Definition: glew.h:11209
#define GLEW_EXT_texture_mirror_clamp
Definition: glew.h:10184
#define glGetPathLengthNV
Definition: glew.h:12443
#define GLEW_EXT_texture_integer
Definition: glew.h:10158
#define GLEW_EXT_packed_float
Definition: glew.h:9388
#define GLEW_EXT_index_texture
Definition: glew.h:9277
#define glGetUniformi64vNV
Definition: glew.h:11993
#define glTestFenceAPPLE
Definition: glew.h:3118
#define GLEW_SGI_texture_color_table
Definition: glew.h:14757
#define glVertexAttrib4dNV
Definition: glew.h:13492
#define glProgramNamedParameter4dNV
Definition: glew.h:11760
#define glXGetVideoInfoNV
Definition: glxew.h:1021
#define wglBlitContextFramebufferAMD
Definition: wglew.h:147
#define wglGetCurrentReadDCEXT
Definition: wglew.h:581
#define glStencilFuncSeparateATI
Definition: glew.h:7648
#define glProgramParameter4dvNV
Definition: glew.h:13467
#define glDrawBufferRegion
Definition: glew.h:11178
static void glewInfo(void)
Definition: glewinfo.c:8493
#define wglReleaseVideoCaptureDeviceNV
Definition: wglew.h:1103
#define GLEW_SGIX_texture_multi_buffer
Definition: glew.h:14597
#define glEndQueryARB
Definition: glew.h:4942
#define glNamedFramebufferTexture2DEXT
Definition: glew.h:8646
#define GLEW_NV_transform_feedback
Definition: glew.h:13079
#define glCopyTexSubImage3DEXT
Definition: glew.h:8232
#define glGetFramebufferAttachmentParameterivEXT
Definition: glew.h:9011
#define glColor3hNV
Definition: glew.h:12088
#define glGetPathColorGenivNV
Definition: glew.h:12439
#define wglSaveBufferRegionARB
Definition: wglew.h:179
GLAPI void GLAPIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v)
#define glGetVideoi64vNV
Definition: glew.h:12545
#define glVertexAttrib3sv
Definition: glew.h:1966
#define GLXEW_SGI_cushion
Definition: glxew.h:1336
#define glClipPlanef
Definition: glew.h:13896
#define glVertexP3ui
Definition: glew.h:7258
#define WGLEW_EXT_create_context_es2_profile
Definition: wglew.h:502
#define WGLEW_OML_sync_control
Definition: wglew.h:1167
#define glUniform4ui
Definition: glew.h:2237
#define GLEW_EXT_geometry_shader4
Definition: glew.h:9067
#define glUniformSubroutinesuiv
Definition: glew.h:5784
#define glAlphaFragmentOp2ATI
Definition: glew.h:7564
#define glProgramParameteriEXT
Definition: glew.h:9065
#define glSampleMaskIndexedNV
Definition: glew.h:11665
#define GLEW_AMD_stencil_operation_extended
Definition: glew.h:2791
#define glPresentFrameDualFillNV
Definition: glew.h:12549
#define glVertexAttrib2d
Definition: glew.h:1955
#define glSecondaryColor3ub
Definition: glew.h:1578
#define GLEW_ARB_texture_cube_map_array
Definition: glew.h:6164
#define WGLEW_ARB_render_texture
Definition: wglew.h:445
GL_APICALL void GL_APIENTRY glUniform3i(GLint location, GLint x, GLint y, GLint z)
#define glProgramUniform3uiEXT
Definition: glew.h:8682
#define glVertexAttribL4dvEXT
Definition: glew.h:10518
#define glBlitFramebufferANGLE
Definition: glew.h:2875
#define WGLEW_AMD_gpu_association
Definition: wglew.h:157
#define glLogMessageCallbackREGAL
Definition: glew.h:13981
#define glProgramUniformMatrix4x3fv
Definition: glew.h:5411
#define GLEW_ANGLE_translated_shader_source
Definition: glew.h:3044
#define glMakeBufferResidentNV
Definition: glew.h:12727
#define glCopyTextureSubImage1DEXT
Definition: glew.h:8535
#define glProgramUniform1fEXT
Definition: glew.h:8666
#define GLEW_ARB_sync
Definition: glew.h:5954
#define glGetPathParameterfvNV
Definition: glew.h:12446
#define glUniform2uiv
Definition: glew.h:2234
#define glGetNamedFramebufferAttachmentParameterivEXT
Definition: glew.h:8574
#define glProgramUniform3i64vNV
Definition: glew.h:12004
#define glFragmentMaterialfEXT
Definition: glew.h:8863
#define glGetTextureImageEXT
Definition: glew.h:8584
#define glXCreateContextAttribsARB
Definition: glxew.h:402
#define glBindVideoCaptureStreamBufferNV
Definition: glew.h:13620
#define GLEW_ATI_meminfo
Definition: glew.h:7606
#define glSecondaryColor3sv
Definition: glew.h:1577
#define glSecondaryColor3hNV
Definition: glew.h:12104
#define glGetnUniformdvARB
Definition: glew.h:5171
#define glPNTrianglesfATI
Definition: glew.h:7628
#define wglBindSwapBarrierNV
Definition: wglew.h:1057
#define glGetFragmentMaterialivSGIX
Definition: glew.h:14404
#define GLEW_ARB_depth_clamp
Definition: glew.h:3800
#define GLEW_SGIS_point_line_texgen
Definition: glew.h:14131
#define glProgramStringARB
Definition: glew.h:7098
#define GL_FALSE
Definition: gl2.h:50
#define glCopyConvolutionFilter2DEXT
Definition: glew.h:8176
#define glBeginVideoCaptureNV
Definition: glew.h:13619
#define glSecondaryColor3uivEXT
Definition: glew.h:9629
#define glMapBufferRange
Definition: glew.h:4706
#define glUniform1fARB
Definition: glew.h:5679
#define glWeightPathsNV
Definition: glew.h:12479
GL_APICALL GLboolean GL_APIENTRY glIsProgram(GLuint program)
#define glPollAsyncSGIX
Definition: glew.h:14244
#define glTextureBarrierNV
Definition: glew.h:12795
#define glGenerateMultiTexMipmapEXT
Definition: glew.h:8550
#define glNamedProgramLocalParameter4dEXT
Definition: glew.h:8651
#define glGetVariantArrayObjectivATI
Definition: glew.h:7767
#define GLEW_NV_occlusion_query
Definition: glew.h:12199
#define glGetMapAttribParameterivNV
Definition: glew.h:11632
#define glPathTexGenNV
Definition: glew.h:12472
#define glBlendFunci
Definition: glew.h:2402
#define wglMakeContextCurrentEXT
Definition: wglew.h:582
#define glUniformMatrix3x2dv
Definition: glew.h:4306
#define wglSwapIntervalEXT
Definition: wglew.h:716
#define glBlendFuncSeparateiARB
Definition: glew.h:3862
#define glPathParameteriNV
Definition: glew.h:12465
#define GLEW_ARB_provoking_vertex
Definition: glew.h:5095
#define WGLEW_EXT_pixel_format_packed_float
Definition: wglew.h:703
#define glGetVertexAttribArrayObjectfvATI
Definition: glew.h:7786
#define glSampleMaskSGIS
Definition: glew.h:14101
#define glBindBuffersRange
Definition: glew.h:4757
#define glProgramLocalParameters4fvEXT
Definition: glew.h:9080
GL_APICALL void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
#define wglResetFrameCountNV
Definition: wglew.h:1062
#define glPrioritizeTexturesEXT
Definition: glew.h:10211
#define glBindBufferOffsetNV
Definition: glew.h:13070
#define glLightx
Definition: glew.h:13852
#define glColorP4ui
Definition: glew.h:7226
#define GLEW_ARB_shader_draw_parameters
Definition: glew.h:5476
GLAPI void GLAPIENTRY glMultiTexCoord1fvARB(GLenum target, const GLfloat *v)
#define glVertexAttrib2hvNV
Definition: glew.h:12123
#define glMatrixIndexubvARB
Definition: glew.h:4736
#define glGetMinmaxEXT
Definition: glew.h:9225
#define glVertexAttribI4usvEXT
Definition: glew.h:9185
#define GLEW_ARB_robustness_application_isolation
Definition: glew.h:5186
#define glGetNamedProgramStringEXT
Definition: glew.h:8579
#define glSecondaryColor3fEXT
Definition: glew.h:9620
#define GLEW_ARB_framebuffer_object
Definition: glew.h:4164
#define glMultiDrawArrays
Definition: glew.h:1562
#define WGLEW_NV_video_capture
Definition: wglew.h:1105
#define glGetQueryObjecti64vEXT
Definition: glew.h:10359
#define glTransformFeedbackVaryings
Definition: glew.h:2230
#define glFragmentMaterialfSGIX
Definition: glew.h:14397
#define glTextureImage3DEXT
Definition: glew.h:8703
#define glProgramUniform3ui64NV
Definition: glew.h:12005
#define glWeightivARB
Definition: glew.h:6848
#define glVertexAttrib2sv
Definition: glew.h:1960
#define wglSetStereoEmitterState3DL
Definition: wglew.h:115
#define glGetQueryObjectui64vANGLE
Definition: glew.h:3023
#define glBlendEquationSeparatei
Definition: glew.h:2399
#define glDeleteQueries
Definition: glew.h:1690
#define glGenQueriesANGLE
Definition: glew.h:3020
#define GLEW_VERSION_1_1
Definition: glew_head.h:1099
#define GLEW_S3_s3tc
Definition: glew.h:14011
#define glCompressedMultiTexSubImage1DEXT
Definition: glew.h:8519
#define glBeginPerfMonitorAMD
Definition: glew.h:2668
#define glCreateShaderObjectARB
Definition: glew.h:5664
#define glProgramEnvParameter4dvARB
Definition: glew.h:7091
#define glObjectUnpurgeableAPPLE
Definition: glew.h:3185
#define glGetCombinerOutputParameterivNV
Definition: glew.h:12655
#define GLEW_GREMEDY_frame_terminator
Definition: glew.h:10786
#define glStringMarkerGREMEDY
Definition: glew.h:10797
#define glGetObjectBufferivATI
Definition: glew.h:7765
#define GLEW_ARB_texture_mirror_clamp_to_edge
Definition: glew.h:6280
#define glXBindVideoImageNV
Definition: glxew.h:1019
#define GLEW_ARB_depth_texture
Definition: glew.h:3815
#define wglGetVideoInfoNV
Definition: wglew.h:1139
#define glVertexArrayRangeAPPLE
Definition: glew.h:3312
#define GLEW_AMD_draw_buffers_blend
Definition: glew.h:2578
#define glDeleteProgramPipelines
Definition: glew.h:5357
#define glVertexAttribI4svEXT
Definition: glew.h:9181
#define GLXEW_MESA_pixmap_colormap
Definition: glxew.h:830
#define GLEW_ATI_texture_mirror_once
Definition: glew.h:7729
GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
#define glUniform2i64vNV
Definition: glew.h:12016
#define glProgramUniformMatrix3x2dv
Definition: glew.h:5402
#define glTexRenderbufferNV
Definition: glew.h:11666
#define wglDisableGenlockI3D
Definition: wglew.h:801
#define glGetGraphicsResetStatusARB
Definition: glew.h:5156
#define GLEW_EXT_texture_buffer_object
Definition: glew.h:9930
GL_APICALL void GL_APIENTRY glShaderSource(GLuint shader, GLsizei count, const GLchar **string, const GLint *length)
#define glReplacementCodeuiColor3fVertex3fSUN
Definition: glew.h:14953
#define GLEW_SUN_global_alpha
Definition: glew.h:14814
int main(int argc, char **argv)
Definition: bootstrap.cpp:102
#define glReplacementCodeuiTexCoord2fVertex3fSUN
Definition: glew.h:14965
#define glHistogramEXT
Definition: glew.h:9228
#define GLEW_ARB_texture_storage
Definition: glew.h:6457
#define glXCreateContext
Definition: glx_mangle.h:30
#define glDepthBoundsdNV
Definition: glew.h:11544
#define glWindowPos4sMESA
Definition: glew.h:11278
GL_APICALL void GL_APIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
#define glVertexAttribL3dv
Definition: glew.h:6744
#define glVertex2hvNV
Definition: glew.h:12115
#define glXQuerySwapGroupNV
Definition: glxew.h:947
#define GLEW_ARB_fragment_layer_viewport
Definition: glew.h:3962
#define glXQueryVideoCaptureDeviceNV
Definition: glxew.h:989
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int int int return Display Window Cursor return Display Window return Display Drawable GC int int unsigned int unsigned int return Display Drawable GC int int _Xconst char int return Display Drawable GC int int unsigned int unsigned int return Display return Display Cursor return Display GC return XModifierKeymap return char Display Window int return Display return Display Atom return Display Window XWindowAttributes return Display Window return Display XEvent Bool(*) XPointer return Display Window Bool unsigned int int int Window Cursor Time return Display Window int return KeySym return Display _Xconst char Bool return Display _Xconst char return XKeyEvent char int KeySym XComposeStatus return Display int int int XVisualInfo return Display Window int int retur XOpenDisplay)
Definition: SDL_x11sym.h:92
#define glErrorStringREGAL
Definition: glew.h:13941
#define glUniformMatrix3dv
Definition: glew.h:4305
#define GLEW_SGIX_texture_add_env
Definition: glew.h:14564
#define glGetVertexAttribLi64vNV
Definition: glew.h:13211
#define glTexCoord4hNV
Definition: glew.h:12112
#define glVertexAttrib4Nsv
Definition: glew.h:1969
#define glVertexBlendEnvfATI
Definition: glew.h:7867
#define glTexStorage3D
Definition: glew.h:6452
#define glSecondaryColor3usEXT
Definition: glew.h:9630
#define GLEW_ARB_texture_env_dot3
Definition: glew.h:6226
#define glUniform1d
Definition: glew.h:4294
#define glDrawElementsInstancedARB
Definition: glew.h:4521
#define glXCreateAssociatedContextAMD
Definition: glxew.h:376
#define GLEW_NV_shader_storage_buffer_object
Definition: glew.h:12744
#define glGetPerfMonitorGroupStringAMD
Definition: glew.h:2676
#define glMapBufferARB
Definition: glew.h:6919
void glXSelectEvent(Display *dpy, GLXDrawable drawable, unsigned long mask)
#define glBindParameterEXT
Definition: glew.h:10687
#define glNamedProgramLocalParameterI4ivEXT
Definition: glew.h:8656
#define glProgramEnvParameterI4iNV
Definition: glew.h:11873
#define wglGetPixelFormatAttribivEXT
Definition: wglew.h:690
#define GLXEW_OML_sync_control
Definition: glxew.h:1061
#define GLEW_ARB_vertex_array_object
Definition: glew.h:6718
#define glAreProgramsResidentNV
Definition: glew.h:13450
#define glInsertComponentEXT
Definition: glew.h:10708
#define glPatchParameteri
Definition: glew.h:6000
#define GLEW_NV_texgen_emboss
Definition: glew.h:12772
#define glGetActiveAttribARB
Definition: glew.h:7159
#define GLEW_ARB_texture_non_power_of_two
Definition: glew.h:6341
#define GLXEW_NV_video_capture
Definition: glxew.h:992
#define glIsProgramPipeline
Definition: glew.h:5361
#define glEndTransformFeedbackEXT
Definition: glew.h:10399
#define GLEW_WIN_swap_hint
Definition: glew.h:15020
GLAPI void GLAPIENTRY glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
#define glPauseTransformFeedback
Definition: glew.h:6557
#define glVertexAttrib1fvARB
Definition: glew.h:7102
#define glXLockVideoCaptureDeviceNV
Definition: glxew.h:988
#define glMultiTexSubImage2DEXT
Definition: glew.h:8639
#define GLEW_EXT_texture_perturb_normal
Definition: glew.h:10229
#define glUniform4i64NV
Definition: glew.h:12023
#define glEndVideoCaptureNV
Definition: glew.h:13622
#define glUniform4fARB
Definition: glew.h:5691
#define GLXEW_VERSION_1_2
Definition: glxew.h:194
#define glBeginVertexShaderEXT
Definition: glew.h:10684
#define glGetTranslatedShaderSourceANGLE
Definition: glew.h:3042
#define GLEW_EXT_separate_shader_objects
Definition: glew.h:9653
#define glGetUniformBufferSizeEXT
Definition: glew.h:7971
#define glMultiTexCoord2hNV
Definition: glew.h:12096
#define glVertexAttrib2fvARB
Definition: glew.h:7108
#define NULL
Definition: ftobjs.h:61
#define wglLoadDisplayColorTableEXT
Definition: wglew.h:541
#define glVertexAttribL4i64vNV
Definition: glew.h:13226
#define GLEW_EXT_framebuffer_blit
Definition: glew.h:8891
#define glFramebufferTextureLayer
Definition: glew.h:4153
#define glColor4fNormal3fVertex3fSUN
Definition: glew.h:14945
GL_APICALL void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
#define glProgramUniform1uivEXT
Definition: glew.h:8671
#define glGetFragDataLocation
Definition: glew.h:2219
#define glUniform4iARB
Definition: glew.h:5693
#define glVertexArrayEdgeFlagOffsetEXT
Definition: glew.h:8716
#define glVertexAttribI4ubv
Definition: glew.h:2255
#define glTexFilterFuncSGIS
Definition: glew.h:14196
#define glProgramUniform3uivEXT
Definition: glew.h:8683
#define glUniform2fvARB
Definition: glew.h:5684
GL_APICALL void GL_APIENTRY glVertexAttrib3fv(GLuint indx, const GLfloat *values)
#define glAddSwapHintRectWIN
Definition: glew.h:15018
#define glProgramLocalParametersI4uivNV
Definition: glew.h:11884
#define glProgramUniform2ui
Definition: glew.h:5376
#define GLEW_SUN_read_video_pixels
Definition: glew.h:14839
#define glVertexAttrib1fNV
Definition: glew.h:13476
#define glTexCoordP4ui
Definition: glew.h:7246
#define glVertexAttrib4svARB
Definition: glew.h:7131
struct __GLXcontextRec * GLXContext
Definition: glxew_head.h:63
#define glGetNamedProgramLocalParameterIuivEXT
Definition: glew.h:8576
#define glTexSubImage2DEXT
Definition: glew.h:9811
#define GLEW_ARB_transform_feedback2
Definition: glew.h:6560
GLboolean glewExperimental
#define WGLEW_I3D_image_buffer
Definition: wglew.h:836
#define GLEW_VERSION
Definition: glew_tail.h:11
#define glXBindTexImageATI
Definition: glxew.h:570
#define glXGetSelectedEventSGIX
Definition: glxew.h:1256
#define glVertexPointerListIBM
Definition: glew.h:10951
#define glFrustumf
Definition: glew.h:13848
GLclampf f
Definition: glew.h:3390
#define glScalex
Definition: glew.h:13867
#define wglCreateAssociatedContextAMD
Definition: wglew.h:148
#define glVertexAttrib4sNV
Definition: glew.h:13496
#define glClampColor
Definition: glew.h:2208
#define WGLEW_EXT_swap_control
Definition: wglew.h:718
unsigned char GLboolean
Definition: gl2.h:24
#define glBeginTransformFeedbackEXT
Definition: glew.h:10395
#define glBlendFuncSeparateIndexedAMD
Definition: glew.h:2576
#define glTexCoord2fColor4ubVertex3fSUN
Definition: glew.h:14973
#define glTexImage3DEXT
Definition: glew.h:9887
GLAPI void GLAPIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
#define glCopyMultiTexSubImage1DEXT
Definition: glew.h:8530
#define glPresentFrameKeyedNV
Definition: glew.h:12550
#define glCreateShaderProgramv
Definition: glew.h:5356
#define glGetVertexAttribArrayObjectivATI
Definition: glew.h:7787
#define glVertexAttribArrayObjectATI
Definition: glew.h:7788
#define glUniform1i64NV
Definition: glew.h:12011
#define glGetColorTableEXT
Definition: glew.h:9440
#define GLX_DOUBLEBUFFER
Definition: glxew_head.h:37
#define glDrawBuffersARB
Definition: glew.h:3844
#define glProgramUniform4f
Definition: glew.h:5388
#define glWeightusvARB
Definition: glew.h:6852
#define glUniform1ui
Definition: glew.h:2231
#define glShaderOp3EXT
Definition: glew.h:10714
#define glXGetGPUInfoAMD
Definition: glxew.h:382
#define glGetClipPlanefOES
Definition: glew.h:13693
#define glGetNamedBufferParameterivEXT
Definition: glew.h:8571
#define glGetQueryObjecti64vANGLE
Definition: glew.h:3021
#define glVertexAttribL2d
Definition: glew.h:6741
GLAPI void GLAPIENTRY glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
#define GLEW_ARB_framebuffer_sRGB
Definition: glew.h:4175
#define glWindowPos3ivARB
Definition: glew.h:7347
#define glDeleteQueriesANGLE
Definition: glew.h:3018
#define glWindowPos3dMESA
Definition: glew.h:11264
#define WGLEW_EXT_pixel_format
Definition: wglew.h:692
#define GLEW_EXT_index_array_formats
Definition: glew.h:9242
#define glGenFencesNV
Definition: glew.h:11691
#define glGetConvolutionFilterEXT
Definition: glew.h:8177
#define glPathStencilDepthOffsetNV
Definition: glew.h:12467
#define glUniform2d
Definition: glew.h:4296
#define GLEW_ARB_texture_buffer_object_rgb32
Definition: glew.h:6041
#define glXCreateGLXPixmapWithConfigSGIX
Definition: glxew.h:1138
#define glGetBufferPointervARB
Definition: glew.h:6916
#define glVDPAUInitNV
Definition: glew.h:13138
#define glNamedProgramLocalParameters4fvEXT
Definition: glew.h:8659
#define GLEW_ARB_copy_buffer
Definition: glew.h:3719
#define glVertexAttribs3fvNV
Definition: glew.h:13508
#define GLEW_INGR_color_clamp
Definition: glew.h:10971
#define glXGetVideoResizeSUN
Definition: glxew.h:1407
GLAPI void GLAPIENTRY glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r)
GLAPI void GLAPIENTRY glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
#define glUniformMatrix3x4dv
Definition: glew.h:4307
#define glNamedStringARB
Definition: glew.h:5840
#define glTexBufferRange
Definition: glew.h:6057
#define wglGetGenlockSampleRateI3D
Definition: wglew.h:807
#define glCompressedMultiTexSubImage3DEXT
Definition: glew.h:8521
#define glGetnMinmaxARB
Definition: glew.h:5164
#define glBindBufferOffsetEXT
Definition: glew.h:10397
#define GLXEW_ARB_framebuffer_sRGB
Definition: glxew.h:454
#define glIsPointInFillPathNV
Definition: glew.h:12453
GL_APICALL void GL_APIENTRY glGenerateMipmap(GLenum target)
#define glTextureImage3DMultisampleCoverageNV
Definition: glew.h:12855
#define glVideoCaptureNV
Definition: glew.h:13627
#define glUniform1uiEXT
Definition: glew.h:9158
#define glProgramUniform4uiEXT
Definition: glew.h:8688
#define glGetAttachedObjectsARB
Definition: glew.h:5668
#define glBindBufferRangeEXT
Definition: glew.h:10398
#define glVertexAttrib3dARB
Definition: glew.h:7111
#define glVertexAttrib3dvARB
Definition: glew.h:7112
#define glIsImageHandleResidentARB
Definition: glew.h:3483
#define glFogCoordf
Definition: glew.h:1560
#define glPointSizePointerOES
Definition: glew.h:13907
#define glBlitFramebufferEXT
Definition: glew.h:8889
GLAPI void GLAPIENTRY glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
#define glConvolutionParameterfEXT
Definition: glew.h:8171
#define glGetObjectPtrLabel
Definition: glew.h:11112
#define glEnableIndexedEXT
Definition: glew.h:8745
GLAPI void GLAPIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v)
#define glProgramUniform1i64NV
Definition: glew.h:11995
GLAPI void GLAPIENTRY glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
#define glXGetFBConfigFromVisualSGIX
Definition: glxew.h:1140
GLAPI void GLAPIENTRY glClientActiveTextureARB(GLenum texture)
#define glPointParameterxv
Definition: glew.h:13906
#define glTexImage3DMultisample
Definition: glew.h:6330
GLAPI void GLAPIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v)
#define GLXEW_VERSION_1_4
Definition: glxew.h:333
#define GLEW_NV_shader_atomic_counters
Definition: glew.h:12685
#define GLEW_EXT_separate_specular_color
Definition: glew.h:9666
GL_APICALL void GL_APIENTRY glEnableVertexAttribArray(GLuint index)
#define glGetTexFilterFuncSGIS
Definition: glew.h:14195
#define glVertexAttribs2svNV
Definition: glew.h:13506
#define glXGetVideoSyncSGI
Definition: glxew.h:1376
#define glMultiTexGendvEXT
Definition: glew.h:8623
#define glTexCoord2fNormal3fVertex3fSUN
Definition: glew.h:14975
#define GLEW_ARB_fragment_program
Definition: glew.h:3987
#define glNormal3hNV
Definition: glew.h:12102
GLAPI void GLAPIENTRY glClientActiveTexture(GLenum texture)
#define glProgramUniformui64vNV
Definition: glew.h:12731
#define glBindMultiTextureEXT
Definition: glew.h:8513
#define wglEndFrameTrackingI3D
Definition: wglew.h:870
#define WGLEW_ARB_pixel_format
Definition: wglew.h:383
#define glAsyncMarkerSGIX
Definition: glew.h:14239
#define GLEW_NV_point_sprite
Definition: glew.h:12522
#define glBindTexGenParameterEXT
Definition: glew.h:10688
#define glDisableVertexAttribAPPLE
Definition: glew.h:3342
#define glUniformMatrix3x2fv
Definition: glew.h:2029
#define wglQueryPbufferARB
Definition: wglew.h:313
#define GLEW_ATI_vertex_array_object
Definition: glew.h:7773
#define glIsQueryANGLE
Definition: glew.h:3026
#define glBindTransformFeedback
Definition: glew.h:6552
#define GLEW_ARB_texture_env_crossbar
Definition: glew.h:6214
#define glVertexAttribP4uiv
Definition: glew.h:7255
#define glVertexAttrib1svARB
Definition: glew.h:7104
#define glClearBufferSubData
Definition: glew.h:3575
#define glTextureParameteriEXT
Definition: glew.h:8708
#define glVertex2hNV
Definition: glew.h:12114
GLAPI void GLAPIENTRY glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
#define glVertexAttribI4iv
Definition: glew.h:2253
#define glMultTransposeMatrixdARB
Definition: glew.h:6618
#define glXChooseFBConfigSGIX
Definition: glxew.h:1136
#define glFragmentMaterialiSGIX
Definition: glew.h:14399
#define glDebugMessageEnableAMD
Definition: glew.h:2543
#define glSecondaryColorFormatNV
Definition: glew.h:13286
#define GLEW_ARB_texture_compression_bptc
Definition: glew.h:6111
#define glPathCoordsNV
Definition: glew.h:12457
#define glTexturePageCommitmentEXT
Definition: glew.h:5900
#define glMultiTexCoordP2ui
Definition: glew.h:7230
#define GLEW_NV_blend_square
Definition: glew.h:11456
#define GLEW_EXT_polygon_offset
Definition: glew.h:9537
#define glUniformBlockBinding
Definition: glew.h:6684
#define glSecondaryColor3i
Definition: glew.h:1574
#define glPolygonOffsetx
Definition: glew.h:13864
#define glProgramUniformMatrix4fvEXT
Definition: glew.h:8696
#define glXQueryExtension
Definition: glx_mangle.h:37
GLAPI void GLAPIENTRY glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t)
#define glMatrixIndexuivARB
Definition: glew.h:4737
#define glUniform3fvARB
Definition: glew.h:5688
GL_APICALL void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
#define glGetVertexArrayIntegeri_vEXT
Definition: glew.h:8591
#define glEdgeFlagFormatNV
Definition: glew.h:13281
GL_APICALL void GL_APIENTRY glVertexAttrib1fv(GLuint indx, const GLfloat *values)
#define glGetVertexAttribivARB
Definition: glew.h:7088
#define glBlendEquation
Definition: glew.h:1555
#define glVertexAttrib3fARB
Definition: glew.h:7113
#define GLEW_NV_evaluators
Definition: glew.h:11640
#define glMemoryBarrier
Definition: glew.h:5563
#define glProgramUniform3fv
Definition: glew.h:5381
#define glCheckFramebufferStatusEXT
Definition: glew.h:9001
#define glGetExtensionREGAL
Definition: glew.h:13955
#define glWindowPos2dARB
Definition: glew.h:7334
#define glVertexStream2svATI
Definition: glew.h:7884
#define glTextureBufferRangeEXT
Definition: glew.h:6058
#define WGLEW_NV_render_depth_texture
Definition: wglew.h:1028
#define glVertexAttribL2dvEXT
Definition: glew.h:10514
#define glMultiDrawArraysEXT
Definition: glew.h:9325
#define glGetProgramNamedParameterfvNV
Definition: glew.h:11759
#define glFragmentLightfEXT
Definition: glew.h:8859
#define glXMakeCurrent
Definition: glx_mangle.h:32
#define glWindowPos3fvMESA
Definition: glew.h:11267
#define GLEW_EXT_convolution
Definition: glew.h:8183
#define glGetnUniformivARB
Definition: glew.h:5173
#define glGetTextureParameterfvEXT
Definition: glew.h:8589
#define glVertexAttrib4Nub
Definition: glew.h:1970
#define glMapNamedBufferEXT
Definition: glew.h:8595
#define glTexCoord2fColor4fNormal3fVertex3fSUN
Definition: glew.h:14971
#define glGetVertexAttribIuivEXT
Definition: glew.h:9157
#define glVertexAttribI4uivEXT
Definition: glew.h:9184
#define glXCopyImageSubDataNV
Definition: glxew.h:885
#define glProgramUniform1ui64NV
Definition: glew.h:11997
#define glReferencePlaneSGIX
Definition: glew.h:14481
#define glProgramUniformMatrix4x2dv
Definition: glew.h:5408
#define glNormal3hvNV
Definition: glew.h:12103
#define wglBindVideoCaptureDeviceNV
Definition: wglew.h:1099
#define glCopyMultiTexSubImage2DEXT
Definition: glew.h:8531
#define glDeleteTransformFeedbacksNV
Definition: glew.h:13102
GLAPI void GLAPIENTRY glResetHistogram(GLenum target)
#define GLEW_SGIX_texture_scale_bias
Definition: glew.h:14649
#define glVertexAttrib3sARB
Definition: glew.h:7115
#define glMinSampleShading
Definition: glew.h:2403
#define glProgramUniform1ui
Definition: glew.h:5368
#define glUniform1uiv
Definition: glew.h:2232
#define glXWaitForMscOML
Definition: glxew.h:1058
#define GLEW_NV_half_float
Definition: glew.h:12135
#define wglJoinSwapGroupNV
Definition: wglew.h:1058
#define glVertexStream2iATI
Definition: glew.h:7881
#define GLEW_ARB_uniform_buffer_object
Definition: glew.h:6686
#define GLEW_SGIX_fog_offset
Definition: glew.h:14344
#define glVertexArrayNormalOffsetEXT
Definition: glew.h:8720
#define GLXEW_SGI_make_current_read
Definition: glxew.h:1351
void glXDestroyPbuffer(Display *dpy, GLXPbuffer pbuf)
#define glConvolutionFilter1DEXT
Definition: glew.h:8169
#define GLXEW_NV_copy_image
Definition: glxew.h:887
#define GLEW_AMD_depth_clamp_separate
Definition: glew.h:2559
#define GLXEW_EXT_create_context_es2_profile
Definition: glxew.h:596
#define GLEW_EXT_scene_marker
Definition: glew.h:9581
GLAPI void GLAPIENTRY glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
#define GLEW_SGIX_blend_alpha_minmax
Definition: glew.h:14286
#define glGetActiveSubroutineUniformiv
Definition: glew.h:5779
#define GLEW_AMD_seamless_cubemap_per_texture
Definition: glew.h:2730
#define glLoadMatrixx
Definition: glew.h:13855
#define glInsertEventMarkerEXT
Definition: glew.h:8266
#define glReplacementCodeuiNormal3fVertex3fvSUN
Definition: glew.h:14960
#define glGetnHistogramARB
Definition: glew.h:5160
#define glClearBufferData
Definition: glew.h:3574
#define glXGetAGPOffsetMESA
Definition: glxew.h:802
#define glWeightfvARB
Definition: glew.h:6847
#define glVertexAttribL1ui64ARB
Definition: glew.h:3493
#define glEnableClientStateiEXT
Definition: glew.h:8543
#define GLEW_ARB_vertex_attrib_binding
Definition: glew.h:6780
GL_APICALL int GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
#define glVertexAttribs2hvNV
Definition: glew.h:12129
#define glProgramUniform3ui64vNV
Definition: glew.h:12006
#define glVertexAttribDivisorARB
Definition: glew.h:4522
#define glVertexWeighthNV
Definition: glew.h:12132
#define glNamedRenderbufferStorageEXT
Definition: glew.h:8663
#define GLEW_ATI_vertex_streams
Definition: glew.h:7902
#define GLEW_SGIS_texture_lod
Definition: glew.h:14212
#define GLEW_ATI_element_array
Definition: glew.h:7456
#define glVertexAttrib4NubARB
Definition: glew.h:7120
#define glSecondaryColor3uiEXT
Definition: glew.h:9628
#define glVertexAttribs4svNV
Definition: glew.h:13512
#define GLEW_SGIS_texture_border_clamp
Definition: glew.h:14172
#define GLEW_VERSION_1_5
Definition: glew.h:1705
GLenum GLEWAPIENTRY wglewContextInit(WGLEW_CONTEXT_ARG_DEF_LIST)
Definition: glew_init_wgl.c:23
#define GLEW_ARB_shading_language_packing
Definition: glew.h:5851
#define GLXEW_ARB_multisample
Definition: glxew.h:477
#define glUniform4i64vNV
Definition: glew.h:12024
#define glGetnMapivARB
Definition: glew.h:5163
#define glVertexAttrib2dvARB
Definition: glew.h:7106
#define glMatrixLoadTransposefEXT
Definition: glew.h:8600
#define GLEW_ARB_texture_view
Definition: glew.h:6510
#define glGetFloati_vEXT
Definition: glew.h:8557
GL_APICALL void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
#define glMakeTextureHandleResidentNV
Definition: glew.h:11370
#define glVertexStream3sATI
Definition: glew.h:7891
#define WGLEW_3DL_stereo_control
Definition: wglew.h:117
#define glGenTexturesEXT
Definition: glew.h:10209
#define GLEW_VERSION_3_1
Definition: glew.h:2315
#define GLEW_AMD_blend_minmax_factor
Definition: glew.h:2502
#define glExtractComponentEXT
Definition: glew.h:10695
#define glCreateProgramObjectARB
Definition: glew.h:5663
#define GLEW_ARB_framebuffer_no_attachments
Definition: glew.h:4038
#define GLEW_INTEL_map_texture
Definition: glew.h:11004
#define glInterpolatePathsNV
Definition: glew.h:12451
GLAPI void GLAPIENTRY glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
#define GLEW_3DFX_multisample
Definition: glew.h:2465
#define wglGetPbufferDCEXT
Definition: wglew.h:625
#define glVertexAttribI3iEXT
Definition: glew.h:9174
#define glVertexAttrib2svARB
Definition: glew.h:7110
#define glGetVideoCaptureivNV
Definition: glew.h:13626
#define glGetTransformFeedbackVaryingEXT
Definition: glew.h:10400
#define glVDPAUUnmapSurfacesNV
Definition: glew.h:13144
GL_APICALL void GL_APIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
GL_APICALL void GL_APIENTRY glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)
GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)
#define glUniform3d
Definition: glew.h:4298
#define glNormalStream3fATI
Definition: glew.h:7861
#define glWindowPos3ivMESA
Definition: glew.h:11269
#define glTextureLightEXT
Definition: glew.h:9301
#define GLXEW_ATI_pixel_format_float
Definition: glxew.h:521
#define GLXEW_NV_video_output
Definition: glxew.h:1026
#define glGetnTexImageARB
Definition: glew.h:5170
#define GLEW_ATI_texture_compression_3dc
Definition: glew.h:7682
#define glTexBuffer
Definition: glew.h:2313
#define glTexStorage2DMultisample
Definition: glew.h:6471
#define glProgramUniform4uivEXT
Definition: glew.h:8689
void glewDestroyContext()
Definition: glewinfo.c:10669
#define glNormalStream3sATI
Definition: glew.h:7865
#define glBlendEquationSeparateEXT
Definition: glew.h:8008
#define GLEW_NV_gpu_shader5
Definition: glew.h:12028
#define glCopyImageSubData
Definition: glew.h:3730
#define glUniform4ui64NV
Definition: glew.h:12025
#define GLEW_EXT_texture_swizzle
Definition: glew.h:10345
#define WGLEW_ARB_pbuffer
Definition: wglew.h:316
#define glGetTextureSamplerHandleNV
Definition: glew.h:11364
#define glRenderbufferStorageMultisampleANGLE
Definition: glew.h:2892
#define glWindowPos2dMESA
Definition: glew.h:11256
#define glPointParameteri
Definition: glew.h:1566
#define wglChoosePixelFormatEXT
Definition: wglew.h:688
#define glGetTextureLevelParameterivEXT
Definition: glew.h:8586
#define GLEW_MESA_resize_buffers
Definition: glew.h:11222
#define glVertexAttrib4fARB
Definition: glew.h:7127
GLAPI void GLAPIENTRY glMultiTexCoord1iARB(GLenum target, GLint s)
#define glImageTransformParameteriHP
Definition: glew.h:10828
#define glTexScissorINTEL
Definition: glew.h:11042
#define wglDeleteAssociatedContextAMD
Definition: wglew.h:150
#define glXChannelRectSyncSGIX
Definition: glxew.h:1308
#define glWindowPos2f
Definition: glew.h:1587
#define glProgramParameteri
Definition: glew.h:4234
#define glBindFramebufferEXT
Definition: glew.h:8999
#define glDeleteFencesNV
Definition: glew.h:11689
#define glNormalStream3fvATI
Definition: glew.h:7862
#define glProgramParameter4dNV
Definition: glew.h:13466
#define glGetBufferSubDataARB
Definition: glew.h:6917
#define GLEW_NV_float_buffer
Definition: glew.h:11722
GLAPI void GLAPIENTRY glMultiTexCoord1s(GLenum target, GLshort s)
#define glBeginQueryIndexed
Definition: glew.h:6577
#define GLEW_NV_fragment_program2
Definition: glew.h:11780
#define glGlobalAlphaFactorfSUN
Definition: glew.h:14807
#define glGetColorTableSGI
Definition: glew.h:14743
#define glUniform1iARB
Definition: glew.h:5681
GL_APICALL void GL_APIENTRY glUniform1i(GLint location, GLint x)
#define glVertexAttribI4uiEXT
Definition: glew.h:9183
#define glCopyMultiTexSubImage3DEXT
Definition: glew.h:8532
#define glMultiDrawArraysIndirectBindlessNV
Definition: glew.h:11336
#define glArrayObjectATI
Definition: glew.h:7760
#define GLEW_VERSION_1_3
Definition: glew.h:1457
#define GLEW_SGIX_ir_instrument1
Definition: glew.h:14439
#define glUseProgramStages
Definition: glew.h:5412
#define glBindTextureEXT
Definition: glew.h:10207
#define glCombinerStageParameterfvNV
Definition: glew.h:12673
#define glXQueryHyperpipeBestAttribSGIX
Definition: glxew.h:1206
#define glGetProgramStageiv
Definition: glew.h:5780
#define glXReleaseTexImageATI
Definition: glxew.h:572
GLXFBConfig * glXGetFBConfigs(Display *dpy, int screen, int *nelements)
#define glGetQueryivANGLE
Definition: glew.h:3025
GLXFBConfig * glXChooseFBConfig(Display *dpy, int screen, const int *attribList, int *nitems)
#define glVertexAttribL1i64vNV
Definition: glew.h:13214
#define glResumeTransformFeedbackNV
Definition: glew.h:13107
#define glSamplerParameteriv
Definition: glew.h:5250
#define glSamplerParameteri
Definition: glew.h:5249
#define glProgramUniform3f
Definition: glew.h:5380
#define glVariantPointerEXT
Definition: glew.h:10716
#define GLEW_ARB_shader_stencil_export
Definition: glew.h:5719
#define glBeginOcclusionQueryNV
Definition: glew.h:12191
#define glVertexStream1sATI
Definition: glew.h:7875
#define glVertexAttrib4ivARB
Definition: glew.h:7129
#define glClearBufferiv
Definition: glew.h:2211
#define GLEW_ARB_texture_rgb10_a2ui
Definition: glew.h:6420
#define wglIsEnabledFrameLockI3D
Definition: wglew.h:852
#define GLEW_NVX_gpu_memory_info
Definition: glew.h:11324
#define glVertexAttribI2iEXT
Definition: glew.h:9170
#define glMaterialxv
Definition: glew.h:13857
#define glXReleaseVideoCaptureDeviceNV
Definition: glxew.h:990
GL_APICALL void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
#define wglCreateBufferRegionARB
Definition: wglew.h:176
#define glProgramUniform2iEXT
Definition: glew.h:8674
#define GLEW_VERSION_3_3
Definition: glew.h:2371
#define GLEW_EXT_vertex_array
Definition: glew.h:10464
#define glTextureMaterialEXT
Definition: glew.h:9302
#define glColorPointerEXT
Definition: glew.h:10456
#define wglLockVideoCaptureDeviceNV
Definition: wglew.h:1101
#define glCombinerInputNV
Definition: glew.h:12645
#define glXSwapIntervalEXT
Definition: glxew.h:678
#define WGLEW_ARB_create_context
Definition: wglew.h:203
GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
#define glPathParameterivNV
Definition: glew.h:12466
GL_APICALL void GL_APIENTRY glClearDepthf(GLclampf depth)
#define glDrawArraysInstancedEXT
Definition: glew.h:8762
#define glTexCoordP4uiv
Definition: glew.h:7247
#define glReplacementCodeuivSUN
Definition: glew.h:14889
#define glMultiTexCoord2hvNV
Definition: glew.h:12097
#define glXQueryMaxSwapBarriersSGIX
Definition: glxew.h:1273
#define GLEW_ARB_fragment_shader
Definition: glew.h:4009
#define glGetProgramLocalParameterfvARB
Definition: glew.h:7082
#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN
Definition: glew.h:14956
#define wglSetGammaTableParametersI3D
Definition: wglew.h:767
#define glWindowPos4fMESA
Definition: glew.h:11274
#define glGetInternalformativ
Definition: glew.h:4537
#define glUniformHandleui64vARB
Definition: glew.h:3492
#define GLXEW_EXT_swap_control
Definition: glxew.h:680
#define glVertexAttribI4ubvEXT
Definition: glew.h:9182
#define glClearBufferfv
Definition: glew.h:2210
#define glFogCoordhvNV
Definition: glew.h:12093
#define glXGetGPUIDsAMD
Definition: glxew.h:381
#define glGenerateTextureMipmapEXT
Definition: glew.h:8551
#define glVertexAttribL4ui64NV
Definition: glew.h:13227
#define wglCreateAffinityDCNV
Definition: wglew.h:973
#define glGetPathColorGenfvNV
Definition: glew.h:12438
#define glGetBufferParameterui64vNV
Definition: glew.h:12721
EGLImageKHR EGLint * name
Definition: eglext.h:284
#define glProgramUniformui64NV
Definition: glew.h:12730
#define glGetActiveVaryingNV
Definition: glew.h:13073
#define glSecondaryColor3iEXT
Definition: glew.h:9622
#define glWindowPos3fMESA
Definition: glew.h:11266
GLAPI void GLAPIENTRY glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
#define glWindowPos2dvMESA
Definition: glew.h:11257
#define glProgramUniformMatrix3x2fvEXT
Definition: glew.h:8694
GLAPI void GLAPIENTRY glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
#define GLEW_HP_convolution_border_modes
Definition: glew.h:10808
#define glUseShaderProgramEXT
Definition: glew.h:9651
#define GLXEW_ARB_create_context_robustness
Definition: glxew.h:431
#define glSampleCoverageARB
Definition: glew.h:4799
GL_APICALL void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *v)
#define glVertexAttribFormat
Definition: glew.h:6775
#define glFragmentLightivSGIX
Definition: glew.h:14396
#define glUniform4ui64vNV
Definition: glew.h:12026
#define glProgramUniform4i64vNV
Definition: glew.h:12008
#define glVertexBindingDivisor
Definition: glew.h:6778
#define glGetFloati_v
Definition: glew.h:7300
#define glGetFixedv
Definition: glew.h:13900
#define wglChoosePixelFormatARB
Definition: wglew.h:379
#define GLEW_ANGLE_texture_usage
Definition: glew.h:2989
#define glTextureParameterivEXT
Definition: glew.h:8709
#define GLEW_ARB_half_float_pixel
Definition: glew.h:4323
#define glProgramEnvParameterI4uivNV
Definition: glew.h:11876
#define glGetNamedProgramivEXT
Definition: glew.h:8580
GLAPI void GLAPIENTRY glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
#define GLEW_ARB_imaging
Definition: glew.h:4487
#define glUniform3i64NV
Definition: glew.h:12019
#define GLEW_ARB_base_instance
Definition: glew.h:3451
#define GLEW_SGIX_async
Definition: glew.h:14246
#define wglDXSetResourceShareHandleNV
Definition: wglew.h:901
#define WGLEW_ARB_pixel_format_float
Definition: wglew.h:394
#define glEnableVertexArrayEXT
Definition: glew.h:8545
#define glTextureStorage3DMultisampleEXT
Definition: glew.h:6474
#define GLEW_ARB_transpose_matrix
Definition: glew.h:6621
GL_APICALL int GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
#define GLEW_ARB_seamless_cube_map
Definition: glew.h:5263
#define glGenSamplers
Definition: glew.h:5239
#define glVertexAttrib1svNV
Definition: glew.h:13479
#define GLEW_EXT_color_subtable
Definition: glew.h:8107
#define glGetMapControlPointsNV
Definition: glew.h:11633
#define wglCreatePbufferEXT
Definition: wglew.h:623
#define glTrackMatrixNV
Definition: glew.h:13473
#define glGetIntegerui64vNV
Definition: glew.h:12722
#define glInvalidateBufferSubData
Definition: glew.h:4669
#define GLEW_ARB_buffer_storage
Definition: glew.h:3541
#define glReplacementCodeusSUN
Definition: glew.h:14890
#define wglGetGPUIDsAMD
Definition: wglew.h:153
#define glVertexStream4svATI
Definition: glew.h:7900
#define GLEW_ARB_multisample
Definition: glew.h:4801
static GLenum GLEWAPIENTRY glewContextInit(GLEW_CONTEXT_ARG_DEF_LIST)
Definition: glew_init_gl.c:19
#define glGetPathTexGenfvNV
Definition: glew.h:12449
#define GLEW_AMD_debug_output
Definition: glew.h:2547
#define glProgramUniformMatrix3x2fv
Definition: glew.h:5403
#define glGlobalAlphaFactoriSUN
Definition: glew.h:14808
#define GLEW_ATI_envmap_bumpmap
Definition: glew.h:7484
#define glTextureStorage2DEXT
Definition: glew.h:6454
#define glGetVertexAttribdvNV
Definition: glew.h:13461
#define glUniform3dv
Definition: glew.h:4299
#define glGetSynciv
Definition: glew.h:5950
#define glPixelTransformParameterivEXT
Definition: glew.h:9489
#define glSeparableFilter2DEXT
Definition: glew.h:8181
#define glGetVariantBooleanvEXT
Definition: glew.h:10704
#define GLEW_MESAX_texture_stack
Definition: glew.h:11198
#define glVertexAttrib4svNV
Definition: glew.h:13497
#define GLEW_OML_resample
Definition: glew.h:13724
#define glPathStringNV
Definition: glew.h:12469
GL_APICALL void GL_APIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
#define glGetLightxv
Definition: glew.h:13901
#define glProgramNamedParameter4dvNV
Definition: glew.h:11761
#define glIsOcclusionQueryNV
Definition: glew.h:12197
#define glDrawElementsInstancedEXT
Definition: glew.h:8763
#define GLEW_AMD_interleaved_elements
Definition: glew.h:2601
GLAPI void GLAPIENTRY glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
#define glValidateProgramARB
Definition: glew.h:5699
#define GLEW_VERSION_3_2
Definition: glew.h:2355
#define glDeleteAsyncMarkersSGIX
Definition: glew.h:14240
#define glCullParameterdvEXT
Definition: glew.h:8250
#define glPrimitiveRestartIndexNV
Definition: glew.h:12567
#define glMultiTexParameterfEXT
Definition: glew.h:8633
#define glMultiTexRenderbufferEXT
Definition: glew.h:8637
#define GLEW_AMD_conservative_depth
Definition: glew.h:2511
#define glCompressedMultiTexImage3DEXT
Definition: glew.h:8518
#define GLEW_SGIX_reference_plane
Definition: glew.h:14483
#define glGetTransformFeedbackVarying
Definition: glew.h:2223
#define glBindProgramPipeline
Definition: glew.h:5355
#define glBindImageTextureEXT
Definition: glew.h:9734
#define glTexCoordP3ui
Definition: glew.h:7244
#define wglMakeAssociatedContextCurrentAMD
Definition: wglew.h:155
#define glGetCombinerOutputParameterfvNV
Definition: glew.h:12654
#define glProvokingVertex
Definition: glew.h:5093
#define glDrawElementsInstanced
Definition: glew.h:2311
#define glXBindVideoDeviceNV
Definition: glxew.h:924
#define glVertexAttrib3sNV
Definition: glew.h:13490
#define glGetMultiTexLevelParameterivEXT
Definition: glew.h:8566
GLAPI void GLAPIENTRY glMultiTexCoord2ivARB(GLenum target, const GLint *v)
#define glInvalidateTexSubImage
Definition: glew.h:4673
#define glDeleteFragmentShaderATI
Definition: glew.h:7571
#define glVertexWeighthvNV
Definition: glew.h:12133
#define glDrawTransformFeedbackInstanced
Definition: glew.h:6594
#define GLEW_ARB_robustness
Definition: glew.h:5177
#define glBlendEquationiARB
Definition: glew.h:3861
#define wglGenlockSourceEdgeI3D
Definition: wglew.h:805
#define glGetNamedProgramLocalParameterdvEXT
Definition: glew.h:8577
GLAPI void GLAPIENTRY glLoadTransposeMatrixd(const GLdouble m[16])
#define glGetMinmaxParameterivEXT
Definition: glew.h:9227
#define glColorMaskIndexedEXT
Definition: glew.h:8743
#define GLEW_NV_vertex_array_range2
Definition: glew.h:13179
#define glTextureImage1DEXT
Definition: glew.h:8701
#define glGetFinalCombinerInputParameterivNV
Definition: glew.h:12657
#define GLEW_APPLE_vertex_array_object
Definition: glew.h:3288
GL_APICALL void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar)
#define glUniform3i64vNV
Definition: glew.h:12020
GLAPI void GLAPIENTRY glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
#define glIsObjectBufferATI
Definition: glew.h:7768
#define glPassTexCoordATI
Definition: glew.h:7574
GL_APICALL void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *v)
#define glMultiTexCoord1hNV
Definition: glew.h:12094
#define wglEnumerateVideoDevicesNV
Definition: wglew.h:1009
GLAPI void GLAPIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v)
#define glDeletePerfMonitorsAMD
Definition: glew.h:2669
char * display
Definition: visualinfo.c:85
#define WGLEW_ARB_robustness_application_isolation
Definition: wglew.h:456
#define glColorPointervINTEL
Definition: glew.h:11024
#define glNormalP3ui
Definition: glew.h:7236
#define wglSetGammaTableI3D
Definition: wglew.h:766
#define glGetSeparableFilterEXT
Definition: glew.h:8180
#define glXDestroyGLXPbufferSGIX
Definition: glxew.h:1255
#define GLEW_EXT_provoking_vertex
Definition: glew.h:9555
#define GLXEW_AMD_gpu_association
Definition: glxew.h:385
#define glDeleteSync
Definition: glew.h:5947
#define glVertexArrayMultiTexCoordOffsetEXT
Definition: glew.h:8719
#define glIsQuery
Definition: glew.h:1701
#define glProvokingVertexEXT
Definition: glew.h:9553
#define GLEW_NV_parameter_buffer_object
Definition: glew.h:12234
#define glMultiTexCoordP4ui
Definition: glew.h:7234
#define GLXEW_VERSION_1_3
Definition: glxew.h:319
#define GLEW_NV_depth_range_unclamped
Definition: glew.h:11573
#define glVertexAttribI1uiEXT
Definition: glew.h:9168
#define glProgramUniform3iv
Definition: glew.h:5383
#define glMultiTexCoord4hvNV
Definition: glew.h:12101
#define WGLEW_ARB_extensions_string
Definition: wglew.h:243
#define glCreateShaderProgramEXT
Definition: glew.h:9650
GLXContext glXCreateNewContext(Display *dpy, GLXFBConfig config, int renderType, GLXContext shareList, Bool direct)
#define glVertexAttrib4fvARB
Definition: glew.h:7128
#define glNormal3fVertex3fvSUN
Definition: glew.h:14952
#define glGetVideoCaptureStreamdvNV
Definition: glew.h:13623
#define glMatrixMultdEXT
Definition: glew.h:8605
#define glWriteMaskEXT
Definition: glew.h:10725
#define glGetInvariantFloatvEXT
Definition: glew.h:10699
#define GL_VERSION
Definition: gl2.h:303
#define glFogCoordfEXT
Definition: glew.h:8808
#define GLEW_EXT_draw_buffers2
Definition: glew.h:8750
#define glDebugMessageControlARB
Definition: glew.h:3772
#define GLEW_SGIX_vertex_preclip
Definition: glew.h:14661
#define glProgramUniform2i64vNV
Definition: glew.h:12000
#define GLEW_IBM_vertex_array_lists
Definition: glew.h:10953
#define GLEW_ARB_texture_stencil8
Definition: glew.h:6432
GLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v)
#define glGetArrayObjectivATI
Definition: glew.h:7763
#define wglGetGenlockSourceDelayI3D
Definition: wglew.h:808
#define glColorP3ui
Definition: glew.h:7224
#define glIsProgramARB
Definition: glew.h:7089
#define glVertexAttribI4bv
Definition: glew.h:2251
#define glBeginTransformFeedbackNV
Definition: glew.h:13068
#define GLEW_ARB_vertex_program
Definition: glew.h:7137
GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
#define glGetFragmentLightivSGIX
Definition: glew.h:14402
#define glClientWaitSync
Definition: glew.h:5946
#define glGetProgramResourceiv
Definition: glew.h:5075
#define glBindFragDataLocationIndexed
Definition: glew.h:3513
#define glIsTextureEXT
Definition: glew.h:10210
#define GLEW_NV_video_capture
Definition: glew.h:13632
#define glSecondaryColor3dEXT
Definition: glew.h:9618
#define glGetProgramStringARB
Definition: glew.h:7083
#define wglGetPixelFormatAttribfvARB
Definition: wglew.h:380
#define WGLEW_ARB_buffer_region
Definition: wglew.h:181
#define glVertexAttrib4ubNV
Definition: glew.h:13498
#define glUpdateObjectBufferATI
Definition: glew.h:7770
#define GLEW_EXT_fragment_lighting
Definition: glew.h:8873
GLAPI void GLAPIENTRY glTexImage3D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
#define glMultiTexImage3DEXT
Definition: glew.h:8630
#define glEndConditionalRenderNVX
Definition: glew.h:11307
#define GLEW_ARB_vertex_type_2_10_10_10_rev
Definition: glew.h:7263
#define GLEW_ARB_transform_feedback_instanced
Definition: glew.h:6597
#define glXBindSwapBarrierSGIX
Definition: glxew.h:1272
#define glDrawElementsInstancedBaseInstance
Definition: glew.h:3448
#define glGetFramebufferParameterivEXT
Definition: glew.h:8558
#define glVertexP2uiv
Definition: glew.h:7257
#define glPixelDataRangeNV
Definition: glew.h:12501
#define glVertexAttribL4ui64vNV
Definition: glew.h:13228
#define GLEW_ARB_texture_buffer_object
Definition: glew.h:6032
#define glTextureParameterfvEXT
Definition: glew.h:8707
#define glTextureImage2DMultisampleCoverageNV
Definition: glew.h:12853
#define glAttachObjectARB
Definition: glew.h:5661
#define glGetVariantIntegervEXT
Definition: glew.h:10706
#define GLXEW_SGIS_shared_multisample
Definition: glxew.h:1105
GL_APICALL void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
#define GLEW_EXT_blend_func_separate
Definition: glew.h:8028
#define glStencilOpSeparateATI
Definition: glew.h:7649
#define GLXEW_ARB_fbconfig_float
Definition: glxew.h:443
#define GLEW_KHR_debug
Definition: glew.h:11118
#define GLEW_ANGLE_program_binary
Definition: glew.h:2935
#define glGetTextureHandleNV
Definition: glew.h:11363
#define glTextureFogSGIX
Definition: glew.h:14359
#define GLEW_EXT_shared_texture_palette
Definition: glew.h:9757
#define glGetMultiTexParameterIuivEXT
Definition: glew.h:8568
#define glVertexPointerEXT
Definition: glew.h:10462
#define glGetImageTransformParameterivHP
Definition: glew.h:10825
#define glColorFormatNV
Definition: glew.h:13280
#define glShaderStorageBlockBinding
Definition: glew.h:5747
GLAPI void GLAPIENTRY glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
#define glVertexStream3dvATI
Definition: glew.h:7886
#define GLEW_NV_gpu_program_fp64
Definition: glew.h:11920
#define GLEW_NV_depth_clamp
Definition: glew.h:11558
#define glClearNamedBufferDataEXT
Definition: glew.h:3576
#define glMultiDrawElementArrayAPPLE
Definition: glew.h:3088
GL_APICALL void GL_APIENTRY glDeleteShader(GLuint shader)
#define glMatrixLoadIdentityEXT
Definition: glew.h:8598
#define glProgramEnvParameters4fvEXT
Definition: glew.h:9079
#define GLEW_NV_tessellation_program5
Definition: glew.h:12759
#define glUniformMatrix2x4dv
Definition: glew.h:4304
#define glAreTexturesResidentEXT
Definition: glew.h:10206
#define GLXEW_ARB_create_context
Definition: glxew.h:404
#define glProgramUniform4ivEXT
Definition: glew.h:8687
#define GLEW_ARB_sample_shading
Definition: glew.h:5211
#define glUniform1uivEXT
Definition: glew.h:9159
#define glMultiTexCoord4hNV
Definition: glew.h:12100
#define GLEW_MESA_window_pos
Definition: glew.h:11281
#define glVertexAttribP3ui
Definition: glew.h:7252
#define GLEW_NV_copy_depth_to_color
Definition: glew.h:11500
#define glXDrawableAttribATI
Definition: glxew.h:571
#define GLEW_SGIX_shadow_ambient
Definition: glew.h:14523
#define glVertexAttribL1ui64vARB
Definition: glew.h:3494
GL_APICALL void GL_APIENTRY glUniform1f(GLint location, GLfloat x)
#define glBindTextures
Definition: glew.h:4760
#define glBindMaterialParameterEXT
Definition: glew.h:10686
#define glGetHandleARB
Definition: glew.h:5669
#define glDeleteFramebuffersEXT
Definition: glew.h:9002
#define glStencilStrokePathNV
Definition: glew.h:12477
#define GLEW_AMD_vertex_shader_layer
Definition: glew.h:2818
#define glGetShaderSourceARB
Definition: glew.h:5673
#define glFramebufferTextureFaceEXT
Definition: glew.h:9064
#define wglQueryVideoCaptureDeviceNV
Definition: wglew.h:1102
#define GLEW_EXT_clip_volume_hint
Definition: glew.h:8078
#define GLEW_OES_read_format
Definition: glew.h:13673
GL_APICALL void GL_APIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei *length, GLchar *infolog)
#define glVertexArrayRangeNV
Definition: glew.h:13166
#define glReplacementCodeuiColor3fVertex3fvSUN
Definition: glew.h:14954
#define glVertexAttribIPointer
Definition: glew.h:2259
#define glVertexStream2ivATI
Definition: glew.h:7882
#define GLEW_ARB_copy_image
Definition: glew.h:3732
#define glPixelTexGenSGIX
Definition: glew.h:14459
#define glGlobalAlphaFactorusSUN
Definition: glew.h:14812
typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCARBPROC)(VOID)
#define glGetFragmentLightivEXT
Definition: glew.h:8868
#define wglGenlockSourceI3D
Definition: wglew.h:806
#define glBindLightParameterEXT
Definition: glew.h:10685
#define WGLEW_EXT_pbuffer
Definition: wglew.h:629
#define glXMakeCurrentReadSGI
Definition: glxew.h:1349
#define GLEW_EXT_debug_marker
Definition: glew.h:8270
#define glBindProgramARB
Definition: glew.h:7074
#define glTangentPointerEXT
Definition: glew.h:8211
#define glUniform4uiEXT
Definition: glew.h:9164
#define glGenAsyncMarkersSGIX
Definition: glew.h:14242
#define glPathParameterfNV
Definition: glew.h:12463
#define glGetQueryObjecti64v
Definition: glew.h:6526
#define GLEW_EXT_texture
Definition: glew.h:9866
#define wglDXUnlockObjectsNV
Definition: wglew.h:902
#define GLEW_ARB_gpu_shader_fp64
Definition: glew.h:4312
#define GLEW_REGAL_error_string
Definition: glew.h:13943
#define glMakeBufferNonResidentNV
Definition: glew.h:12726
#define wglFreeMemoryNV
Definition: wglew.h:1077
#define glReplacementCodeusvSUN
Definition: glew.h:14891
GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)
#define glNormalStream3ivATI
Definition: glew.h:7864
#define glGetFragDataLocationEXT
Definition: glew.h:9154
#define glVertexAttrib1sNV
Definition: glew.h:13478
#define glMultiDrawElementsIndirectBindlessNV
Definition: glew.h:11337
#define glVertexArrayColorOffsetEXT
Definition: glew.h:8715
GL_APICALL void GL_APIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
#define glXDeleteAssociatedContextAMD
Definition: glxew.h:378
#define glBlendEquationi
Definition: glew.h:2400
GL_APICALL void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
GLAPI void GLAPIENTRY glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
#define glPathCoverDepthFuncNV
Definition: glew.h:12458
#define glLightEnviEXT
Definition: glew.h:8871
#define glMultiTexEnviEXT
Definition: glew.h:8620
#define glWindowPos2sv
Definition: glew.h:1592
#define GLXEW_SUN_get_transparent_index
Definition: glxew.h:1392
#define GLEW_ARB_seamless_cubemap_per_texture
Definition: glew.h:5274
#define glWeightubvARB
Definition: glew.h:6850
#define glWindowPos4svMESA
Definition: glew.h:11279
#define glWindowPos2dvARB
Definition: glew.h:7335
#define wglDestroyImageBufferI3D
Definition: wglew.h:833
#define GLEW_ARB_gpu_shader5
Definition: glew.h:4252
#define glSamplerParameterIiv
Definition: glew.h:5245
#define glVertexAttrib4dvNV
Definition: glew.h:13493
#define glBindProgramNV
Definition: glew.h:13451
#define GLEW_SGIX_pixel_texture
Definition: glew.h:14461
#define glCombinerParameterfvNV
Definition: glew.h:12648
#define glMatrixFrustumEXT
Definition: glew.h:8597
#define GLEW_SGIX_shadow
Definition: glew.h:14512
#define glVideoCaptureStreamParameterfvNV
Definition: glew.h:13629
#define glAlphaFragmentOp3ATI
Definition: glew.h:7565
#define GLEW_MESA_ycbcr_texture
Definition: glew.h:11294
#define glGetUniformOffsetEXT
Definition: glew.h:7972
#define glIsVertexAttribEnabledAPPLE
Definition: glew.h:3344
#define glVariantfvEXT
Definition: glew.h:10719
#define glVertexAttrib4usvARB
Definition: glew.h:7134
#define glCopyTexSubImage2DEXT
Definition: glew.h:8231
#define GLEW_ARB_shading_language_420pack
Definition: glew.h:5815
#define glRequestResidentProgramsNV
Definition: glew.h:13472
#define glReplacementCodeuiColor4ubVertex3fSUN
Definition: glew.h:14957
#define GLEW_EXT_stencil_clear_tag
Definition: glew.h:9769
#define glGetMapAttribParameterfvNV
Definition: glew.h:11631
#define glExecuteProgramNV
Definition: glew.h:13453
#define glNewBufferRegion
Definition: glew.h:11179
#define glMultiTexBufferEXT
Definition: glew.h:8616
#define GLEW_ARB_debug_output
Definition: glew.h:3776
#define GLEW_EXT_cull_vertex
Definition: glew.h:8253
#define glColorTableEXT
Definition: glew.h:9439
#define glIsTransformFeedback
Definition: glew.h:6556
#define glVertexAttrib4bv
Definition: glew.h:1974
#define glWindowPos2dv
Definition: glew.h:1586
#define glPixelTransformParameteriEXT
Definition: glew.h:9488
#define glDetachObjectARB
Definition: glew.h:5666
#define glProgramUniform3ivEXT
Definition: glew.h:8681
#define GLEW_ARB_shader_bit_encoding
Definition: glew.h:5467
#define glGetTextureParameterIivEXT
Definition: glew.h:8587
#define glTexPageCommitmentARB
Definition: glew.h:5899
#define glCompileShaderARB
Definition: glew.h:5662
#define wglEnumerateVideoCaptureDevicesNV
Definition: wglew.h:1100
#define glPathSubCoordsNV
Definition: glew.h:12471
#define glIsSupportedREGAL
Definition: glew.h:13956
#define glLightModelxv
Definition: glew.h:13851
#define glGetVariantPointervEXT
Definition: glew.h:10707
#define glXJoinSwapGroupNV
Definition: glxew.h:944
GL_APICALL GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
GLAPI void GLAPIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
GLAPI void GLAPIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
#define glFragmentLightModeliEXT
Definition: glew.h:8857
GL_APICALL GLuint GL_APIENTRY glCreateProgram(void)
#define glBlendFuncSeparateEXT
Definition: glew.h:8026
#define glTexCoordP2ui
Definition: glew.h:7242
#define glXGetCurrentReadDrawableSGI
Definition: glxew.h:1348
#define glColorFragmentOp2ATI
Definition: glew.h:7569
#define glVertexAttrib4ubv
Definition: glew.h:1982
#define glNormalStream3bATI
Definition: glew.h:7857
#define glSetFenceNV
Definition: glew.h:11694
#define glVertexStream4ivATI
Definition: glew.h:7898
#define glTexBufferEXT
Definition: glew.h:9928
#define glGetNamedBufferSubDataEXT
Definition: glew.h:8573
#define glDeleteObjectARB
Definition: glew.h:5665
#define glUniform3fARB
Definition: glew.h:5687
void * glXAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority)
#define glClearBufferfi
Definition: glew.h:2209
#define glProgramUniformMatrix2x4fvEXT
Definition: glew.h:8692
#define glFogCoorddEXT
Definition: glew.h:8806
GL_APICALL void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
#define glFragmentLightModeliSGIX
Definition: glew.h:14391
#define GLEW_REND_screen_coordinates
Definition: glew.h:13995
#define glGetUniformfvARB
Definition: glew.h:5675
#define glMapNamedBufferRangeEXT
Definition: glew.h:8596
#define glCombinerParameterfNV
Definition: glew.h:12647
#define glVertexStream3dATI
Definition: glew.h:7885
#define glBlendEquationIndexedAMD
Definition: glew.h:2573
#define glSecondaryColor3sEXT
Definition: glew.h:9624
#define glGetProgramResourceLocationIndex
Definition: glew.h:5073
#define glWindowPos3svARB
Definition: glew.h:7349
#define glVertexBlendEnviATI
Definition: glew.h:7868
#define WGLEW_ARB_make_current_read
Definition: wglew.h:272
#define GLEW_EXT_vertex_shader
Definition: glew.h:10727
#define glVDPAUSurfaceAccessNV
Definition: glew.h:13143
#define glVertexStream1dvATI
Definition: glew.h:7870
#define glBindVertexBuffers
Definition: glew.h:4761
#define glVertexAttribs1fvNV
Definition: glew.h:13502
#define glVDPAUUnregisterSurfaceNV
Definition: glew.h:13145
#define GLEW_SGIS_generate_mipmap
Definition: glew.h:14072
#define wglIsEnabledGenlockI3D
Definition: wglew.h:811
GLAPI void GLAPIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v)
GLAPI void GLAPIENTRY glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t)
#define glGetProgramResourceLocation
Definition: glew.h:5072
#define GLEW_EXT_texture_compression_latc
Definition: glew.h:9953
#define glXQueryMaxSwapGroupsNV
Definition: glxew.h:946
#define glFramebufferTextureLayerARB
Definition: glew.h:4211
#define glTexSubImage3DEXT
Definition: glew.h:9812
#define WGLEW_EXT_create_context_es_profile
Definition: wglew.h:513
#define glMatrixOrthoEXT
Definition: glew.h:8607
#define glTexCoord1hNV
Definition: glew.h:12106
#define glGetSamplerParameterIiv
Definition: glew.h:5240
#define GLXEW_MESA_agp_offset
Definition: glxew.h:804
#define glVDPAURegisterVideoSurfaceNV
Definition: glew.h:13142
#define glGetVertexAttribfvNV
Definition: glew.h:13462
#define GLEW_ARB_texture_rectangle
Definition: glew.h:6375
#define glDrawElementArrayATI
Definition: glew.h:7452
#define glBindVideoCaptureStreamTextureNV
Definition: glew.h:13621
#define glGetVariantFloatvEXT
Definition: glew.h:10705
#define GLEW_NV_texture_expand_normal
Definition: glew.h:12832
#define glGetProgramPipelineiv
Definition: glew.h:5360
#define glGetProgramBinary
Definition: glew.h:4232
#define GLEW_EXT_texture_object
Definition: glew.h:10213
#define glVertexAttribI2uiEXT
Definition: glew.h:9172
#define glDebugMessageInsertAMD
Definition: glew.h:2544
#define glGetUniformBlockIndex
Definition: glew.h:6682
#define glVertexAttribI4uiv
Definition: glew.h:2257
GL_APICALL void GL_APIENTRY glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define GLEW_ARB_sampler_objects
Definition: glew.h:5252
#define glFragmentLightModelivEXT
Definition: glew.h:8858
#define GLEW_ARB_instanced_arrays
Definition: glew.h:4524
#define glVertexAttribI1ui
Definition: glew.h:2241
#define GLEW_ARB_texture_query_levels
Definition: glew.h:6350
#define glGetPerfMonitorCounterStringAMD
Definition: glew.h:2674
#define glFramebufferRenderbufferEXT
Definition: glew.h:9004
#define GLXEW_SGI_swap_control
Definition: glxew.h:1364
#define glProgramLocalParameter4fvARB
Definition: glew.h:7097
#define glMultiTexGenfEXT
Definition: glew.h:8624
#define glTextureParameterIuivEXT
Definition: glew.h:8705
#define glSamplePatternSGIS
Definition: glew.h:14102
GL_APICALL void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
#define glTexCoord2fColor4ubVertex3fvSUN
Definition: glew.h:14974
#define glVertexAttribPointerNV
Definition: glew.h:13500
#define glSampleCoverage
Definition: glew.h:1455
#define glBeginFragmentShaderATI
Definition: glew.h:7566
#define glBlendEquationSeparateIndexedAMD
Definition: glew.h:2574
#define glProgramLocalParametersI4ivNV
Definition: glew.h:11883
#define glGetStringi
Definition: glew.h:2220
#define glProgramUniform2fvEXT
Definition: glew.h:8673
#define glDisableVertexArrayAttribEXT
Definition: glew.h:8540
#define glPointParameterfvARB
Definition: glew.h:4992
#define glVertexStream1iATI
Definition: glew.h:7873
#define glVertexAttribLPointer
Definition: glew.h:6747
#define glGetObjectBufferfvATI
Definition: glew.h:7764
#define glProgramUniform3fEXT
Definition: glew.h:8678
GLAPI void GLAPIENTRY glMultiTexCoord1ivARB(GLenum target, const GLint *v)
#define GLEW_VERSION_4_1
Definition: glew.h:2414
#define glLoadTransposeMatrixfARB
Definition: glew.h:6617
#define glGetQueryObjectivANGLE
Definition: glew.h:3022
#define glFramebufferTexture3D
Definition: glew.h:4152
int glXQueryContext(Display *dpy, GLXContext ctx, int attribute, int *value)
#define glFogCoordfvEXT
Definition: glew.h:8809
#define GLEW_NV_fence
Definition: glew.h:11697
#define WGLEW_EXT_extensions_string
Definition: wglew.h:556
GL_APICALL void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
#define glVertexAttribs4hvNV
Definition: glew.h:12131
#define GLEW_SGIX_pixel_texture_bits
Definition: glew.h:14470
#define GLEW_EXT_texture_sRGB
Definition: glew.h:10269
#define glGetFinalCombinerInputParameterfvNV
Definition: glew.h:12656
#define glColorTableParameterivSGI
Definition: glew.h:14738
#define glVertexAttrib1dNV
Definition: glew.h:13474
#define glUniform1dv
Definition: glew.h:4295
#define glConvolutionParameterivEXT
Definition: glew.h:8174
#define glFramebufferDrawBufferEXT
Definition: glew.h:8547
#define glGenProgramPipelines
Definition: glew.h:5358
#define glBlitFramebuffer
Definition: glew.h:4145
#define glMultiTexEnvivEXT
Definition: glew.h:8621
#define GLEW_ARB_internalformat_query
Definition: glew.h:4539
GLAPI void GLAPIENTRY glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
#define glShaderOp2EXT
Definition: glew.h:10713
#define glRenderbufferStorageMultisampleCoverageNV
Definition: glew.h:11814
#define glFogCoordPointerEXT
Definition: glew.h:8805
#define WGLEW_EXT_depth_float
Definition: wglew.h:524
#define glProgramParameter4fNV
Definition: glew.h:13468
GL_APICALL void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
#define glTexEnvx
Definition: glew.h:13868
#define GLEW_EXT_framebuffer_multisample
Definition: glew.h:8908
#define glGetVideoCaptureStreamivNV
Definition: glew.h:13625
#define wglDeleteDCNV
Definition: wglew.h:974
#define GLEW_NV_fragment_program_option
Definition: glew.h:11798
#define GLEW_AMD_performance_monitor
Definition: glew.h:2680
#define GLEW_EXT_framebuffer_object
Definition: glew.h:9017
#define glColor4fNormal3fVertex3fvSUN
Definition: glew.h:14946
#define glGetVideouivNV
Definition: glew.h:12548
#define glBindBufferRange
Definition: glew.h:6676
#define glProgramLocalParameter4dvARB
Definition: glew.h:7095
#define glVertexAttrib3hvNV
Definition: glew.h:12125
#define glUnmapTexture2DINTEL
Definition: glew.h:11002
#define glFogCoorddvEXT
Definition: glew.h:8807
#define glColor3fVertex3fSUN
Definition: glew.h:14943
#define GLEW_VERSION_2_1
Definition: glew.h:2034
#define glVertexAttribL1dvEXT
Definition: glew.h:10512
#define glVertexStream4sATI
Definition: glew.h:7899
#define GLEW_ATI_vertex_attrib_array_object
Definition: glew.h:7790
#define GLXEW_EXT_buffer_age
Definition: glxew.h:585
#define glWindowPos3fvARB
Definition: glew.h:7345
#define glTexEnvxv
Definition: glew.h:13869
#define glPixelTransformParameterfEXT
Definition: glew.h:9486
#define glVertexP4ui
Definition: glew.h:7260
#define glProgramUniform1uiEXT
Definition: glew.h:8670
#define glGetAttribLocationARB
Definition: glew.h:7160
#define glGetTextureParameterivEXT
Definition: glew.h:8590
#define glUnmapBuffer
Definition: glew.h:1703
#define GLEW_NV_explicit_multisample
Definition: glew.h:11668
#define glVertexAttribs1svNV
Definition: glew.h:13503
#define glDeleteProgramsNV
Definition: glew.h:13452
#define glDrawBuffers
Definition: glew.h:1903
#define glVertexAttrib1s
Definition: glew.h:1953
#define wglDXUnregisterObjectNV
Definition: wglew.h:903
#define GLX_RGBA
Definition: glxew_head.h:36
#define glTexImage2DMultisample
Definition: glew.h:6329
#define GLEW_AMD_transform_feedback3_lines_triangles
Definition: glew.h:2809
#define glXCushionSGI
Definition: glxew.h:1334
#define glXCreateContextWithConfigSGIX
Definition: glxew.h:1137
#define glWeightbvARB
Definition: glew.h:6845
GLAPI void GLAPIENTRY glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t)
#define glFinishAsyncSGIX
Definition: glew.h:14241
#define glProgramUniformMatrix3fv
Definition: glew.h:5401
#define glVertexP4uiv
Definition: glew.h:7261
#define glFramebufferTexture1DEXT
Definition: glew.h:9005
#define glUniform1ivARB
Definition: glew.h:5682
#define glTexImage4DSGIS
Definition: glew.h:14158
GLAPI void GLAPIENTRY glMultiTexCoord4dvARB(GLenum target, const GLdouble *v)
#define glCompressedTextureImage2DEXT
Definition: glew.h:8523
#define glVertexArrayVertexOffsetEXT
Definition: glew.h:8725
#define glMultiTexSubImage1DEXT
Definition: glew.h:8638
#define glXGetTransparentIndexSUN
Definition: glxew.h:1390
#define glVertexStream2dATI
Definition: glew.h:7877
#define GLEW_ARB_draw_buffers_blend
Definition: glew.h:3865
#define glFragmentLightiSGIX
Definition: glew.h:14395
#define glXGetVisualFromFBConfigSGIX
Definition: glxew.h:1141
#define glXEnumerateVideoDevicesNV
Definition: glxew.h:925
#define glTextureParameterIivEXT
Definition: glew.h:8704
#define GLEW_ARB_texture_env_combine
Definition: glew.h:6205
#define glMakeTextureHandleNonResidentNV
Definition: glew.h:11369
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
Definition: glew.h:14963
#define glProgramUniformMatrix4dv
Definition: glew.h:5406
GLAPI void GLAPIENTRY glMultiTexCoord3ivARB(GLenum target, const GLint *v)
GL_APICALL void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)
GLAPI void GLAPIENTRY glMultiTexCoord1i(GLenum target, GLint s)
#define glBindBufferRangeNV
Definition: glew.h:13071
#define glProgramEnvParametersI4uivNV
Definition: glew.h:11878
#define glBinormalPointerEXT
Definition: glew.h:8210
GLXDrawable glXGetCurrentReadDrawable(void)
#define GLEW_EXT_multi_draw_arrays
Definition: glew.h:9328
GL_APICALL void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
GL_APICALL void GL_APIENTRY glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)
#define glTagSampleBufferSGIX
Definition: glew.h:14553
#define glProgramUniform3fvEXT
Definition: glew.h:8679
#define glWeightsvARB
Definition: glew.h:6849
#define glDrawElementsInstancedBaseVertexBaseInstance
Definition: glew.h:3449
#define glSetMultisamplefvAMD
Definition: glew.h:2717
#define glCurrentPaletteMatrixARB
Definition: glew.h:4734
#define GLEW_SGIX_interlace
Definition: glew.h:14430
#define wglQueryFrameCountNV
Definition: wglew.h:1059
#define glMultiTexParameterfvEXT
Definition: glew.h:8634
#define GLEW_VERSION_4_3
Definition: glew.h:2440
#define glVertexAttrib1hNV
Definition: glew.h:12120
#define GLEW_NV_framebuffer_multisample_coverage
Definition: glew.h:11816
#define glCompressedTexSubImage3DARB
Definition: glew.h:6094
#define GLEW_NV_register_combiners2
Definition: glew.h:12676
#define glUniformMatrix2dv
Definition: glew.h:4302
#define glVDPAURegisterOutputSurfaceNV
Definition: glew.h:13141
GLAPI void GLAPIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v)
#define glXQueryHyperpipeConfigSGIX
Definition: glxew.h:1207
GLAPI void GLAPIENTRY glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
#define glTexParameterIivEXT
Definition: glew.h:10155
#define GLEW_EXT_texture_env_dot3
Definition: glew.h:10075
#define glCopyColorSubTableEXT
Definition: glew.h:8105
#define WGLEW_NV_DX_interop
Definition: wglew.h:905
#define glUniformMatrix4x3fv
Definition: glew.h:2032
#define glDisableVariantClientStateEXT
Definition: glew.h:10692
#define glSamplerParameterf
Definition: glew.h:5247
#define glVariantbvEXT
Definition: glew.h:10717
#define glProgramUniformMatrix4fv
Definition: glew.h:5407
#define glFlushMappedBufferRangeAPPLE
Definition: glew.h:3161
#define glDisablei
Definition: glew.h:2214
#define glClipPlanefOES
Definition: glew.h:13690
#define glGetMultiTexGenivEXT
Definition: glew.h:8563
#define glWindowPos2sARB
Definition: glew.h:7340
#define glActiveProgramEXT
Definition: glew.h:9649
#define glColor4hNV
Definition: glew.h:12090
#define glViewportArrayv
Definition: glew.h:7304
#define glVertexAttrib1dv
Definition: glew.h:1950
#define glGetTexParameterxv
Definition: glew.h:13904
GLAPI void GLAPIENTRY glMultiTexCoord2svARB(GLenum target, const GLshort *v)
#define GLEW_SUN_slice_accum
Definition: glew.h:14850
#define GLEW_ARB_shading_language_include
Definition: glew.h:5842
#define glPointParameteriv
Definition: glew.h:1567
#define glMatrixPopEXT
Definition: glew.h:8608
#define GLEW_ATIX_texture_env_route
Definition: glew.h:7393
#define glVDPAUFiniNV
Definition: glew.h:13136
#define glTranslatex
Definition: glew.h:13871
GLAPI void GLAPIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
#define glGetBooleanIndexedvEXT
Definition: glew.h:8746
#define GLEW_EXT_vertex_weighting
Definition: glew.h:10758
#define glDrawArraysInstancedARB
Definition: glew.h:4520
#define glSecondaryColor3fv
Definition: glew.h:1573
#define glResetMinmaxEXT
Definition: glew.h:9231
GL_APICALL void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
#define wglDXCloseDeviceNV
Definition: wglew.h:896
#define GLEW_HP_occlusion_test
Definition: glew.h:10840
#define glVertexAttrib4Nubv
Definition: glew.h:1971
#define GLEW_OES_compressed_paletted_texture
Definition: glew.h:13661
#define glProgramEnvParametersI4ivNV
Definition: glew.h:11877
#define glActiveVaryingNV
Definition: glew.h:13067
#define glCopyMultiTexImage1DEXT
Definition: glew.h:8528
#define GLEW_NV_texture_compression_vtc
Definition: glew.h:12806
#define GLEW_APPLE_flush_buffer_range
Definition: glew.h:3163
#define glXCreateAssociatedContextAttribsAMD
Definition: glxew.h:377
#define glStencilOpValueAMD
Definition: glew.h:2789
GLAPI void GLAPIENTRY glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
#define glFlushVertexArrayRangeAPPLE
Definition: glew.h:3310
#define glMatrixLoadfEXT
Definition: glew.h:8602
#define glClearTexImage
Definition: glew.h:3593
#define glGetIntegerui64i_vNV
Definition: glew.h:13283
#define glGetProgramResourceIndex
Definition: glew.h:5071
#define glLoadTransposeMatrixdARB
Definition: glew.h:6616
#define glPathFogGenNV
Definition: glew.h:12460
#define glVDPAUIsSurfaceNV
Definition: glew.h:13139
#define glBindImageTextures
Definition: glew.h:4758
GL_APICALL GLuint GL_APIENTRY glCreateShader(GLenum type)
#define glGetNamedBufferPointervEXT
Definition: glew.h:8572
#define glProgramParameter4fvNV
Definition: glew.h:13469
#define GLEW_ANGLE_framebuffer_blit
Definition: glew.h:2877
#define GLEW_EXT_index_func
Definition: glew.h:9255
GL_APICALL void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *v)
#define glProgramUniformMatrix2x3fv
Definition: glew.h:5397
#define glGetCompressedTexImageARB
Definition: glew.h:6095
#define GLEW_SGIX_framezoom
Definition: glew.h:14419
#define GLEW_NV_depth_buffer_float
Definition: glew.h:11547
#define glCopyTexImage2DEXT
Definition: glew.h:8229
#define glProgramUniform3d
Definition: glew.h:5378
#define glVertexStream4dvATI
Definition: glew.h:7894
#define glVertexAttrib2fARB
Definition: glew.h:7107
#define GLXEW_ARB_vertex_buffer_object
Definition: glxew.h:510
GLAPI void GLAPIENTRY glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
#define glColorFragmentOp3ATI
Definition: glew.h:7570
#define glDispatchComputeIndirect
Definition: glew.h:3674
GL_APICALL void GL_APIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
#define GLXEW_EXT_visual_rating
Definition: glxew.h:777
#define glProgramUniform3iEXT
Definition: glew.h:8680
#define glIsTextureHandleResidentARB
Definition: glew.h:3484
#define GLEW_ARB_occlusion_query
Definition: glew.h:4949
#define glSpriteParameteriSGIX
Definition: glew.h:14539
#define glGetVertexAttribLui64vNV
Definition: glew.h:13212
#define glXBindVideoCaptureDeviceNV
Definition: glxew.h:986
#define WGLEW_ATI_render_texture_rectangle
Definition: wglew.h:491
#define GLEW_SGIX_fragment_specular_lighting
Definition: glew.h:14406
#define GLEW_ATI_fragment_shader
Definition: glew.h:7578
#define glVertexAttrib4sv
Definition: glew.h:1981
#define GLEW_NV_texture_env_combine4
Definition: glew.h:12821
#define glVideoCaptureStreamParameterivNV
Definition: glew.h:13630
#define glReplacementCodeuiVertex3fvSUN
Definition: glew.h:14968
#define glGetnPolygonStippleARB
Definition: glew.h:5168
#define GLEW_NV_texture_barrier
Definition: glew.h:12797
int
Definition: SDL_systhread.c:37
#define glGenProgramsNV
Definition: glew.h:13454
#define glVertex3hNV
Definition: glew.h:12116
#define GLEW_SGIX_list_priority
Definition: glew.h:14448
#define glMultiTexParameterIivEXT
Definition: glew.h:8631
#define GLEW_AMD_sparse_texture
Definition: glew.h:2773
#define glBindVertexArrayAPPLE
Definition: glew.h:3283
#define glVertexArrayVertexAttribIOffsetEXT
Definition: glew.h:8723
GL_APICALL void GL_APIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
#define glGetQueryObjectui64vEXT
Definition: glew.h:10360
#define GLEW_SGIX_convolution_accuracy
Definition: glew.h:14306
#define GLEW_ARB_matrix_palette
Definition: glew.h:4740
#define glGetColorTableParameterivEXT
Definition: glew.h:9442
#define glGetInteger64i_v
Definition: glew.h:2353
#define glVariantdvEXT
Definition: glew.h:10718
#define glBufferAddressRangeNV
Definition: glew.h:13279
#define glMultiTexParameteriEXT
Definition: glew.h:8635
#define glProgramUniform2uiEXT
Definition: glew.h:8676
#define GLEW_EXT_blend_equation_separate
Definition: glew.h:8010
#define GLEW_KHR_texture_compression_astc_ldr
Definition: glew.h:11156
#define glWindowPos2svMESA
Definition: glew.h:11263
#define GLXEW_ARB_robustness_application_isolation
Definition: glxew.h:488
#define GLXEW_EXT_texture_from_pixmap
Definition: glxew.h:738
#define GLEW_PGI_misc_hints
Definition: glew.h:13766
GLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v)
#define glNamedFramebufferRenderbufferEXT
Definition: glew.h:8644
#define glWindowPos2iv
Definition: glew.h:1590
#define glProgramUniform1uiv
Definition: glew.h:5369
GLboolean GLEWAPIENTRY glewGetExtension(const char *name)
Definition: glew_init_gl.c:3
#define glDrawElementsInstancedBaseVertex
Definition: glew.h:3880
#define glMultiDrawArraysIndirect
Definition: glew.h:4775
#define glColor3hvNV
Definition: glew.h:12089
GLAPI void GLAPIENTRY glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r)
#define glVertexAttribP3uiv
Definition: glew.h:7253
#define GLEW_EXT_blend_logic_op
Definition: glew.h:8037
#define glGetProgramPipelineInfoLog
Definition: glew.h:5359
#define GLEW_EXT_abgr
Definition: glew.h:7939
#define GLEW_AMD_vertex_shader_viewport_index
Definition: glew.h:2850
#define glGetPixelTransformParameterivEXT
Definition: glew.h:9485
#define wglEnumGpusFromAffinityDCNV
Definition: wglew.h:976
#define GLEW_ARB_ES2_compatibility
Definition: glew.h:3401
#define glVertexAttrib4dARB
Definition: glew.h:7125
#define glUniform2fARB
Definition: glew.h:5683
#define wglReleaseTexImageARB
Definition: wglew.h:442
GL_APICALL void GL_APIENTRY glLinkProgram(GLuint program)
#define GLEW_SGIS_texture_select
Definition: glew.h:14221
#define glGetQueryIndexediv
Definition: glew.h:6580
#define glGetInvariantBooleanvEXT
Definition: glew.h:10698
#define glProgramUniform1d
Definition: glew.h:5362
#define glVertexAttribI2uiv
Definition: glew.h:2246
#define GLEW_3DFX_texture_compression_FXT1
Definition: glew.h:2490
#define glFragmentLightModelfSGIX
Definition: glew.h:14389
#define wglEnableGenlockI3D
Definition: wglew.h:802
#define glResumeTransformFeedback
Definition: glew.h:6558
#define wglGenlockSampleRateI3D
Definition: wglew.h:803
#define wglBindDisplayColorTableEXT
Definition: wglew.h:538
GLAPI void GLAPIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v)
#define GLEW_NV_vertex_program1_1
Definition: glew.h:13524
#define glVertexAttrib1dvARB
Definition: glew.h:7100
#define GLEW_ARB_shader_atomic_counters
Definition: glew.h:5458
#define GLEW_SGI_color_table
Definition: glew.h:14745
#define GLEW_NV_present_video
Definition: glew.h:12552
GL_APICALL void GL_APIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
#define GLEW_NV_vertex_program2
Definition: glew.h:13533
#define glPointParameteriNV
Definition: glew.h:12519
#define glVertexWeightPointerEXT
Definition: glew.h:10754
void glXQueryDrawable(Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
#define glProgramParameters4fvNV
Definition: glew.h:13471
#define glTexCoord4fColor4fNormal3fVertex4fvSUN
Definition: glew.h:14980
Colormap cmap
GL_APICALL void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
#define glGenNamesAMD
Definition: glew.h:2636
#define glGetProgramivNV
Definition: glew.h:13458
#define glTexCoordPointervINTEL
Definition: glew.h:11026
#define glTexBufferARB
Definition: glew.h:6030
#define glGetConvolutionParameterfvEXT
Definition: glew.h:8178
#define GLEW_NV_vertex_buffer_unified_memory
Definition: glew.h:13292
#define glMapObjectBufferATI
Definition: glew.h:7590
#define wglDXLockObjectsNV
Definition: wglew.h:897
#define glGetTextureHandleARB
Definition: glew.h:3480
#define wglDisableFrameLockI3D
Definition: wglew.h:850
#define glMakeNamedBufferResidentNV
Definition: glew.h:12729
#define glWindowPos2d
Definition: glew.h:1585
#define glMultiTexEnvfEXT
Definition: glew.h:8618
#define glVertexAttribL4dv
Definition: glew.h:6746
#define glVertexAttribs1hvNV
Definition: glew.h:12128
#define GLEW_REGAL_log
Definition: glew.h:13983
#define GLEW_ATI_separate_stencil
Definition: glew.h:7651
#define glGetTexBumpParameterfvATI
Definition: glew.h:7479
#define glGetPathParameterivNV
Definition: glew.h:12447
GL_APICALL void GL_APIENTRY glVertexAttrib1f(GLuint indx, GLfloat x)
#define glProgramUniform1dv
Definition: glew.h:5363
#define glVertexAttrib4NsvARB
Definition: glew.h:7119
#define glDeleteFencesAPPLE
Definition: glew.h:3112
#define glVertexAttrib4NusvARB
Definition: glew.h:7123
#define glGetNamedProgramLocalParameterIivEXT
Definition: glew.h:8575
#define glSetLocalConstantEXT
Definition: glew.h:10711
#define glCompressedMultiTexImage1DEXT
Definition: glew.h:8516
#define WGLEW_NV_vertex_array_range
Definition: wglew.h:1079
#define glMatrixMultTransposefEXT
Definition: glew.h:8604
#define glVertexStream2sATI
Definition: glew.h:7883
#define glGetnPixelMapuivARB
Definition: glew.h:5166
#define glColorPointerListIBM
Definition: glew.h:10944
#define GLEW_APPLE_transform_hint
Definition: glew.h:3267
#define glVertexAttrib1sv
Definition: glew.h:1954
#define glNamedFramebufferTextureFaceEXT
Definition: glew.h:8649
#define GLEW_NV_vertex_program3
Definition: glew.h:13556
#define glEnableVariantClientStateEXT
Definition: glew.h:10693
#define glDeleteTexturesEXT
Definition: glew.h:10208
#define glIsFramebufferEXT
Definition: glew.h:9013
#define glVertexAttrib3hNV
Definition: glew.h:12124
#define glVertexAttribL3dEXT
Definition: glew.h:10515
#define GLEW_NV_fragment_program
Definition: glew.h:11765
#define GLEW_EXT_cmyka
Definition: glew.h:8092
#define glIsVertexArray
Definition: glew.h:6716
#define glProgramUniform4iEXT
Definition: glew.h:8686
#define glIsNamedStringARB
Definition: glew.h:5839
#define GLEW_EXT_shadow_funcs
Definition: glew.h:9746
#define glXBindHyperpipeSGIX
Definition: glxew.h:1201
#define glGetVertexAttribPointervARB
Definition: glew.h:7085
#define glVertexAttrib3s
Definition: glew.h:1965
#define GLEW_EXT_draw_instanced
Definition: glew.h:8765
#define GLEW_ARB_invalidate_subdata
Definition: glew.h:4675
GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST)
Definition: glew_init_glx.c:15
#define GLEW_NV_primitive_restart
Definition: glew.h:12570
#define glCreateSyncFromCLeventARB
Definition: glew.h:3558
GL_APICALL void GL_APIENTRY glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)
#define glPathCommandsNV
Definition: glew.h:12456
#define glTexStorage1D
Definition: glew.h:6450
#define glGetnUniformuivARB
Definition: glew.h:5174
#define glGetNamedProgramLocalParameterfvEXT
Definition: glew.h:8578
#define glTexCoord4fVertex4fvSUN
Definition: glew.h:14982
#define glUniformMatrix4x2dv
Definition: glew.h:4309
#define glVertexStream1svATI
Definition: glew.h:7876
#define glSecondaryColor3s
Definition: glew.h:1576
#define glDetailTexFuncSGIS
Definition: glew.h:14042
#define glIsVertexArrayAPPLE
Definition: glew.h:3286
#define glMapVertexAttrib2fAPPLE
Definition: glew.h:3348
#define glVertexAttribL1ui64NV
Definition: glew.h:13215
#define glUniformBufferEXT
Definition: glew.h:7973
#define glDrawArraysIndirect
Definition: glew.h:3899
#define glXBindSwapBarrierNV
Definition: glxew.h:943
#define glGetNamedBufferParameterui64vNV
Definition: glew.h:12723
GLboolean glxewGetExtension(const char *name)
Definition: glew_init_glx.c:3
#define glProgramUniform4uiv
Definition: glew.h:5393
#define glVertexAttrib3fvARB
Definition: glew.h:7114
#define glProgramUniform4fvEXT
Definition: glew.h:8685
#define glGetMultiTexGenfvEXT
Definition: glew.h:8562
#define GLEW_ARB_robust_buffer_access_behavior
Definition: glew.h:5118
#define glWindowPos2fARB
Definition: glew.h:7336
GLAPI void GLAPIENTRY glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
#define glGetVertexArrayPointeri_vEXT
Definition: glew.h:8593
GLAPI void GLAPIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v)
#define glGetNamedStringARB
Definition: glew.h:5837
#define glWindowPos4dvMESA
Definition: glew.h:11273
#define wglSetDigitalVideoParametersI3D
Definition: wglew.h:745
#define glProgramUniform1ui64vNV
Definition: glew.h:11998
GLfloat GLfloat p
Definition: glew.h:14938
#define wglReleaseVideoImageNV
Definition: wglew.h:1141
#define glCopyTextureSubImage2DEXT
Definition: glew.h:8536
#define glBlendEquationSeparateiARB
Definition: glew.h:3860
#define wglMakeContextCurrentARB
Definition: wglew.h:270
#define GLEW_OK
Definition: glew_tail.h:4
#define glEndVertexShaderEXT
Definition: glew.h:10694
#define glFragmentLightModelfvEXT
Definition: glew.h:8856
#define GLEW_ARB_shading_language_100
Definition: glew.h:5806
#define GLEW_NV_texture_multisample
Definition: glew.h:12858
#define glProgramEnvParameter4fARB
Definition: glew.h:7092
#define glVertexAttrib4Nuiv
Definition: glew.h:1972
#define glGetColorTableParameterfvSGI
Definition: glew.h:14741
#define GLEW_ANGLE_texture_compression_dxt1
Definition: glew.h:2949
#define glCopyBufferSubData
Definition: glew.h:3717
#define GLEW_ATIX_point_sprites
Definition: glew.h:7367
#define glMultiTexCoordP4uiv
Definition: glew.h:7235
#define glSampleCoveragex
Definition: glew.h:13866
#define wglQueryFrameLockMasterI3D
Definition: wglew.h:853
#define GLEW_NV_vertex_program4
Definition: glew.h:13567
#define GLEW_NV_texture_shader
Definition: glew.h:12955
#define glGetDebugMessageLogARB
Definition: glew.h:3774
#define glFreeObjectBufferATI
Definition: glew.h:7761
#define GLEW_ARB_stencil_texturing
Definition: glew.h:5913
#define glXGetContextGPUIDAMD
Definition: glxew.h:379
#define glTexCoordPointerListIBM
Definition: glew.h:10950
#define glVertexAttribs2dvNV
Definition: glew.h:13504
GL_APICALL void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
void glXReleaseTexImageEXT(Display *dpy, GLXDrawable drawable, int buffer)
GLAPI void GLAPIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t)
#define glObjectPtrLabel
Definition: glew.h:11114
#define GLEW_HP_image_transform
Definition: glew.h:10831
#define glProgramUniform2fEXT
Definition: glew.h:8672
#define glXMakeAssociatedContextCurrentAMD
Definition: glxew.h:383
#define glClampColorARB
Definition: glew.h:3613
#define glMakeTextureHandleResidentARB
Definition: glew.h:3488
#define glGetPathCoordsNV
Definition: glew.h:12441
#define glGetBufferSubData
Definition: glew.h:1696
#define GLEW_SGIX_sprite
Definition: glew.h:14542
#define glWeightPointerARB
Definition: glew.h:6844
#define GLEW_ARB_texture_cube_map
Definition: glew.h:6147
#define glGetPerfMonitorCounterInfoAMD
Definition: glew.h:2673
#define glXWaitForSbcOML
Definition: glxew.h:1059
#define glEndPerfMonitorAMD
Definition: glew.h:2670
#define glSecondaryColor3us
Definition: glew.h:1582
#define glEndConditionalRenderNV
Definition: glew.h:11486
#define glCheckNamedFramebufferStatusEXT
Definition: glew.h:8514
#define glWindowPos3dvMESA
Definition: glew.h:11265
#define glGetInternalformati64v
Definition: glew.h:4650
#define glFogCoordPointerListIBM
Definition: glew.h:10946
#define wglGetSyncValuesOML
Definition: wglew.h:1161
#define GLEW_IBM_cull_vertex
Definition: glew.h:10860
#define GLEW_WIN_phong_shading
Definition: glew.h:14996
#define GLEW_ARB_shader_storage_buffer_object
Definition: glew.h:5749
#define glElementPointerATI
Definition: glew.h:7454
#define glGetQueryObjectui64v
Definition: glew.h:6527
#define glGetQueryObjectuiv
Definition: glew.h:1698
#define glSetInvariantEXT
Definition: glew.h:10710
#define WGLEW_NV_gpu_affinity
Definition: wglew.h:979
#define glVertexAttribP2uiv
Definition: glew.h:7251
#define glMakeImageHandleNonResidentARB
Definition: glew.h:3485
#define glVertexStream3fvATI
Definition: glew.h:7888
#define GLXEW_SGIS_blended_overlay
Definition: glxew.h:1072
#define glStencilFillPathInstancedNV
Definition: glew.h:12474
#define glFragmentMaterialfvEXT
Definition: glew.h:8864
#define glProgramUniform1fv
Definition: glew.h:5365
#define glVertexStream4dATI
Definition: glew.h:7893
#define glActiveTexture
Definition: glew.h:1410
#define glClearColorx
Definition: glew.h:13842
#define glImageTransformParameterfHP
Definition: glew.h:10826
#define GLEW_EXT_422_pixels
Definition: glew.h:7916
#define glGetObjectParameterivARB
Definition: glew.h:5672
#define GLXEW_NV_multisample_coverage
Definition: glxew.h:910
#define glVertexAttribL3i64NV
Definition: glew.h:13221
#define glMinmaxEXT
Definition: glew.h:9229
#define glGetFragmentMaterialfvEXT
Definition: glew.h:8869
#define GLXEW_SGIX_video_resize
Definition: glxew.h:1312
#define glWindowPos2iARB
Definition: glew.h:7338
#define glVertexAttrib1sARB
Definition: glew.h:7103
#define glXCopySubBufferMESA
Definition: glxew.h:815
#define wglGetSwapIntervalEXT
Definition: wglew.h:715
#define GLEW_ARB_draw_indirect
Definition: glew.h:3902
GLAPI void GLAPIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v)
#define glCopyPathNV
Definition: glew.h:12431
#define GLEW_ARB_vertex_blend
Definition: glew.h:6854
#define GLEW_NV_vertex_program2_option
Definition: glew.h:13545
#define GLEW_EXT_fog_coord
Definition: glew.h:8811
#define glGetClipPlanex
Definition: glew.h:13899
#define glVertexAttrib4Nusv
Definition: glew.h:1973
#define GLEW_NV_gpu_program4
Definition: glew.h:11886
#define GLEW_ATI_map_object_buffer
Definition: glew.h:7593
#define glGetFogFuncSGIS
Definition: glew.h:14058
#define glVertexArrayIndexOffsetEXT
Definition: glew.h:8718
#define glWindowPos3s
Definition: glew.h:1599
#define glGetnUniformfvARB
Definition: glew.h:5172
GLAPI void GLAPIENTRY glMultiTexCoord3svARB(GLenum target, const GLshort *v)
#define glFogFuncSGIS
Definition: glew.h:14057
#define wglReleasePbufferDCARB
Definition: wglew.h:314
#define glVertexAttribL2dv
Definition: glew.h:6742
#define GLEW_ATI_pn_triangles
Definition: glew.h:7631
#define GLEW_VERSION_2_0
Definition: glew.h:1987
#define GLXEW_NV_present_video
Definition: glxew.h:927
#define glBeginQueryANGLE
Definition: glew.h:3017
#define GLEW_ATI_texture_env_combine3
Definition: glew.h:7695
GLAPI void GLAPIENTRY glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
#define glTextureSubImage3DEXT
Definition: glew.h:8713
#define glDrawArraysInstancedBaseInstance
Definition: glew.h:3447
#define glSelectPerfMonitorCountersAMD
Definition: glew.h:2678
#define GLEW_APPLE_fence
Definition: glew.h:3121
#define glVertexAttribI3ivEXT
Definition: glew.h:9175
#define GLEW_REGAL_ES1_0_compatibility
Definition: glew.h:13873
#define glUniformHandleui64vNV
Definition: glew.h:11374
#define GLEW_EXT_compiled_vertex_array
Definition: glew.h:8125
#define GLEW_NV_gpu_program5
Definition: glew.h:11902
#define glGetLocalConstantFloatvEXT
Definition: glew.h:10702
#define glGetDoublei_vEXT
Definition: glew.h:8555
GLAPI void GLAPIENTRY glMultiTexCoord1svARB(GLenum target, const GLshort *v)
#define glUniformMatrix4x3dv
Definition: glew.h:4310
#define glSecondaryColor3usvEXT
Definition: glew.h:9631
#define glSharpenTexFuncSGIS
Definition: glew.h:14144
#define glWindowPos3sARB
Definition: glew.h:7348
#define glIsSync
Definition: glew.h:5951
#define glVideoCaptureStreamParameterdvNV
Definition: glew.h:13628
#define glFenceSync
Definition: glew.h:5948
#define wglDXObjectAccessNV
Definition: wglew.h:898
#define GLEW_OML_interlace
Definition: glew.h:13708
#define glDeleteRenderbuffersEXT
Definition: glew.h:9003
#define glXEnumerateVideoCaptureDevicesNV
Definition: glxew.h:987
#define glReplacementCodeuiColor4fNormal3fVertex3fSUN
Definition: glew.h:14955
#define glDrawArraysInstancedANGLE
Definition: glew.h:2909
#define glBindFragDataLocation
Definition: glew.h:2207
#define GLEW_AMD_shader_stencil_export
Definition: glew.h:2739
#define WGLEW_EXT_swap_control_tear
Definition: wglew.h:727
#define glTextureSubImage1DEXT
Definition: glew.h:8711
GL_APICALL void GL_APIENTRY glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)
#define GLEW_OML_subsample
Definition: glew.h:13736
#define glNamedProgramLocalParameterI4uivEXT
Definition: glew.h:8658
#define glColorTableSGI
Definition: glew.h:14739
#define glXResetFrameCountNV
Definition: glxew.h:948
#define GLEW_INTEL_parallel_arrays
Definition: glew.h:11029
#define glWindowPos3i
Definition: glew.h:1597
#define glProgramUniform1iv
Definition: glew.h:5367
#define glGenSymbolsEXT
Definition: glew.h:10696
#define GLEW_ARB_fragment_program_shadow
Definition: glew.h:3996
#define wglDestroyPbufferARB
Definition: wglew.h:311
#define glVertexAttribs4fvNV
Definition: glew.h:13511
#define glViewportIndexedf
Definition: glew.h:7305
#define GLEW_ARB_texture_compression_rgtc
Definition: glew.h:6125
#define wglGetPixelFormatAttribfvEXT
Definition: wglew.h:689
#define glGetBufferParameteri64v
Definition: glew.h:2352
#define glTransformFeedbackAttribsNV
Definition: glew.h:13076
#define glColor4hvNV
Definition: glew.h:12091
#define glTextureStorage3DEXT
Definition: glew.h:6455
#define GLEW_EXT_direct_state_access
Definition: glew.h:8727
#define glOrthofOES
Definition: glew.h:13694
#define glGetPointeri_vEXT
Definition: glew.h:8583
#define glVertexAttribL1dv
Definition: glew.h:6740
#define WGLEW_ARB_create_context_robustness
Definition: wglew.h:230
#define glGetNamedFramebufferParameterivEXT
Definition: glew.h:4035
#define glGetInteger64v
Definition: glew.h:5949
#define glUseProgramObjectARB
Definition: glew.h:5698
#define glUniform2ivARB
Definition: glew.h:5686
#define glFlushVertexArrayRangeNV
Definition: glew.h:13165
#define glGetUniformuivEXT
Definition: glew.h:9155
#define GLEW_EXT_bindable_uniform
Definition: glew.h:7975
#define glGetTexParameterIuivEXT
Definition: glew.h:10154
#define glColorSubTableEXT
Definition: glew.h:8104
#define glUniform1i64vNV
Definition: glew.h:12012
#define glGetDebugMessageLogAMD
Definition: glew.h:2545
#define glColorP3uiv
Definition: glew.h:7225
#define glPauseTransformFeedbackNV
Definition: glew.h:13106
#define glFramebufferTextureLayerEXT
Definition: glew.h:9909
#define GLXEW_SGIX_swap_group
Definition: glxew.h:1288
#define glPathColorGenNV
Definition: glew.h:12455
#define GLXEW_EXT_swap_control_tear
Definition: glxew.h:691
#define glGetProgramInterfaceiv
Definition: glew.h:5070
#define GLEW_OES_single_precision
Definition: glew.h:13696
#define glAlphaFuncx
Definition: glew.h:13841
#define GLEW_ARB_depth_buffer_float
Definition: glew.h:3789
#define glSecondaryColor3bEXT
Definition: glew.h:9616
#define glBindFragDataLocationEXT
Definition: glew.h:9153
#define glGlobalAlphaFactorbSUN
Definition: glew.h:14805
#define glGetActiveUniformName
Definition: glew.h:6679
GLAPI void GLAPIENTRY glLoadTransposeMatrixf(const GLfloat m[16])
#define wglGetPbufferDCARB
Definition: wglew.h:312
#define glXHyperpipeConfigSGIX
Definition: glxew.h:1204
#define GLEW_EXT_texture_edge_clamp
Definition: glew.h:10014
#define glProgramUniformHandleui64ARB
Definition: glew.h:3489
#define glProgramUniform4iv
Definition: glew.h:5391
#define glDepthRangeIndexed
Definition: glew.h:7298
#define GLEW_KTX_buffer_region
Definition: glew.h:11182
#define glSamplerParameterIuiv
Definition: glew.h:5246
#define WGLEW_NV_float_buffer
Definition: wglew.h:946
#define glSecondaryColor3bvEXT
Definition: glew.h:9617
#define glCompressedMultiTexImage2DEXT
Definition: glew.h:8517
#define GLEW_EXT_x11_sync_object
Definition: glew.h:10773
#define glXGetCurrentAssociatedContextAMD
Definition: glxew.h:380
#define glUniform3uiEXT
Definition: glew.h:9162
#define glGetFenceivNV
Definition: glew.h:11692
#define glBlendColor
Definition: glew.h:1554
#define glFogCoordPointer
Definition: glew.h:1557
typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id)
XVisualInfo * glXGetVisualFromFBConfig(Display *dpy, GLXFBConfig config)
#define glIsPathNV
Definition: glew.h:12452
#define glProgramUniformMatrix2x3fvEXT
Definition: glew.h:8691
#define GLEW_ARB_draw_elements_base_vertex
Definition: glew.h:3884
#define glVertexAttribI3ui
Definition: glew.h:2249
GLAPI void GLAPIENTRY glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
#define glMatrixScalefEXT
Definition: glew.h:8613
#define WGLEW_ATI_pixel_format_float
Definition: wglew.h:480
#define glSyncTextureINTEL
Definition: glew.h:11001
#define glFogx
Definition: glew.h:13846
#define GLEW_NV_vertex_program
Definition: glew.h:13515
#define glLightxv
Definition: glew.h:13853
#define GLEW_APPLE_object_purgeable
Definition: glew.h:3187
#define GLEW_APPLE_element_array
Definition: glew.h:3091
#define GLEW_REGAL_enable
Definition: glew.h:13930
#define glGetVertexAttribIivEXT
Definition: glew.h:9156
#define glXQueryChannelDeltasSGIX
Definition: glxew.h:1309
#define glUnmapNamedBufferEXT
Definition: glew.h:8714
#define glProgramEnvParameterI4uiNV
Definition: glew.h:11875
#define glUniform3ivARB
Definition: glew.h:5690
#define GLEW_APPLE_float_pixels
Definition: glew.h:3145
#define GLEW_SUN_vertex
Definition: glew.h:14984
#define glVertexAttrib1fvNV
Definition: glew.h:13477
#define glFragmentColorMaterialEXT
Definition: glew.h:8854
GLAPI void GLAPIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
#define GLEW_ARB_point_sprite
Definition: glew.h:5006
#define glXDestroyContext
Definition: glx_mangle.h:31
#define glMultiTexCoordP1uiv
Definition: glew.h:7229
#define glTexCoord2fColor3fVertex3fSUN
Definition: glew.h:14969
#define glGetPathCommandsNV
Definition: glew.h:12440
#define glDeleteVertexShaderEXT
Definition: glew.h:10691
#define glBlendFunciARB
Definition: glew.h:3863
#define glVertexWeightfEXT
Definition: glew.h:10755
#define glGenerateMipmapEXT
Definition: glew.h:9010
#define GLEW_ANGLE_pack_reverse_row_order
Definition: glew.h:2924
#define glVertexStream3svATI
Definition: glew.h:7892
#define glReplacementCodeuiColor4ubVertex3fvSUN
Definition: glew.h:14958
#define GLEW_NV_copy_image
Definition: glew.h:11513
#define GLEW_ARB_point_parameters
Definition: glew.h:4994
#define glNamedRenderbufferStorageMultisampleEXT
Definition: glew.h:8665
#define glPathSubCommandsNV
Definition: glew.h:12470
#define glMultiTexParameterIuivEXT
Definition: glew.h:8632
GLAPI void GLAPIENTRY glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
#define glWindowPos3dARB
Definition: glew.h:7342
#define wglGetContextGPUIDAMD
Definition: wglew.h:151
#define glSecondaryColor3ubvEXT
Definition: glew.h:9627
#define glGetnMapfvARB
Definition: glew.h:5162
#define glVertexAttribP1ui
Definition: glew.h:7248
#define glDebugMessageCallback
Definition: glew.h:11107
#define glVertexAttrib4NivARB
Definition: glew.h:7118
#define glTexCoord3hvNV
Definition: glew.h:12111
#define glVertexAttribL1ui64vNV
Definition: glew.h:13216
#define wglSendPbufferToVideoNV
Definition: wglew.h:1142
#define glVertexAttribPointerARB
Definition: glew.h:7135
#define glVertexAttrib1hvNV
Definition: glew.h:12121
#define glVertexAttribL4dEXT
Definition: glew.h:10517
#define glNamedProgramLocalParameter4dvEXT
Definition: glew.h:8652
#define glMultiTexCoord3hvNV
Definition: glew.h:12099
#define glGetQueryObjectiv
Definition: glew.h:1697
#define glMultiDrawElementsBaseVertex
Definition: glew.h:3882
#define GLEW_ARB_color_buffer_float
Definition: glew.h:3615
#define glUniform4uiv
Definition: glew.h:2238
#define glMultiTexParameterivEXT
Definition: glew.h:8636
#define glCopyTexSubImage1DEXT
Definition: glew.h:8230
#define glVertexAttrib2fNV
Definition: glew.h:13482
#define glStencilFillPathNV
Definition: glew.h:12475
#define glSecondaryColor3ui
Definition: glew.h:1580
#define GLEW_APPLE_client_storage
Definition: glew.h:3066
#define glPushDebugGroup
Definition: glew.h:11116
#define glVertexAttribI2ivEXT
Definition: glew.h:9171
#define glXQueryHyperpipeAttribSGIX
Definition: glxew.h:1205
#define glUniform3uiv
Definition: glew.h:2236
#define GLXEW_MESA_set_3dfx_mode
Definition: glxew.h:859
#define GLEW_EXT_multisample
Definition: glew.h:9361
#define glLightModelx
Definition: glew.h:13850
#define wglGetFrameUsageI3D
Definition: wglew.h:871
#define glVertexPointervINTEL
Definition: glew.h:11027
#define GLEW_REGAL_ES1_1_compatibility
Definition: glew.h:13910
#define WGLEW_EXT_make_current_read
Definition: wglew.h:584
#define GLEW_EXT_packed_depth_stencil
Definition: glew.h:9375
#define glTexParameterIuivEXT
Definition: glew.h:10156
#define glXBindChannelToWindowSGIX
Definition: glxew.h:1306
#define glMultiTexCoordPointerEXT
Definition: glew.h:8617
GLAPI void GLAPIENTRY glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
GL_APICALL void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *v)
#define glGetPerfMonitorGroupsAMD
Definition: glew.h:2677
#define glCopyConvolutionFilter1DEXT
Definition: glew.h:8175
#define glGetVaryingLocationNV
Definition: glew.h:13075
#define glGetFragmentMaterialivEXT
Definition: glew.h:8870
#define glProgramEnvParameter4dARB
Definition: glew.h:7090
#define glXCreateGLXPixmapMESA
Definition: glxew.h:828
#define glValidateProgramPipeline
Definition: glew.h:5413
#define glFragmentLightivEXT
Definition: glew.h:8862
#define glGenQueriesARB
Definition: glew.h:4943
#define wglSetPbufferAttribARB
Definition: wglew.h:443
GL_APICALL void GL_APIENTRY glShaderBinary(GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
#define glTransformPathNV
Definition: glew.h:12478
GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char *name)
Definition: glew.c:17624
#define glBindBufferARB
Definition: glew.h:6910
#define glVertexAttribI2i
Definition: glew.h:2243
#define glGetPathTexGenivNV
Definition: glew.h:12450
#define glPathParameterfvNV
Definition: glew.h:12464
#define glOrthof
Definition: glew.h:13861
#define glClearTexSubImage
Definition: glew.h:3594
#define glMapBuffer
Definition: glew.h:1702
#define glVertexStream2fATI
Definition: glew.h:7879
#define GLEW_APPLE_row_bytes
Definition: glew.h:3223
#define GLXEW_EXT_framebuffer_sRGB
Definition: glxew.h:630
#define glTestFenceNV
Definition: glew.h:11695
#define GLEW_SUN_mesh_array
Definition: glew.h:14826
#define GLEW_NV_geometry_shader4
Definition: glew.h:11842
#define glVertexAttribs3svNV
Definition: glew.h:13509
#define glCopyImageSubDataNV
Definition: glew.h:11511
#define glDebugMessageInsertARB
Definition: glew.h:3773
#define GLEW_ARB_robustness_share_group_isolation
Definition: glew.h:5195
#define glGetMultiTexLevelParameterfvEXT
Definition: glew.h:8565
#define glUniformMatrix3fvARB
Definition: glew.h:5696
#define GLEW_EXT_shader_image_load_store
Definition: glew.h:9737
#define glPNTrianglesiATI
Definition: glew.h:7629
#define FALSE
Definition: ftobjs.h:57
#define glWindowPos3fv
Definition: glew.h:1596
#define glDrawTextureNV
Definition: glew.h:11584
#define glXJoinSwapGroupSGIX
Definition: glxew.h:1286
#define glNamedProgramLocalParameterI4uiEXT
Definition: glew.h:8657
#define glViewportIndexedfv
Definition: glew.h:7306
#define wglGetMscRateOML
Definition: wglew.h:1160
#define WGLEW_ARB_multisample
Definition: wglew.h:284
#define glTexCoord2fVertex3fSUN
Definition: glew.h:14977
#define GLXEW_SGIX_swap_barrier
Definition: glxew.h:1275
#define glVertexWeightfvEXT
Definition: glew.h:10756
#define glFramebufferTexture3DEXT
Definition: glew.h:9007
#define glFragmentMaterialivSGIX
Definition: glew.h:14400
#define glFlushRasterSGIX
Definition: glew.h:14330
#define glWindowPos4iMESA
Definition: glew.h:11276
#define GLEW_EXT_secondary_color
Definition: glew.h:9634
#define glGetTexBumpParameterivATI
Definition: glew.h:7480
#define glProgramUniformMatrix3dv
Definition: glew.h:5400
#define glTransformFeedbackVaryingsEXT
Definition: glew.h:10401
#define glGenOcclusionQueriesNV
Definition: glew.h:12194
#define glVertexAttribDivisor
Definition: glew.h:2369
#define glVertexAttrib2dv
Definition: glew.h:1956
#define glBufferRegionEnabled
Definition: glew.h:11176
#define glVertexAttrib3fvNV
Definition: glew.h:13489
#define glClipPlanex
Definition: glew.h:13897
#define glAlphaFragmentOp1ATI
Definition: glew.h:7563
#define glTextureView
Definition: glew.h:6508
#define glGetQueryObjectuivARB
Definition: glew.h:4945
GLAPI void GLAPIENTRY glMultiTexCoord1sARB(GLenum target, GLshort s)
GLAPI void GLAPIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v)
#define glVertexAttrib2sNV
Definition: glew.h:13484
#define wglGetCurrentAssociatedContextAMD
Definition: wglew.h:152
#define glGetPathMetricRangeNV
Definition: glew.h:12444
GLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture)
#define WGLEW_EXT_multisample
Definition: wglew.h:596
#define glMatrixRotatefEXT
Definition: glew.h:8611
#define GLEW_APPLE_vertex_array_range
Definition: glew.h:3314
GL_APICALL void GL_APIENTRY glVertexAttrib4fv(GLuint indx, const GLfloat *values)
#define glGetActiveUniformBlockName
Definition: glew.h:6677
GLAPI void GLAPIENTRY glGetCompressedTexImage(GLenum target, GLint lod, GLvoid *img)
#define glGetCombinerInputParameterfvNV
Definition: glew.h:12652
#define GLXEW_MESA_copy_sub_buffer
Definition: glxew.h:817
#define GLEW_SGIX_async_pixel
Definition: glew.h:14274
#define glGetSubroutineIndex
Definition: glew.h:5781
#define GLEW_ARB_texture_query_lod
Definition: glew.h:6359
#define glGetQueryObjectivARB
Definition: glew.h:4944
#define GLEW_ANGLE_framebuffer_multisample
Definition: glew.h:2894
#define glUniformMatrix4fvARB
Definition: glew.h:5697
#define glClearNamedBufferSubDataEXT
Definition: glew.h:3577
#define glProgramUniform1i64vNV
Definition: glew.h:11996
#define glTexStorageSparseAMD
Definition: glew.h:2770
#define glGetTextureLevelParameterfvEXT
Definition: glew.h:8585
#define glProgramUniform2ivEXT
Definition: glew.h:8675
#define glGetHistogramEXT
Definition: glew.h:9222
#define glScissorIndexedv
Definition: glew.h:7303
#define glSecondaryColorPointerListIBM
Definition: glew.h:10949
#define glApplyTextureEXT
Definition: glew.h:9300
#define glImageTransformParameterfvHP
Definition: glew.h:10827
#define glVertexStream4fvATI
Definition: glew.h:7896
#define WGLEW_NV_render_texture_rectangle
Definition: wglew.h:1041
#define glFrustumx
Definition: glew.h:13849
#define glRenderbufferStorageMultisampleEXT
Definition: glew.h:8906
#define GLXEW_SGIX_hyperpipe
Definition: glxew.h:1210
#define glUniform2iARB
Definition: glew.h:5685
GLAPI void GLAPIENTRY glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q)
#define glGetProgramEnvParameterfvARB
Definition: glew.h:7080
#define glDeleteOcclusionQueriesNV
Definition: glew.h:12192
#define glGetTexParameterIiv
Definition: glew.h:2221
#define glGetObjectParameterfvARB
Definition: glew.h:5671
#define glFramebufferTexture1D
Definition: glew.h:4150
#define glVertexAttribL2ui64vNV
Definition: glew.h:13220
#define GLEW_ARB_geometry_shader4
Definition: glew.h:4214
#define GLXEW_OML_swap_method
Definition: glxew.h:1040
#define glVertexAttribI4bvEXT
Definition: glew.h:9178
#define glGetNamedStringivARB
Definition: glew.h:5838
#define glNamedBufferSubDataEXT
Definition: glew.h:8642
#define glIndexFuncEXT
Definition: glew.h:9253
#define glDebugMessageCallbackAMD
Definition: glew.h:2542
void glXDestroyWindow(Display *dpy, GLXWindow window)
#define glGetnMapdvARB
Definition: glew.h:5161
#define glGenFramebuffersEXT
Definition: glew.h:9008
#define WGLEW_ARB_robustness_share_group_isolation
Definition: wglew.h:467
#define glMatrixIndexusvARB
Definition: glew.h:4738
#define glUniformHandleui64ARB
Definition: glew.h:3491
#define WGLEW_3DFX_multisample
Definition: wglew.h:99
#define glTextureStorageSparseAMD
Definition: glew.h:2771
#define glResizeBuffersMESA
Definition: glew.h:11220
#define glEndQueryIndexed
Definition: glew.h:6579
#define glPatchParameterfv
Definition: glew.h:5999
#define GLEW_SGIX_clipmap
Definition: glew.h:14295
#define glConvolutionParameterfvEXT
Definition: glew.h:8172
#define GLEW_EXT_gpu_program_parameters
Definition: glew.h:9082
GLAPI void GLAPIENTRY glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
#define glPopGroupMarkerEXT
Definition: glew.h:8267
#define GLEW_ARB_shader_precision
Definition: glew.h:5710
#define GLEW_AMD_texture_texture4
Definition: glew.h:2800
#define glReplacementCodeubvSUN
Definition: glew.h:14887
#define glProgramUniform1fvEXT
Definition: glew.h:8667
#define GLEW_INGR_interlace_read
Definition: glew.h:10982
#define GLEW_EXT_misc_attribute
Definition: glew.h:9313
GLXPixmap glXCreatePixmap(Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attribList)
#define glIndexMaterialEXT
Definition: glew.h:9266
#define glVertexAttribParameteriAMD
Definition: glew.h:2599
#define GLEW_NV_texture_rectangle
Definition: glew.h:12872
#define glBeginQueryARB
Definition: glew.h:4940
#define GLEW_SGIX_texture_lod_bias
Definition: glew.h:14586
#define glDrawElementsInstancedANGLE
Definition: glew.h:2910
#define glVertexAttrib3svARB
Definition: glew.h:7116
#define glTexCoord1hvNV
Definition: glew.h:12107
#define glFlushMappedBufferRange
Definition: glew.h:4705
#define GLEW_NV_texture_shader3
Definition: glew.h:13020
#define WGLEW_I3D_genlock
Definition: wglew.h:814
#define glArrayElementEXT
Definition: glew.h:10455
#define glIsFenceAPPLE
Definition: glew.h:3116
#define glVertexAttrib2fvNV
Definition: glew.h:13483
#define glVertexAttribDivisorANGLE
Definition: glew.h:2911
#define GLEW_EXT_gpu_shader4
Definition: glew.h:9188
GL_APICALL void GL_APIENTRY glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr)
#define GLEW_ANGLE_texture_compression_dxt3
Definition: glew.h:2963
#define glConvolutionFilter2DEXT
Definition: glew.h:8170
#define GLEW_ARB_shader_image_load_store
Definition: glew.h:5565
GL_APICALL void GL_APIENTRY glCompileShader(GLuint shader)
#define GLEW_NV_vertex_attrib_integer_64bit
Definition: glew.h:13231
#define GLXEW_MESA_release_buffers
Definition: glxew.h:843
#define wglQueryCurrentContextNV
Definition: wglew.h:1010
#define wglGetDigitalVideoParametersI3D
Definition: wglew.h:744
#define glWindowPos3d
Definition: glew.h:1593
#define glActiveShaderProgram
Definition: glew.h:5354
#define GLEW_NV_light_max_exponent
Definition: glew.h:12147
#define glWindowPos2iMESA
Definition: glew.h:11260
#define glMultiTexImage1DEXT
Definition: glew.h:8628
#define glPathGlyphRangeNV
Definition: glew.h:12461
#define glIsQueryARB
Definition: glew.h:4947
#define glEndQueryANGLE
Definition: glew.h:3019
#define glLoadProgramNV
Definition: glew.h:13465
#define GLXEW_INTEL_swap_event
Definition: glxew.h:791
#define glClientAttribDefaultEXT
Definition: glew.h:8515
#define glShaderSourceARB
Definition: glew.h:5678
#define glTexCoordPointerEXT
Definition: glew.h:10461
#define glWaitSync
Definition: glew.h:5952
#define glSampleMaskEXT
Definition: glew.h:9358
#define GLEW_ARB_program_interface_query
Definition: glew.h:5077
#define GLEW_ARB_texture_border_clamp
Definition: glew.h:6013
#define glGetPerfMonitorCounterDataAMD
Definition: glew.h:2672
#define glGetColorTableParameterivSGI
Definition: glew.h:14742
#define glVertexAttrib4d
Definition: glew.h:1975
#define glGetClipPlanef
Definition: glew.h:13898
#define glCompressedTexImage2DARB
Definition: glew.h:6090
static void glewInfoFunc(const char *name, GLint undefined)
Definition: glewinfo.c:93
#define glDeleteSamplers
Definition: glew.h:5238
GLAPI void GLAPIENTRY glMultiTexCoord2fvARB(GLenum target, const GLfloat *v)
#define glWindowPos2ivMESA
Definition: glew.h:11261
#define glIsEnabledIndexedEXT
Definition: glew.h:8748
static void glewPrintExt(const char *name, GLboolean def1, GLboolean def2, GLboolean def3)
Definition: glewinfo.c:76
#define GLEW_ANGLE_instanced_arrays
Definition: glew.h:2913
#define GLEW_NV_fog_distance
Definition: glew.h:11735
#define glWindowPos2svARB
Definition: glew.h:7341
#define GLEW_APPLE_rgb_422
Definition: glew.h:3211
#define GLEW_NV_path_rendering
Definition: glew.h:12481
#define glSecondaryColor3f
Definition: glew.h:1572
#define glGetMapParameterivNV
Definition: glew.h:11635
#define glObjectLabel
Definition: glew.h:11113
#define GLEW_ARB_vertex_buffer_object
Definition: glew.h:6922
#define glGetVertexAttribLdvEXT
Definition: glew.h:10509
#define glFragmentLightfSGIX
Definition: glew.h:14393
#define glCopyTextureSubImage3DEXT
Definition: glew.h:8537
#define glTexParameterxv
Definition: glew.h:13908
#define glNamedBufferStorageEXT
Definition: glew.h:3539
#define glVertexAttribLFormatNV
Definition: glew.h:13229
#define GLEW_SGIX_tag_sample_buffer
Definition: glew.h:14555
#define glMapVertexAttrib2dAPPLE
Definition: glew.h:3347
#define glVertexAttrib4sARB
Definition: glew.h:7130
#define GLEW_AMD_multi_draw_indirect
Definition: glew.h:2616
#define glUniform4ivARB
Definition: glew.h:5694
#define GLEW_ARB_internalformat_query2
Definition: glew.h:4652
#define GLEW_ARB_shader_group_vote
Definition: glew.h:5485
#define glPrimitiveRestartIndex
Definition: glew.h:2312
#define glGetFragmentLightfvEXT
Definition: glew.h:8867
#define glVertexAttribI4ui
Definition: glew.h:2256
#define glProgramNamedParameter4fNV
Definition: glew.h:11762
#define GLEW_NV_bindless_multi_draw_indirect
Definition: glew.h:11339
#define glVertexArrayFogCoordOffsetEXT
Definition: glew.h:8717
#define glDrawRangeElementArrayATI
Definition: glew.h:7453
#define glBeginConditionalRenderNV
Definition: glew.h:11485
#define glShaderOp1EXT
Definition: glew.h:10712
GLAPI void GLAPIENTRY glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
#define glDrawElementsIndirect
Definition: glew.h:3900
#define GLEW_EXT_texture_cube_map
Definition: glew.h:10003
GLAPI void GLAPIENTRY glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
#define glVertexStream1dATI
Definition: glew.h:7869
#define glCompressedTextureImage3DEXT
Definition: glew.h:8524
#define GLEW_ARB_shadow
Definition: glew.h:5864
#define glVertexAttrib2dARB
Definition: glew.h:7105
#define GLEW_ARB_clear_texture
Definition: glew.h:3596
#define GLEW_SGIS_detail_texture
Definition: glew.h:14045
#define glVertexAttribL3dvEXT
Definition: glew.h:10516
#define GLEW_ATI_draw_buffers
Definition: glew.h:7435
#define GLEW_ARB_tessellation_shader
Definition: glew.h:6002
GLAPI void GLAPIENTRY glMultiTexCoord2dvARB(GLenum target, const GLdouble *v)
#define GLEW_SGIS_sharpen_texture
Definition: glew.h:14146
#define GLEW_EXT_texture_env_combine
Definition: glew.h:10063
#define glTextureSubImage2DEXT
Definition: glew.h:8712
#define glInvalidateTexImage
Definition: glew.h:4672
#define glVertexAttrib4hvNV
Definition: glew.h:12127
#define glVertexAttribL4d
Definition: glew.h:6745
#define GLEW_EXT_light_texture
Definition: glew.h:9304
#define glBindVertexArray
Definition: glew.h:6713
#define glWindowPos3iv
Definition: glew.h:1598
#define GLXEW_SGI_video_sync
Definition: glxew.h:1379
#define glVertexAttribI1iv
Definition: glew.h:2240
#define glCombinerParameteriNV
Definition: glew.h:12649
#define glTextureRenderbufferEXT
Definition: glew.h:8710
#define glGetPerfMonitorCountersAMD
Definition: glew.h:2675
#define glBindSamplers
Definition: glew.h:4759
#define glGetMultiTexEnvivEXT
Definition: glew.h:8560
#define glGetProgramResourceName
Definition: glew.h:5074
#define glSetFenceAPPLE
Definition: glew.h:3117
#define glVertexAttribL2dEXT
Definition: glew.h:10513
#define glGetObjectLabel
Definition: glew.h:11111
#define glSecondaryColor3fvEXT
Definition: glew.h:9621
GLAPI void GLAPIENTRY glMultTransposeMatrixd(const GLdouble m[16])
#define glMultiDrawElementsIndirect
Definition: glew.h:4776
#define glDeleteBufferRegion
Definition: glew.h:11177
GLAPI void GLAPIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
XVisualInfo * vi
#define glGetProgramEnvParameterdvARB
Definition: glew.h:7079
#define glSecondaryColor3dv
Definition: glew.h:1571
#define GLEW_ATI_text_fragment_shader
Definition: glew.h:7671
#define glFragmentLightiEXT
Definition: glew.h:8861
#define wglGenlockSourceDelayI3D
Definition: wglew.h:804
#define glGetProgramStringNV
Definition: glew.h:13457
GLAPI void GLAPIENTRY glMultiTexCoord3dvARB(GLenum target, const GLdouble *v)
#define glMatrixTranslatefEXT
Definition: glew.h:8615
#define glFogCoordfv
Definition: glew.h:1561
#define glVertexP3uiv
Definition: glew.h:7259
#define GLEW_EXT_histogram
Definition: glew.h:9233
#define glSecondaryColor3svEXT
Definition: glew.h:9625
#define wglCreateAssociatedContextAttribsAMD
Definition: wglew.h:149
#define glGetQueryivARB
Definition: glew.h:4946
#define GLEW_EXT_vertex_attrib_64bit
Definition: glew.h:10521
#define glWindowPos4dMESA
Definition: glew.h:11272
#define glVertexAttribIFormat
Definition: glew.h:6776
#define glGetTexParameterPointervAPPLE
Definition: glew.h:3253
#define glVertexArrayVertexAttribOffsetEXT
Definition: glew.h:8724
#define GLEW_NV_blend_equation_advanced
Definition: glew.h:11438
#define glBufferDataARB
Definition: glew.h:6911
GL_APICALL void GL_APIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *infolog)
#define glCopyColorTableSGI
Definition: glew.h:14740
#define glFramebufferTextureEXT
Definition: glew.h:9063
#define wglDestroyPbufferEXT
Definition: wglew.h:624
#define glVertexStream1fvATI
Definition: glew.h:7872
#define glVertexAttrib4usv
Definition: glew.h:1984
#define glGetMultiTexImageEXT
Definition: glew.h:8564
#define glTextureImage3DMultisampleNV
Definition: glew.h:12856
#define glXQueryFrameCountNV
Definition: glxew.h:945
#define glSecondaryColor3b
Definition: glew.h:1568
#define glSpriteParameterivSGIX
Definition: glew.h:14540
#define glSecondaryColor3hvNV
Definition: glew.h:12105
#define GLEW_SGIX_flush_raster
Definition: glew.h:14332
void glXBindTexImageEXT(Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list)
GLAPI void GLAPIENTRY glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
#define glSampleMapATI
Definition: glew.h:7575
#define WGLEW_ARB_create_context_profile
Definition: wglew.h:216
#define glNormalStream3iATI
Definition: glew.h:7863
#define glCompressedMultiTexSubImage2DEXT
Definition: glew.h:8520
int GLint
Definition: gl2.h:28
#define glTexCoordP2uiv
Definition: glew.h:7243
#define glVertex3hvNV
Definition: glew.h:12117
#define glMatrixMultTransposedEXT
Definition: glew.h:8603
#define glGlobalAlphaFactoruiSUN
Definition: glew.h:14811
#define GLEW_EXT_texture_env_add
Definition: glew.h:10032
GL_APICALL void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *v)
#define glGetMultiTexGendvEXT
Definition: glew.h:8561
#define GLEW_EXT_coordinate_frame
Definition: glew.h:8213
#define wglGetVideoDeviceNV
Definition: wglew.h:1138
#define glProgramBinary
Definition: glew.h:4233
#define glImageTransformParameterivHP
Definition: glew.h:10829
#define GLEW_ARB_draw_buffers
Definition: glew.h:3846
#define glTexCoordP1uiv
Definition: glew.h:7241
#define glProgramUniformMatrix3x4fv
Definition: glew.h:5405
#define GLEW_ARB_texture_gather
Definition: glew.h:6269
#define glUniform2dv
Definition: glew.h:4297
#define GLEW_ARB_texture_rg
Definition: glew.h:6409
#define glFragmentMaterialivEXT
Definition: glew.h:8866
#define glVertexAttribI4i
Definition: glew.h:2252
#define GLEW_APPLE_texture_range
Definition: glew.h:3256
#define glNamedFramebufferTexture3DEXT
Definition: glew.h:8647
#define glGenPathsNV
Definition: glew.h:12437
#define glVertexAttribs3hvNV
Definition: glew.h:12130
#define glBindImageTexture
Definition: glew.h:5562
#define GLXEW_ATI_render_texture
Definition: glxew.h:574
unsigned int GLuint
Definition: gl2.h:32
#define GL_RENDERER
Definition: gl2.h:302
#define glVariantusvEXT
Definition: glew.h:10724
#define glXChannelRectSGIX
Definition: glxew.h:1307
#define glGetBufferParameterivARB
Definition: glew.h:6915
#define glProgramUniform4i64NV
Definition: glew.h:12007
#define glMultiTexCoordP1ui
Definition: glew.h:7228
#define glMatrixLoadTransposedEXT
Definition: glew.h:8599
#define GLEW_ARB_query_buffer_object
Definition: glew.h:5109
#define glFogCoorddv
Definition: glew.h:1559
#define GLXEW_NV_vertex_array_range
Definition: glxew.h:965
#define glVertexAttrib3d
Definition: glew.h:1961
#define GLEW_ARB_compute_variable_group_size
Definition: glew.h:3694
#define glGetSamplerParameterfv
Definition: glew.h:5242
#define wglWaitForSbcOML
Definition: wglew.h:1165
#define wglWaitForMscOML
Definition: wglew.h:1164
#define glUniformMatrix3x4fv
Definition: glew.h:2030
GLAPI void GLAPIENTRY glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
#define glProgramUniform4ui64NV
Definition: glew.h:12009
#define glSamplePatternEXT
Definition: glew.h:9359
#define glVertexAttrib4NuivARB
Definition: glew.h:7122
#define glWindowPos2fv
Definition: glew.h:1588
int glXGetFBConfigAttrib(Display *dpy, GLXFBConfig config, int attribute, int *value)
#define GLEW_NV_geometry_program4
Definition: glew.h:11833
GLAPI void GLAPIENTRY glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
#define glFinishFenceAPPLE
Definition: glew.h:3113
#define glVertexP2ui
Definition: glew.h:7256
#define glBeginQuery
Definition: glew.h:1685
#define glUniform2uiEXT
Definition: glew.h:9160
#define glProgramUniformMatrix2fvEXT
Definition: glew.h:8690
GLAPI void GLAPIENTRY glMultiTexCoord4ivARB(GLenum target, const GLint *v)
#define glIsBufferResidentNV
Definition: glew.h:12724
#define glMultiTexGenfvEXT
Definition: glew.h:8625
#define GLEW_APPLE_pixel_buffer
Definition: glew.h:3198
GLboolean GLEWAPIENTRY glewIsSupported(const char *name)
Definition: glew_str_head.c:4
#define glUniform2uivEXT
Definition: glew.h:9161
int glXSwapIntervalMESA(unsigned int interval)
#define glVertexAttribI2iv
Definition: glew.h:2244
#define glDispatchComputeGroupSizeARB
Definition: glew.h:3692
#define glFinishObjectAPPLE
Definition: glew.h:3114
#define glVertexAttrib4bvARB
Definition: glew.h:7124
#define glProgramUniform2dv
Definition: glew.h:5371
#define GLEW_APPLE_vertex_program_evaluators
Definition: glew.h:3350
#define glBufferSubDataARB
Definition: glew.h:6912
#define glGetProgramParameterfvNV
Definition: glew.h:13456
#define glUniformMatrix4dv
Definition: glew.h:4308
#define wglQueryFrameTrackingI3D
Definition: wglew.h:872
#define glVertexAttribBinding
Definition: glew.h:6774
#define WGLEW_EXT_display_color_table
Definition: wglew.h:543
#define glGetFramebufferParameteriv
Definition: glew.h:4034
GLAPI void GLAPIENTRY glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
#define wglGetExtensionsStringEXT
Definition: wglew.h:554
#define glTextureParameterfEXT
Definition: glew.h:8706
#define glVertexAttribIFormatNV
Definition: glew.h:13289
#define GLEW_EXT_framebuffer_multisample_blit_scaled
Definition: glew.h:8920
#define glPointParameterfEXT
Definition: glew.h:9517
GLAPI void GLAPIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v)
#define glSwizzleEXT
Definition: glew.h:10715
#define glProgramUniform4i
Definition: glew.h:5390
#define glTestObjectAPPLE
Definition: glew.h:3119
#define GLEW_SGIS_color_range
Definition: glew.h:14030
#define glVertexAttribP1uiv
Definition: glew.h:7249
#define GLXEW_NV_float_buffer
Definition: glxew.h:898
#define glFramebufferTextureFaceARB
Definition: glew.h:4210
GLAPI void GLAPIENTRY glMultiTexCoord1fARB(GLenum target, GLfloat s)
#define glGetSamplerParameterIuiv
Definition: glew.h:5241
#define glTexSubImage1DEXT
Definition: glew.h:9810
#define GLEW_SGIS_texture_edge_clamp
Definition: glew.h:14183
GL_APICALL void GL_APIENTRY glDeleteProgram(GLuint program)
#define glUniformui64NV
Definition: glew.h:12732
#define glColor4ubVertex3fvSUN
Definition: glew.h:14950
#define glBeginTransformFeedback
Definition: glew.h:2206
#define GLEW_NV_vertex_array_range
Definition: glew.h:13168
#define glPathDashArrayNV
Definition: glew.h:12459
#define glNamedProgramLocalParameter4fEXT
Definition: glew.h:8653
#define glBindSampler
Definition: glew.h:5237
#define glVariantsvEXT
Definition: glew.h:10721
#define glMakeImageHandleResidentARB
Definition: glew.h:3486
void glXGetSelectedEvent(Display *dpy, GLXDrawable drawable, unsigned long *mask)
#define GLEW_EXT_subtexture
Definition: glew.h:9814
#define glVariantivEXT
Definition: glew.h:10720
#define GLEW_EXT_depth_bounds_test
Definition: glew.h:8286
#define GLEW_EXT_point_parameters
Definition: glew.h:9520
#define glIsSampler
Definition: glew.h:5244
#define GLEW_ARB_shader_image_size
Definition: glew.h:5574
#define glFinishTextureSUNX
Definition: glew.h:14771
#define glGetHistogramParameterivEXT
Definition: glew.h:9224
#define WGLEW_NV_multisample_coverage
Definition: wglew.h:991
#define glProgramUniformMatrix3x4dv
Definition: glew.h:5404
#define glBlendParameteriNV
Definition: glew.h:11436
#define glClientActiveVertexStreamATI
Definition: glew.h:7856
#define glUniform2ui
Definition: glew.h:2233
#define glColor4ubVertex3fSUN
Definition: glew.h:14949
#define GLEW_SGIX_texture_range
Definition: glew.h:14635
#define glBufferStorage
Definition: glew.h:3538
#define glGetVideoCaptureStreamfvNV
Definition: glew.h:13624
#define glProgramParameters4dvNV
Definition: glew.h:13470
#define glVertexAttrib3dNV
Definition: glew.h:13486
#define GLEW_ARB_pixel_buffer_object
Definition: glew.h:4974
#define glXHyperpipeAttribSGIX
Definition: glxew.h:1203
#define glVertexAttribs4dvNV
Definition: glew.h:13510
#define glSamplerParameterfv
Definition: glew.h:5248
#define glClearDepthfOES
Definition: glew.h:13689
GL_APICALL void GL_APIENTRY glValidateProgram(GLuint program)
#define glBindRenderbufferEXT
Definition: glew.h:9000
#define glFragmentMaterialiEXT
Definition: glew.h:8865
#define glGetVideoui64vNV
Definition: glew.h:12547
#define glGetSharpenTexFuncSGIS
Definition: glew.h:14143
#define glMakeImageHandleResidentNV
Definition: glew.h:11368
#define glGetQueryObjectuivANGLE
Definition: glew.h:3024
#define glFragmentLightModelfvSGIX
Definition: glew.h:14390
#define glGetMinmaxParameterfvEXT
Definition: glew.h:9226
#define glMultiTexGeniEXT
Definition: glew.h:8626
#define glSecondaryColor3d
Definition: glew.h:1570
#define glVertexAttribI1uivEXT
Definition: glew.h:9169
#define glProgramUniform4ui
Definition: glew.h:5392
#define glCompressedTexImage2D
Definition: glew.h:1413
#define glVertexAttrib4dv
Definition: glew.h:1976
#define glUniform1fvARB
Definition: glew.h:5680
#define GLXEW_ARB_get_proc_address
Definition: glxew.h:465
#define glGetMultiTexParameterfvEXT
Definition: glew.h:8569
#define glEnablei
Definition: glew.h:2215
#define glVertexAttrib2s
Definition: glew.h:1959
#define glUniformMatrix2fvARB
Definition: glew.h:5695
#define glEndConditionalRender
Definition: glew.h:2216
GL_APICALL void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
#define glXCreateGLXPbufferSGIX
Definition: glxew.h:1254
#define glVertexAttribLFormat
Definition: glew.h:6777
#define glGetActiveUniformBlockiv
Definition: glew.h:6678
#define GLEW_NV_conditional_render
Definition: glew.h:11488
#define glDepthBoundsEXT
Definition: glew.h:8284
#define glTextureRangeAPPLE
Definition: glew.h:3254
#define glBindAttribLocationARB
Definition: glew.h:7158
#define glXQueryGLXPbufferSGIX
Definition: glxew.h:1257
#define glCombinerOutputNV
Definition: glew.h:12646
#define glMultiTexCoordP3ui
Definition: glew.h:7232
#define glGetTexEnvxv
Definition: glew.h:13903
#define glBeginConditionalRenderNVX
Definition: glew.h:11306
#define glSecondaryColor3iv
Definition: glew.h:1575
#define glVertexArraySecondaryColorOffsetEXT
Definition: glew.h:8721
#define glWindowPos3sv
Definition: glew.h:1600
#define glProgramLocalParameterI4ivNV
Definition: glew.h:11880
#define glUnmapObjectBufferATI
Definition: glew.h:7591
#define GLEW_ATIX_texture_env_combine3
Definition: glew.h:7380
#define glProgramUniformMatrix4x2fv
Definition: glew.h:5409
#define glXQueryContextInfoEXT
Definition: glxew.h:653
#define glProgramUniform4dv
Definition: glew.h:5387
#define glVDPAUGetSurfaceivNV
Definition: glew.h:13137
#define glGetImageTransformParameterfvHP
Definition: glew.h:10824
#define glVertexAttrib2sARB
Definition: glew.h:7109
#define glGetActiveSubroutineName
Definition: glew.h:5777
#define glBeginSceneEXT
Definition: glew.h:9578
#define GLEW_APPLE_aux_depth_stencil
Definition: glew.h:3055
#define glIndexPointerEXT
Definition: glew.h:10459
#define glVertexAttrib3dv
Definition: glew.h:1962
#define glVertexAttrib2dNV
Definition: glew.h:13480
#define glMultiDrawElementsIndirectAMD
Definition: glew.h:2614
#define glClearColorIuiEXT
Definition: glew.h:10152
#define glGenFragmentShadersATI
Definition: glew.h:7573
Bool glXMakeContextCurrent(Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
void glXFreeMemoryNV(GLvoid *pointer)
#define glProgramUniform1ivEXT
Definition: glew.h:8669
#define glVertexAttrib3fNV
Definition: glew.h:13488
#define glGetUniformSubroutineuiv
Definition: glew.h:5783
#define glDebugMessageCallbackARB
Definition: glew.h:3771
#define GLEW_EXT_texture_sRGB_decode
Definition: glew.h:10282
#define glReadnPixelsARB
Definition: glew.h:5175
GL_APICALL void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
#define wglQueryMaxSwapGroupsNV
Definition: wglew.h:1060
#define GLEW_ANGLE_texture_compression_dxt5
Definition: glew.h:2977
GLAPI void GLAPIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
#define wglBindVideoDeviceNV
Definition: wglew.h:1008
#define GLEW_ARB_map_buffer_range
Definition: glew.h:4708
#define glCompressedTexImage1DARB
Definition: glew.h:6089
#define glFramebufferDrawBuffersEXT
Definition: glew.h:8548
#define glGetOcclusionQueryivNV
Definition: glew.h:12195
#define glFlushMappedNamedBufferRangeEXT
Definition: glew.h:8546
#define glProgramUniform3uiv
Definition: glew.h:5385
#define GLXEW_EXT_import_context
Definition: glxew.h:655
#define glCompressedTextureImage1DEXT
Definition: glew.h:8522
#define glMultiModeDrawArraysIBM
Definition: glew.h:10872
#define glUniform4d
Definition: glew.h:4300
#define glTexCoordP3uiv
Definition: glew.h:7245
#define GLEW_NVX_conditional_render
Definition: glew.h:11309
#define glVertexAttribI3uiv
Definition: glew.h:2250
#define glTexCoord4fVertex4fSUN
Definition: glew.h:14981
#define GLEW_ARB_compressed_texture_pixel_storage
Definition: glew.h:3642
#define GLEW_SUNX_constant_data
Definition: glew.h:14773
GLAPI void GLAPIENTRY glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r)
#define wglQuerySwapGroupNV
Definition: wglew.h:1061
#define glPointAlongPathNV
Definition: glew.h:12473
#define glPushGroupMarkerEXT
Definition: glew.h:8268
#define wglBeginFrameTrackingI3D
Definition: wglew.h:869
#define glVertexAttribP2ui
Definition: glew.h:7250
#define glFogCoordhNV
Definition: glew.h:12092
#define glSpriteParameterfvSGIX
Definition: glew.h:14538
#define glDeleteQueriesARB
Definition: glew.h:4941
#define glDrawTransformFeedback
Definition: glew.h:6554
GLAPI void GLAPIENTRY glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error)
Definition: glew_init_tail.c:3
#define glFragmentColorMaterialSGIX
Definition: glew.h:14388
#define GLXEW_SGIX_pbuffer
Definition: glxew.h:1260
#define glMultiTexCoord1hvNV
Definition: glew.h:12095
#define GLXEW_SGIS_color_range
Definition: glxew.h:1081
#define GLEW_NV_blend_equation_advanced_coherent
Definition: glew.h:11447
#define glTexParameterIiv
Definition: glew.h:2228
#define glUniformMatrix2x4fv
Definition: glew.h:2028
#define GLEW_ARB_get_program_binary
Definition: glew.h:4236
#define glXSwapBuffersMscOML
Definition: glxew.h:1057
#define glProgramUniformMatrix3x4fvEXT
Definition: glew.h:8695
#define GLEW_IBM_multimode_draw_arrays
Definition: glew.h:10875
#define GLEW_PGI_vertex_hints
Definition: glew.h:13798
#define glMultiTexCoord4x
Definition: glew.h:13859
#define glCompressedTextureSubImage1DEXT
Definition: glew.h:8525
#define glSecondaryColor3bv
Definition: glew.h:1569
#define glGetUniformIndices
Definition: glew.h:6683
#define GL_VENDOR
Definition: gl2.h:301
#define glProgramUniform2f
Definition: glew.h:5372
GLAPI void GLAPIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
#define glGetUniformuiv
Definition: glew.h:2224
#define GLEW_NV_bindless_texture
Definition: glew.h:11376
#define glTexCoord2fColor3fVertex3fvSUN
Definition: glew.h:14970
#define glGetVertexAttribPointervNV
Definition: glew.h:13460
#define glProgramUniform3i
Definition: glew.h:5382
#define glUniformMatrix2x3dv
Definition: glew.h:4303
#define GLEW_ARB_texture_env_add
Definition: glew.h:6173
#define glVertexAttribFormatNV
Definition: glew.h:13288
#define glMapVertexAttrib1fAPPLE
Definition: glew.h:3346
#define glClearDepthdNV
Definition: glew.h:11543
#define glGetPixelTransformParameterfvEXT
Definition: glew.h:9484
#define GLEW_ARB_texture_multisample
Definition: glew.h:6332
#define glXQueryHyperpipeNetworkSGIX
Definition: glxew.h:1208
#define glVertexAttribP4ui
Definition: glew.h:7254
GL_APICALL void GL_APIENTRY glUniform2i(GLint location, GLint x, GLint y)
#define glDeleteNamedStringARB
Definition: glew.h:5836
#define glFragmentLightfvEXT
Definition: glew.h:8860
#define GLEW_APPLE_ycbcr_422
Definition: glew.h:3361
#define glIsVariantEnabledEXT
Definition: glew.h:10709
#define GLEW_IBM_static_data
Definition: glew.h:10898
#define GLEW_SGIX_depth_texture
Definition: glew.h:14319
#define GLEW_VERSION_4_0
Definition: glew.h:2405
#define glElementPointerAPPLE
Definition: glew.h:3087
#define glBlendEquationEXT
Definition: glew.h:8053
#define glXSet3DfxModeMESA
Definition: glxew.h:857
#define glGetActiveSubroutineUniformName
Definition: glew.h:5778
#define glPointSizex
Definition: glew.h:13863
#define glCompileShaderIncludeARB
Definition: glew.h:5835
GLAPI void GLAPIENTRY glMultiTexCoord1f(GLenum target, GLfloat s)
#define glUniform2ui64NV
Definition: glew.h:12017
#define glProgramUniform2fv
Definition: glew.h:5373
#define glSampleMaski
Definition: glew.h:6328
#define GLEW_ARB_texture_swizzle
Definition: glew.h:6491
#define glXReleaseVideoImageNV
Definition: glxew.h:1023
#define GLEW_NV_fragment_program4
Definition: glew.h:11789
#define glDrawArraysEXT
Definition: glew.h:10457
#define glGetTexParameterIuiv
Definition: glew.h:2222
GL_APICALL void GL_APIENTRY glReleaseShaderCompiler(void)
GL_APICALL void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
#define wglGetGenlockSourceI3D
Definition: wglew.h:810
#define glDeleteProgramsARB
Definition: glew.h:7075
#define GLXEW_SGIS_multisample
Definition: glxew.h:1093
#define glDepthRangeArrayv
Definition: glew.h:7297
#define glGetUniformui64vNV
Definition: glew.h:11994
#define glDrawRangeElementsBaseVertex
Definition: glew.h:3881
#define glProgramUniform2uiv
Definition: glew.h:5377
#define glVertexStream4fATI
Definition: glew.h:7895
#define glTexImage3DMultisampleCoverageNV
Definition: glew.h:12852
GL_APICALL void GL_APIENTRY glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
#define glEdgeFlagPointerEXT
Definition: glew.h:10458
#define wglBindTexImageARB
Definition: wglew.h:441
#define glFogxv
Definition: glew.h:13847
#define glNamedFramebufferTextureLayerEXT
Definition: glew.h:8650
GL_APICALL void GL_APIENTRY glVertexAttrib2fv(GLuint indx, const GLfloat *values)
#define wglGetGPUInfoAMD
Definition: wglew.h:154
#define GLXEW_EXT_fbconfig_packed_float
Definition: glxew.h:619
#define glGetVariantArrayObjectfvATI
Definition: glew.h:7766
#define GLEW_NV_shader_buffer_load
Definition: glew.h:12735
#define glWindowPos3f
Definition: glew.h:1595
GLAPI void GLAPIENTRY glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
#define glActiveStencilFaceEXT
Definition: glew.h:9783
#define glResetHistogramEXT
Definition: glew.h:9230
#define glCoverStrokePathInstancedNV
Definition: glew.h:12434
#define GLEW_IBM_rasterpos_clip
Definition: glew.h:10886
#define GLEW_ARB_compatibility
Definition: glew.h:3624
#define glVertexAttrib4hNV
Definition: glew.h:12126
#define glNormalStream3bvATI
Definition: glew.h:7858
#define GLEW_EXT_draw_range_elements
Definition: glew.h:8781
#define GLEW_EXT_transform_feedback
Definition: glew.h:10403
#define glVertexAttrib4ubvNV
Definition: glew.h:13499
#define glVertexAttrib4ubvARB
Definition: glew.h:7132
#define glUniformMatrix2x3fv
Definition: glew.h:2027
#define glGetActiveUniformARB
Definition: glew.h:5667
#define glCopyMultiTexImage2DEXT
Definition: glew.h:8529
#define glUniform1ui64vNV
Definition: glew.h:12014
#define GLEW_ARB_shader_texture_lod
Definition: glew.h:5795
#define GLEW_INTEL_texture_scissor
Definition: glew.h:11044
#define GLEW_NV_compute_program5
Definition: glew.h:11468
#define GLEW_ARB_sparse_texture
Definition: glew.h:5902
#define glProgramUniform3ui
Definition: glew.h:5384
#define GLEW_SGIX_async_histogram
Definition: glew.h:14258
#define glQueryCounter
Definition: glew.h:6528
#define glGetCombinerStageParameterfvNV
Definition: glew.h:12674
#define wglDXOpenDeviceNV
Definition: wglew.h:899
#define glBindBufferBaseEXT
Definition: glew.h:10396
#define glGetVertexAttribIiv
Definition: glew.h:2225
#define glGenFencesAPPLE
Definition: glew.h:3115
#define glMatrixLoaddEXT
Definition: glew.h:8601
#define glIsTextureHandleResidentNV
Definition: glew.h:11366
#define glUniform4fvARB
Definition: glew.h:5692
#define glGenTransformFeedbacks
Definition: glew.h:6555
#define glDrawElementArrayAPPLE
Definition: glew.h:3085
#define glWindowPos3sMESA
Definition: glew.h:11270
#define glTessellationFactorAMD
Definition: glew.h:2838
#define GLEW_OES_byte_coordinates
Definition: glew.h:13641
#define GLEW_ATI_texture_float
Definition: glew.h:7717
GL_APICALL void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
#define glVertexAttribI4usv
Definition: glew.h:2258
#define glPointParameterivNV
Definition: glew.h:12520
#define GLEW_ARB_blend_func_extended
Definition: glew.h:3516
#define GLEW_AMD_vertex_shader_tessellator
Definition: glew.h:2841
#define glMatrixTranslatedEXT
Definition: glew.h:8614
#define glSecondaryColorPointer
Definition: glew.h:1584
#define glMultiDrawArraysIndirectCountARB
Definition: glew.h:4502
#define glColorMaski
Definition: glew.h:2213
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int int int return Display Window Cursor retur XDestroyWindow)
Definition: SDL_x11sym.h:46
#define glVertexAttribs2fvNV
Definition: glew.h:13505
#define glUniformui64vNV
Definition: glew.h:12733
#define GLEW_ATIX_vertex_shader_output_point_size
Definition: glew.h:7404
#define glSecondaryColorP3ui
Definition: glew.h:7238
#define glWindowPos3dv
Definition: glew.h:1594
#define glVertexFormatNV
Definition: glew.h:13290
#define glDisableIndexedEXT
Definition: glew.h:8744
#define glXReleaseVideoDeviceNV
Definition: glxew.h:1022
#define glGetProgramLocalParameterdvARB
Definition: glew.h:7081
#define glProgramLocalParameter4dARB
Definition: glew.h:7094
GLXWindow glXCreateWindow(Display *dpy, GLXFBConfig config, Window win, const int *attribList)
#define glDrawRangeElementArrayAPPLE
Definition: glew.h:3086
#define glUniformHandleui64NV
Definition: glew.h:11373
#define glBindBufferBaseNV
Definition: glew.h:13069
#define glMultiTexGenivEXT
Definition: glew.h:8627
#define GLEW_VERSION_4_2
Definition: glew.h:2428
#define glNormalStream3svATI
Definition: glew.h:7866
#define glReplacementCodeuiVertex3fSUN
Definition: glew.h:14967
#define glXReleaseBuffersMESA
Definition: glxew.h:841
#define glTexCoord2hNV
Definition: glew.h:12108
#define glGetIntegeri_v
Definition: glew.h:6681
#define glFragmentLightModelfEXT
Definition: glew.h:8855
#define GLEW_ARB_compute_shader
Definition: glew.h:3676
#define glFramebufferParameteri
Definition: glew.h:4033
#define wglCopyImageSubDataNV
Definition: wglew.h:925
#define GLXEW_SGIX_visual_select_group
Definition: glxew.h:1323
#define GLEW_ARB_shader_objects
Definition: glew.h:5701
#define glDeleteBuffersARB
Definition: glew.h:6913
#define glGetCompressedMultiTexImageEXT
Definition: glew.h:8552
#define glGetLocalConstantIntegervEXT
Definition: glew.h:10703
#define glTransformFeedbackVaryingsNV
Definition: glew.h:13077
#define glMultiDrawElements
Definition: glew.h:1563
#define glFlushPixelDataRangeNV
Definition: glew.h:12500
#define glTextureBufferEXT
Definition: glew.h:8700
#define glOrthox
Definition: glew.h:13862
#define glTessellationModeAMD
Definition: glew.h:2839
#define glProgramUniformMatrix3fvEXT
Definition: glew.h:8693
#define GLEW_SGIX_vertex_preclip_hint
Definition: glew.h:14673
#define glTextureStorage1DEXT
Definition: glew.h:6453
#define glBindTransformFeedbackNV
Definition: glew.h:13101
#define glGetMultisamplefvNV
Definition: glew.h:11664
#define glMultiTexEnvfvEXT
Definition: glew.h:8619
#define glTexCoord3hNV
Definition: glew.h:12110
#define glVertexAttribI3iv
Definition: glew.h:2248
#define wglGetCurrentReadDCARB
Definition: wglew.h:269
#define WGLEW_NV_swap_group
Definition: wglew.h:1064
#define wglDestroyDisplayColorTableEXT
Definition: wglew.h:540
GLboolean glewCreateContext(const char *display, int *visual)
Definition: glewinfo.c:10625
GLboolean GLEWAPIENTRY wglewGetExtension(const char *name)
Definition: glew_init_wgl.c:6
#define glGenVertexArraysAPPLE
Definition: glew.h:3285
#define glUniform2ui64vNV
Definition: glew.h:12018
#define GLEW_APPLE_specular_vector
Definition: glew.h:3234
GLAPI void GLAPIENTRY glResetMinmax(GLenum target)
#define glProgramUniform2ui64NV
Definition: glew.h:12001
#define wglAssociateImageBufferEventsI3D
Definition: wglew.h:831
#define GLXEW_EXT_visual_info
Definition: glxew.h:764
#define glPolygonOffsetEXT
Definition: glew.h:9535
#define glGlobalAlphaFactorsSUN
Definition: glew.h:14809
#define GLEW_IBM_texture_mirrored_repeat
Definition: glew.h:10909
#define glColorTableParameterfvSGI
Definition: glew.h:14737
#define wglReleaseVideoDeviceNV
Definition: wglew.h:1140
#define wglQueryGenlockMaxSourceDelayI3D
Definition: wglew.h:812
#define glWindowPos2fMESA
Definition: glew.h:11258
#define glMatrixPushEXT
Definition: glew.h:8609
#define glMatrixMultfEXT
Definition: glew.h:8606
#define glTexBumpParameterivATI
Definition: glew.h:7482
#define glMultTransposeMatrixfARB
Definition: glew.h:6619
#define glIsFenceNV
Definition: glew.h:11693
#define glMultiTexGendEXT
Definition: glew.h:8622
#define glWeightdvARB
Definition: glew.h:6846
#define glFinalCombinerInputNV
Definition: glew.h:12651
#define glVertexAttribI1ivEXT
Definition: glew.h:9167
#define glMultMatrixx
Definition: glew.h:13858
#define glVertexArrayTexCoordOffsetEXT
Definition: glew.h:8722
#define glDebugMessageInsert
Definition: glew.h:11109
#define glVertexAttrib3dvNV
Definition: glew.h:13487
#define glGetProgramivARB
Definition: glew.h:7084
#define wglDeleteBufferRegionARB
Definition: wglew.h:177
#define glNormalStream3dvATI
Definition: glew.h:7860
#define glWindowPos2s
Definition: glew.h:1591
#define glColorP4uiv
Definition: glew.h:7227
#define glVertexAttrib4NubvARB
Definition: glew.h:7121
#define GLEW_SGIS_texture_filter4
Definition: glew.h:14198
GLAPI void GLAPIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v)
#define glProgramLocalParameter4fARB
Definition: glew.h:7096
#define glMinSampleShadingARB
Definition: glew.h:5209
#define glGetConvolutionParameterivEXT
Definition: glew.h:8179
#define glVertexStream1ivATI
Definition: glew.h:7874
#define glDrawRangeElementsEXT
Definition: glew.h:8779
GLAPI void GLAPIENTRY glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
#define glDeleteNamesAMD
Definition: glew.h:2635
#define glTexSubImage4DSGIS
Definition: glew.h:14159
#define GLXEW_3DFX_multisample
Definition: glxew.h:345
#define glProgramUniform2i
Definition: glew.h:5374
#define glVertexAttrib1dARB
Definition: glew.h:7099
#define GLEW_ARB_vertex_attrib_64bit
Definition: glew.h:6749
#define glEvalMapsNV
Definition: glew.h:11630
#define glEdgeFlagPointerListIBM
Definition: glew.h:10945
#define glDrawElementsBaseVertex
Definition: glew.h:3879
#define GLEW_EXT_Cg_shader
Definition: glew.h:7928
#define glGetIntegerIndexedvEXT
Definition: glew.h:8747
#define glGetBooleani_v
Definition: glew.h:2218
#define WGLEW_I3D_gamma
Definition: wglew.h:769
#define glMapVertexAttrib1dAPPLE
Definition: glew.h:3345
#define glProgramBufferParametersIivNV
Definition: glew.h:12230
#define glIsNameAMD
Definition: glew.h:2637
#define glWindowPos2sMESA
Definition: glew.h:11262
GLboolean glewParseArgs(int argc, char **argv, char **display, int *visual)
Definition: glewinfo.c:10491
#define glPointParameterx
Definition: glew.h:13905
#define GLEW_ARB_multi_bind
Definition: glew.h:4763
#define wglQueryPbufferEXT
Definition: wglew.h:626
#define glGetUniformLocationARB
Definition: glew.h:5674
#define glDrawArraysInstanced
Definition: glew.h:2310
#define glSecondaryColor3ivEXT
Definition: glew.h:9623
#define glReplacementCodeubSUN
Definition: glew.h:14886
#define glGetMultiTexParameterIivEXT
Definition: glew.h:8567
#define GLEW_SGIX_resample
Definition: glew.h:14498
#define GLEW_EXT_texture_compression_dxt1
Definition: glew.h:9939
#define glColor3fVertex3fvSUN
Definition: glew.h:14944
#define glMultiTexCoordP3uiv
Definition: glew.h:7233
#define glVertexAttribL1d
Definition: glew.h:6739
#define glXWaitVideoSyncSGI
Definition: glxew.h:1377
#define GLEW_ARB_window_pos
Definition: glew.h:7351
#define glVertexAttribL3ui64NV
Definition: glew.h:13223
#define glIsImageHandleResidentNV
Definition: glew.h:11365
#define glIsPointInStrokePathNV
Definition: glew.h:12454
#define wglReleasePbufferDCEXT
Definition: wglew.h:627
#define glVertexAttribL1i64NV
Definition: glew.h:13213
#define glColor4ubVertex2fSUN
Definition: glew.h:14947
#define glGetTextureParameterIuivEXT
Definition: glew.h:8588
#define glCompressedTexSubImage2D
Definition: glew.h:1416
#define glGetMaterialxv
Definition: glew.h:13902
#define glSecondaryColorPointerEXT
Definition: glew.h:9632
#define glVertexStream1fATI
Definition: glew.h:7871
#define GLEW_ATI_shader_texture_lod
Definition: glew.h:7660
#define glWindowPos4fvMESA
Definition: glew.h:11275
#define glProgramUniformMatrix2x4dv
Definition: glew.h:5398
GLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
#define glTexCoord2fNormal3fVertex3fvSUN
Definition: glew.h:14976
#define glMapControlPointsNV
Definition: glew.h:11636
#define glProgramUniformMatrix4x3fvEXT
Definition: glew.h:8698
#define glCompressedTexSubImage2DARB
Definition: glew.h:6093
#define glGetRenderbufferParameterivEXT
Definition: glew.h:9012
#define glTextureNormalEXT
Definition: glew.h:10227
#define glMatrixRotatedEXT
Definition: glew.h:8610
#define glGenVertexArrays
Definition: glew.h:6715
#define glIndexPointerListIBM
Definition: glew.h:10947
#define GLEW_NV_parameter_buffer_object2
Definition: glew.h:12243
#define glGetMapParameterfvNV
Definition: glew.h:11634
#define glMatrixIndexPointerARB
Definition: glew.h:4735
#define glBlendBarrierNV
Definition: glew.h:11435
#define glWindowPos3iMESA
Definition: glew.h:11268
#define glTexCoord2fColor4fNormal3fVertex3fvSUN
Definition: glew.h:14972
#define glCompressedTextureSubImage3DEXT
Definition: glew.h:8527
#define glXFreeContextEXT
Definition: glxew.h:650
#define glProgramUniform2i64NV
Definition: glew.h:11999
#define wglCreateDisplayColorTableEXT
Definition: wglew.h:539
#define glCoverStrokePathNV
Definition: glew.h:12435
#define glDeleteTransformFeedbacks
Definition: glew.h:6553
#define glProgramNamedParameter4fvNV
Definition: glew.h:11763
#define GLEW_ANGLE_timer_query
Definition: glew.h:3029
#define WGLEW_NV_present_video
Definition: wglew.h:1012
#define GLEW_ARB_fragment_coord_conventions
Definition: glew.h:3953
#define glTexCoord2hvNV
Definition: glew.h:12109
#define GLEW_ARB_draw_instanced
Definition: glew.h:3911
#define glEnableVertexAttribAPPLE
Definition: glew.h:3343
#define wglBindVideoImageNV
Definition: wglew.h:1137
#define glProgramLocalParameterI4uiNV
Definition: glew.h:11881
#define glWindowPos2fvARB
Definition: glew.h:7337
#define glGetSamplerParameteriv
Definition: glew.h:5243
#define GLEW_ARB_shader_subroutine
Definition: glew.h:5786
#define GLEW_ARB_indirect_parameters
Definition: glew.h:4505
#define GLEW_AMD_shader_trinary_minmax
Definition: glew.h:2748
#define glProgramUniformMatrix2fv
Definition: glew.h:5395
#define glObjectPurgeableAPPLE
Definition: glew.h:3184
#define glGetDebugMessageLog
Definition: glew.h:11110
#define glVertexAttrib4fvNV
Definition: glew.h:13495
#define glGetHistogramParameterfvEXT
Definition: glew.h:9223
#define glUniform2i64NV
Definition: glew.h:12015
#define glInvalidateSubFramebuffer
Definition: glew.h:4671
#define GLEW_GREMEDY_string_marker
Definition: glew.h:10799
#define glNamedProgramLocalParameter4fvEXT
Definition: glew.h:8654
#define glReplacementCodePointerSUN
Definition: glew.h:14885
#define GLEW_EXT_vertex_array_bgra
Definition: glew.h:10475
#define glVertexArrayVertexAttribLOffsetEXT
Definition: glew.h:10510
#define glGetMultiTexEnvfvEXT
Definition: glew.h:8559
int i
Definition: pngrutil.c:1377
#define glVertexAttribI1iEXT
Definition: glew.h:9166
#define glXGetContextIDEXT
Definition: glxew.h:651
#define glBlendFuncIndexedAMD
Definition: glew.h:2575
GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
#define glWindowPos3fARB
Definition: glew.h:7344
#define WGLEW_NV_copy_image
Definition: wglew.h:927
#define GLEW_EXT_texture_lod_bias
Definition: glew.h:10171
#define glPathStencilFuncNV
Definition: glew.h:12468
#define glNormalFormatNV
Definition: glew.h:13285
#define glLockArraysEXT
Definition: glew.h:8122
#define glTextureStorage2DMultisampleEXT
Definition: glew.h:6473
#define GLEW_ARB_half_float_vertex
Definition: glew.h:4334
GL_APICALL GLboolean GL_APIENTRY glIsShader(GLuint shader)
GL_APICALL void GL_APIENTRY glDisableVertexAttribArray(GLuint index)
#define glGetPointerIndexedvEXT
Definition: glew.h:8582
#define glXQueryChannelRectSGIX
Definition: glxew.h:1310
#define glImportSyncEXT
Definition: glew.h:10771
#define glGetVertexAttribdvARB
Definition: glew.h:7086
#define glGetFloatIndexedvEXT
Definition: glew.h:8556
#define GLEW_ARB_clear_buffer_object
Definition: glew.h:3579
#define glProgramUniform4ui64vNV
Definition: glew.h:12010
int visual
Definition: visualinfo.c:86
#define glReplacementCodeuiSUN
Definition: glew.h:14888
#define glProgramBufferParametersfvNV
Definition: glew.h:12232
#define glGetVertexAttribivNV
Definition: glew.h:13463
#define glGetActiveAtomicCounterBufferiv
Definition: glew.h:5456
#define GLEW_EXT_pixel_transform_color_table
Definition: glew.h:9500
#define glIsTransformFeedbackNV
Definition: glew.h:13105
#define glGetFragDataIndex
Definition: glew.h:3514
#define GLEW_EXT_packed_pixels
Definition: glew.h:9403
#define glDeleteVertexArrays
Definition: glew.h:6714
#define glGenTransformFeedbacksNV
Definition: glew.h:13104
#define glVertexAttribI4iEXT
Definition: glew.h:9179
#define glGetArrayObjectfvATI
Definition: glew.h:7762
GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)
GLAPI void GLAPIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
#define glGetPathSpacingNV
Definition: glew.h:12448
#define glGetPathDashArrayNV
Definition: glew.h:12442
#define GLEW_EXT_paletted_texture
Definition: glew.h:9444
#define GLEW_ARB_texture_buffer_range
Definition: glew.h:6060
#define GLEW_SGIS_multisample
Definition: glew.h:14104
#define glBindFragmentShaderATI
Definition: glew.h:7567
#define glVertexAttribL3ui64vNV
Definition: glew.h:13224
#define glTexParameterIuiv
Definition: glew.h:2229
#define glProgramBufferParametersIuivNV
Definition: glew.h:12231
#define glCopyTextureImage1DEXT
Definition: glew.h:8533
#define glWindowPos2i
Definition: glew.h:1589
#define glDrawTransformFeedbackNV
Definition: glew.h:13103
#define glVertexAttrib1d
Definition: glew.h:1949
#define GLEW_NV_texture_shader2
Definition: glew.h:12993
#define glTexCoord4hvNV
Definition: glew.h:12113
#define glPixelTransformParameterfvEXT
Definition: glew.h:9487
GL_APICALL void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
#define GLXEW_SGIX_fbconfig
Definition: glxew.h:1143
#define glSecondaryColor3dvEXT
Definition: glew.h:9619
#define glUniformMatrix4x2fv
Definition: glew.h:2031
#define glGetBufferPointerv
Definition: glew.h:1695
#define glVertexAttribL3d
Definition: glew.h:6743
#define glPointParameterfvEXT
Definition: glew.h:9518
#define GLEW_SGIS_texture4D
Definition: glew.h:14161
#define GLEW_EXT_stencil_wrap
Definition: glew.h:9797
#define glDeleteVertexArraysAPPLE
Definition: glew.h:3284
#define glGetFragmentMaterialfvSGIX
Definition: glew.h:14403
#define glUniform1ui64NV
Definition: glew.h:12013
GLAPI void GLAPIENTRY glMultiTexCoord1d(GLenum target, GLdouble s)
Display * glXGetCurrentDisplay(void)
#define glMultiDrawElementsIndirectCountARB
Definition: glew.h:4503
#define GLXEW_ARB_robustness_share_group_isolation
Definition: glxew.h:499
#define glDepthRangedNV
Definition: glew.h:11545
#define glSetFragmentShaderConstantATI
Definition: glew.h:7576
#define wglAllocateMemoryNV
Definition: wglew.h:1076
#define glGetDoublei_v
Definition: glew.h:7299
GL_APICALL void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
#define GLEW_NV_draw_texture
Definition: glew.h:11586
#define WGLEW_I3D_digital_video_control
Definition: wglew.h:747
#define glEndQuery
Definition: glew.h:1691
#define GLEW_EXT_bgra
Definition: glew.h:7951
const GLubyte *GLEWAPIENTRY glewGetString(GLenum name)
#define wglSwapLayerBuffersMscOML
Definition: wglew.h:1163
#define GLEW_NV_multisample_coverage
Definition: glew.h:12158
GLenum GLEWAPIENTRY glewInit(void)
#define GLEW_ARB_texture_mirrored_repeat
Definition: glew.h:6291
#define glGetVertexAttribLdv
Definition: glew.h:6738
#define GLXEW_EXT_create_context_es_profile
Definition: glxew.h:607
#define glCopyTextureImage2DEXT
Definition: glew.h:8534
#define glXGetVideoDeviceNV
Definition: glxew.h:1020
#define glProgramVertexLimitNV
Definition: glew.h:11831
#define glTexScissorFuncINTEL
Definition: glew.h:11041
#define glXGetSyncValuesOML
Definition: glxew.h:1056
#define GLEW_AMD_sample_positions
Definition: glew.h:2719
#define GLEW_NV_vdpau_interop
Definition: glew.h:13147
GLAPI void GLAPIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v)
#define GLEW_WIN_specular_fog
Definition: glew.h:15007
#define glIsAsyncMarkerSGIX
Definition: glew.h:14243
#define glUniform3ui64NV
Definition: glew.h:12021
#define GLEW_ARB_explicit_attrib_location
Definition: glew.h:3933
#define glNamedCopyBufferSubDataEXT
Definition: glew.h:8643
#define GLEW_VERSION_4_4
Definition: glew.h:2451
#define glScissorIndexed
Definition: glew.h:7302
#define glFramebufferTextureARB
Definition: glew.h:4209
#define glProgramUniformMatrix4x2fvEXT
Definition: glew.h:8697
#define wglEnableFrameLockI3D
Definition: wglew.h:851
#define glMultiTexImage2DEXT
Definition: glew.h:8629
#define glMatrixScaledEXT
Definition: glew.h:8612
GL_APICALL void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *v)
#define glVertexAttribI1i
Definition: glew.h:2239
#define glWindowPos3svMESA
Definition: glew.h:11271
#define GLEW_ANGLE_depth_texture
Definition: glew.h:2859
#define glGenRenderbuffersEXT
Definition: glew.h:9009
#define glGetVertexAttribdv
Definition: glew.h:1918
#define GLEW_ARB_vertex_type_10f_11f_11f_rev
Definition: glew.h:7173
#define glProgramUniformHandleui64vNV
Definition: glew.h:11372
#define glNamedProgramLocalParametersI4ivEXT
Definition: glew.h:8660
GLAPI void GLAPIENTRY glMultiTexCoord3fvARB(GLenum target, const GLfloat *v)
#define glCoverFillPathNV
Definition: glew.h:12433
#define glBlendFuncSeparatei
Definition: glew.h:2401
#define GLEW_ARB_enhanced_layouts
Definition: glew.h:3924
#define glFrameZoomSGIX
Definition: glew.h:14417
#define glTextureImage2DEXT
Definition: glew.h:8702
#define GLEW_VERSION_1_2
Definition: glew.h:1248
#define glDebugMessageControl
Definition: glew.h:11108
#define glCompressedTexImage3DARB
Definition: glew.h:6091
#define glMapParameterfvNV
Definition: glew.h:11637
#define glVertexAttribI2ui
Definition: glew.h:2245
#define glEndSceneEXT
Definition: glew.h:9579
#define glMakeNamedBufferNonResidentNV
Definition: glew.h:12728
#define glGetActiveUniformsiv
Definition: glew.h:6680
#define GLEW_NV_shader_atomic_float
Definition: glew.h:12694
#define glFragmentLightModelivSGIX
Definition: glew.h:14392
#define glQueryCounterANGLE
Definition: glew.h:3027
#define glGlobalAlphaFactorubSUN
Definition: glew.h:14810
#define GLEW_SUN_triangle_list
Definition: glew.h:14893
#define glClearColorIiEXT
Definition: glew.h:10151
#define glDrawBuffersATI
Definition: glew.h:7433
#define GLEW_ARB_separate_shader_objects
Definition: glew.h:5415
#define GLEW_3DFX_tbuffer
Definition: glew.h:2478
#define glNamedProgramLocalParametersI4uivEXT
Definition: glew.h:8661
#define glXGetFBConfigAttribSGIX
Definition: glxew.h:1139
#define glNormalP3uiv
Definition: glew.h:7237
#define glXGetMscRateOML
Definition: glxew.h:1055
#define glMaterialx
Definition: glew.h:13856
#define GLEW_SGIS_fog_function
Definition: glew.h:14060
GLAPI void GLAPIENTRY glMultTransposeMatrixf(const GLfloat m[16])
#define GLXEW_SUN_video_resize
Definition: glxew.h:1410
#define glGetVertexAttribfvARB
Definition: glew.h:7087
#define glPopDebugGroup
Definition: glew.h:11115
#define glPointParameterfv
Definition: glew.h:1565
#define glFogCoordd
Definition: glew.h:1558
#define glEndTransformFeedback
Definition: glew.h:2217
#define glGetNamedRenderbufferParameterivEXT
Definition: glew.h:8581
#define glVertexAttrib2svNV
Definition: glew.h:13485
#define glSecondaryColor3usv
Definition: glew.h:1583
#define glUnmapBufferARB
Definition: glew.h:6920
#define glVertexStream2dvATI
Definition: glew.h:7878
GLAPI void GLAPIENTRY glMultiTexCoord1dvARB(GLenum target, const GLdouble *v)
#define glMultiDrawArraysIndirectAMD
Definition: glew.h:2613
#define glProgramUniformMatrix2dv
Definition: glew.h:5394
#define glBufferParameteriAPPLE
Definition: glew.h:3160
#define glMakeTextureHandleNonResidentARB
Definition: glew.h:3487
#define glIsBufferARB
Definition: glew.h:6918
GLAPI void GLAPIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v)
#define glGetColorTableParameterfvEXT
Definition: glew.h:9441
#define glNormal3fVertex3fSUN
Definition: glew.h:14951
#define glRenderbufferStorageMultisample
Definition: glew.h:4162
#define glRenderbufferStorageEXT
Definition: glew.h:9015
#define glBindVertexBuffer
Definition: glew.h:6773
GL_APICALL void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
#define GLEW_EXT_pixel_transform
Definition: glew.h:9491
#define glVertexAttrib2hNV
Definition: glew.h:12122
#define glBeginConditionalRender
Definition: glew.h:2205
#define glGetnConvolutionFilterARB
Definition: glew.h:5159
#define glMultiTexCoord3hNV
Definition: glew.h:12098
#define glGetTransformFeedbackVaryingNV
Definition: glew.h:13074
#define glBindTextureUnitParameterEXT
Definition: glew.h:10689
#define glVertexAttribLPointerEXT
Definition: glew.h:10519
#define glCopyTexImage1DEXT
Definition: glew.h:8228
#define glSecondaryColor3ubv
Definition: glew.h:1579
#define glGenProgramsARB
Definition: glew.h:7078
#define glUniform3uivEXT
Definition: glew.h:9163
#define glVertexAttribs1dvNV
Definition: glew.h:13501
#define glGetCombinerInputParameterivNV
Definition: glew.h:12653
void glXDestroyPixmap(Display *dpy, GLXPixmap pixmap)
#define glReplacementCodeuiNormal3fVertex3fSUN
Definition: glew.h:14959
#define glIsRenderbufferEXT
Definition: glew.h:9014
#define glXChooseVisual
Definition: glx_mangle.h:29
#define glVertexAttrib4Niv
Definition: glew.h:1968
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
Definition: glew.h:14961
#define GLEW_REGAL_extension_query
Definition: glew.h:13958
#define glCompressedTexSubImage1DARB
Definition: glew.h:6092
#define GLEW_NV_gpu_program5_mem_extended
Definition: glew.h:11911
#define glSecondaryColor3uiv
Definition: glew.h:1581
GL_APICALL void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
GL_APICALL void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)
#define glReadBufferRegion
Definition: glew.h:11180
#define glSpriteParameterfSGIX
Definition: glew.h:14537
#define GLEW_ARB_explicit_uniform_location
Definition: glew.h:3944
#define glReadVideoPixelsSUN
Definition: glew.h:14837
#define GLEW_EXT_texture_snorm
Definition: glew.h:10330
#define glWindowPos2ivARB
Definition: glew.h:7339
#define glVertexAttrib1fARB
Definition: glew.h:7101
GLAPI void GLAPIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
#define GLEW_EXT_index_material
Definition: glew.h:9268
#define glVertexAttribL2i64NV
Definition: glew.h:13217
#define GLXEW_MESA_swap_control
Definition: glxew.h:874
#define glProgramLocalParameterI4iNV
Definition: glew.h:11879
#define glGetTextureSamplerHandleARB
Definition: glew.h:3481
#define glProgramUniform2iv
Definition: glew.h:5375
#define glVertex4hvNV
Definition: glew.h:12119
#define glGetMultiTexParameterivEXT
Definition: glew.h:8570
#define glProgramParameteriARB
Definition: glew.h:4212
#define glTexParameterx
Definition: glew.h:13870
#define glProgramUniform2ui64vNV
Definition: glew.h:12002
#define glGetnSeparableFilterARB
Definition: glew.h:5169
#define glMultiDrawRangeElementArrayAPPLE
Definition: glew.h:3089
#define glVertexAttribI2uivEXT
Definition: glew.h:9173
#define glBlendColorEXT
Definition: glew.h:7992
#define glMultiModeDrawElementsIBM
Definition: glew.h:10873
#define glProgramUniform4fv
Definition: glew.h:5389
#define glTexCoord4fColor4fNormal3fVertex4fSUN
Definition: glew.h:14979
#define GLEW_ARB_conservative_depth
Definition: glew.h:3703
#define glPointParameterfARB
Definition: glew.h:4991
#define glVertexAttribI4ivEXT
Definition: glew.h:9180
static void glxewInfo()
Definition: glewinfo.c:10208
#define glXSendPbufferToVideoNV
Definition: glxew.h:1024
#define glVertexStream4iATI
Definition: glew.h:7897
#define GLEW_ARB_ES3_compatibility
Definition: glew.h:3425
#define glGetSubroutineUniformLocation
Definition: glew.h:5782
#define glUniform3iARB
Definition: glew.h:5689
XVisualInfo * vis
#define glGetInvariantIntegervEXT
Definition: glew.h:10700
#define glReplacementCodeuiTexCoord2fVertex3fvSUN
Definition: glew.h:14966
#define GLEW_ARB_texture_compression
Definition: glew.h:6097
#define glVertexAttribs3dvNV
Definition: glew.h:13507
GL_APICALL void GL_APIENTRY glUniform2f(GLint location, GLfloat x, GLfloat y)
#define glNamedFramebufferTexture1DEXT
Definition: glew.h:8645
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
Definition: glew.h:14962
#define wglEnumGpusNV
Definition: wglew.h:977
#define glProgramUniformMatrix4x3dv
Definition: glew.h:5410
#define GLEW_ARB_map_buffer_alignment
Definition: glew.h:4686
#define glGetMultisamplefv
Definition: glew.h:6327
#define glNormalPointerListIBM
Definition: glew.h:10948
#define glNamedProgramLocalParameterI4iEXT
Definition: glew.h:8655
#define glEnableVertexAttribArrayARB
Definition: glew.h:7077
int glXGetSwapIntervalMESA(void)
#define glDispatchCompute
Definition: glew.h:3673
#define GLXEW_ARB_create_context_profile
Definition: glxew.h:417
#define glVariantArrayObjectATI
Definition: glew.h:7771
#define glConvolutionParameteriEXT
Definition: glew.h:8173
#define glCullParameterfvEXT
Definition: glew.h:8251
#define GLEW_AMD_query_buffer_object
Definition: glew.h:2704
#define glVariantubvEXT
Definition: glew.h:10722
#define glGetCompressedTextureImageEXT
Definition: glew.h:8553
#define glVertex4hNV
Definition: glew.h:12118
#define GLEW_ARB_viewport_array
Definition: glew.h:7308
#define glPathGlyphsNV
Definition: glew.h:12462
#define glGetDetailTexFuncSGIS
Definition: glew.h:14043
#define glGetString
Definition: gl_mangle.h:824
#define GLEW_EXT_texture_shared_exponent
Definition: glew.h:10295
#define glProgramEnvParameter4fvARB
Definition: glew.h:7093
GL_APICALL void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *v)
Display * dpy
#define GLEW_ARB_vertex_array_bgra
Definition: glew.h:6697
#define glIndexFormatNV
Definition: glew.h:13284
#define glVertexAttribs4ubvNV
Definition: glew.h:13513
#define glDeletePathsNV
Definition: glew.h:12436
#define GLEW_EXT_texture_compression_rgtc
Definition: glew.h:9967
#define glClearDepthx
Definition: glew.h:13843
#define glPushClientAttribDefaultEXT
Definition: glew.h:8699
#define wglGetExtensionsStringARB
Definition: wglew.h:241
#define glDisableVertexAttribArrayARB
Definition: glew.h:7076
#define glProgramUniform3i64NV
Definition: glew.h:12003
#define glTexCoordFormatNV
Definition: glew.h:13287
#define glVertexAttribL2i64vNV
Definition: glew.h:13218
#define glTbufferMask3DFX
Definition: glew.h:2476
#define glDisableClientStateIndexedEXT
Definition: glew.h:8538
#define glColorFragmentOp1ATI
Definition: glew.h:7568
#define glMemoryBarrierEXT
Definition: glew.h:9735
#define glGetVertexArrayIntegervEXT
Definition: glew.h:8592
#define glProgramUniformMatrix2x3dv
Definition: glew.h:5396
#define glWindowPos4ivMESA
Definition: glew.h:11277
#define glVertexStream2fvATI
Definition: glew.h:7880
#define GLEW_SGIX_ycrcb
Definition: glew.h:14682
#define glNewObjectBufferATI
Definition: glew.h:7769
#define glVertexAttrib4iv
Definition: glew.h:1979
#define glTextureImage2DMultisampleNV
Definition: glew.h:12854
#define glFragmentLightfvSGIX
Definition: glew.h:14394
#define glGetVertexAttribLui64vARB
Definition: glew.h:3482
#define glFinishFenceNV
Definition: glew.h:11690
#define glTexCoord2fVertex3fvSUN
Definition: glew.h:14978
#define glDrawTransformFeedbackStream
Definition: glew.h:6578
#define glGetUniformdv
Definition: glew.h:4293
#define GLEW_NV_multisample_filter_hint
Definition: glew.h:12169
#define glProgramEnvParameterI4ivNV
Definition: glew.h:11874
#define GLEW_ARB_timer_query
Definition: glew.h:6530
#define glBindBuffersBase
Definition: glew.h:4756
#define glGetnPixelMapfvARB
Definition: glew.h:5165
GLAPI void GLAPIENTRY glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r)
#define glGetProgramParameterdvNV
Definition: glew.h:13455
#define glMapTexture2DINTEL
Definition: glew.h:11000
#define glBindVertexShaderEXT
Definition: glew.h:10690
#define glXBlitContextFramebufferAMD
Definition: glxew.h:375
#define glNormalPointerEXT
Definition: glew.h:10460
#define WGLEW_I3D_swap_frame_lock
Definition: wglew.h:855
#define glProgramUniform1i
Definition: glew.h:5366
#define glGetDoubleIndexedvEXT
Definition: glew.h:8554
#define glVDPAUMapSurfacesNV
Definition: glew.h:13140
#define GLEW_ARB_multitexture
Definition: glew.h:4916
#define GLEW_EXT_copy_texture
Definition: glew.h:8234
#define glVertexAttrib4dvARB
Definition: glew.h:7126
#define glFramebufferTexture2DEXT
Definition: glew.h:9006
#define glColor4x
Definition: glew.h:13844
#define GLEW_ARB_occlusion_query2
Definition: glew.h:4960
#define glVertexAttribI3i
Definition: glew.h:2247
#define wglCreateContextAttribsARB
Definition: wglew.h:201
#define glTexStorage3DMultisample
Definition: glew.h:6472
#define wglDXRegisterObjectNV
Definition: wglew.h:900
#define GLEW_EXT_texture_env
Definition: glew.h:10023
#define glNamedFramebufferTextureEXT
Definition: glew.h:8648
#define glMultiTexCoordP2uiv
Definition: glew.h:7231
#define glCompressedTextureSubImage2DEXT
Definition: glew.h:8526
#define glVertexAttrib4s
Definition: glew.h:1980
#define glMultiDrawElementsEXT
Definition: glew.h:9326
#define GLEW_NV_deep_texture3D
Definition: glew.h:11525
#define GLEW_SGIS_pixel_texture
Definition: glew.h:14113
#define glGetFragmentLightfvSGIX
Definition: glew.h:14401
#define glInvalidateFramebuffer
Definition: glew.h:4670
#define glXDestroyHyperpipeConfigSGIX
Definition: glxew.h:1202
#define GLEW_EXT_rescale_normal
Definition: glew.h:9566
#define glXImportContextEXT
Definition: glxew.h:652
#define GLEW_ARB_transform_feedback3
Definition: glew.h:6582
#define glGetUniformivARB
Definition: glew.h:5676
#define glNamedProgramStringEXT
Definition: glew.h:8662
#define glPrimitiveRestartNV
Definition: glew.h:12568
#define glIsNamedBufferResidentNV
Definition: glew.h:12725
GL_APICALL void GL_APIENTRY glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define glTexImage2DMultisampleCoverageNV
Definition: glew.h:12851
#define glProgramUniform1iEXT
Definition: glew.h:8668
#define GLEW_NV_pixel_data_range
Definition: glew.h:12503
#define GLEW_AMD_name_gen_delete
Definition: glew.h:2639
#define glProgramUniform3dv
Definition: glew.h:5379
#define GLEW_EXT_texture_compression_s3tc
Definition: glew.h:9981
#define GLXEW_NV_swap_group
Definition: glxew.h:950
#define glFrustumfOES
Definition: glew.h:13692
#define glGetLocalConstantBooleanvEXT
Definition: glew.h:10701
#define glVertexAttribL1dEXT
Definition: glew.h:10511
#define glEnableClientStateIndexedEXT
Definition: glew.h:8542
#define glIsEnabledi
Definition: glew.h:2227
#define glVertexStream3iATI
Definition: glew.h:7889
#define glGenVertexShadersEXT
Definition: glew.h:10697
#define wglCreatePbufferARB
Definition: wglew.h:310
GLAPI void GLAPIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
#define wglGetGammaTableParametersI3D
Definition: wglew.h:765
#define GLEW_SGIX_fog_texture
Definition: glew.h:14361
#define glProgramUniform2uivEXT
Definition: glew.h:8677
GLAPI void GLAPIENTRY glMultiTexCoord2iARB(GLenum target, GLint s, GLint t)
#define GLEW_VERSION_3_0
Definition: glew.h:2261
EGLContext ctx
Definition: eglext.h:87
#define glGetImageHandleARB
Definition: glew.h:3479
#define glProgramUniform1f
Definition: glew.h:5364