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