1 /*
2 ** The OpenGL Extension Wrangler Library
3 ** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
4 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
5 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
6 ** Copyright (C) 2002, Lev Povalahev
7 ** All rights reserved.
8 **
9 ** Redistribution and use in source and binary forms, with or without
10 ** modification, are permitted provided that the following conditions are met:
11 **
12 ** * Redistributions of source code must retain the above copyright notice,
13 ** this list of conditions and the following disclaimer.
14 ** * Redistributions in binary form must reproduce the above copyright notice,
15 ** this list of conditions and the following disclaimer in the documentation
16 ** and/or other materials provided with the distribution.
17 ** * The name of the author may be used to endorse or promote products
18 ** derived from this software without specific prior written permission.
19 **
20 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30 ** THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33 #include <stdio.h>
34 #include <stdlib.h>
35 #include <string.h>
36 #include <GL/glew.h>
37 #if defined(GLEW_EGL)
38 #include <GL/eglew.h>
39 #elif defined(GLEW_OSMESA)
40 #define GLAPI extern
41 #include <GL/osmesa.h>
42 #elif defined(_WIN32)
43 #include <GL/wglew.h>
44 #elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
45 #include <GL/glxew.h>
46 #endif
47
48 #if defined(__APPLE__)
49 #include <AvailabilityMacros.h>
50 #endif
51
52 #ifdef GLEW_REGAL
53 #include <GL/Regal.h>
54 #endif
55
56 static FILE* f;
57
58 /* Command-line parameters for GL context creation */
59
60 struct createParams
61 {
62 #if defined(GLEW_OSMESA)
63 #elif defined(GLEW_EGL)
64 #elif defined(_WIN32)
65 int pixelformat;
66 #elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
67 const char* display;
68 int visual;
69 #endif
70 int major, minor; /* GL context version number */
71
72 /* https://www.opengl.org/registry/specs/ARB/glx_create_context.txt */
73 int profile; /* core = 1, compatibility = 2 */
74 int flags; /* debug = 1, forward compatible = 2 */
75 };
76
77 GLboolean glewCreateContext (struct createParams *params);
78
79 GLboolean glewParseArgs (int argc, char** argv, struct createParams *);
80
81 void glewDestroyContext ();
82
83 /* ------------------------------------------------------------------------- */
84
glewPrintExt(const char * name,GLboolean def1,GLboolean def2,GLboolean def3)85 static void glewPrintExt (const char* name, GLboolean def1, GLboolean def2, GLboolean def3)
86 {
87 unsigned int i;
88 fprintf(f, "\n%s:", name);
89 for (i=0; i<62-strlen(name); i++) fprintf(f, " ");
90 fprintf(f, "%s ", def1 ? "OK" : "MISSING");
91 if (def1 != def2)
92 fprintf(f, "[%s] ", def2 ? "OK" : "MISSING");
93 if (def1 != def3)
94 fprintf(f, "[%s]\n", def3 ? "OK" : "MISSING");
95 else
96 fprintf(f, "\n");
97 for (i=0; i<strlen(name)+1; i++) fprintf(f, "-");
98 fprintf(f, "\n");
99 fflush(f);
100 }
101
glewInfoFunc(const char * name,GLint undefined)102 static void glewInfoFunc (const char* name, GLint undefined)
103 {
104 unsigned int i;
105 fprintf(f, " %s:", name);
106 for (i=0; i<60-strlen(name); i++) fprintf(f, " ");
107 fprintf(f, "%s\n", undefined ? "MISSING" : "OK");
108 fflush(f);
109 }
110
111 /* ----------------------------- GL_VERSION_1_1 ---------------------------- */
112
113 #ifdef GL_VERSION_1_1
114
_glewInfo_GL_VERSION_1_1(void)115 static void _glewInfo_GL_VERSION_1_1 (void)
116 {
117 glewPrintExt("GL_VERSION_1_1", GLEW_VERSION_1_1, GLEW_VERSION_1_1, GLEW_VERSION_1_1);
118 }
119
120 #endif /* GL_VERSION_1_1 */
121
122 #ifdef GL_VERSION_1_2
123
_glewInfo_GL_VERSION_1_2(void)124 static void _glewInfo_GL_VERSION_1_2 (void)
125 {
126 glewPrintExt("GL_VERSION_1_2", GLEW_VERSION_1_2, GLEW_VERSION_1_2, GLEW_VERSION_1_2);
127
128 glewInfoFunc("glCopyTexSubImage3D", glCopyTexSubImage3D == NULL);
129 glewInfoFunc("glDrawRangeElements", glDrawRangeElements == NULL);
130 glewInfoFunc("glTexImage3D", glTexImage3D == NULL);
131 glewInfoFunc("glTexSubImage3D", glTexSubImage3D == NULL);
132 }
133
134 #endif /* GL_VERSION_1_2 */
135
136 #ifdef GL_VERSION_1_2_1
137
_glewInfo_GL_VERSION_1_2_1(void)138 static void _glewInfo_GL_VERSION_1_2_1 (void)
139 {
140 glewPrintExt("GL_VERSION_1_2_1", GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1, GLEW_VERSION_1_2_1);
141 }
142
143 #endif /* GL_VERSION_1_2_1 */
144
145 #ifdef GL_VERSION_1_3
146
_glewInfo_GL_VERSION_1_3(void)147 static void _glewInfo_GL_VERSION_1_3 (void)
148 {
149 glewPrintExt("GL_VERSION_1_3", GLEW_VERSION_1_3, GLEW_VERSION_1_3, GLEW_VERSION_1_3);
150
151 glewInfoFunc("glActiveTexture", glActiveTexture == NULL);
152 glewInfoFunc("glClientActiveTexture", glClientActiveTexture == NULL);
153 glewInfoFunc("glCompressedTexImage1D", glCompressedTexImage1D == NULL);
154 glewInfoFunc("glCompressedTexImage2D", glCompressedTexImage2D == NULL);
155 glewInfoFunc("glCompressedTexImage3D", glCompressedTexImage3D == NULL);
156 glewInfoFunc("glCompressedTexSubImage1D", glCompressedTexSubImage1D == NULL);
157 glewInfoFunc("glCompressedTexSubImage2D", glCompressedTexSubImage2D == NULL);
158 glewInfoFunc("glCompressedTexSubImage3D", glCompressedTexSubImage3D == NULL);
159 glewInfoFunc("glGetCompressedTexImage", glGetCompressedTexImage == NULL);
160 glewInfoFunc("glLoadTransposeMatrixd", glLoadTransposeMatrixd == NULL);
161 glewInfoFunc("glLoadTransposeMatrixf", glLoadTransposeMatrixf == NULL);
162 glewInfoFunc("glMultTransposeMatrixd", glMultTransposeMatrixd == NULL);
163 glewInfoFunc("glMultTransposeMatrixf", glMultTransposeMatrixf == NULL);
164 glewInfoFunc("glMultiTexCoord1d", glMultiTexCoord1d == NULL);
165 glewInfoFunc("glMultiTexCoord1dv", glMultiTexCoord1dv == NULL);
166 glewInfoFunc("glMultiTexCoord1f", glMultiTexCoord1f == NULL);
167 glewInfoFunc("glMultiTexCoord1fv", glMultiTexCoord1fv == NULL);
168 glewInfoFunc("glMultiTexCoord1i", glMultiTexCoord1i == NULL);
169 glewInfoFunc("glMultiTexCoord1iv", glMultiTexCoord1iv == NULL);
170 glewInfoFunc("glMultiTexCoord1s", glMultiTexCoord1s == NULL);
171 glewInfoFunc("glMultiTexCoord1sv", glMultiTexCoord1sv == NULL);
172 glewInfoFunc("glMultiTexCoord2d", glMultiTexCoord2d == NULL);
173 glewInfoFunc("glMultiTexCoord2dv", glMultiTexCoord2dv == NULL);
174 glewInfoFunc("glMultiTexCoord2f", glMultiTexCoord2f == NULL);
175 glewInfoFunc("glMultiTexCoord2fv", glMultiTexCoord2fv == NULL);
176 glewInfoFunc("glMultiTexCoord2i", glMultiTexCoord2i == NULL);
177 glewInfoFunc("glMultiTexCoord2iv", glMultiTexCoord2iv == NULL);
178 glewInfoFunc("glMultiTexCoord2s", glMultiTexCoord2s == NULL);
179 glewInfoFunc("glMultiTexCoord2sv", glMultiTexCoord2sv == NULL);
180 glewInfoFunc("glMultiTexCoord3d", glMultiTexCoord3d == NULL);
181 glewInfoFunc("glMultiTexCoord3dv", glMultiTexCoord3dv == NULL);
182 glewInfoFunc("glMultiTexCoord3f", glMultiTexCoord3f == NULL);
183 glewInfoFunc("glMultiTexCoord3fv", glMultiTexCoord3fv == NULL);
184 glewInfoFunc("glMultiTexCoord3i", glMultiTexCoord3i == NULL);
185 glewInfoFunc("glMultiTexCoord3iv", glMultiTexCoord3iv == NULL);
186 glewInfoFunc("glMultiTexCoord3s", glMultiTexCoord3s == NULL);
187 glewInfoFunc("glMultiTexCoord3sv", glMultiTexCoord3sv == NULL);
188 glewInfoFunc("glMultiTexCoord4d", glMultiTexCoord4d == NULL);
189 glewInfoFunc("glMultiTexCoord4dv", glMultiTexCoord4dv == NULL);
190 glewInfoFunc("glMultiTexCoord4f", glMultiTexCoord4f == NULL);
191 glewInfoFunc("glMultiTexCoord4fv", glMultiTexCoord4fv == NULL);
192 glewInfoFunc("glMultiTexCoord4i", glMultiTexCoord4i == NULL);
193 glewInfoFunc("glMultiTexCoord4iv", glMultiTexCoord4iv == NULL);
194 glewInfoFunc("glMultiTexCoord4s", glMultiTexCoord4s == NULL);
195 glewInfoFunc("glMultiTexCoord4sv", glMultiTexCoord4sv == NULL);
196 glewInfoFunc("glSampleCoverage", glSampleCoverage == NULL);
197 }
198
199 #endif /* GL_VERSION_1_3 */
200
201 #ifdef GL_VERSION_1_4
202
_glewInfo_GL_VERSION_1_4(void)203 static void _glewInfo_GL_VERSION_1_4 (void)
204 {
205 glewPrintExt("GL_VERSION_1_4", GLEW_VERSION_1_4, GLEW_VERSION_1_4, GLEW_VERSION_1_4);
206
207 glewInfoFunc("glBlendColor", glBlendColor == NULL);
208 glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
209 glewInfoFunc("glBlendFuncSeparate", glBlendFuncSeparate == NULL);
210 glewInfoFunc("glFogCoordPointer", glFogCoordPointer == NULL);
211 glewInfoFunc("glFogCoordd", glFogCoordd == NULL);
212 glewInfoFunc("glFogCoorddv", glFogCoorddv == NULL);
213 glewInfoFunc("glFogCoordf", glFogCoordf == NULL);
214 glewInfoFunc("glFogCoordfv", glFogCoordfv == NULL);
215 glewInfoFunc("glMultiDrawArrays", glMultiDrawArrays == NULL);
216 glewInfoFunc("glMultiDrawElements", glMultiDrawElements == NULL);
217 glewInfoFunc("glPointParameterf", glPointParameterf == NULL);
218 glewInfoFunc("glPointParameterfv", glPointParameterfv == NULL);
219 glewInfoFunc("glPointParameteri", glPointParameteri == NULL);
220 glewInfoFunc("glPointParameteriv", glPointParameteriv == NULL);
221 glewInfoFunc("glSecondaryColor3b", glSecondaryColor3b == NULL);
222 glewInfoFunc("glSecondaryColor3bv", glSecondaryColor3bv == NULL);
223 glewInfoFunc("glSecondaryColor3d", glSecondaryColor3d == NULL);
224 glewInfoFunc("glSecondaryColor3dv", glSecondaryColor3dv == NULL);
225 glewInfoFunc("glSecondaryColor3f", glSecondaryColor3f == NULL);
226 glewInfoFunc("glSecondaryColor3fv", glSecondaryColor3fv == NULL);
227 glewInfoFunc("glSecondaryColor3i", glSecondaryColor3i == NULL);
228 glewInfoFunc("glSecondaryColor3iv", glSecondaryColor3iv == NULL);
229 glewInfoFunc("glSecondaryColor3s", glSecondaryColor3s == NULL);
230 glewInfoFunc("glSecondaryColor3sv", glSecondaryColor3sv == NULL);
231 glewInfoFunc("glSecondaryColor3ub", glSecondaryColor3ub == NULL);
232 glewInfoFunc("glSecondaryColor3ubv", glSecondaryColor3ubv == NULL);
233 glewInfoFunc("glSecondaryColor3ui", glSecondaryColor3ui == NULL);
234 glewInfoFunc("glSecondaryColor3uiv", glSecondaryColor3uiv == NULL);
235 glewInfoFunc("glSecondaryColor3us", glSecondaryColor3us == NULL);
236 glewInfoFunc("glSecondaryColor3usv", glSecondaryColor3usv == NULL);
237 glewInfoFunc("glSecondaryColorPointer", glSecondaryColorPointer == NULL);
238 glewInfoFunc("glWindowPos2d", glWindowPos2d == NULL);
239 glewInfoFunc("glWindowPos2dv", glWindowPos2dv == NULL);
240 glewInfoFunc("glWindowPos2f", glWindowPos2f == NULL);
241 glewInfoFunc("glWindowPos2fv", glWindowPos2fv == NULL);
242 glewInfoFunc("glWindowPos2i", glWindowPos2i == NULL);
243 glewInfoFunc("glWindowPos2iv", glWindowPos2iv == NULL);
244 glewInfoFunc("glWindowPos2s", glWindowPos2s == NULL);
245 glewInfoFunc("glWindowPos2sv", glWindowPos2sv == NULL);
246 glewInfoFunc("glWindowPos3d", glWindowPos3d == NULL);
247 glewInfoFunc("glWindowPos3dv", glWindowPos3dv == NULL);
248 glewInfoFunc("glWindowPos3f", glWindowPos3f == NULL);
249 glewInfoFunc("glWindowPos3fv", glWindowPos3fv == NULL);
250 glewInfoFunc("glWindowPos3i", glWindowPos3i == NULL);
251 glewInfoFunc("glWindowPos3iv", glWindowPos3iv == NULL);
252 glewInfoFunc("glWindowPos3s", glWindowPos3s == NULL);
253 glewInfoFunc("glWindowPos3sv", glWindowPos3sv == NULL);
254 }
255
256 #endif /* GL_VERSION_1_4 */
257
258 #ifdef GL_VERSION_1_5
259
_glewInfo_GL_VERSION_1_5(void)260 static void _glewInfo_GL_VERSION_1_5 (void)
261 {
262 glewPrintExt("GL_VERSION_1_5", GLEW_VERSION_1_5, GLEW_VERSION_1_5, GLEW_VERSION_1_5);
263
264 glewInfoFunc("glBeginQuery", glBeginQuery == NULL);
265 glewInfoFunc("glBindBuffer", glBindBuffer == NULL);
266 glewInfoFunc("glBufferData", glBufferData == NULL);
267 glewInfoFunc("glBufferSubData", glBufferSubData == NULL);
268 glewInfoFunc("glDeleteBuffers", glDeleteBuffers == NULL);
269 glewInfoFunc("glDeleteQueries", glDeleteQueries == NULL);
270 glewInfoFunc("glEndQuery", glEndQuery == NULL);
271 glewInfoFunc("glGenBuffers", glGenBuffers == NULL);
272 glewInfoFunc("glGenQueries", glGenQueries == NULL);
273 glewInfoFunc("glGetBufferParameteriv", glGetBufferParameteriv == NULL);
274 glewInfoFunc("glGetBufferPointerv", glGetBufferPointerv == NULL);
275 glewInfoFunc("glGetBufferSubData", glGetBufferSubData == NULL);
276 glewInfoFunc("glGetQueryObjectiv", glGetQueryObjectiv == NULL);
277 glewInfoFunc("glGetQueryObjectuiv", glGetQueryObjectuiv == NULL);
278 glewInfoFunc("glGetQueryiv", glGetQueryiv == NULL);
279 glewInfoFunc("glIsBuffer", glIsBuffer == NULL);
280 glewInfoFunc("glIsQuery", glIsQuery == NULL);
281 glewInfoFunc("glMapBuffer", glMapBuffer == NULL);
282 glewInfoFunc("glUnmapBuffer", glUnmapBuffer == NULL);
283 }
284
285 #endif /* GL_VERSION_1_5 */
286
287 #ifdef GL_VERSION_2_0
288
_glewInfo_GL_VERSION_2_0(void)289 static void _glewInfo_GL_VERSION_2_0 (void)
290 {
291 glewPrintExt("GL_VERSION_2_0", GLEW_VERSION_2_0, GLEW_VERSION_2_0, GLEW_VERSION_2_0);
292
293 glewInfoFunc("glAttachShader", glAttachShader == NULL);
294 glewInfoFunc("glBindAttribLocation", glBindAttribLocation == NULL);
295 glewInfoFunc("glBlendEquationSeparate", glBlendEquationSeparate == NULL);
296 glewInfoFunc("glCompileShader", glCompileShader == NULL);
297 glewInfoFunc("glCreateProgram", glCreateProgram == NULL);
298 glewInfoFunc("glCreateShader", glCreateShader == NULL);
299 glewInfoFunc("glDeleteProgram", glDeleteProgram == NULL);
300 glewInfoFunc("glDeleteShader", glDeleteShader == NULL);
301 glewInfoFunc("glDetachShader", glDetachShader == NULL);
302 glewInfoFunc("glDisableVertexAttribArray", glDisableVertexAttribArray == NULL);
303 glewInfoFunc("glDrawBuffers", glDrawBuffers == NULL);
304 glewInfoFunc("glEnableVertexAttribArray", glEnableVertexAttribArray == NULL);
305 glewInfoFunc("glGetActiveAttrib", glGetActiveAttrib == NULL);
306 glewInfoFunc("glGetActiveUniform", glGetActiveUniform == NULL);
307 glewInfoFunc("glGetAttachedShaders", glGetAttachedShaders == NULL);
308 glewInfoFunc("glGetAttribLocation", glGetAttribLocation == NULL);
309 glewInfoFunc("glGetProgramInfoLog", glGetProgramInfoLog == NULL);
310 glewInfoFunc("glGetProgramiv", glGetProgramiv == NULL);
311 glewInfoFunc("glGetShaderInfoLog", glGetShaderInfoLog == NULL);
312 glewInfoFunc("glGetShaderSource", glGetShaderSource == NULL);
313 glewInfoFunc("glGetShaderiv", glGetShaderiv == NULL);
314 glewInfoFunc("glGetUniformLocation", glGetUniformLocation == NULL);
315 glewInfoFunc("glGetUniformfv", glGetUniformfv == NULL);
316 glewInfoFunc("glGetUniformiv", glGetUniformiv == NULL);
317 glewInfoFunc("glGetVertexAttribPointerv", glGetVertexAttribPointerv == NULL);
318 glewInfoFunc("glGetVertexAttribdv", glGetVertexAttribdv == NULL);
319 glewInfoFunc("glGetVertexAttribfv", glGetVertexAttribfv == NULL);
320 glewInfoFunc("glGetVertexAttribiv", glGetVertexAttribiv == NULL);
321 glewInfoFunc("glIsProgram", glIsProgram == NULL);
322 glewInfoFunc("glIsShader", glIsShader == NULL);
323 glewInfoFunc("glLinkProgram", glLinkProgram == NULL);
324 glewInfoFunc("glShaderSource", glShaderSource == NULL);
325 glewInfoFunc("glStencilFuncSeparate", glStencilFuncSeparate == NULL);
326 glewInfoFunc("glStencilMaskSeparate", glStencilMaskSeparate == NULL);
327 glewInfoFunc("glStencilOpSeparate", glStencilOpSeparate == NULL);
328 glewInfoFunc("glUniform1f", glUniform1f == NULL);
329 glewInfoFunc("glUniform1fv", glUniform1fv == NULL);
330 glewInfoFunc("glUniform1i", glUniform1i == NULL);
331 glewInfoFunc("glUniform1iv", glUniform1iv == NULL);
332 glewInfoFunc("glUniform2f", glUniform2f == NULL);
333 glewInfoFunc("glUniform2fv", glUniform2fv == NULL);
334 glewInfoFunc("glUniform2i", glUniform2i == NULL);
335 glewInfoFunc("glUniform2iv", glUniform2iv == NULL);
336 glewInfoFunc("glUniform3f", glUniform3f == NULL);
337 glewInfoFunc("glUniform3fv", glUniform3fv == NULL);
338 glewInfoFunc("glUniform3i", glUniform3i == NULL);
339 glewInfoFunc("glUniform3iv", glUniform3iv == NULL);
340 glewInfoFunc("glUniform4f", glUniform4f == NULL);
341 glewInfoFunc("glUniform4fv", glUniform4fv == NULL);
342 glewInfoFunc("glUniform4i", glUniform4i == NULL);
343 glewInfoFunc("glUniform4iv", glUniform4iv == NULL);
344 glewInfoFunc("glUniformMatrix2fv", glUniformMatrix2fv == NULL);
345 glewInfoFunc("glUniformMatrix3fv", glUniformMatrix3fv == NULL);
346 glewInfoFunc("glUniformMatrix4fv", glUniformMatrix4fv == NULL);
347 glewInfoFunc("glUseProgram", glUseProgram == NULL);
348 glewInfoFunc("glValidateProgram", glValidateProgram == NULL);
349 glewInfoFunc("glVertexAttrib1d", glVertexAttrib1d == NULL);
350 glewInfoFunc("glVertexAttrib1dv", glVertexAttrib1dv == NULL);
351 glewInfoFunc("glVertexAttrib1f", glVertexAttrib1f == NULL);
352 glewInfoFunc("glVertexAttrib1fv", glVertexAttrib1fv == NULL);
353 glewInfoFunc("glVertexAttrib1s", glVertexAttrib1s == NULL);
354 glewInfoFunc("glVertexAttrib1sv", glVertexAttrib1sv == NULL);
355 glewInfoFunc("glVertexAttrib2d", glVertexAttrib2d == NULL);
356 glewInfoFunc("glVertexAttrib2dv", glVertexAttrib2dv == NULL);
357 glewInfoFunc("glVertexAttrib2f", glVertexAttrib2f == NULL);
358 glewInfoFunc("glVertexAttrib2fv", glVertexAttrib2fv == NULL);
359 glewInfoFunc("glVertexAttrib2s", glVertexAttrib2s == NULL);
360 glewInfoFunc("glVertexAttrib2sv", glVertexAttrib2sv == NULL);
361 glewInfoFunc("glVertexAttrib3d", glVertexAttrib3d == NULL);
362 glewInfoFunc("glVertexAttrib3dv", glVertexAttrib3dv == NULL);
363 glewInfoFunc("glVertexAttrib3f", glVertexAttrib3f == NULL);
364 glewInfoFunc("glVertexAttrib3fv", glVertexAttrib3fv == NULL);
365 glewInfoFunc("glVertexAttrib3s", glVertexAttrib3s == NULL);
366 glewInfoFunc("glVertexAttrib3sv", glVertexAttrib3sv == NULL);
367 glewInfoFunc("glVertexAttrib4Nbv", glVertexAttrib4Nbv == NULL);
368 glewInfoFunc("glVertexAttrib4Niv", glVertexAttrib4Niv == NULL);
369 glewInfoFunc("glVertexAttrib4Nsv", glVertexAttrib4Nsv == NULL);
370 glewInfoFunc("glVertexAttrib4Nub", glVertexAttrib4Nub == NULL);
371 glewInfoFunc("glVertexAttrib4Nubv", glVertexAttrib4Nubv == NULL);
372 glewInfoFunc("glVertexAttrib4Nuiv", glVertexAttrib4Nuiv == NULL);
373 glewInfoFunc("glVertexAttrib4Nusv", glVertexAttrib4Nusv == NULL);
374 glewInfoFunc("glVertexAttrib4bv", glVertexAttrib4bv == NULL);
375 glewInfoFunc("glVertexAttrib4d", glVertexAttrib4d == NULL);
376 glewInfoFunc("glVertexAttrib4dv", glVertexAttrib4dv == NULL);
377 glewInfoFunc("glVertexAttrib4f", glVertexAttrib4f == NULL);
378 glewInfoFunc("glVertexAttrib4fv", glVertexAttrib4fv == NULL);
379 glewInfoFunc("glVertexAttrib4iv", glVertexAttrib4iv == NULL);
380 glewInfoFunc("glVertexAttrib4s", glVertexAttrib4s == NULL);
381 glewInfoFunc("glVertexAttrib4sv", glVertexAttrib4sv == NULL);
382 glewInfoFunc("glVertexAttrib4ubv", glVertexAttrib4ubv == NULL);
383 glewInfoFunc("glVertexAttrib4uiv", glVertexAttrib4uiv == NULL);
384 glewInfoFunc("glVertexAttrib4usv", glVertexAttrib4usv == NULL);
385 glewInfoFunc("glVertexAttribPointer", glVertexAttribPointer == NULL);
386 }
387
388 #endif /* GL_VERSION_2_0 */
389
390 #ifdef GL_VERSION_2_1
391
_glewInfo_GL_VERSION_2_1(void)392 static void _glewInfo_GL_VERSION_2_1 (void)
393 {
394 glewPrintExt("GL_VERSION_2_1", GLEW_VERSION_2_1, GLEW_VERSION_2_1, GLEW_VERSION_2_1);
395
396 glewInfoFunc("glUniformMatrix2x3fv", glUniformMatrix2x3fv == NULL);
397 glewInfoFunc("glUniformMatrix2x4fv", glUniformMatrix2x4fv == NULL);
398 glewInfoFunc("glUniformMatrix3x2fv", glUniformMatrix3x2fv == NULL);
399 glewInfoFunc("glUniformMatrix3x4fv", glUniformMatrix3x4fv == NULL);
400 glewInfoFunc("glUniformMatrix4x2fv", glUniformMatrix4x2fv == NULL);
401 glewInfoFunc("glUniformMatrix4x3fv", glUniformMatrix4x3fv == NULL);
402 }
403
404 #endif /* GL_VERSION_2_1 */
405
406 #ifdef GL_VERSION_3_0
407
_glewInfo_GL_VERSION_3_0(void)408 static void _glewInfo_GL_VERSION_3_0 (void)
409 {
410 glewPrintExt("GL_VERSION_3_0", GLEW_VERSION_3_0, GLEW_VERSION_3_0, GLEW_VERSION_3_0);
411
412 glewInfoFunc("glBeginConditionalRender", glBeginConditionalRender == NULL);
413 glewInfoFunc("glBeginTransformFeedback", glBeginTransformFeedback == NULL);
414 glewInfoFunc("glBindFragDataLocation", glBindFragDataLocation == NULL);
415 glewInfoFunc("glClampColor", glClampColor == NULL);
416 glewInfoFunc("glClearBufferfi", glClearBufferfi == NULL);
417 glewInfoFunc("glClearBufferfv", glClearBufferfv == NULL);
418 glewInfoFunc("glClearBufferiv", glClearBufferiv == NULL);
419 glewInfoFunc("glClearBufferuiv", glClearBufferuiv == NULL);
420 glewInfoFunc("glColorMaski", glColorMaski == NULL);
421 glewInfoFunc("glDisablei", glDisablei == NULL);
422 glewInfoFunc("glEnablei", glEnablei == NULL);
423 glewInfoFunc("glEndConditionalRender", glEndConditionalRender == NULL);
424 glewInfoFunc("glEndTransformFeedback", glEndTransformFeedback == NULL);
425 glewInfoFunc("glGetBooleani_v", glGetBooleani_v == NULL);
426 glewInfoFunc("glGetFragDataLocation", glGetFragDataLocation == NULL);
427 glewInfoFunc("glGetStringi", glGetStringi == NULL);
428 glewInfoFunc("glGetTexParameterIiv", glGetTexParameterIiv == NULL);
429 glewInfoFunc("glGetTexParameterIuiv", glGetTexParameterIuiv == NULL);
430 glewInfoFunc("glGetTransformFeedbackVarying", glGetTransformFeedbackVarying == NULL);
431 glewInfoFunc("glGetUniformuiv", glGetUniformuiv == NULL);
432 glewInfoFunc("glGetVertexAttribIiv", glGetVertexAttribIiv == NULL);
433 glewInfoFunc("glGetVertexAttribIuiv", glGetVertexAttribIuiv == NULL);
434 glewInfoFunc("glIsEnabledi", glIsEnabledi == NULL);
435 glewInfoFunc("glTexParameterIiv", glTexParameterIiv == NULL);
436 glewInfoFunc("glTexParameterIuiv", glTexParameterIuiv == NULL);
437 glewInfoFunc("glTransformFeedbackVaryings", glTransformFeedbackVaryings == NULL);
438 glewInfoFunc("glUniform1ui", glUniform1ui == NULL);
439 glewInfoFunc("glUniform1uiv", glUniform1uiv == NULL);
440 glewInfoFunc("glUniform2ui", glUniform2ui == NULL);
441 glewInfoFunc("glUniform2uiv", glUniform2uiv == NULL);
442 glewInfoFunc("glUniform3ui", glUniform3ui == NULL);
443 glewInfoFunc("glUniform3uiv", glUniform3uiv == NULL);
444 glewInfoFunc("glUniform4ui", glUniform4ui == NULL);
445 glewInfoFunc("glUniform4uiv", glUniform4uiv == NULL);
446 glewInfoFunc("glVertexAttribI1i", glVertexAttribI1i == NULL);
447 glewInfoFunc("glVertexAttribI1iv", glVertexAttribI1iv == NULL);
448 glewInfoFunc("glVertexAttribI1ui", glVertexAttribI1ui == NULL);
449 glewInfoFunc("glVertexAttribI1uiv", glVertexAttribI1uiv == NULL);
450 glewInfoFunc("glVertexAttribI2i", glVertexAttribI2i == NULL);
451 glewInfoFunc("glVertexAttribI2iv", glVertexAttribI2iv == NULL);
452 glewInfoFunc("glVertexAttribI2ui", glVertexAttribI2ui == NULL);
453 glewInfoFunc("glVertexAttribI2uiv", glVertexAttribI2uiv == NULL);
454 glewInfoFunc("glVertexAttribI3i", glVertexAttribI3i == NULL);
455 glewInfoFunc("glVertexAttribI3iv", glVertexAttribI3iv == NULL);
456 glewInfoFunc("glVertexAttribI3ui", glVertexAttribI3ui == NULL);
457 glewInfoFunc("glVertexAttribI3uiv", glVertexAttribI3uiv == NULL);
458 glewInfoFunc("glVertexAttribI4bv", glVertexAttribI4bv == NULL);
459 glewInfoFunc("glVertexAttribI4i", glVertexAttribI4i == NULL);
460 glewInfoFunc("glVertexAttribI4iv", glVertexAttribI4iv == NULL);
461 glewInfoFunc("glVertexAttribI4sv", glVertexAttribI4sv == NULL);
462 glewInfoFunc("glVertexAttribI4ubv", glVertexAttribI4ubv == NULL);
463 glewInfoFunc("glVertexAttribI4ui", glVertexAttribI4ui == NULL);
464 glewInfoFunc("glVertexAttribI4uiv", glVertexAttribI4uiv == NULL);
465 glewInfoFunc("glVertexAttribI4usv", glVertexAttribI4usv == NULL);
466 glewInfoFunc("glVertexAttribIPointer", glVertexAttribIPointer == NULL);
467 }
468
469 #endif /* GL_VERSION_3_0 */
470
471 #ifdef GL_VERSION_3_1
472
_glewInfo_GL_VERSION_3_1(void)473 static void _glewInfo_GL_VERSION_3_1 (void)
474 {
475 glewPrintExt("GL_VERSION_3_1", GLEW_VERSION_3_1, GLEW_VERSION_3_1, GLEW_VERSION_3_1);
476
477 glewInfoFunc("glDrawArraysInstanced", glDrawArraysInstanced == NULL);
478 glewInfoFunc("glDrawElementsInstanced", glDrawElementsInstanced == NULL);
479 glewInfoFunc("glPrimitiveRestartIndex", glPrimitiveRestartIndex == NULL);
480 glewInfoFunc("glTexBuffer", glTexBuffer == NULL);
481 }
482
483 #endif /* GL_VERSION_3_1 */
484
485 #ifdef GL_VERSION_3_2
486
_glewInfo_GL_VERSION_3_2(void)487 static void _glewInfo_GL_VERSION_3_2 (void)
488 {
489 glewPrintExt("GL_VERSION_3_2", GLEW_VERSION_3_2, GLEW_VERSION_3_2, GLEW_VERSION_3_2);
490
491 glewInfoFunc("glFramebufferTexture", glFramebufferTexture == NULL);
492 glewInfoFunc("glGetBufferParameteri64v", glGetBufferParameteri64v == NULL);
493 glewInfoFunc("glGetInteger64i_v", glGetInteger64i_v == NULL);
494 }
495
496 #endif /* GL_VERSION_3_2 */
497
498 #ifdef GL_VERSION_3_3
499
_glewInfo_GL_VERSION_3_3(void)500 static void _glewInfo_GL_VERSION_3_3 (void)
501 {
502 glewPrintExt("GL_VERSION_3_3", GLEW_VERSION_3_3, GLEW_VERSION_3_3, GLEW_VERSION_3_3);
503
504 glewInfoFunc("glVertexAttribDivisor", glVertexAttribDivisor == NULL);
505 }
506
507 #endif /* GL_VERSION_3_3 */
508
509 #ifdef GL_VERSION_4_0
510
_glewInfo_GL_VERSION_4_0(void)511 static void _glewInfo_GL_VERSION_4_0 (void)
512 {
513 glewPrintExt("GL_VERSION_4_0", GLEW_VERSION_4_0, GLEW_VERSION_4_0, GLEW_VERSION_4_0);
514
515 glewInfoFunc("glBlendEquationSeparatei", glBlendEquationSeparatei == NULL);
516 glewInfoFunc("glBlendEquationi", glBlendEquationi == NULL);
517 glewInfoFunc("glBlendFuncSeparatei", glBlendFuncSeparatei == NULL);
518 glewInfoFunc("glBlendFunci", glBlendFunci == NULL);
519 glewInfoFunc("glMinSampleShading", glMinSampleShading == NULL);
520 }
521
522 #endif /* GL_VERSION_4_0 */
523
524 #ifdef GL_VERSION_4_1
525
_glewInfo_GL_VERSION_4_1(void)526 static void _glewInfo_GL_VERSION_4_1 (void)
527 {
528 glewPrintExt("GL_VERSION_4_1", GLEW_VERSION_4_1, GLEW_VERSION_4_1, GLEW_VERSION_4_1);
529 }
530
531 #endif /* GL_VERSION_4_1 */
532
533 #ifdef GL_VERSION_4_2
534
_glewInfo_GL_VERSION_4_2(void)535 static void _glewInfo_GL_VERSION_4_2 (void)
536 {
537 glewPrintExt("GL_VERSION_4_2", GLEW_VERSION_4_2, GLEW_VERSION_4_2, GLEW_VERSION_4_2);
538 }
539
540 #endif /* GL_VERSION_4_2 */
541
542 #ifdef GL_VERSION_4_3
543
_glewInfo_GL_VERSION_4_3(void)544 static void _glewInfo_GL_VERSION_4_3 (void)
545 {
546 glewPrintExt("GL_VERSION_4_3", GLEW_VERSION_4_3, GLEW_VERSION_4_3, GLEW_VERSION_4_3);
547 }
548
549 #endif /* GL_VERSION_4_3 */
550
551 #ifdef GL_VERSION_4_4
552
_glewInfo_GL_VERSION_4_4(void)553 static void _glewInfo_GL_VERSION_4_4 (void)
554 {
555 glewPrintExt("GL_VERSION_4_4", GLEW_VERSION_4_4, GLEW_VERSION_4_4, GLEW_VERSION_4_4);
556 }
557
558 #endif /* GL_VERSION_4_4 */
559
560 #ifdef GL_VERSION_4_5
561
_glewInfo_GL_VERSION_4_5(void)562 static void _glewInfo_GL_VERSION_4_5 (void)
563 {
564 glewPrintExt("GL_VERSION_4_5", GLEW_VERSION_4_5, GLEW_VERSION_4_5, GLEW_VERSION_4_5);
565
566 glewInfoFunc("glGetGraphicsResetStatus", glGetGraphicsResetStatus == NULL);
567 glewInfoFunc("glGetnCompressedTexImage", glGetnCompressedTexImage == NULL);
568 glewInfoFunc("glGetnTexImage", glGetnTexImage == NULL);
569 glewInfoFunc("glGetnUniformdv", glGetnUniformdv == NULL);
570 }
571
572 #endif /* GL_VERSION_4_5 */
573
574 #ifdef GL_VERSION_4_6
575
_glewInfo_GL_VERSION_4_6(void)576 static void _glewInfo_GL_VERSION_4_6 (void)
577 {
578 glewPrintExt("GL_VERSION_4_6", GLEW_VERSION_4_6, GLEW_VERSION_4_6, GLEW_VERSION_4_6);
579
580 glewInfoFunc("glMultiDrawArraysIndirectCount", glMultiDrawArraysIndirectCount == NULL);
581 glewInfoFunc("glMultiDrawElementsIndirectCount", glMultiDrawElementsIndirectCount == NULL);
582 glewInfoFunc("glSpecializeShader", glSpecializeShader == NULL);
583 }
584
585 #endif /* GL_VERSION_4_6 */
586
587 #ifdef GL_3DFX_multisample
588
_glewInfo_GL_3DFX_multisample(void)589 static void _glewInfo_GL_3DFX_multisample (void)
590 {
591 glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));
592 }
593
594 #endif /* GL_3DFX_multisample */
595
596 #ifdef GL_3DFX_tbuffer
597
_glewInfo_GL_3DFX_tbuffer(void)598 static void _glewInfo_GL_3DFX_tbuffer (void)
599 {
600 glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));
601
602 glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX == NULL);
603 }
604
605 #endif /* GL_3DFX_tbuffer */
606
607 #ifdef GL_3DFX_texture_compression_FXT1
608
_glewInfo_GL_3DFX_texture_compression_FXT1(void)609 static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
610 {
611 glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));
612 }
613
614 #endif /* GL_3DFX_texture_compression_FXT1 */
615
616 #ifdef GL_AMD_blend_minmax_factor
617
_glewInfo_GL_AMD_blend_minmax_factor(void)618 static void _glewInfo_GL_AMD_blend_minmax_factor (void)
619 {
620 glewPrintExt("GL_AMD_blend_minmax_factor", GLEW_AMD_blend_minmax_factor, glewIsSupported("GL_AMD_blend_minmax_factor"), glewGetExtension("GL_AMD_blend_minmax_factor"));
621 }
622
623 #endif /* GL_AMD_blend_minmax_factor */
624
625 #ifdef GL_AMD_compressed_3DC_texture
626
_glewInfo_GL_AMD_compressed_3DC_texture(void)627 static void _glewInfo_GL_AMD_compressed_3DC_texture (void)
628 {
629 glewPrintExt("GL_AMD_compressed_3DC_texture", GLEW_AMD_compressed_3DC_texture, glewIsSupported("GL_AMD_compressed_3DC_texture"), glewGetExtension("GL_AMD_compressed_3DC_texture"));
630 }
631
632 #endif /* GL_AMD_compressed_3DC_texture */
633
634 #ifdef GL_AMD_compressed_ATC_texture
635
_glewInfo_GL_AMD_compressed_ATC_texture(void)636 static void _glewInfo_GL_AMD_compressed_ATC_texture (void)
637 {
638 glewPrintExt("GL_AMD_compressed_ATC_texture", GLEW_AMD_compressed_ATC_texture, glewIsSupported("GL_AMD_compressed_ATC_texture"), glewGetExtension("GL_AMD_compressed_ATC_texture"));
639 }
640
641 #endif /* GL_AMD_compressed_ATC_texture */
642
643 #ifdef GL_AMD_conservative_depth
644
_glewInfo_GL_AMD_conservative_depth(void)645 static void _glewInfo_GL_AMD_conservative_depth (void)
646 {
647 glewPrintExt("GL_AMD_conservative_depth", GLEW_AMD_conservative_depth, glewIsSupported("GL_AMD_conservative_depth"), glewGetExtension("GL_AMD_conservative_depth"));
648 }
649
650 #endif /* GL_AMD_conservative_depth */
651
652 #ifdef GL_AMD_debug_output
653
_glewInfo_GL_AMD_debug_output(void)654 static void _glewInfo_GL_AMD_debug_output (void)
655 {
656 glewPrintExt("GL_AMD_debug_output", GLEW_AMD_debug_output, glewIsSupported("GL_AMD_debug_output"), glewGetExtension("GL_AMD_debug_output"));
657
658 glewInfoFunc("glDebugMessageCallbackAMD", glDebugMessageCallbackAMD == NULL);
659 glewInfoFunc("glDebugMessageEnableAMD", glDebugMessageEnableAMD == NULL);
660 glewInfoFunc("glDebugMessageInsertAMD", glDebugMessageInsertAMD == NULL);
661 glewInfoFunc("glGetDebugMessageLogAMD", glGetDebugMessageLogAMD == NULL);
662 }
663
664 #endif /* GL_AMD_debug_output */
665
666 #ifdef GL_AMD_depth_clamp_separate
667
_glewInfo_GL_AMD_depth_clamp_separate(void)668 static void _glewInfo_GL_AMD_depth_clamp_separate (void)
669 {
670 glewPrintExt("GL_AMD_depth_clamp_separate", GLEW_AMD_depth_clamp_separate, glewIsSupported("GL_AMD_depth_clamp_separate"), glewGetExtension("GL_AMD_depth_clamp_separate"));
671 }
672
673 #endif /* GL_AMD_depth_clamp_separate */
674
675 #ifdef GL_AMD_draw_buffers_blend
676
_glewInfo_GL_AMD_draw_buffers_blend(void)677 static void _glewInfo_GL_AMD_draw_buffers_blend (void)
678 {
679 glewPrintExt("GL_AMD_draw_buffers_blend", GLEW_AMD_draw_buffers_blend, glewIsSupported("GL_AMD_draw_buffers_blend"), glewGetExtension("GL_AMD_draw_buffers_blend"));
680
681 glewInfoFunc("glBlendEquationIndexedAMD", glBlendEquationIndexedAMD == NULL);
682 glewInfoFunc("glBlendEquationSeparateIndexedAMD", glBlendEquationSeparateIndexedAMD == NULL);
683 glewInfoFunc("glBlendFuncIndexedAMD", glBlendFuncIndexedAMD == NULL);
684 glewInfoFunc("glBlendFuncSeparateIndexedAMD", glBlendFuncSeparateIndexedAMD == NULL);
685 }
686
687 #endif /* GL_AMD_draw_buffers_blend */
688
689 #ifdef GL_AMD_framebuffer_sample_positions
690
_glewInfo_GL_AMD_framebuffer_sample_positions(void)691 static void _glewInfo_GL_AMD_framebuffer_sample_positions (void)
692 {
693 glewPrintExt("GL_AMD_framebuffer_sample_positions", GLEW_AMD_framebuffer_sample_positions, glewIsSupported("GL_AMD_framebuffer_sample_positions"), glewGetExtension("GL_AMD_framebuffer_sample_positions"));
694
695 glewInfoFunc("glFramebufferSamplePositionsfvAMD", glFramebufferSamplePositionsfvAMD == NULL);
696 glewInfoFunc("glGetFramebufferParameterfvAMD", glGetFramebufferParameterfvAMD == NULL);
697 glewInfoFunc("glGetNamedFramebufferParameterfvAMD", glGetNamedFramebufferParameterfvAMD == NULL);
698 glewInfoFunc("glNamedFramebufferSamplePositionsfvAMD", glNamedFramebufferSamplePositionsfvAMD == NULL);
699 }
700
701 #endif /* GL_AMD_framebuffer_sample_positions */
702
703 #ifdef GL_AMD_gcn_shader
704
_glewInfo_GL_AMD_gcn_shader(void)705 static void _glewInfo_GL_AMD_gcn_shader (void)
706 {
707 glewPrintExt("GL_AMD_gcn_shader", GLEW_AMD_gcn_shader, glewIsSupported("GL_AMD_gcn_shader"), glewGetExtension("GL_AMD_gcn_shader"));
708 }
709
710 #endif /* GL_AMD_gcn_shader */
711
712 #ifdef GL_AMD_gpu_shader_half_float
713
_glewInfo_GL_AMD_gpu_shader_half_float(void)714 static void _glewInfo_GL_AMD_gpu_shader_half_float (void)
715 {
716 glewPrintExt("GL_AMD_gpu_shader_half_float", GLEW_AMD_gpu_shader_half_float, glewIsSupported("GL_AMD_gpu_shader_half_float"), glewGetExtension("GL_AMD_gpu_shader_half_float"));
717 }
718
719 #endif /* GL_AMD_gpu_shader_half_float */
720
721 #ifdef GL_AMD_gpu_shader_int16
722
_glewInfo_GL_AMD_gpu_shader_int16(void)723 static void _glewInfo_GL_AMD_gpu_shader_int16 (void)
724 {
725 glewPrintExt("GL_AMD_gpu_shader_int16", GLEW_AMD_gpu_shader_int16, glewIsSupported("GL_AMD_gpu_shader_int16"), glewGetExtension("GL_AMD_gpu_shader_int16"));
726 }
727
728 #endif /* GL_AMD_gpu_shader_int16 */
729
730 #ifdef GL_AMD_gpu_shader_int64
731
_glewInfo_GL_AMD_gpu_shader_int64(void)732 static void _glewInfo_GL_AMD_gpu_shader_int64 (void)
733 {
734 glewPrintExt("GL_AMD_gpu_shader_int64", GLEW_AMD_gpu_shader_int64, glewIsSupported("GL_AMD_gpu_shader_int64"), glewGetExtension("GL_AMD_gpu_shader_int64"));
735 }
736
737 #endif /* GL_AMD_gpu_shader_int64 */
738
739 #ifdef GL_AMD_interleaved_elements
740
_glewInfo_GL_AMD_interleaved_elements(void)741 static void _glewInfo_GL_AMD_interleaved_elements (void)
742 {
743 glewPrintExt("GL_AMD_interleaved_elements", GLEW_AMD_interleaved_elements, glewIsSupported("GL_AMD_interleaved_elements"), glewGetExtension("GL_AMD_interleaved_elements"));
744
745 glewInfoFunc("glVertexAttribParameteriAMD", glVertexAttribParameteriAMD == NULL);
746 }
747
748 #endif /* GL_AMD_interleaved_elements */
749
750 #ifdef GL_AMD_multi_draw_indirect
751
_glewInfo_GL_AMD_multi_draw_indirect(void)752 static void _glewInfo_GL_AMD_multi_draw_indirect (void)
753 {
754 glewPrintExt("GL_AMD_multi_draw_indirect", GLEW_AMD_multi_draw_indirect, glewIsSupported("GL_AMD_multi_draw_indirect"), glewGetExtension("GL_AMD_multi_draw_indirect"));
755
756 glewInfoFunc("glMultiDrawArraysIndirectAMD", glMultiDrawArraysIndirectAMD == NULL);
757 glewInfoFunc("glMultiDrawElementsIndirectAMD", glMultiDrawElementsIndirectAMD == NULL);
758 }
759
760 #endif /* GL_AMD_multi_draw_indirect */
761
762 #ifdef GL_AMD_name_gen_delete
763
_glewInfo_GL_AMD_name_gen_delete(void)764 static void _glewInfo_GL_AMD_name_gen_delete (void)
765 {
766 glewPrintExt("GL_AMD_name_gen_delete", GLEW_AMD_name_gen_delete, glewIsSupported("GL_AMD_name_gen_delete"), glewGetExtension("GL_AMD_name_gen_delete"));
767
768 glewInfoFunc("glDeleteNamesAMD", glDeleteNamesAMD == NULL);
769 glewInfoFunc("glGenNamesAMD", glGenNamesAMD == NULL);
770 glewInfoFunc("glIsNameAMD", glIsNameAMD == NULL);
771 }
772
773 #endif /* GL_AMD_name_gen_delete */
774
775 #ifdef GL_AMD_occlusion_query_event
776
_glewInfo_GL_AMD_occlusion_query_event(void)777 static void _glewInfo_GL_AMD_occlusion_query_event (void)
778 {
779 glewPrintExt("GL_AMD_occlusion_query_event", GLEW_AMD_occlusion_query_event, glewIsSupported("GL_AMD_occlusion_query_event"), glewGetExtension("GL_AMD_occlusion_query_event"));
780
781 glewInfoFunc("glQueryObjectParameteruiAMD", glQueryObjectParameteruiAMD == NULL);
782 }
783
784 #endif /* GL_AMD_occlusion_query_event */
785
786 #ifdef GL_AMD_performance_monitor
787
_glewInfo_GL_AMD_performance_monitor(void)788 static void _glewInfo_GL_AMD_performance_monitor (void)
789 {
790 glewPrintExt("GL_AMD_performance_monitor", GLEW_AMD_performance_monitor, glewIsSupported("GL_AMD_performance_monitor"), glewGetExtension("GL_AMD_performance_monitor"));
791
792 glewInfoFunc("glBeginPerfMonitorAMD", glBeginPerfMonitorAMD == NULL);
793 glewInfoFunc("glDeletePerfMonitorsAMD", glDeletePerfMonitorsAMD == NULL);
794 glewInfoFunc("glEndPerfMonitorAMD", glEndPerfMonitorAMD == NULL);
795 glewInfoFunc("glGenPerfMonitorsAMD", glGenPerfMonitorsAMD == NULL);
796 glewInfoFunc("glGetPerfMonitorCounterDataAMD", glGetPerfMonitorCounterDataAMD == NULL);
797 glewInfoFunc("glGetPerfMonitorCounterInfoAMD", glGetPerfMonitorCounterInfoAMD == NULL);
798 glewInfoFunc("glGetPerfMonitorCounterStringAMD", glGetPerfMonitorCounterStringAMD == NULL);
799 glewInfoFunc("glGetPerfMonitorCountersAMD", glGetPerfMonitorCountersAMD == NULL);
800 glewInfoFunc("glGetPerfMonitorGroupStringAMD", glGetPerfMonitorGroupStringAMD == NULL);
801 glewInfoFunc("glGetPerfMonitorGroupsAMD", glGetPerfMonitorGroupsAMD == NULL);
802 glewInfoFunc("glSelectPerfMonitorCountersAMD", glSelectPerfMonitorCountersAMD == NULL);
803 }
804
805 #endif /* GL_AMD_performance_monitor */
806
807 #ifdef GL_AMD_pinned_memory
808
_glewInfo_GL_AMD_pinned_memory(void)809 static void _glewInfo_GL_AMD_pinned_memory (void)
810 {
811 glewPrintExt("GL_AMD_pinned_memory", GLEW_AMD_pinned_memory, glewIsSupported("GL_AMD_pinned_memory"), glewGetExtension("GL_AMD_pinned_memory"));
812 }
813
814 #endif /* GL_AMD_pinned_memory */
815
816 #ifdef GL_AMD_program_binary_Z400
817
_glewInfo_GL_AMD_program_binary_Z400(void)818 static void _glewInfo_GL_AMD_program_binary_Z400 (void)
819 {
820 glewPrintExt("GL_AMD_program_binary_Z400", GLEW_AMD_program_binary_Z400, glewIsSupported("GL_AMD_program_binary_Z400"), glewGetExtension("GL_AMD_program_binary_Z400"));
821 }
822
823 #endif /* GL_AMD_program_binary_Z400 */
824
825 #ifdef GL_AMD_query_buffer_object
826
_glewInfo_GL_AMD_query_buffer_object(void)827 static void _glewInfo_GL_AMD_query_buffer_object (void)
828 {
829 glewPrintExt("GL_AMD_query_buffer_object", GLEW_AMD_query_buffer_object, glewIsSupported("GL_AMD_query_buffer_object"), glewGetExtension("GL_AMD_query_buffer_object"));
830 }
831
832 #endif /* GL_AMD_query_buffer_object */
833
834 #ifdef GL_AMD_sample_positions
835
_glewInfo_GL_AMD_sample_positions(void)836 static void _glewInfo_GL_AMD_sample_positions (void)
837 {
838 glewPrintExt("GL_AMD_sample_positions", GLEW_AMD_sample_positions, glewIsSupported("GL_AMD_sample_positions"), glewGetExtension("GL_AMD_sample_positions"));
839
840 glewInfoFunc("glSetMultisamplefvAMD", glSetMultisamplefvAMD == NULL);
841 }
842
843 #endif /* GL_AMD_sample_positions */
844
845 #ifdef GL_AMD_seamless_cubemap_per_texture
846
_glewInfo_GL_AMD_seamless_cubemap_per_texture(void)847 static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)
848 {
849 glewPrintExt("GL_AMD_seamless_cubemap_per_texture", GLEW_AMD_seamless_cubemap_per_texture, glewIsSupported("GL_AMD_seamless_cubemap_per_texture"), glewGetExtension("GL_AMD_seamless_cubemap_per_texture"));
850 }
851
852 #endif /* GL_AMD_seamless_cubemap_per_texture */
853
854 #ifdef GL_AMD_shader_atomic_counter_ops
855
_glewInfo_GL_AMD_shader_atomic_counter_ops(void)856 static void _glewInfo_GL_AMD_shader_atomic_counter_ops (void)
857 {
858 glewPrintExt("GL_AMD_shader_atomic_counter_ops", GLEW_AMD_shader_atomic_counter_ops, glewIsSupported("GL_AMD_shader_atomic_counter_ops"), glewGetExtension("GL_AMD_shader_atomic_counter_ops"));
859 }
860
861 #endif /* GL_AMD_shader_atomic_counter_ops */
862
863 #ifdef GL_AMD_shader_ballot
864
_glewInfo_GL_AMD_shader_ballot(void)865 static void _glewInfo_GL_AMD_shader_ballot (void)
866 {
867 glewPrintExt("GL_AMD_shader_ballot", GLEW_AMD_shader_ballot, glewIsSupported("GL_AMD_shader_ballot"), glewGetExtension("GL_AMD_shader_ballot"));
868 }
869
870 #endif /* GL_AMD_shader_ballot */
871
872 #ifdef GL_AMD_shader_explicit_vertex_parameter
873
_glewInfo_GL_AMD_shader_explicit_vertex_parameter(void)874 static void _glewInfo_GL_AMD_shader_explicit_vertex_parameter (void)
875 {
876 glewPrintExt("GL_AMD_shader_explicit_vertex_parameter", GLEW_AMD_shader_explicit_vertex_parameter, glewIsSupported("GL_AMD_shader_explicit_vertex_parameter"), glewGetExtension("GL_AMD_shader_explicit_vertex_parameter"));
877 }
878
879 #endif /* GL_AMD_shader_explicit_vertex_parameter */
880
881 #ifdef GL_AMD_shader_stencil_export
882
_glewInfo_GL_AMD_shader_stencil_export(void)883 static void _glewInfo_GL_AMD_shader_stencil_export (void)
884 {
885 glewPrintExt("GL_AMD_shader_stencil_export", GLEW_AMD_shader_stencil_export, glewIsSupported("GL_AMD_shader_stencil_export"), glewGetExtension("GL_AMD_shader_stencil_export"));
886 }
887
888 #endif /* GL_AMD_shader_stencil_export */
889
890 #ifdef GL_AMD_shader_stencil_value_export
891
_glewInfo_GL_AMD_shader_stencil_value_export(void)892 static void _glewInfo_GL_AMD_shader_stencil_value_export (void)
893 {
894 glewPrintExt("GL_AMD_shader_stencil_value_export", GLEW_AMD_shader_stencil_value_export, glewIsSupported("GL_AMD_shader_stencil_value_export"), glewGetExtension("GL_AMD_shader_stencil_value_export"));
895 }
896
897 #endif /* GL_AMD_shader_stencil_value_export */
898
899 #ifdef GL_AMD_shader_trinary_minmax
900
_glewInfo_GL_AMD_shader_trinary_minmax(void)901 static void _glewInfo_GL_AMD_shader_trinary_minmax (void)
902 {
903 glewPrintExt("GL_AMD_shader_trinary_minmax", GLEW_AMD_shader_trinary_minmax, glewIsSupported("GL_AMD_shader_trinary_minmax"), glewGetExtension("GL_AMD_shader_trinary_minmax"));
904 }
905
906 #endif /* GL_AMD_shader_trinary_minmax */
907
908 #ifdef GL_AMD_sparse_texture
909
_glewInfo_GL_AMD_sparse_texture(void)910 static void _glewInfo_GL_AMD_sparse_texture (void)
911 {
912 glewPrintExt("GL_AMD_sparse_texture", GLEW_AMD_sparse_texture, glewIsSupported("GL_AMD_sparse_texture"), glewGetExtension("GL_AMD_sparse_texture"));
913
914 glewInfoFunc("glTexStorageSparseAMD", glTexStorageSparseAMD == NULL);
915 glewInfoFunc("glTextureStorageSparseAMD", glTextureStorageSparseAMD == NULL);
916 }
917
918 #endif /* GL_AMD_sparse_texture */
919
920 #ifdef GL_AMD_stencil_operation_extended
921
_glewInfo_GL_AMD_stencil_operation_extended(void)922 static void _glewInfo_GL_AMD_stencil_operation_extended (void)
923 {
924 glewPrintExt("GL_AMD_stencil_operation_extended", GLEW_AMD_stencil_operation_extended, glewIsSupported("GL_AMD_stencil_operation_extended"), glewGetExtension("GL_AMD_stencil_operation_extended"));
925
926 glewInfoFunc("glStencilOpValueAMD", glStencilOpValueAMD == NULL);
927 }
928
929 #endif /* GL_AMD_stencil_operation_extended */
930
931 #ifdef GL_AMD_texture_gather_bias_lod
932
_glewInfo_GL_AMD_texture_gather_bias_lod(void)933 static void _glewInfo_GL_AMD_texture_gather_bias_lod (void)
934 {
935 glewPrintExt("GL_AMD_texture_gather_bias_lod", GLEW_AMD_texture_gather_bias_lod, glewIsSupported("GL_AMD_texture_gather_bias_lod"), glewGetExtension("GL_AMD_texture_gather_bias_lod"));
936 }
937
938 #endif /* GL_AMD_texture_gather_bias_lod */
939
940 #ifdef GL_AMD_texture_texture4
941
_glewInfo_GL_AMD_texture_texture4(void)942 static void _glewInfo_GL_AMD_texture_texture4 (void)
943 {
944 glewPrintExt("GL_AMD_texture_texture4", GLEW_AMD_texture_texture4, glewIsSupported("GL_AMD_texture_texture4"), glewGetExtension("GL_AMD_texture_texture4"));
945 }
946
947 #endif /* GL_AMD_texture_texture4 */
948
949 #ifdef GL_AMD_transform_feedback3_lines_triangles
950
_glewInfo_GL_AMD_transform_feedback3_lines_triangles(void)951 static void _glewInfo_GL_AMD_transform_feedback3_lines_triangles (void)
952 {
953 glewPrintExt("GL_AMD_transform_feedback3_lines_triangles", GLEW_AMD_transform_feedback3_lines_triangles, glewIsSupported("GL_AMD_transform_feedback3_lines_triangles"), glewGetExtension("GL_AMD_transform_feedback3_lines_triangles"));
954 }
955
956 #endif /* GL_AMD_transform_feedback3_lines_triangles */
957
958 #ifdef GL_AMD_transform_feedback4
959
_glewInfo_GL_AMD_transform_feedback4(void)960 static void _glewInfo_GL_AMD_transform_feedback4 (void)
961 {
962 glewPrintExt("GL_AMD_transform_feedback4", GLEW_AMD_transform_feedback4, glewIsSupported("GL_AMD_transform_feedback4"), glewGetExtension("GL_AMD_transform_feedback4"));
963 }
964
965 #endif /* GL_AMD_transform_feedback4 */
966
967 #ifdef GL_AMD_vertex_shader_layer
968
_glewInfo_GL_AMD_vertex_shader_layer(void)969 static void _glewInfo_GL_AMD_vertex_shader_layer (void)
970 {
971 glewPrintExt("GL_AMD_vertex_shader_layer", GLEW_AMD_vertex_shader_layer, glewIsSupported("GL_AMD_vertex_shader_layer"), glewGetExtension("GL_AMD_vertex_shader_layer"));
972 }
973
974 #endif /* GL_AMD_vertex_shader_layer */
975
976 #ifdef GL_AMD_vertex_shader_tessellator
977
_glewInfo_GL_AMD_vertex_shader_tessellator(void)978 static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)
979 {
980 glewPrintExt("GL_AMD_vertex_shader_tessellator", GLEW_AMD_vertex_shader_tessellator, glewIsSupported("GL_AMD_vertex_shader_tessellator"), glewGetExtension("GL_AMD_vertex_shader_tessellator"));
981
982 glewInfoFunc("glTessellationFactorAMD", glTessellationFactorAMD == NULL);
983 glewInfoFunc("glTessellationModeAMD", glTessellationModeAMD == NULL);
984 }
985
986 #endif /* GL_AMD_vertex_shader_tessellator */
987
988 #ifdef GL_AMD_vertex_shader_viewport_index
989
_glewInfo_GL_AMD_vertex_shader_viewport_index(void)990 static void _glewInfo_GL_AMD_vertex_shader_viewport_index (void)
991 {
992 glewPrintExt("GL_AMD_vertex_shader_viewport_index", GLEW_AMD_vertex_shader_viewport_index, glewIsSupported("GL_AMD_vertex_shader_viewport_index"), glewGetExtension("GL_AMD_vertex_shader_viewport_index"));
993 }
994
995 #endif /* GL_AMD_vertex_shader_viewport_index */
996
997 #ifdef GL_ANDROID_extension_pack_es31a
998
_glewInfo_GL_ANDROID_extension_pack_es31a(void)999 static void _glewInfo_GL_ANDROID_extension_pack_es31a (void)
1000 {
1001 glewPrintExt("GL_ANDROID_extension_pack_es31a", GLEW_ANDROID_extension_pack_es31a, glewIsSupported("GL_ANDROID_extension_pack_es31a"), glewGetExtension("GL_ANDROID_extension_pack_es31a"));
1002 }
1003
1004 #endif /* GL_ANDROID_extension_pack_es31a */
1005
1006 #ifdef GL_ANGLE_depth_texture
1007
_glewInfo_GL_ANGLE_depth_texture(void)1008 static void _glewInfo_GL_ANGLE_depth_texture (void)
1009 {
1010 glewPrintExt("GL_ANGLE_depth_texture", GLEW_ANGLE_depth_texture, glewIsSupported("GL_ANGLE_depth_texture"), glewGetExtension("GL_ANGLE_depth_texture"));
1011 }
1012
1013 #endif /* GL_ANGLE_depth_texture */
1014
1015 #ifdef GL_ANGLE_framebuffer_blit
1016
_glewInfo_GL_ANGLE_framebuffer_blit(void)1017 static void _glewInfo_GL_ANGLE_framebuffer_blit (void)
1018 {
1019 glewPrintExt("GL_ANGLE_framebuffer_blit", GLEW_ANGLE_framebuffer_blit, glewIsSupported("GL_ANGLE_framebuffer_blit"), glewGetExtension("GL_ANGLE_framebuffer_blit"));
1020
1021 glewInfoFunc("glBlitFramebufferANGLE", glBlitFramebufferANGLE == NULL);
1022 }
1023
1024 #endif /* GL_ANGLE_framebuffer_blit */
1025
1026 #ifdef GL_ANGLE_framebuffer_multisample
1027
_glewInfo_GL_ANGLE_framebuffer_multisample(void)1028 static void _glewInfo_GL_ANGLE_framebuffer_multisample (void)
1029 {
1030 glewPrintExt("GL_ANGLE_framebuffer_multisample", GLEW_ANGLE_framebuffer_multisample, glewIsSupported("GL_ANGLE_framebuffer_multisample"), glewGetExtension("GL_ANGLE_framebuffer_multisample"));
1031
1032 glewInfoFunc("glRenderbufferStorageMultisampleANGLE", glRenderbufferStorageMultisampleANGLE == NULL);
1033 }
1034
1035 #endif /* GL_ANGLE_framebuffer_multisample */
1036
1037 #ifdef GL_ANGLE_instanced_arrays
1038
_glewInfo_GL_ANGLE_instanced_arrays(void)1039 static void _glewInfo_GL_ANGLE_instanced_arrays (void)
1040 {
1041 glewPrintExt("GL_ANGLE_instanced_arrays", GLEW_ANGLE_instanced_arrays, glewIsSupported("GL_ANGLE_instanced_arrays"), glewGetExtension("GL_ANGLE_instanced_arrays"));
1042
1043 glewInfoFunc("glDrawArraysInstancedANGLE", glDrawArraysInstancedANGLE == NULL);
1044 glewInfoFunc("glDrawElementsInstancedANGLE", glDrawElementsInstancedANGLE == NULL);
1045 glewInfoFunc("glVertexAttribDivisorANGLE", glVertexAttribDivisorANGLE == NULL);
1046 }
1047
1048 #endif /* GL_ANGLE_instanced_arrays */
1049
1050 #ifdef GL_ANGLE_pack_reverse_row_order
1051
_glewInfo_GL_ANGLE_pack_reverse_row_order(void)1052 static void _glewInfo_GL_ANGLE_pack_reverse_row_order (void)
1053 {
1054 glewPrintExt("GL_ANGLE_pack_reverse_row_order", GLEW_ANGLE_pack_reverse_row_order, glewIsSupported("GL_ANGLE_pack_reverse_row_order"), glewGetExtension("GL_ANGLE_pack_reverse_row_order"));
1055 }
1056
1057 #endif /* GL_ANGLE_pack_reverse_row_order */
1058
1059 #ifdef GL_ANGLE_program_binary
1060
_glewInfo_GL_ANGLE_program_binary(void)1061 static void _glewInfo_GL_ANGLE_program_binary (void)
1062 {
1063 glewPrintExt("GL_ANGLE_program_binary", GLEW_ANGLE_program_binary, glewIsSupported("GL_ANGLE_program_binary"), glewGetExtension("GL_ANGLE_program_binary"));
1064 }
1065
1066 #endif /* GL_ANGLE_program_binary */
1067
1068 #ifdef GL_ANGLE_texture_compression_dxt1
1069
_glewInfo_GL_ANGLE_texture_compression_dxt1(void)1070 static void _glewInfo_GL_ANGLE_texture_compression_dxt1 (void)
1071 {
1072 glewPrintExt("GL_ANGLE_texture_compression_dxt1", GLEW_ANGLE_texture_compression_dxt1, glewIsSupported("GL_ANGLE_texture_compression_dxt1"), glewGetExtension("GL_ANGLE_texture_compression_dxt1"));
1073 }
1074
1075 #endif /* GL_ANGLE_texture_compression_dxt1 */
1076
1077 #ifdef GL_ANGLE_texture_compression_dxt3
1078
_glewInfo_GL_ANGLE_texture_compression_dxt3(void)1079 static void _glewInfo_GL_ANGLE_texture_compression_dxt3 (void)
1080 {
1081 glewPrintExt("GL_ANGLE_texture_compression_dxt3", GLEW_ANGLE_texture_compression_dxt3, glewIsSupported("GL_ANGLE_texture_compression_dxt3"), glewGetExtension("GL_ANGLE_texture_compression_dxt3"));
1082 }
1083
1084 #endif /* GL_ANGLE_texture_compression_dxt3 */
1085
1086 #ifdef GL_ANGLE_texture_compression_dxt5
1087
_glewInfo_GL_ANGLE_texture_compression_dxt5(void)1088 static void _glewInfo_GL_ANGLE_texture_compression_dxt5 (void)
1089 {
1090 glewPrintExt("GL_ANGLE_texture_compression_dxt5", GLEW_ANGLE_texture_compression_dxt5, glewIsSupported("GL_ANGLE_texture_compression_dxt5"), glewGetExtension("GL_ANGLE_texture_compression_dxt5"));
1091 }
1092
1093 #endif /* GL_ANGLE_texture_compression_dxt5 */
1094
1095 #ifdef GL_ANGLE_texture_usage
1096
_glewInfo_GL_ANGLE_texture_usage(void)1097 static void _glewInfo_GL_ANGLE_texture_usage (void)
1098 {
1099 glewPrintExt("GL_ANGLE_texture_usage", GLEW_ANGLE_texture_usage, glewIsSupported("GL_ANGLE_texture_usage"), glewGetExtension("GL_ANGLE_texture_usage"));
1100 }
1101
1102 #endif /* GL_ANGLE_texture_usage */
1103
1104 #ifdef GL_ANGLE_timer_query
1105
_glewInfo_GL_ANGLE_timer_query(void)1106 static void _glewInfo_GL_ANGLE_timer_query (void)
1107 {
1108 glewPrintExt("GL_ANGLE_timer_query", GLEW_ANGLE_timer_query, glewIsSupported("GL_ANGLE_timer_query"), glewGetExtension("GL_ANGLE_timer_query"));
1109
1110 glewInfoFunc("glBeginQueryANGLE", glBeginQueryANGLE == NULL);
1111 glewInfoFunc("glDeleteQueriesANGLE", glDeleteQueriesANGLE == NULL);
1112 glewInfoFunc("glEndQueryANGLE", glEndQueryANGLE == NULL);
1113 glewInfoFunc("glGenQueriesANGLE", glGenQueriesANGLE == NULL);
1114 glewInfoFunc("glGetQueryObjecti64vANGLE", glGetQueryObjecti64vANGLE == NULL);
1115 glewInfoFunc("glGetQueryObjectivANGLE", glGetQueryObjectivANGLE == NULL);
1116 glewInfoFunc("glGetQueryObjectui64vANGLE", glGetQueryObjectui64vANGLE == NULL);
1117 glewInfoFunc("glGetQueryObjectuivANGLE", glGetQueryObjectuivANGLE == NULL);
1118 glewInfoFunc("glGetQueryivANGLE", glGetQueryivANGLE == NULL);
1119 glewInfoFunc("glIsQueryANGLE", glIsQueryANGLE == NULL);
1120 glewInfoFunc("glQueryCounterANGLE", glQueryCounterANGLE == NULL);
1121 }
1122
1123 #endif /* GL_ANGLE_timer_query */
1124
1125 #ifdef GL_ANGLE_translated_shader_source
1126
_glewInfo_GL_ANGLE_translated_shader_source(void)1127 static void _glewInfo_GL_ANGLE_translated_shader_source (void)
1128 {
1129 glewPrintExt("GL_ANGLE_translated_shader_source", GLEW_ANGLE_translated_shader_source, glewIsSupported("GL_ANGLE_translated_shader_source"), glewGetExtension("GL_ANGLE_translated_shader_source"));
1130
1131 glewInfoFunc("glGetTranslatedShaderSourceANGLE", glGetTranslatedShaderSourceANGLE == NULL);
1132 }
1133
1134 #endif /* GL_ANGLE_translated_shader_source */
1135
1136 #ifdef GL_APPLE_aux_depth_stencil
1137
_glewInfo_GL_APPLE_aux_depth_stencil(void)1138 static void _glewInfo_GL_APPLE_aux_depth_stencil (void)
1139 {
1140 glewPrintExt("GL_APPLE_aux_depth_stencil", GLEW_APPLE_aux_depth_stencil, glewIsSupported("GL_APPLE_aux_depth_stencil"), glewGetExtension("GL_APPLE_aux_depth_stencil"));
1141 }
1142
1143 #endif /* GL_APPLE_aux_depth_stencil */
1144
1145 #ifdef GL_APPLE_client_storage
1146
_glewInfo_GL_APPLE_client_storage(void)1147 static void _glewInfo_GL_APPLE_client_storage (void)
1148 {
1149 glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));
1150 }
1151
1152 #endif /* GL_APPLE_client_storage */
1153
1154 #ifdef GL_APPLE_clip_distance
1155
_glewInfo_GL_APPLE_clip_distance(void)1156 static void _glewInfo_GL_APPLE_clip_distance (void)
1157 {
1158 glewPrintExt("GL_APPLE_clip_distance", GLEW_APPLE_clip_distance, glewIsSupported("GL_APPLE_clip_distance"), glewGetExtension("GL_APPLE_clip_distance"));
1159 }
1160
1161 #endif /* GL_APPLE_clip_distance */
1162
1163 #ifdef GL_APPLE_color_buffer_packed_float
1164
_glewInfo_GL_APPLE_color_buffer_packed_float(void)1165 static void _glewInfo_GL_APPLE_color_buffer_packed_float (void)
1166 {
1167 glewPrintExt("GL_APPLE_color_buffer_packed_float", GLEW_APPLE_color_buffer_packed_float, glewIsSupported("GL_APPLE_color_buffer_packed_float"), glewGetExtension("GL_APPLE_color_buffer_packed_float"));
1168 }
1169
1170 #endif /* GL_APPLE_color_buffer_packed_float */
1171
1172 #ifdef GL_APPLE_copy_texture_levels
1173
_glewInfo_GL_APPLE_copy_texture_levels(void)1174 static void _glewInfo_GL_APPLE_copy_texture_levels (void)
1175 {
1176 glewPrintExt("GL_APPLE_copy_texture_levels", GLEW_APPLE_copy_texture_levels, glewIsSupported("GL_APPLE_copy_texture_levels"), glewGetExtension("GL_APPLE_copy_texture_levels"));
1177
1178 glewInfoFunc("glCopyTextureLevelsAPPLE", glCopyTextureLevelsAPPLE == NULL);
1179 }
1180
1181 #endif /* GL_APPLE_copy_texture_levels */
1182
1183 #ifdef GL_APPLE_element_array
1184
_glewInfo_GL_APPLE_element_array(void)1185 static void _glewInfo_GL_APPLE_element_array (void)
1186 {
1187 glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));
1188
1189 glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE == NULL);
1190 glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE == NULL);
1191 glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE == NULL);
1192 glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE == NULL);
1193 glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE == NULL);
1194 }
1195
1196 #endif /* GL_APPLE_element_array */
1197
1198 #ifdef GL_APPLE_fence
1199
_glewInfo_GL_APPLE_fence(void)1200 static void _glewInfo_GL_APPLE_fence (void)
1201 {
1202 glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));
1203
1204 glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE == NULL);
1205 glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE == NULL);
1206 glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE == NULL);
1207 glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE == NULL);
1208 glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE == NULL);
1209 glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE == NULL);
1210 glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE == NULL);
1211 glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE == NULL);
1212 }
1213
1214 #endif /* GL_APPLE_fence */
1215
1216 #ifdef GL_APPLE_float_pixels
1217
_glewInfo_GL_APPLE_float_pixels(void)1218 static void _glewInfo_GL_APPLE_float_pixels (void)
1219 {
1220 glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));
1221 }
1222
1223 #endif /* GL_APPLE_float_pixels */
1224
1225 #ifdef GL_APPLE_flush_buffer_range
1226
_glewInfo_GL_APPLE_flush_buffer_range(void)1227 static void _glewInfo_GL_APPLE_flush_buffer_range (void)
1228 {
1229 glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));
1230
1231 glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE == NULL);
1232 glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE == NULL);
1233 }
1234
1235 #endif /* GL_APPLE_flush_buffer_range */
1236
1237 #ifdef GL_APPLE_framebuffer_multisample
1238
_glewInfo_GL_APPLE_framebuffer_multisample(void)1239 static void _glewInfo_GL_APPLE_framebuffer_multisample (void)
1240 {
1241 glewPrintExt("GL_APPLE_framebuffer_multisample", GLEW_APPLE_framebuffer_multisample, glewIsSupported("GL_APPLE_framebuffer_multisample"), glewGetExtension("GL_APPLE_framebuffer_multisample"));
1242
1243 glewInfoFunc("glRenderbufferStorageMultisampleAPPLE", glRenderbufferStorageMultisampleAPPLE == NULL);
1244 glewInfoFunc("glResolveMultisampleFramebufferAPPLE", glResolveMultisampleFramebufferAPPLE == NULL);
1245 }
1246
1247 #endif /* GL_APPLE_framebuffer_multisample */
1248
1249 #ifdef GL_APPLE_object_purgeable
1250
_glewInfo_GL_APPLE_object_purgeable(void)1251 static void _glewInfo_GL_APPLE_object_purgeable (void)
1252 {
1253 glewPrintExt("GL_APPLE_object_purgeable", GLEW_APPLE_object_purgeable, glewIsSupported("GL_APPLE_object_purgeable"), glewGetExtension("GL_APPLE_object_purgeable"));
1254
1255 glewInfoFunc("glGetObjectParameterivAPPLE", glGetObjectParameterivAPPLE == NULL);
1256 glewInfoFunc("glObjectPurgeableAPPLE", glObjectPurgeableAPPLE == NULL);
1257 glewInfoFunc("glObjectUnpurgeableAPPLE", glObjectUnpurgeableAPPLE == NULL);
1258 }
1259
1260 #endif /* GL_APPLE_object_purgeable */
1261
1262 #ifdef GL_APPLE_pixel_buffer
1263
_glewInfo_GL_APPLE_pixel_buffer(void)1264 static void _glewInfo_GL_APPLE_pixel_buffer (void)
1265 {
1266 glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));
1267 }
1268
1269 #endif /* GL_APPLE_pixel_buffer */
1270
1271 #ifdef GL_APPLE_rgb_422
1272
_glewInfo_GL_APPLE_rgb_422(void)1273 static void _glewInfo_GL_APPLE_rgb_422 (void)
1274 {
1275 glewPrintExt("GL_APPLE_rgb_422", GLEW_APPLE_rgb_422, glewIsSupported("GL_APPLE_rgb_422"), glewGetExtension("GL_APPLE_rgb_422"));
1276 }
1277
1278 #endif /* GL_APPLE_rgb_422 */
1279
1280 #ifdef GL_APPLE_row_bytes
1281
_glewInfo_GL_APPLE_row_bytes(void)1282 static void _glewInfo_GL_APPLE_row_bytes (void)
1283 {
1284 glewPrintExt("GL_APPLE_row_bytes", GLEW_APPLE_row_bytes, glewIsSupported("GL_APPLE_row_bytes"), glewGetExtension("GL_APPLE_row_bytes"));
1285 }
1286
1287 #endif /* GL_APPLE_row_bytes */
1288
1289 #ifdef GL_APPLE_specular_vector
1290
_glewInfo_GL_APPLE_specular_vector(void)1291 static void _glewInfo_GL_APPLE_specular_vector (void)
1292 {
1293 glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));
1294 }
1295
1296 #endif /* GL_APPLE_specular_vector */
1297
1298 #ifdef GL_APPLE_sync
1299
_glewInfo_GL_APPLE_sync(void)1300 static void _glewInfo_GL_APPLE_sync (void)
1301 {
1302 glewPrintExt("GL_APPLE_sync", GLEW_APPLE_sync, glewIsSupported("GL_APPLE_sync"), glewGetExtension("GL_APPLE_sync"));
1303
1304 glewInfoFunc("glClientWaitSyncAPPLE", glClientWaitSyncAPPLE == NULL);
1305 glewInfoFunc("glDeleteSyncAPPLE", glDeleteSyncAPPLE == NULL);
1306 glewInfoFunc("glFenceSyncAPPLE", glFenceSyncAPPLE == NULL);
1307 glewInfoFunc("glGetInteger64vAPPLE", glGetInteger64vAPPLE == NULL);
1308 glewInfoFunc("glGetSyncivAPPLE", glGetSyncivAPPLE == NULL);
1309 glewInfoFunc("glIsSyncAPPLE", glIsSyncAPPLE == NULL);
1310 glewInfoFunc("glWaitSyncAPPLE", glWaitSyncAPPLE == NULL);
1311 }
1312
1313 #endif /* GL_APPLE_sync */
1314
1315 #ifdef GL_APPLE_texture_2D_limited_npot
1316
_glewInfo_GL_APPLE_texture_2D_limited_npot(void)1317 static void _glewInfo_GL_APPLE_texture_2D_limited_npot (void)
1318 {
1319 glewPrintExt("GL_APPLE_texture_2D_limited_npot", GLEW_APPLE_texture_2D_limited_npot, glewIsSupported("GL_APPLE_texture_2D_limited_npot"), glewGetExtension("GL_APPLE_texture_2D_limited_npot"));
1320 }
1321
1322 #endif /* GL_APPLE_texture_2D_limited_npot */
1323
1324 #ifdef GL_APPLE_texture_format_BGRA8888
1325
_glewInfo_GL_APPLE_texture_format_BGRA8888(void)1326 static void _glewInfo_GL_APPLE_texture_format_BGRA8888 (void)
1327 {
1328 glewPrintExt("GL_APPLE_texture_format_BGRA8888", GLEW_APPLE_texture_format_BGRA8888, glewIsSupported("GL_APPLE_texture_format_BGRA8888"), glewGetExtension("GL_APPLE_texture_format_BGRA8888"));
1329 }
1330
1331 #endif /* GL_APPLE_texture_format_BGRA8888 */
1332
1333 #ifdef GL_APPLE_texture_max_level
1334
_glewInfo_GL_APPLE_texture_max_level(void)1335 static void _glewInfo_GL_APPLE_texture_max_level (void)
1336 {
1337 glewPrintExt("GL_APPLE_texture_max_level", GLEW_APPLE_texture_max_level, glewIsSupported("GL_APPLE_texture_max_level"), glewGetExtension("GL_APPLE_texture_max_level"));
1338 }
1339
1340 #endif /* GL_APPLE_texture_max_level */
1341
1342 #ifdef GL_APPLE_texture_packed_float
1343
_glewInfo_GL_APPLE_texture_packed_float(void)1344 static void _glewInfo_GL_APPLE_texture_packed_float (void)
1345 {
1346 glewPrintExt("GL_APPLE_texture_packed_float", GLEW_APPLE_texture_packed_float, glewIsSupported("GL_APPLE_texture_packed_float"), glewGetExtension("GL_APPLE_texture_packed_float"));
1347 }
1348
1349 #endif /* GL_APPLE_texture_packed_float */
1350
1351 #ifdef GL_APPLE_texture_range
1352
_glewInfo_GL_APPLE_texture_range(void)1353 static void _glewInfo_GL_APPLE_texture_range (void)
1354 {
1355 glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));
1356
1357 glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE == NULL);
1358 glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE == NULL);
1359 }
1360
1361 #endif /* GL_APPLE_texture_range */
1362
1363 #ifdef GL_APPLE_transform_hint
1364
_glewInfo_GL_APPLE_transform_hint(void)1365 static void _glewInfo_GL_APPLE_transform_hint (void)
1366 {
1367 glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));
1368 }
1369
1370 #endif /* GL_APPLE_transform_hint */
1371
1372 #ifdef GL_APPLE_vertex_array_object
1373
_glewInfo_GL_APPLE_vertex_array_object(void)1374 static void _glewInfo_GL_APPLE_vertex_array_object (void)
1375 {
1376 glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));
1377
1378 glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE == NULL);
1379 glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE == NULL);
1380 glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE == NULL);
1381 glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE == NULL);
1382 }
1383
1384 #endif /* GL_APPLE_vertex_array_object */
1385
1386 #ifdef GL_APPLE_vertex_array_range
1387
_glewInfo_GL_APPLE_vertex_array_range(void)1388 static void _glewInfo_GL_APPLE_vertex_array_range (void)
1389 {
1390 glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));
1391
1392 glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE == NULL);
1393 glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE == NULL);
1394 glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE == NULL);
1395 }
1396
1397 #endif /* GL_APPLE_vertex_array_range */
1398
1399 #ifdef GL_APPLE_vertex_program_evaluators
1400
_glewInfo_GL_APPLE_vertex_program_evaluators(void)1401 static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)
1402 {
1403 glewPrintExt("GL_APPLE_vertex_program_evaluators", GLEW_APPLE_vertex_program_evaluators, glewIsSupported("GL_APPLE_vertex_program_evaluators"), glewGetExtension("GL_APPLE_vertex_program_evaluators"));
1404
1405 glewInfoFunc("glDisableVertexAttribAPPLE", glDisableVertexAttribAPPLE == NULL);
1406 glewInfoFunc("glEnableVertexAttribAPPLE", glEnableVertexAttribAPPLE == NULL);
1407 glewInfoFunc("glIsVertexAttribEnabledAPPLE", glIsVertexAttribEnabledAPPLE == NULL);
1408 glewInfoFunc("glMapVertexAttrib1dAPPLE", glMapVertexAttrib1dAPPLE == NULL);
1409 glewInfoFunc("glMapVertexAttrib1fAPPLE", glMapVertexAttrib1fAPPLE == NULL);
1410 glewInfoFunc("glMapVertexAttrib2dAPPLE", glMapVertexAttrib2dAPPLE == NULL);
1411 glewInfoFunc("glMapVertexAttrib2fAPPLE", glMapVertexAttrib2fAPPLE == NULL);
1412 }
1413
1414 #endif /* GL_APPLE_vertex_program_evaluators */
1415
1416 #ifdef GL_APPLE_ycbcr_422
1417
_glewInfo_GL_APPLE_ycbcr_422(void)1418 static void _glewInfo_GL_APPLE_ycbcr_422 (void)
1419 {
1420 glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));
1421 }
1422
1423 #endif /* GL_APPLE_ycbcr_422 */
1424
1425 #ifdef GL_ARB_ES2_compatibility
1426
_glewInfo_GL_ARB_ES2_compatibility(void)1427 static void _glewInfo_GL_ARB_ES2_compatibility (void)
1428 {
1429 glewPrintExt("GL_ARB_ES2_compatibility", GLEW_ARB_ES2_compatibility, glewIsSupported("GL_ARB_ES2_compatibility"), glewGetExtension("GL_ARB_ES2_compatibility"));
1430
1431 glewInfoFunc("glClearDepthf", glClearDepthf == NULL);
1432 glewInfoFunc("glDepthRangef", glDepthRangef == NULL);
1433 glewInfoFunc("glGetShaderPrecisionFormat", glGetShaderPrecisionFormat == NULL);
1434 glewInfoFunc("glReleaseShaderCompiler", glReleaseShaderCompiler == NULL);
1435 glewInfoFunc("glShaderBinary", glShaderBinary == NULL);
1436 }
1437
1438 #endif /* GL_ARB_ES2_compatibility */
1439
1440 #ifdef GL_ARB_ES3_1_compatibility
1441
_glewInfo_GL_ARB_ES3_1_compatibility(void)1442 static void _glewInfo_GL_ARB_ES3_1_compatibility (void)
1443 {
1444 glewPrintExt("GL_ARB_ES3_1_compatibility", GLEW_ARB_ES3_1_compatibility, glewIsSupported("GL_ARB_ES3_1_compatibility"), glewGetExtension("GL_ARB_ES3_1_compatibility"));
1445
1446 glewInfoFunc("glMemoryBarrierByRegion", glMemoryBarrierByRegion == NULL);
1447 }
1448
1449 #endif /* GL_ARB_ES3_1_compatibility */
1450
1451 #ifdef GL_ARB_ES3_2_compatibility
1452
_glewInfo_GL_ARB_ES3_2_compatibility(void)1453 static void _glewInfo_GL_ARB_ES3_2_compatibility (void)
1454 {
1455 glewPrintExt("GL_ARB_ES3_2_compatibility", GLEW_ARB_ES3_2_compatibility, glewIsSupported("GL_ARB_ES3_2_compatibility"), glewGetExtension("GL_ARB_ES3_2_compatibility"));
1456
1457 glewInfoFunc("glPrimitiveBoundingBoxARB", glPrimitiveBoundingBoxARB == NULL);
1458 }
1459
1460 #endif /* GL_ARB_ES3_2_compatibility */
1461
1462 #ifdef GL_ARB_ES3_compatibility
1463
_glewInfo_GL_ARB_ES3_compatibility(void)1464 static void _glewInfo_GL_ARB_ES3_compatibility (void)
1465 {
1466 glewPrintExt("GL_ARB_ES3_compatibility", GLEW_ARB_ES3_compatibility, glewIsSupported("GL_ARB_ES3_compatibility"), glewGetExtension("GL_ARB_ES3_compatibility"));
1467 }
1468
1469 #endif /* GL_ARB_ES3_compatibility */
1470
1471 #ifdef GL_ARB_arrays_of_arrays
1472
_glewInfo_GL_ARB_arrays_of_arrays(void)1473 static void _glewInfo_GL_ARB_arrays_of_arrays (void)
1474 {
1475 glewPrintExt("GL_ARB_arrays_of_arrays", GLEW_ARB_arrays_of_arrays, glewIsSupported("GL_ARB_arrays_of_arrays"), glewGetExtension("GL_ARB_arrays_of_arrays"));
1476 }
1477
1478 #endif /* GL_ARB_arrays_of_arrays */
1479
1480 #ifdef GL_ARB_base_instance
1481
_glewInfo_GL_ARB_base_instance(void)1482 static void _glewInfo_GL_ARB_base_instance (void)
1483 {
1484 glewPrintExt("GL_ARB_base_instance", GLEW_ARB_base_instance, glewIsSupported("GL_ARB_base_instance"), glewGetExtension("GL_ARB_base_instance"));
1485
1486 glewInfoFunc("glDrawArraysInstancedBaseInstance", glDrawArraysInstancedBaseInstance == NULL);
1487 glewInfoFunc("glDrawElementsInstancedBaseInstance", glDrawElementsInstancedBaseInstance == NULL);
1488 glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstance", glDrawElementsInstancedBaseVertexBaseInstance == NULL);
1489 }
1490
1491 #endif /* GL_ARB_base_instance */
1492
1493 #ifdef GL_ARB_bindless_texture
1494
_glewInfo_GL_ARB_bindless_texture(void)1495 static void _glewInfo_GL_ARB_bindless_texture (void)
1496 {
1497 glewPrintExt("GL_ARB_bindless_texture", GLEW_ARB_bindless_texture, glewIsSupported("GL_ARB_bindless_texture"), glewGetExtension("GL_ARB_bindless_texture"));
1498
1499 glewInfoFunc("glGetImageHandleARB", glGetImageHandleARB == NULL);
1500 glewInfoFunc("glGetTextureHandleARB", glGetTextureHandleARB == NULL);
1501 glewInfoFunc("glGetTextureSamplerHandleARB", glGetTextureSamplerHandleARB == NULL);
1502 glewInfoFunc("glGetVertexAttribLui64vARB", glGetVertexAttribLui64vARB == NULL);
1503 glewInfoFunc("glIsImageHandleResidentARB", glIsImageHandleResidentARB == NULL);
1504 glewInfoFunc("glIsTextureHandleResidentARB", glIsTextureHandleResidentARB == NULL);
1505 glewInfoFunc("glMakeImageHandleNonResidentARB", glMakeImageHandleNonResidentARB == NULL);
1506 glewInfoFunc("glMakeImageHandleResidentARB", glMakeImageHandleResidentARB == NULL);
1507 glewInfoFunc("glMakeTextureHandleNonResidentARB", glMakeTextureHandleNonResidentARB == NULL);
1508 glewInfoFunc("glMakeTextureHandleResidentARB", glMakeTextureHandleResidentARB == NULL);
1509 glewInfoFunc("glProgramUniformHandleui64ARB", glProgramUniformHandleui64ARB == NULL);
1510 glewInfoFunc("glProgramUniformHandleui64vARB", glProgramUniformHandleui64vARB == NULL);
1511 glewInfoFunc("glUniformHandleui64ARB", glUniformHandleui64ARB == NULL);
1512 glewInfoFunc("glUniformHandleui64vARB", glUniformHandleui64vARB == NULL);
1513 glewInfoFunc("glVertexAttribL1ui64ARB", glVertexAttribL1ui64ARB == NULL);
1514 glewInfoFunc("glVertexAttribL1ui64vARB", glVertexAttribL1ui64vARB == NULL);
1515 }
1516
1517 #endif /* GL_ARB_bindless_texture */
1518
1519 #ifdef GL_ARB_blend_func_extended
1520
_glewInfo_GL_ARB_blend_func_extended(void)1521 static void _glewInfo_GL_ARB_blend_func_extended (void)
1522 {
1523 glewPrintExt("GL_ARB_blend_func_extended", GLEW_ARB_blend_func_extended, glewIsSupported("GL_ARB_blend_func_extended"), glewGetExtension("GL_ARB_blend_func_extended"));
1524
1525 glewInfoFunc("glBindFragDataLocationIndexed", glBindFragDataLocationIndexed == NULL);
1526 glewInfoFunc("glGetFragDataIndex", glGetFragDataIndex == NULL);
1527 }
1528
1529 #endif /* GL_ARB_blend_func_extended */
1530
1531 #ifdef GL_ARB_buffer_storage
1532
_glewInfo_GL_ARB_buffer_storage(void)1533 static void _glewInfo_GL_ARB_buffer_storage (void)
1534 {
1535 glewPrintExt("GL_ARB_buffer_storage", GLEW_ARB_buffer_storage, glewIsSupported("GL_ARB_buffer_storage"), glewGetExtension("GL_ARB_buffer_storage"));
1536
1537 glewInfoFunc("glBufferStorage", glBufferStorage == NULL);
1538 }
1539
1540 #endif /* GL_ARB_buffer_storage */
1541
1542 #ifdef GL_ARB_cl_event
1543
_glewInfo_GL_ARB_cl_event(void)1544 static void _glewInfo_GL_ARB_cl_event (void)
1545 {
1546 glewPrintExt("GL_ARB_cl_event", GLEW_ARB_cl_event, glewIsSupported("GL_ARB_cl_event"), glewGetExtension("GL_ARB_cl_event"));
1547
1548 glewInfoFunc("glCreateSyncFromCLeventARB", glCreateSyncFromCLeventARB == NULL);
1549 }
1550
1551 #endif /* GL_ARB_cl_event */
1552
1553 #ifdef GL_ARB_clear_buffer_object
1554
_glewInfo_GL_ARB_clear_buffer_object(void)1555 static void _glewInfo_GL_ARB_clear_buffer_object (void)
1556 {
1557 glewPrintExt("GL_ARB_clear_buffer_object", GLEW_ARB_clear_buffer_object, glewIsSupported("GL_ARB_clear_buffer_object"), glewGetExtension("GL_ARB_clear_buffer_object"));
1558
1559 glewInfoFunc("glClearBufferData", glClearBufferData == NULL);
1560 glewInfoFunc("glClearBufferSubData", glClearBufferSubData == NULL);
1561 glewInfoFunc("glClearNamedBufferDataEXT", glClearNamedBufferDataEXT == NULL);
1562 glewInfoFunc("glClearNamedBufferSubDataEXT", glClearNamedBufferSubDataEXT == NULL);
1563 }
1564
1565 #endif /* GL_ARB_clear_buffer_object */
1566
1567 #ifdef GL_ARB_clear_texture
1568
_glewInfo_GL_ARB_clear_texture(void)1569 static void _glewInfo_GL_ARB_clear_texture (void)
1570 {
1571 glewPrintExt("GL_ARB_clear_texture", GLEW_ARB_clear_texture, glewIsSupported("GL_ARB_clear_texture"), glewGetExtension("GL_ARB_clear_texture"));
1572
1573 glewInfoFunc("glClearTexImage", glClearTexImage == NULL);
1574 glewInfoFunc("glClearTexSubImage", glClearTexSubImage == NULL);
1575 }
1576
1577 #endif /* GL_ARB_clear_texture */
1578
1579 #ifdef GL_ARB_clip_control
1580
_glewInfo_GL_ARB_clip_control(void)1581 static void _glewInfo_GL_ARB_clip_control (void)
1582 {
1583 glewPrintExt("GL_ARB_clip_control", GLEW_ARB_clip_control, glewIsSupported("GL_ARB_clip_control"), glewGetExtension("GL_ARB_clip_control"));
1584
1585 glewInfoFunc("glClipControl", glClipControl == NULL);
1586 }
1587
1588 #endif /* GL_ARB_clip_control */
1589
1590 #ifdef GL_ARB_color_buffer_float
1591
_glewInfo_GL_ARB_color_buffer_float(void)1592 static void _glewInfo_GL_ARB_color_buffer_float (void)
1593 {
1594 glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));
1595
1596 glewInfoFunc("glClampColorARB", glClampColorARB == NULL);
1597 }
1598
1599 #endif /* GL_ARB_color_buffer_float */
1600
1601 #ifdef GL_ARB_compatibility
1602
_glewInfo_GL_ARB_compatibility(void)1603 static void _glewInfo_GL_ARB_compatibility (void)
1604 {
1605 glewPrintExt("GL_ARB_compatibility", GLEW_ARB_compatibility, glewIsSupported("GL_ARB_compatibility"), glewGetExtension("GL_ARB_compatibility"));
1606 }
1607
1608 #endif /* GL_ARB_compatibility */
1609
1610 #ifdef GL_ARB_compressed_texture_pixel_storage
1611
_glewInfo_GL_ARB_compressed_texture_pixel_storage(void)1612 static void _glewInfo_GL_ARB_compressed_texture_pixel_storage (void)
1613 {
1614 glewPrintExt("GL_ARB_compressed_texture_pixel_storage", GLEW_ARB_compressed_texture_pixel_storage, glewIsSupported("GL_ARB_compressed_texture_pixel_storage"), glewGetExtension("GL_ARB_compressed_texture_pixel_storage"));
1615 }
1616
1617 #endif /* GL_ARB_compressed_texture_pixel_storage */
1618
1619 #ifdef GL_ARB_compute_shader
1620
_glewInfo_GL_ARB_compute_shader(void)1621 static void _glewInfo_GL_ARB_compute_shader (void)
1622 {
1623 glewPrintExt("GL_ARB_compute_shader", GLEW_ARB_compute_shader, glewIsSupported("GL_ARB_compute_shader"), glewGetExtension("GL_ARB_compute_shader"));
1624
1625 glewInfoFunc("glDispatchCompute", glDispatchCompute == NULL);
1626 glewInfoFunc("glDispatchComputeIndirect", glDispatchComputeIndirect == NULL);
1627 }
1628
1629 #endif /* GL_ARB_compute_shader */
1630
1631 #ifdef GL_ARB_compute_variable_group_size
1632
_glewInfo_GL_ARB_compute_variable_group_size(void)1633 static void _glewInfo_GL_ARB_compute_variable_group_size (void)
1634 {
1635 glewPrintExt("GL_ARB_compute_variable_group_size", GLEW_ARB_compute_variable_group_size, glewIsSupported("GL_ARB_compute_variable_group_size"), glewGetExtension("GL_ARB_compute_variable_group_size"));
1636
1637 glewInfoFunc("glDispatchComputeGroupSizeARB", glDispatchComputeGroupSizeARB == NULL);
1638 }
1639
1640 #endif /* GL_ARB_compute_variable_group_size */
1641
1642 #ifdef GL_ARB_conditional_render_inverted
1643
_glewInfo_GL_ARB_conditional_render_inverted(void)1644 static void _glewInfo_GL_ARB_conditional_render_inverted (void)
1645 {
1646 glewPrintExt("GL_ARB_conditional_render_inverted", GLEW_ARB_conditional_render_inverted, glewIsSupported("GL_ARB_conditional_render_inverted"), glewGetExtension("GL_ARB_conditional_render_inverted"));
1647 }
1648
1649 #endif /* GL_ARB_conditional_render_inverted */
1650
1651 #ifdef GL_ARB_conservative_depth
1652
_glewInfo_GL_ARB_conservative_depth(void)1653 static void _glewInfo_GL_ARB_conservative_depth (void)
1654 {
1655 glewPrintExt("GL_ARB_conservative_depth", GLEW_ARB_conservative_depth, glewIsSupported("GL_ARB_conservative_depth"), glewGetExtension("GL_ARB_conservative_depth"));
1656 }
1657
1658 #endif /* GL_ARB_conservative_depth */
1659
1660 #ifdef GL_ARB_copy_buffer
1661
_glewInfo_GL_ARB_copy_buffer(void)1662 static void _glewInfo_GL_ARB_copy_buffer (void)
1663 {
1664 glewPrintExt("GL_ARB_copy_buffer", GLEW_ARB_copy_buffer, glewIsSupported("GL_ARB_copy_buffer"), glewGetExtension("GL_ARB_copy_buffer"));
1665
1666 glewInfoFunc("glCopyBufferSubData", glCopyBufferSubData == NULL);
1667 }
1668
1669 #endif /* GL_ARB_copy_buffer */
1670
1671 #ifdef GL_ARB_copy_image
1672
_glewInfo_GL_ARB_copy_image(void)1673 static void _glewInfo_GL_ARB_copy_image (void)
1674 {
1675 glewPrintExt("GL_ARB_copy_image", GLEW_ARB_copy_image, glewIsSupported("GL_ARB_copy_image"), glewGetExtension("GL_ARB_copy_image"));
1676
1677 glewInfoFunc("glCopyImageSubData", glCopyImageSubData == NULL);
1678 }
1679
1680 #endif /* GL_ARB_copy_image */
1681
1682 #ifdef GL_ARB_cull_distance
1683
_glewInfo_GL_ARB_cull_distance(void)1684 static void _glewInfo_GL_ARB_cull_distance (void)
1685 {
1686 glewPrintExt("GL_ARB_cull_distance", GLEW_ARB_cull_distance, glewIsSupported("GL_ARB_cull_distance"), glewGetExtension("GL_ARB_cull_distance"));
1687 }
1688
1689 #endif /* GL_ARB_cull_distance */
1690
1691 #ifdef GL_ARB_debug_output
1692
_glewInfo_GL_ARB_debug_output(void)1693 static void _glewInfo_GL_ARB_debug_output (void)
1694 {
1695 glewPrintExt("GL_ARB_debug_output", GLEW_ARB_debug_output, glewIsSupported("GL_ARB_debug_output"), glewGetExtension("GL_ARB_debug_output"));
1696
1697 glewInfoFunc("glDebugMessageCallbackARB", glDebugMessageCallbackARB == NULL);
1698 glewInfoFunc("glDebugMessageControlARB", glDebugMessageControlARB == NULL);
1699 glewInfoFunc("glDebugMessageInsertARB", glDebugMessageInsertARB == NULL);
1700 glewInfoFunc("glGetDebugMessageLogARB", glGetDebugMessageLogARB == NULL);
1701 }
1702
1703 #endif /* GL_ARB_debug_output */
1704
1705 #ifdef GL_ARB_depth_buffer_float
1706
_glewInfo_GL_ARB_depth_buffer_float(void)1707 static void _glewInfo_GL_ARB_depth_buffer_float (void)
1708 {
1709 glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));
1710 }
1711
1712 #endif /* GL_ARB_depth_buffer_float */
1713
1714 #ifdef GL_ARB_depth_clamp
1715
_glewInfo_GL_ARB_depth_clamp(void)1716 static void _glewInfo_GL_ARB_depth_clamp (void)
1717 {
1718 glewPrintExt("GL_ARB_depth_clamp", GLEW_ARB_depth_clamp, glewIsSupported("GL_ARB_depth_clamp"), glewGetExtension("GL_ARB_depth_clamp"));
1719 }
1720
1721 #endif /* GL_ARB_depth_clamp */
1722
1723 #ifdef GL_ARB_depth_texture
1724
_glewInfo_GL_ARB_depth_texture(void)1725 static void _glewInfo_GL_ARB_depth_texture (void)
1726 {
1727 glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));
1728 }
1729
1730 #endif /* GL_ARB_depth_texture */
1731
1732 #ifdef GL_ARB_derivative_control
1733
_glewInfo_GL_ARB_derivative_control(void)1734 static void _glewInfo_GL_ARB_derivative_control (void)
1735 {
1736 glewPrintExt("GL_ARB_derivative_control", GLEW_ARB_derivative_control, glewIsSupported("GL_ARB_derivative_control"), glewGetExtension("GL_ARB_derivative_control"));
1737 }
1738
1739 #endif /* GL_ARB_derivative_control */
1740
1741 #ifdef GL_ARB_direct_state_access
1742
_glewInfo_GL_ARB_direct_state_access(void)1743 static void _glewInfo_GL_ARB_direct_state_access (void)
1744 {
1745 glewPrintExt("GL_ARB_direct_state_access", GLEW_ARB_direct_state_access, glewIsSupported("GL_ARB_direct_state_access"), glewGetExtension("GL_ARB_direct_state_access"));
1746
1747 glewInfoFunc("glBindTextureUnit", glBindTextureUnit == NULL);
1748 glewInfoFunc("glBlitNamedFramebuffer", glBlitNamedFramebuffer == NULL);
1749 glewInfoFunc("glCheckNamedFramebufferStatus", glCheckNamedFramebufferStatus == NULL);
1750 glewInfoFunc("glClearNamedBufferData", glClearNamedBufferData == NULL);
1751 glewInfoFunc("glClearNamedBufferSubData", glClearNamedBufferSubData == NULL);
1752 glewInfoFunc("glClearNamedFramebufferfi", glClearNamedFramebufferfi == NULL);
1753 glewInfoFunc("glClearNamedFramebufferfv", glClearNamedFramebufferfv == NULL);
1754 glewInfoFunc("glClearNamedFramebufferiv", glClearNamedFramebufferiv == NULL);
1755 glewInfoFunc("glClearNamedFramebufferuiv", glClearNamedFramebufferuiv == NULL);
1756 glewInfoFunc("glCompressedTextureSubImage1D", glCompressedTextureSubImage1D == NULL);
1757 glewInfoFunc("glCompressedTextureSubImage2D", glCompressedTextureSubImage2D == NULL);
1758 glewInfoFunc("glCompressedTextureSubImage3D", glCompressedTextureSubImage3D == NULL);
1759 glewInfoFunc("glCopyNamedBufferSubData", glCopyNamedBufferSubData == NULL);
1760 glewInfoFunc("glCopyTextureSubImage1D", glCopyTextureSubImage1D == NULL);
1761 glewInfoFunc("glCopyTextureSubImage2D", glCopyTextureSubImage2D == NULL);
1762 glewInfoFunc("glCopyTextureSubImage3D", glCopyTextureSubImage3D == NULL);
1763 glewInfoFunc("glCreateBuffers", glCreateBuffers == NULL);
1764 glewInfoFunc("glCreateFramebuffers", glCreateFramebuffers == NULL);
1765 glewInfoFunc("glCreateProgramPipelines", glCreateProgramPipelines == NULL);
1766 glewInfoFunc("glCreateQueries", glCreateQueries == NULL);
1767 glewInfoFunc("glCreateRenderbuffers", glCreateRenderbuffers == NULL);
1768 glewInfoFunc("glCreateSamplers", glCreateSamplers == NULL);
1769 glewInfoFunc("glCreateTextures", glCreateTextures == NULL);
1770 glewInfoFunc("glCreateTransformFeedbacks", glCreateTransformFeedbacks == NULL);
1771 glewInfoFunc("glCreateVertexArrays", glCreateVertexArrays == NULL);
1772 glewInfoFunc("glDisableVertexArrayAttrib", glDisableVertexArrayAttrib == NULL);
1773 glewInfoFunc("glEnableVertexArrayAttrib", glEnableVertexArrayAttrib == NULL);
1774 glewInfoFunc("glFlushMappedNamedBufferRange", glFlushMappedNamedBufferRange == NULL);
1775 glewInfoFunc("glGenerateTextureMipmap", glGenerateTextureMipmap == NULL);
1776 glewInfoFunc("glGetCompressedTextureImage", glGetCompressedTextureImage == NULL);
1777 glewInfoFunc("glGetNamedBufferParameteri64v", glGetNamedBufferParameteri64v == NULL);
1778 glewInfoFunc("glGetNamedBufferParameteriv", glGetNamedBufferParameteriv == NULL);
1779 glewInfoFunc("glGetNamedBufferPointerv", glGetNamedBufferPointerv == NULL);
1780 glewInfoFunc("glGetNamedBufferSubData", glGetNamedBufferSubData == NULL);
1781 glewInfoFunc("glGetNamedFramebufferAttachmentParameteriv", glGetNamedFramebufferAttachmentParameteriv == NULL);
1782 glewInfoFunc("glGetNamedFramebufferParameteriv", glGetNamedFramebufferParameteriv == NULL);
1783 glewInfoFunc("glGetNamedRenderbufferParameteriv", glGetNamedRenderbufferParameteriv == NULL);
1784 glewInfoFunc("glGetQueryBufferObjecti64v", glGetQueryBufferObjecti64v == NULL);
1785 glewInfoFunc("glGetQueryBufferObjectiv", glGetQueryBufferObjectiv == NULL);
1786 glewInfoFunc("glGetQueryBufferObjectui64v", glGetQueryBufferObjectui64v == NULL);
1787 glewInfoFunc("glGetQueryBufferObjectuiv", glGetQueryBufferObjectuiv == NULL);
1788 glewInfoFunc("glGetTextureImage", glGetTextureImage == NULL);
1789 glewInfoFunc("glGetTextureLevelParameterfv", glGetTextureLevelParameterfv == NULL);
1790 glewInfoFunc("glGetTextureLevelParameteriv", glGetTextureLevelParameteriv == NULL);
1791 glewInfoFunc("glGetTextureParameterIiv", glGetTextureParameterIiv == NULL);
1792 glewInfoFunc("glGetTextureParameterIuiv", glGetTextureParameterIuiv == NULL);
1793 glewInfoFunc("glGetTextureParameterfv", glGetTextureParameterfv == NULL);
1794 glewInfoFunc("glGetTextureParameteriv", glGetTextureParameteriv == NULL);
1795 glewInfoFunc("glGetTransformFeedbacki64_v", glGetTransformFeedbacki64_v == NULL);
1796 glewInfoFunc("glGetTransformFeedbacki_v", glGetTransformFeedbacki_v == NULL);
1797 glewInfoFunc("glGetTransformFeedbackiv", glGetTransformFeedbackiv == NULL);
1798 glewInfoFunc("glGetVertexArrayIndexed64iv", glGetVertexArrayIndexed64iv == NULL);
1799 glewInfoFunc("glGetVertexArrayIndexediv", glGetVertexArrayIndexediv == NULL);
1800 glewInfoFunc("glGetVertexArrayiv", glGetVertexArrayiv == NULL);
1801 glewInfoFunc("glInvalidateNamedFramebufferData", glInvalidateNamedFramebufferData == NULL);
1802 glewInfoFunc("glInvalidateNamedFramebufferSubData", glInvalidateNamedFramebufferSubData == NULL);
1803 glewInfoFunc("glMapNamedBuffer", glMapNamedBuffer == NULL);
1804 glewInfoFunc("glMapNamedBufferRange", glMapNamedBufferRange == NULL);
1805 glewInfoFunc("glNamedBufferData", glNamedBufferData == NULL);
1806 glewInfoFunc("glNamedBufferStorage", glNamedBufferStorage == NULL);
1807 glewInfoFunc("glNamedBufferSubData", glNamedBufferSubData == NULL);
1808 glewInfoFunc("glNamedFramebufferDrawBuffer", glNamedFramebufferDrawBuffer == NULL);
1809 glewInfoFunc("glNamedFramebufferDrawBuffers", glNamedFramebufferDrawBuffers == NULL);
1810 glewInfoFunc("glNamedFramebufferParameteri", glNamedFramebufferParameteri == NULL);
1811 glewInfoFunc("glNamedFramebufferReadBuffer", glNamedFramebufferReadBuffer == NULL);
1812 glewInfoFunc("glNamedFramebufferRenderbuffer", glNamedFramebufferRenderbuffer == NULL);
1813 glewInfoFunc("glNamedFramebufferTexture", glNamedFramebufferTexture == NULL);
1814 glewInfoFunc("glNamedFramebufferTextureLayer", glNamedFramebufferTextureLayer == NULL);
1815 glewInfoFunc("glNamedRenderbufferStorage", glNamedRenderbufferStorage == NULL);
1816 glewInfoFunc("glNamedRenderbufferStorageMultisample", glNamedRenderbufferStorageMultisample == NULL);
1817 glewInfoFunc("glTextureBuffer", glTextureBuffer == NULL);
1818 glewInfoFunc("glTextureBufferRange", glTextureBufferRange == NULL);
1819 glewInfoFunc("glTextureParameterIiv", glTextureParameterIiv == NULL);
1820 glewInfoFunc("glTextureParameterIuiv", glTextureParameterIuiv == NULL);
1821 glewInfoFunc("glTextureParameterf", glTextureParameterf == NULL);
1822 glewInfoFunc("glTextureParameterfv", glTextureParameterfv == NULL);
1823 glewInfoFunc("glTextureParameteri", glTextureParameteri == NULL);
1824 glewInfoFunc("glTextureParameteriv", glTextureParameteriv == NULL);
1825 glewInfoFunc("glTextureStorage1D", glTextureStorage1D == NULL);
1826 glewInfoFunc("glTextureStorage2D", glTextureStorage2D == NULL);
1827 glewInfoFunc("glTextureStorage2DMultisample", glTextureStorage2DMultisample == NULL);
1828 glewInfoFunc("glTextureStorage3D", glTextureStorage3D == NULL);
1829 glewInfoFunc("glTextureStorage3DMultisample", glTextureStorage3DMultisample == NULL);
1830 glewInfoFunc("glTextureSubImage1D", glTextureSubImage1D == NULL);
1831 glewInfoFunc("glTextureSubImage2D", glTextureSubImage2D == NULL);
1832 glewInfoFunc("glTextureSubImage3D", glTextureSubImage3D == NULL);
1833 glewInfoFunc("glTransformFeedbackBufferBase", glTransformFeedbackBufferBase == NULL);
1834 glewInfoFunc("glTransformFeedbackBufferRange", glTransformFeedbackBufferRange == NULL);
1835 glewInfoFunc("glUnmapNamedBuffer", glUnmapNamedBuffer == NULL);
1836 glewInfoFunc("glVertexArrayAttribBinding", glVertexArrayAttribBinding == NULL);
1837 glewInfoFunc("glVertexArrayAttribFormat", glVertexArrayAttribFormat == NULL);
1838 glewInfoFunc("glVertexArrayAttribIFormat", glVertexArrayAttribIFormat == NULL);
1839 glewInfoFunc("glVertexArrayAttribLFormat", glVertexArrayAttribLFormat == NULL);
1840 glewInfoFunc("glVertexArrayBindingDivisor", glVertexArrayBindingDivisor == NULL);
1841 glewInfoFunc("glVertexArrayElementBuffer", glVertexArrayElementBuffer == NULL);
1842 glewInfoFunc("glVertexArrayVertexBuffer", glVertexArrayVertexBuffer == NULL);
1843 glewInfoFunc("glVertexArrayVertexBuffers", glVertexArrayVertexBuffers == NULL);
1844 }
1845
1846 #endif /* GL_ARB_direct_state_access */
1847
1848 #ifdef GL_ARB_draw_buffers
1849
_glewInfo_GL_ARB_draw_buffers(void)1850 static void _glewInfo_GL_ARB_draw_buffers (void)
1851 {
1852 glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));
1853
1854 glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB == NULL);
1855 }
1856
1857 #endif /* GL_ARB_draw_buffers */
1858
1859 #ifdef GL_ARB_draw_buffers_blend
1860
_glewInfo_GL_ARB_draw_buffers_blend(void)1861 static void _glewInfo_GL_ARB_draw_buffers_blend (void)
1862 {
1863 glewPrintExt("GL_ARB_draw_buffers_blend", GLEW_ARB_draw_buffers_blend, glewIsSupported("GL_ARB_draw_buffers_blend"), glewGetExtension("GL_ARB_draw_buffers_blend"));
1864
1865 glewInfoFunc("glBlendEquationSeparateiARB", glBlendEquationSeparateiARB == NULL);
1866 glewInfoFunc("glBlendEquationiARB", glBlendEquationiARB == NULL);
1867 glewInfoFunc("glBlendFuncSeparateiARB", glBlendFuncSeparateiARB == NULL);
1868 glewInfoFunc("glBlendFunciARB", glBlendFunciARB == NULL);
1869 }
1870
1871 #endif /* GL_ARB_draw_buffers_blend */
1872
1873 #ifdef GL_ARB_draw_elements_base_vertex
1874
_glewInfo_GL_ARB_draw_elements_base_vertex(void)1875 static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
1876 {
1877 glewPrintExt("GL_ARB_draw_elements_base_vertex", GLEW_ARB_draw_elements_base_vertex, glewIsSupported("GL_ARB_draw_elements_base_vertex"), glewGetExtension("GL_ARB_draw_elements_base_vertex"));
1878
1879 glewInfoFunc("glDrawElementsBaseVertex", glDrawElementsBaseVertex == NULL);
1880 glewInfoFunc("glDrawElementsInstancedBaseVertex", glDrawElementsInstancedBaseVertex == NULL);
1881 glewInfoFunc("glDrawRangeElementsBaseVertex", glDrawRangeElementsBaseVertex == NULL);
1882 glewInfoFunc("glMultiDrawElementsBaseVertex", glMultiDrawElementsBaseVertex == NULL);
1883 }
1884
1885 #endif /* GL_ARB_draw_elements_base_vertex */
1886
1887 #ifdef GL_ARB_draw_indirect
1888
_glewInfo_GL_ARB_draw_indirect(void)1889 static void _glewInfo_GL_ARB_draw_indirect (void)
1890 {
1891 glewPrintExt("GL_ARB_draw_indirect", GLEW_ARB_draw_indirect, glewIsSupported("GL_ARB_draw_indirect"), glewGetExtension("GL_ARB_draw_indirect"));
1892
1893 glewInfoFunc("glDrawArraysIndirect", glDrawArraysIndirect == NULL);
1894 glewInfoFunc("glDrawElementsIndirect", glDrawElementsIndirect == NULL);
1895 }
1896
1897 #endif /* GL_ARB_draw_indirect */
1898
1899 #ifdef GL_ARB_draw_instanced
1900
_glewInfo_GL_ARB_draw_instanced(void)1901 static void _glewInfo_GL_ARB_draw_instanced (void)
1902 {
1903 glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));
1904 }
1905
1906 #endif /* GL_ARB_draw_instanced */
1907
1908 #ifdef GL_ARB_enhanced_layouts
1909
_glewInfo_GL_ARB_enhanced_layouts(void)1910 static void _glewInfo_GL_ARB_enhanced_layouts (void)
1911 {
1912 glewPrintExt("GL_ARB_enhanced_layouts", GLEW_ARB_enhanced_layouts, glewIsSupported("GL_ARB_enhanced_layouts"), glewGetExtension("GL_ARB_enhanced_layouts"));
1913 }
1914
1915 #endif /* GL_ARB_enhanced_layouts */
1916
1917 #ifdef GL_ARB_explicit_attrib_location
1918
_glewInfo_GL_ARB_explicit_attrib_location(void)1919 static void _glewInfo_GL_ARB_explicit_attrib_location (void)
1920 {
1921 glewPrintExt("GL_ARB_explicit_attrib_location", GLEW_ARB_explicit_attrib_location, glewIsSupported("GL_ARB_explicit_attrib_location"), glewGetExtension("GL_ARB_explicit_attrib_location"));
1922 }
1923
1924 #endif /* GL_ARB_explicit_attrib_location */
1925
1926 #ifdef GL_ARB_explicit_uniform_location
1927
_glewInfo_GL_ARB_explicit_uniform_location(void)1928 static void _glewInfo_GL_ARB_explicit_uniform_location (void)
1929 {
1930 glewPrintExt("GL_ARB_explicit_uniform_location", GLEW_ARB_explicit_uniform_location, glewIsSupported("GL_ARB_explicit_uniform_location"), glewGetExtension("GL_ARB_explicit_uniform_location"));
1931 }
1932
1933 #endif /* GL_ARB_explicit_uniform_location */
1934
1935 #ifdef GL_ARB_fragment_coord_conventions
1936
_glewInfo_GL_ARB_fragment_coord_conventions(void)1937 static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
1938 {
1939 glewPrintExt("GL_ARB_fragment_coord_conventions", GLEW_ARB_fragment_coord_conventions, glewIsSupported("GL_ARB_fragment_coord_conventions"), glewGetExtension("GL_ARB_fragment_coord_conventions"));
1940 }
1941
1942 #endif /* GL_ARB_fragment_coord_conventions */
1943
1944 #ifdef GL_ARB_fragment_layer_viewport
1945
_glewInfo_GL_ARB_fragment_layer_viewport(void)1946 static void _glewInfo_GL_ARB_fragment_layer_viewport (void)
1947 {
1948 glewPrintExt("GL_ARB_fragment_layer_viewport", GLEW_ARB_fragment_layer_viewport, glewIsSupported("GL_ARB_fragment_layer_viewport"), glewGetExtension("GL_ARB_fragment_layer_viewport"));
1949 }
1950
1951 #endif /* GL_ARB_fragment_layer_viewport */
1952
1953 #ifdef GL_ARB_fragment_program
1954
_glewInfo_GL_ARB_fragment_program(void)1955 static void _glewInfo_GL_ARB_fragment_program (void)
1956 {
1957 glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));
1958 }
1959
1960 #endif /* GL_ARB_fragment_program */
1961
1962 #ifdef GL_ARB_fragment_program_shadow
1963
_glewInfo_GL_ARB_fragment_program_shadow(void)1964 static void _glewInfo_GL_ARB_fragment_program_shadow (void)
1965 {
1966 glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));
1967 }
1968
1969 #endif /* GL_ARB_fragment_program_shadow */
1970
1971 #ifdef GL_ARB_fragment_shader
1972
_glewInfo_GL_ARB_fragment_shader(void)1973 static void _glewInfo_GL_ARB_fragment_shader (void)
1974 {
1975 glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));
1976 }
1977
1978 #endif /* GL_ARB_fragment_shader */
1979
1980 #ifdef GL_ARB_fragment_shader_interlock
1981
_glewInfo_GL_ARB_fragment_shader_interlock(void)1982 static void _glewInfo_GL_ARB_fragment_shader_interlock (void)
1983 {
1984 glewPrintExt("GL_ARB_fragment_shader_interlock", GLEW_ARB_fragment_shader_interlock, glewIsSupported("GL_ARB_fragment_shader_interlock"), glewGetExtension("GL_ARB_fragment_shader_interlock"));
1985 }
1986
1987 #endif /* GL_ARB_fragment_shader_interlock */
1988
1989 #ifdef GL_ARB_framebuffer_no_attachments
1990
_glewInfo_GL_ARB_framebuffer_no_attachments(void)1991 static void _glewInfo_GL_ARB_framebuffer_no_attachments (void)
1992 {
1993 glewPrintExt("GL_ARB_framebuffer_no_attachments", GLEW_ARB_framebuffer_no_attachments, glewIsSupported("GL_ARB_framebuffer_no_attachments"), glewGetExtension("GL_ARB_framebuffer_no_attachments"));
1994
1995 glewInfoFunc("glFramebufferParameteri", glFramebufferParameteri == NULL);
1996 glewInfoFunc("glGetFramebufferParameteriv", glGetFramebufferParameteriv == NULL);
1997 glewInfoFunc("glGetNamedFramebufferParameterivEXT", glGetNamedFramebufferParameterivEXT == NULL);
1998 glewInfoFunc("glNamedFramebufferParameteriEXT", glNamedFramebufferParameteriEXT == NULL);
1999 }
2000
2001 #endif /* GL_ARB_framebuffer_no_attachments */
2002
2003 #ifdef GL_ARB_framebuffer_object
2004
_glewInfo_GL_ARB_framebuffer_object(void)2005 static void _glewInfo_GL_ARB_framebuffer_object (void)
2006 {
2007 glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));
2008
2009 glewInfoFunc("glBindFramebuffer", glBindFramebuffer == NULL);
2010 glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer == NULL);
2011 glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer == NULL);
2012 glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus == NULL);
2013 glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers == NULL);
2014 glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers == NULL);
2015 glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer == NULL);
2016 glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D == NULL);
2017 glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D == NULL);
2018 glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D == NULL);
2019 glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer == NULL);
2020 glewInfoFunc("glGenFramebuffers", glGenFramebuffers == NULL);
2021 glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers == NULL);
2022 glewInfoFunc("glGenerateMipmap", glGenerateMipmap == NULL);
2023 glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv == NULL);
2024 glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv == NULL);
2025 glewInfoFunc("glIsFramebuffer", glIsFramebuffer == NULL);
2026 glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer == NULL);
2027 glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage == NULL);
2028 glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample == NULL);
2029 }
2030
2031 #endif /* GL_ARB_framebuffer_object */
2032
2033 #ifdef GL_ARB_framebuffer_sRGB
2034
_glewInfo_GL_ARB_framebuffer_sRGB(void)2035 static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
2036 {
2037 glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));
2038 }
2039
2040 #endif /* GL_ARB_framebuffer_sRGB */
2041
2042 #ifdef GL_ARB_geometry_shader4
2043
_glewInfo_GL_ARB_geometry_shader4(void)2044 static void _glewInfo_GL_ARB_geometry_shader4 (void)
2045 {
2046 glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));
2047
2048 glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB == NULL);
2049 glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB == NULL);
2050 glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB == NULL);
2051 glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB == NULL);
2052 }
2053
2054 #endif /* GL_ARB_geometry_shader4 */
2055
2056 #ifdef GL_ARB_get_program_binary
2057
_glewInfo_GL_ARB_get_program_binary(void)2058 static void _glewInfo_GL_ARB_get_program_binary (void)
2059 {
2060 glewPrintExt("GL_ARB_get_program_binary", GLEW_ARB_get_program_binary, glewIsSupported("GL_ARB_get_program_binary"), glewGetExtension("GL_ARB_get_program_binary"));
2061
2062 glewInfoFunc("glGetProgramBinary", glGetProgramBinary == NULL);
2063 glewInfoFunc("glProgramBinary", glProgramBinary == NULL);
2064 glewInfoFunc("glProgramParameteri", glProgramParameteri == NULL);
2065 }
2066
2067 #endif /* GL_ARB_get_program_binary */
2068
2069 #ifdef GL_ARB_get_texture_sub_image
2070
_glewInfo_GL_ARB_get_texture_sub_image(void)2071 static void _glewInfo_GL_ARB_get_texture_sub_image (void)
2072 {
2073 glewPrintExt("GL_ARB_get_texture_sub_image", GLEW_ARB_get_texture_sub_image, glewIsSupported("GL_ARB_get_texture_sub_image"), glewGetExtension("GL_ARB_get_texture_sub_image"));
2074
2075 glewInfoFunc("glGetCompressedTextureSubImage", glGetCompressedTextureSubImage == NULL);
2076 glewInfoFunc("glGetTextureSubImage", glGetTextureSubImage == NULL);
2077 }
2078
2079 #endif /* GL_ARB_get_texture_sub_image */
2080
2081 #ifdef GL_ARB_gl_spirv
2082
_glewInfo_GL_ARB_gl_spirv(void)2083 static void _glewInfo_GL_ARB_gl_spirv (void)
2084 {
2085 glewPrintExt("GL_ARB_gl_spirv", GLEW_ARB_gl_spirv, glewIsSupported("GL_ARB_gl_spirv"), glewGetExtension("GL_ARB_gl_spirv"));
2086
2087 glewInfoFunc("glSpecializeShaderARB", glSpecializeShaderARB == NULL);
2088 }
2089
2090 #endif /* GL_ARB_gl_spirv */
2091
2092 #ifdef GL_ARB_gpu_shader5
2093
_glewInfo_GL_ARB_gpu_shader5(void)2094 static void _glewInfo_GL_ARB_gpu_shader5 (void)
2095 {
2096 glewPrintExt("GL_ARB_gpu_shader5", GLEW_ARB_gpu_shader5, glewIsSupported("GL_ARB_gpu_shader5"), glewGetExtension("GL_ARB_gpu_shader5"));
2097 }
2098
2099 #endif /* GL_ARB_gpu_shader5 */
2100
2101 #ifdef GL_ARB_gpu_shader_fp64
2102
_glewInfo_GL_ARB_gpu_shader_fp64(void)2103 static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)
2104 {
2105 glewPrintExt("GL_ARB_gpu_shader_fp64", GLEW_ARB_gpu_shader_fp64, glewIsSupported("GL_ARB_gpu_shader_fp64"), glewGetExtension("GL_ARB_gpu_shader_fp64"));
2106
2107 glewInfoFunc("glGetUniformdv", glGetUniformdv == NULL);
2108 glewInfoFunc("glUniform1d", glUniform1d == NULL);
2109 glewInfoFunc("glUniform1dv", glUniform1dv == NULL);
2110 glewInfoFunc("glUniform2d", glUniform2d == NULL);
2111 glewInfoFunc("glUniform2dv", glUniform2dv == NULL);
2112 glewInfoFunc("glUniform3d", glUniform3d == NULL);
2113 glewInfoFunc("glUniform3dv", glUniform3dv == NULL);
2114 glewInfoFunc("glUniform4d", glUniform4d == NULL);
2115 glewInfoFunc("glUniform4dv", glUniform4dv == NULL);
2116 glewInfoFunc("glUniformMatrix2dv", glUniformMatrix2dv == NULL);
2117 glewInfoFunc("glUniformMatrix2x3dv", glUniformMatrix2x3dv == NULL);
2118 glewInfoFunc("glUniformMatrix2x4dv", glUniformMatrix2x4dv == NULL);
2119 glewInfoFunc("glUniformMatrix3dv", glUniformMatrix3dv == NULL);
2120 glewInfoFunc("glUniformMatrix3x2dv", glUniformMatrix3x2dv == NULL);
2121 glewInfoFunc("glUniformMatrix3x4dv", glUniformMatrix3x4dv == NULL);
2122 glewInfoFunc("glUniformMatrix4dv", glUniformMatrix4dv == NULL);
2123 glewInfoFunc("glUniformMatrix4x2dv", glUniformMatrix4x2dv == NULL);
2124 glewInfoFunc("glUniformMatrix4x3dv", glUniformMatrix4x3dv == NULL);
2125 }
2126
2127 #endif /* GL_ARB_gpu_shader_fp64 */
2128
2129 #ifdef GL_ARB_gpu_shader_int64
2130
_glewInfo_GL_ARB_gpu_shader_int64(void)2131 static void _glewInfo_GL_ARB_gpu_shader_int64 (void)
2132 {
2133 glewPrintExt("GL_ARB_gpu_shader_int64", GLEW_ARB_gpu_shader_int64, glewIsSupported("GL_ARB_gpu_shader_int64"), glewGetExtension("GL_ARB_gpu_shader_int64"));
2134
2135 glewInfoFunc("glGetUniformi64vARB", glGetUniformi64vARB == NULL);
2136 glewInfoFunc("glGetUniformui64vARB", glGetUniformui64vARB == NULL);
2137 glewInfoFunc("glGetnUniformi64vARB", glGetnUniformi64vARB == NULL);
2138 glewInfoFunc("glGetnUniformui64vARB", glGetnUniformui64vARB == NULL);
2139 glewInfoFunc("glProgramUniform1i64ARB", glProgramUniform1i64ARB == NULL);
2140 glewInfoFunc("glProgramUniform1i64vARB", glProgramUniform1i64vARB == NULL);
2141 glewInfoFunc("glProgramUniform1ui64ARB", glProgramUniform1ui64ARB == NULL);
2142 glewInfoFunc("glProgramUniform1ui64vARB", glProgramUniform1ui64vARB == NULL);
2143 glewInfoFunc("glProgramUniform2i64ARB", glProgramUniform2i64ARB == NULL);
2144 glewInfoFunc("glProgramUniform2i64vARB", glProgramUniform2i64vARB == NULL);
2145 glewInfoFunc("glProgramUniform2ui64ARB", glProgramUniform2ui64ARB == NULL);
2146 glewInfoFunc("glProgramUniform2ui64vARB", glProgramUniform2ui64vARB == NULL);
2147 glewInfoFunc("glProgramUniform3i64ARB", glProgramUniform3i64ARB == NULL);
2148 glewInfoFunc("glProgramUniform3i64vARB", glProgramUniform3i64vARB == NULL);
2149 glewInfoFunc("glProgramUniform3ui64ARB", glProgramUniform3ui64ARB == NULL);
2150 glewInfoFunc("glProgramUniform3ui64vARB", glProgramUniform3ui64vARB == NULL);
2151 glewInfoFunc("glProgramUniform4i64ARB", glProgramUniform4i64ARB == NULL);
2152 glewInfoFunc("glProgramUniform4i64vARB", glProgramUniform4i64vARB == NULL);
2153 glewInfoFunc("glProgramUniform4ui64ARB", glProgramUniform4ui64ARB == NULL);
2154 glewInfoFunc("glProgramUniform4ui64vARB", glProgramUniform4ui64vARB == NULL);
2155 glewInfoFunc("glUniform1i64ARB", glUniform1i64ARB == NULL);
2156 glewInfoFunc("glUniform1i64vARB", glUniform1i64vARB == NULL);
2157 glewInfoFunc("glUniform1ui64ARB", glUniform1ui64ARB == NULL);
2158 glewInfoFunc("glUniform1ui64vARB", glUniform1ui64vARB == NULL);
2159 glewInfoFunc("glUniform2i64ARB", glUniform2i64ARB == NULL);
2160 glewInfoFunc("glUniform2i64vARB", glUniform2i64vARB == NULL);
2161 glewInfoFunc("glUniform2ui64ARB", glUniform2ui64ARB == NULL);
2162 glewInfoFunc("glUniform2ui64vARB", glUniform2ui64vARB == NULL);
2163 glewInfoFunc("glUniform3i64ARB", glUniform3i64ARB == NULL);
2164 glewInfoFunc("glUniform3i64vARB", glUniform3i64vARB == NULL);
2165 glewInfoFunc("glUniform3ui64ARB", glUniform3ui64ARB == NULL);
2166 glewInfoFunc("glUniform3ui64vARB", glUniform3ui64vARB == NULL);
2167 glewInfoFunc("glUniform4i64ARB", glUniform4i64ARB == NULL);
2168 glewInfoFunc("glUniform4i64vARB", glUniform4i64vARB == NULL);
2169 glewInfoFunc("glUniform4ui64ARB", glUniform4ui64ARB == NULL);
2170 glewInfoFunc("glUniform4ui64vARB", glUniform4ui64vARB == NULL);
2171 }
2172
2173 #endif /* GL_ARB_gpu_shader_int64 */
2174
2175 #ifdef GL_ARB_half_float_pixel
2176
_glewInfo_GL_ARB_half_float_pixel(void)2177 static void _glewInfo_GL_ARB_half_float_pixel (void)
2178 {
2179 glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));
2180 }
2181
2182 #endif /* GL_ARB_half_float_pixel */
2183
2184 #ifdef GL_ARB_half_float_vertex
2185
_glewInfo_GL_ARB_half_float_vertex(void)2186 static void _glewInfo_GL_ARB_half_float_vertex (void)
2187 {
2188 glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));
2189 }
2190
2191 #endif /* GL_ARB_half_float_vertex */
2192
2193 #ifdef GL_ARB_imaging
2194
_glewInfo_GL_ARB_imaging(void)2195 static void _glewInfo_GL_ARB_imaging (void)
2196 {
2197 glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));
2198
2199 glewInfoFunc("glBlendEquation", glBlendEquation == NULL);
2200 glewInfoFunc("glColorSubTable", glColorSubTable == NULL);
2201 glewInfoFunc("glColorTable", glColorTable == NULL);
2202 glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv == NULL);
2203 glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv == NULL);
2204 glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D == NULL);
2205 glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D == NULL);
2206 glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf == NULL);
2207 glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv == NULL);
2208 glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri == NULL);
2209 glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv == NULL);
2210 glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable == NULL);
2211 glewInfoFunc("glCopyColorTable", glCopyColorTable == NULL);
2212 glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D == NULL);
2213 glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D == NULL);
2214 glewInfoFunc("glGetColorTable", glGetColorTable == NULL);
2215 glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv == NULL);
2216 glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv == NULL);
2217 glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter == NULL);
2218 glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv == NULL);
2219 glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv == NULL);
2220 glewInfoFunc("glGetHistogram", glGetHistogram == NULL);
2221 glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv == NULL);
2222 glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv == NULL);
2223 glewInfoFunc("glGetMinmax", glGetMinmax == NULL);
2224 glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv == NULL);
2225 glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv == NULL);
2226 glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter == NULL);
2227 glewInfoFunc("glHistogram", glHistogram == NULL);
2228 glewInfoFunc("glMinmax", glMinmax == NULL);
2229 glewInfoFunc("glResetHistogram", glResetHistogram == NULL);
2230 glewInfoFunc("glResetMinmax", glResetMinmax == NULL);
2231 glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D == NULL);
2232 }
2233
2234 #endif /* GL_ARB_imaging */
2235
2236 #ifdef GL_ARB_indirect_parameters
2237
_glewInfo_GL_ARB_indirect_parameters(void)2238 static void _glewInfo_GL_ARB_indirect_parameters (void)
2239 {
2240 glewPrintExt("GL_ARB_indirect_parameters", GLEW_ARB_indirect_parameters, glewIsSupported("GL_ARB_indirect_parameters"), glewGetExtension("GL_ARB_indirect_parameters"));
2241
2242 glewInfoFunc("glMultiDrawArraysIndirectCountARB", glMultiDrawArraysIndirectCountARB == NULL);
2243 glewInfoFunc("glMultiDrawElementsIndirectCountARB", glMultiDrawElementsIndirectCountARB == NULL);
2244 }
2245
2246 #endif /* GL_ARB_indirect_parameters */
2247
2248 #ifdef GL_ARB_instanced_arrays
2249
_glewInfo_GL_ARB_instanced_arrays(void)2250 static void _glewInfo_GL_ARB_instanced_arrays (void)
2251 {
2252 glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));
2253
2254 glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB == NULL);
2255 glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB == NULL);
2256 glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB == NULL);
2257 }
2258
2259 #endif /* GL_ARB_instanced_arrays */
2260
2261 #ifdef GL_ARB_internalformat_query
2262
_glewInfo_GL_ARB_internalformat_query(void)2263 static void _glewInfo_GL_ARB_internalformat_query (void)
2264 {
2265 glewPrintExt("GL_ARB_internalformat_query", GLEW_ARB_internalformat_query, glewIsSupported("GL_ARB_internalformat_query"), glewGetExtension("GL_ARB_internalformat_query"));
2266
2267 glewInfoFunc("glGetInternalformativ", glGetInternalformativ == NULL);
2268 }
2269
2270 #endif /* GL_ARB_internalformat_query */
2271
2272 #ifdef GL_ARB_internalformat_query2
2273
_glewInfo_GL_ARB_internalformat_query2(void)2274 static void _glewInfo_GL_ARB_internalformat_query2 (void)
2275 {
2276 glewPrintExt("GL_ARB_internalformat_query2", GLEW_ARB_internalformat_query2, glewIsSupported("GL_ARB_internalformat_query2"), glewGetExtension("GL_ARB_internalformat_query2"));
2277
2278 glewInfoFunc("glGetInternalformati64v", glGetInternalformati64v == NULL);
2279 }
2280
2281 #endif /* GL_ARB_internalformat_query2 */
2282
2283 #ifdef GL_ARB_invalidate_subdata
2284
_glewInfo_GL_ARB_invalidate_subdata(void)2285 static void _glewInfo_GL_ARB_invalidate_subdata (void)
2286 {
2287 glewPrintExt("GL_ARB_invalidate_subdata", GLEW_ARB_invalidate_subdata, glewIsSupported("GL_ARB_invalidate_subdata"), glewGetExtension("GL_ARB_invalidate_subdata"));
2288
2289 glewInfoFunc("glInvalidateBufferData", glInvalidateBufferData == NULL);
2290 glewInfoFunc("glInvalidateBufferSubData", glInvalidateBufferSubData == NULL);
2291 glewInfoFunc("glInvalidateFramebuffer", glInvalidateFramebuffer == NULL);
2292 glewInfoFunc("glInvalidateSubFramebuffer", glInvalidateSubFramebuffer == NULL);
2293 glewInfoFunc("glInvalidateTexImage", glInvalidateTexImage == NULL);
2294 glewInfoFunc("glInvalidateTexSubImage", glInvalidateTexSubImage == NULL);
2295 }
2296
2297 #endif /* GL_ARB_invalidate_subdata */
2298
2299 #ifdef GL_ARB_map_buffer_alignment
2300
_glewInfo_GL_ARB_map_buffer_alignment(void)2301 static void _glewInfo_GL_ARB_map_buffer_alignment (void)
2302 {
2303 glewPrintExt("GL_ARB_map_buffer_alignment", GLEW_ARB_map_buffer_alignment, glewIsSupported("GL_ARB_map_buffer_alignment"), glewGetExtension("GL_ARB_map_buffer_alignment"));
2304 }
2305
2306 #endif /* GL_ARB_map_buffer_alignment */
2307
2308 #ifdef GL_ARB_map_buffer_range
2309
_glewInfo_GL_ARB_map_buffer_range(void)2310 static void _glewInfo_GL_ARB_map_buffer_range (void)
2311 {
2312 glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));
2313
2314 glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange == NULL);
2315 glewInfoFunc("glMapBufferRange", glMapBufferRange == NULL);
2316 }
2317
2318 #endif /* GL_ARB_map_buffer_range */
2319
2320 #ifdef GL_ARB_matrix_palette
2321
_glewInfo_GL_ARB_matrix_palette(void)2322 static void _glewInfo_GL_ARB_matrix_palette (void)
2323 {
2324 glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));
2325
2326 glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB == NULL);
2327 glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB == NULL);
2328 glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB == NULL);
2329 glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB == NULL);
2330 glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB == NULL);
2331 }
2332
2333 #endif /* GL_ARB_matrix_palette */
2334
2335 #ifdef GL_ARB_multi_bind
2336
_glewInfo_GL_ARB_multi_bind(void)2337 static void _glewInfo_GL_ARB_multi_bind (void)
2338 {
2339 glewPrintExt("GL_ARB_multi_bind", GLEW_ARB_multi_bind, glewIsSupported("GL_ARB_multi_bind"), glewGetExtension("GL_ARB_multi_bind"));
2340
2341 glewInfoFunc("glBindBuffersBase", glBindBuffersBase == NULL);
2342 glewInfoFunc("glBindBuffersRange", glBindBuffersRange == NULL);
2343 glewInfoFunc("glBindImageTextures", glBindImageTextures == NULL);
2344 glewInfoFunc("glBindSamplers", glBindSamplers == NULL);
2345 glewInfoFunc("glBindTextures", glBindTextures == NULL);
2346 glewInfoFunc("glBindVertexBuffers", glBindVertexBuffers == NULL);
2347 }
2348
2349 #endif /* GL_ARB_multi_bind */
2350
2351 #ifdef GL_ARB_multi_draw_indirect
2352
_glewInfo_GL_ARB_multi_draw_indirect(void)2353 static void _glewInfo_GL_ARB_multi_draw_indirect (void)
2354 {
2355 glewPrintExt("GL_ARB_multi_draw_indirect", GLEW_ARB_multi_draw_indirect, glewIsSupported("GL_ARB_multi_draw_indirect"), glewGetExtension("GL_ARB_multi_draw_indirect"));
2356
2357 glewInfoFunc("glMultiDrawArraysIndirect", glMultiDrawArraysIndirect == NULL);
2358 glewInfoFunc("glMultiDrawElementsIndirect", glMultiDrawElementsIndirect == NULL);
2359 }
2360
2361 #endif /* GL_ARB_multi_draw_indirect */
2362
2363 #ifdef GL_ARB_multisample
2364
_glewInfo_GL_ARB_multisample(void)2365 static void _glewInfo_GL_ARB_multisample (void)
2366 {
2367 glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));
2368
2369 glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB == NULL);
2370 }
2371
2372 #endif /* GL_ARB_multisample */
2373
2374 #ifdef GL_ARB_multitexture
2375
_glewInfo_GL_ARB_multitexture(void)2376 static void _glewInfo_GL_ARB_multitexture (void)
2377 {
2378 glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));
2379
2380 glewInfoFunc("glActiveTextureARB", glActiveTextureARB == NULL);
2381 glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB == NULL);
2382 glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB == NULL);
2383 glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB == NULL);
2384 glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB == NULL);
2385 glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB == NULL);
2386 glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB == NULL);
2387 glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB == NULL);
2388 glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB == NULL);
2389 glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB == NULL);
2390 glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB == NULL);
2391 glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB == NULL);
2392 glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB == NULL);
2393 glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB == NULL);
2394 glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB == NULL);
2395 glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB == NULL);
2396 glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB == NULL);
2397 glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB == NULL);
2398 glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB == NULL);
2399 glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB == NULL);
2400 glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB == NULL);
2401 glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB == NULL);
2402 glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB == NULL);
2403 glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB == NULL);
2404 glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB == NULL);
2405 glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB == NULL);
2406 glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB == NULL);
2407 glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB == NULL);
2408 glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB == NULL);
2409 glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB == NULL);
2410 glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB == NULL);
2411 glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB == NULL);
2412 glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB == NULL);
2413 glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB == NULL);
2414 }
2415
2416 #endif /* GL_ARB_multitexture */
2417
2418 #ifdef GL_ARB_occlusion_query
2419
_glewInfo_GL_ARB_occlusion_query(void)2420 static void _glewInfo_GL_ARB_occlusion_query (void)
2421 {
2422 glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));
2423
2424 glewInfoFunc("glBeginQueryARB", glBeginQueryARB == NULL);
2425 glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB == NULL);
2426 glewInfoFunc("glEndQueryARB", glEndQueryARB == NULL);
2427 glewInfoFunc("glGenQueriesARB", glGenQueriesARB == NULL);
2428 glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB == NULL);
2429 glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB == NULL);
2430 glewInfoFunc("glGetQueryivARB", glGetQueryivARB == NULL);
2431 glewInfoFunc("glIsQueryARB", glIsQueryARB == NULL);
2432 }
2433
2434 #endif /* GL_ARB_occlusion_query */
2435
2436 #ifdef GL_ARB_occlusion_query2
2437
_glewInfo_GL_ARB_occlusion_query2(void)2438 static void _glewInfo_GL_ARB_occlusion_query2 (void)
2439 {
2440 glewPrintExt("GL_ARB_occlusion_query2", GLEW_ARB_occlusion_query2, glewIsSupported("GL_ARB_occlusion_query2"), glewGetExtension("GL_ARB_occlusion_query2"));
2441 }
2442
2443 #endif /* GL_ARB_occlusion_query2 */
2444
2445 #ifdef GL_ARB_parallel_shader_compile
2446
_glewInfo_GL_ARB_parallel_shader_compile(void)2447 static void _glewInfo_GL_ARB_parallel_shader_compile (void)
2448 {
2449 glewPrintExt("GL_ARB_parallel_shader_compile", GLEW_ARB_parallel_shader_compile, glewIsSupported("GL_ARB_parallel_shader_compile"), glewGetExtension("GL_ARB_parallel_shader_compile"));
2450
2451 glewInfoFunc("glMaxShaderCompilerThreadsARB", glMaxShaderCompilerThreadsARB == NULL);
2452 }
2453
2454 #endif /* GL_ARB_parallel_shader_compile */
2455
2456 #ifdef GL_ARB_pipeline_statistics_query
2457
_glewInfo_GL_ARB_pipeline_statistics_query(void)2458 static void _glewInfo_GL_ARB_pipeline_statistics_query (void)
2459 {
2460 glewPrintExt("GL_ARB_pipeline_statistics_query", GLEW_ARB_pipeline_statistics_query, glewIsSupported("GL_ARB_pipeline_statistics_query"), glewGetExtension("GL_ARB_pipeline_statistics_query"));
2461 }
2462
2463 #endif /* GL_ARB_pipeline_statistics_query */
2464
2465 #ifdef GL_ARB_pixel_buffer_object
2466
_glewInfo_GL_ARB_pixel_buffer_object(void)2467 static void _glewInfo_GL_ARB_pixel_buffer_object (void)
2468 {
2469 glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));
2470 }
2471
2472 #endif /* GL_ARB_pixel_buffer_object */
2473
2474 #ifdef GL_ARB_point_parameters
2475
_glewInfo_GL_ARB_point_parameters(void)2476 static void _glewInfo_GL_ARB_point_parameters (void)
2477 {
2478 glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));
2479
2480 glewInfoFunc("glPointParameterfARB", glPointParameterfARB == NULL);
2481 glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB == NULL);
2482 }
2483
2484 #endif /* GL_ARB_point_parameters */
2485
2486 #ifdef GL_ARB_point_sprite
2487
_glewInfo_GL_ARB_point_sprite(void)2488 static void _glewInfo_GL_ARB_point_sprite (void)
2489 {
2490 glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));
2491 }
2492
2493 #endif /* GL_ARB_point_sprite */
2494
2495 #ifdef GL_ARB_polygon_offset_clamp
2496
_glewInfo_GL_ARB_polygon_offset_clamp(void)2497 static void _glewInfo_GL_ARB_polygon_offset_clamp (void)
2498 {
2499 glewPrintExt("GL_ARB_polygon_offset_clamp", GLEW_ARB_polygon_offset_clamp, glewIsSupported("GL_ARB_polygon_offset_clamp"), glewGetExtension("GL_ARB_polygon_offset_clamp"));
2500
2501 glewInfoFunc("glPolygonOffsetClamp", glPolygonOffsetClamp == NULL);
2502 }
2503
2504 #endif /* GL_ARB_polygon_offset_clamp */
2505
2506 #ifdef GL_ARB_post_depth_coverage
2507
_glewInfo_GL_ARB_post_depth_coverage(void)2508 static void _glewInfo_GL_ARB_post_depth_coverage (void)
2509 {
2510 glewPrintExt("GL_ARB_post_depth_coverage", GLEW_ARB_post_depth_coverage, glewIsSupported("GL_ARB_post_depth_coverage"), glewGetExtension("GL_ARB_post_depth_coverage"));
2511 }
2512
2513 #endif /* GL_ARB_post_depth_coverage */
2514
2515 #ifdef GL_ARB_program_interface_query
2516
_glewInfo_GL_ARB_program_interface_query(void)2517 static void _glewInfo_GL_ARB_program_interface_query (void)
2518 {
2519 glewPrintExt("GL_ARB_program_interface_query", GLEW_ARB_program_interface_query, glewIsSupported("GL_ARB_program_interface_query"), glewGetExtension("GL_ARB_program_interface_query"));
2520
2521 glewInfoFunc("glGetProgramInterfaceiv", glGetProgramInterfaceiv == NULL);
2522 glewInfoFunc("glGetProgramResourceIndex", glGetProgramResourceIndex == NULL);
2523 glewInfoFunc("glGetProgramResourceLocation", glGetProgramResourceLocation == NULL);
2524 glewInfoFunc("glGetProgramResourceLocationIndex", glGetProgramResourceLocationIndex == NULL);
2525 glewInfoFunc("glGetProgramResourceName", glGetProgramResourceName == NULL);
2526 glewInfoFunc("glGetProgramResourceiv", glGetProgramResourceiv == NULL);
2527 }
2528
2529 #endif /* GL_ARB_program_interface_query */
2530
2531 #ifdef GL_ARB_provoking_vertex
2532
_glewInfo_GL_ARB_provoking_vertex(void)2533 static void _glewInfo_GL_ARB_provoking_vertex (void)
2534 {
2535 glewPrintExt("GL_ARB_provoking_vertex", GLEW_ARB_provoking_vertex, glewIsSupported("GL_ARB_provoking_vertex"), glewGetExtension("GL_ARB_provoking_vertex"));
2536
2537 glewInfoFunc("glProvokingVertex", glProvokingVertex == NULL);
2538 }
2539
2540 #endif /* GL_ARB_provoking_vertex */
2541
2542 #ifdef GL_ARB_query_buffer_object
2543
_glewInfo_GL_ARB_query_buffer_object(void)2544 static void _glewInfo_GL_ARB_query_buffer_object (void)
2545 {
2546 glewPrintExt("GL_ARB_query_buffer_object", GLEW_ARB_query_buffer_object, glewIsSupported("GL_ARB_query_buffer_object"), glewGetExtension("GL_ARB_query_buffer_object"));
2547 }
2548
2549 #endif /* GL_ARB_query_buffer_object */
2550
2551 #ifdef GL_ARB_robust_buffer_access_behavior
2552
_glewInfo_GL_ARB_robust_buffer_access_behavior(void)2553 static void _glewInfo_GL_ARB_robust_buffer_access_behavior (void)
2554 {
2555 glewPrintExt("GL_ARB_robust_buffer_access_behavior", GLEW_ARB_robust_buffer_access_behavior, glewIsSupported("GL_ARB_robust_buffer_access_behavior"), glewGetExtension("GL_ARB_robust_buffer_access_behavior"));
2556 }
2557
2558 #endif /* GL_ARB_robust_buffer_access_behavior */
2559
2560 #ifdef GL_ARB_robustness
2561
_glewInfo_GL_ARB_robustness(void)2562 static void _glewInfo_GL_ARB_robustness (void)
2563 {
2564 glewPrintExt("GL_ARB_robustness", GLEW_ARB_robustness, glewIsSupported("GL_ARB_robustness"), glewGetExtension("GL_ARB_robustness"));
2565
2566 glewInfoFunc("glGetGraphicsResetStatusARB", glGetGraphicsResetStatusARB == NULL);
2567 glewInfoFunc("glGetnColorTableARB", glGetnColorTableARB == NULL);
2568 glewInfoFunc("glGetnCompressedTexImageARB", glGetnCompressedTexImageARB == NULL);
2569 glewInfoFunc("glGetnConvolutionFilterARB", glGetnConvolutionFilterARB == NULL);
2570 glewInfoFunc("glGetnHistogramARB", glGetnHistogramARB == NULL);
2571 glewInfoFunc("glGetnMapdvARB", glGetnMapdvARB == NULL);
2572 glewInfoFunc("glGetnMapfvARB", glGetnMapfvARB == NULL);
2573 glewInfoFunc("glGetnMapivARB", glGetnMapivARB == NULL);
2574 glewInfoFunc("glGetnMinmaxARB", glGetnMinmaxARB == NULL);
2575 glewInfoFunc("glGetnPixelMapfvARB", glGetnPixelMapfvARB == NULL);
2576 glewInfoFunc("glGetnPixelMapuivARB", glGetnPixelMapuivARB == NULL);
2577 glewInfoFunc("glGetnPixelMapusvARB", glGetnPixelMapusvARB == NULL);
2578 glewInfoFunc("glGetnPolygonStippleARB", glGetnPolygonStippleARB == NULL);
2579 glewInfoFunc("glGetnSeparableFilterARB", glGetnSeparableFilterARB == NULL);
2580 glewInfoFunc("glGetnTexImageARB", glGetnTexImageARB == NULL);
2581 glewInfoFunc("glGetnUniformdvARB", glGetnUniformdvARB == NULL);
2582 glewInfoFunc("glGetnUniformfvARB", glGetnUniformfvARB == NULL);
2583 glewInfoFunc("glGetnUniformivARB", glGetnUniformivARB == NULL);
2584 glewInfoFunc("glGetnUniformuivARB", glGetnUniformuivARB == NULL);
2585 glewInfoFunc("glReadnPixelsARB", glReadnPixelsARB == NULL);
2586 }
2587
2588 #endif /* GL_ARB_robustness */
2589
2590 #ifdef GL_ARB_robustness_application_isolation
2591
_glewInfo_GL_ARB_robustness_application_isolation(void)2592 static void _glewInfo_GL_ARB_robustness_application_isolation (void)
2593 {
2594 glewPrintExt("GL_ARB_robustness_application_isolation", GLEW_ARB_robustness_application_isolation, glewIsSupported("GL_ARB_robustness_application_isolation"), glewGetExtension("GL_ARB_robustness_application_isolation"));
2595 }
2596
2597 #endif /* GL_ARB_robustness_application_isolation */
2598
2599 #ifdef GL_ARB_robustness_share_group_isolation
2600
_glewInfo_GL_ARB_robustness_share_group_isolation(void)2601 static void _glewInfo_GL_ARB_robustness_share_group_isolation (void)
2602 {
2603 glewPrintExt("GL_ARB_robustness_share_group_isolation", GLEW_ARB_robustness_share_group_isolation, glewIsSupported("GL_ARB_robustness_share_group_isolation"), glewGetExtension("GL_ARB_robustness_share_group_isolation"));
2604 }
2605
2606 #endif /* GL_ARB_robustness_share_group_isolation */
2607
2608 #ifdef GL_ARB_sample_locations
2609
_glewInfo_GL_ARB_sample_locations(void)2610 static void _glewInfo_GL_ARB_sample_locations (void)
2611 {
2612 glewPrintExt("GL_ARB_sample_locations", GLEW_ARB_sample_locations, glewIsSupported("GL_ARB_sample_locations"), glewGetExtension("GL_ARB_sample_locations"));
2613
2614 glewInfoFunc("glFramebufferSampleLocationsfvARB", glFramebufferSampleLocationsfvARB == NULL);
2615 glewInfoFunc("glNamedFramebufferSampleLocationsfvARB", glNamedFramebufferSampleLocationsfvARB == NULL);
2616 }
2617
2618 #endif /* GL_ARB_sample_locations */
2619
2620 #ifdef GL_ARB_sample_shading
2621
_glewInfo_GL_ARB_sample_shading(void)2622 static void _glewInfo_GL_ARB_sample_shading (void)
2623 {
2624 glewPrintExt("GL_ARB_sample_shading", GLEW_ARB_sample_shading, glewIsSupported("GL_ARB_sample_shading"), glewGetExtension("GL_ARB_sample_shading"));
2625
2626 glewInfoFunc("glMinSampleShadingARB", glMinSampleShadingARB == NULL);
2627 }
2628
2629 #endif /* GL_ARB_sample_shading */
2630
2631 #ifdef GL_ARB_sampler_objects
2632
_glewInfo_GL_ARB_sampler_objects(void)2633 static void _glewInfo_GL_ARB_sampler_objects (void)
2634 {
2635 glewPrintExt("GL_ARB_sampler_objects", GLEW_ARB_sampler_objects, glewIsSupported("GL_ARB_sampler_objects"), glewGetExtension("GL_ARB_sampler_objects"));
2636
2637 glewInfoFunc("glBindSampler", glBindSampler == NULL);
2638 glewInfoFunc("glDeleteSamplers", glDeleteSamplers == NULL);
2639 glewInfoFunc("glGenSamplers", glGenSamplers == NULL);
2640 glewInfoFunc("glGetSamplerParameterIiv", glGetSamplerParameterIiv == NULL);
2641 glewInfoFunc("glGetSamplerParameterIuiv", glGetSamplerParameterIuiv == NULL);
2642 glewInfoFunc("glGetSamplerParameterfv", glGetSamplerParameterfv == NULL);
2643 glewInfoFunc("glGetSamplerParameteriv", glGetSamplerParameteriv == NULL);
2644 glewInfoFunc("glIsSampler", glIsSampler == NULL);
2645 glewInfoFunc("glSamplerParameterIiv", glSamplerParameterIiv == NULL);
2646 glewInfoFunc("glSamplerParameterIuiv", glSamplerParameterIuiv == NULL);
2647 glewInfoFunc("glSamplerParameterf", glSamplerParameterf == NULL);
2648 glewInfoFunc("glSamplerParameterfv", glSamplerParameterfv == NULL);
2649 glewInfoFunc("glSamplerParameteri", glSamplerParameteri == NULL);
2650 glewInfoFunc("glSamplerParameteriv", glSamplerParameteriv == NULL);
2651 }
2652
2653 #endif /* GL_ARB_sampler_objects */
2654
2655 #ifdef GL_ARB_seamless_cube_map
2656
_glewInfo_GL_ARB_seamless_cube_map(void)2657 static void _glewInfo_GL_ARB_seamless_cube_map (void)
2658 {
2659 glewPrintExt("GL_ARB_seamless_cube_map", GLEW_ARB_seamless_cube_map, glewIsSupported("GL_ARB_seamless_cube_map"), glewGetExtension("GL_ARB_seamless_cube_map"));
2660 }
2661
2662 #endif /* GL_ARB_seamless_cube_map */
2663
2664 #ifdef GL_ARB_seamless_cubemap_per_texture
2665
_glewInfo_GL_ARB_seamless_cubemap_per_texture(void)2666 static void _glewInfo_GL_ARB_seamless_cubemap_per_texture (void)
2667 {
2668 glewPrintExt("GL_ARB_seamless_cubemap_per_texture", GLEW_ARB_seamless_cubemap_per_texture, glewIsSupported("GL_ARB_seamless_cubemap_per_texture"), glewGetExtension("GL_ARB_seamless_cubemap_per_texture"));
2669 }
2670
2671 #endif /* GL_ARB_seamless_cubemap_per_texture */
2672
2673 #ifdef GL_ARB_separate_shader_objects
2674
_glewInfo_GL_ARB_separate_shader_objects(void)2675 static void _glewInfo_GL_ARB_separate_shader_objects (void)
2676 {
2677 glewPrintExt("GL_ARB_separate_shader_objects", GLEW_ARB_separate_shader_objects, glewIsSupported("GL_ARB_separate_shader_objects"), glewGetExtension("GL_ARB_separate_shader_objects"));
2678
2679 glewInfoFunc("glActiveShaderProgram", glActiveShaderProgram == NULL);
2680 glewInfoFunc("glBindProgramPipeline", glBindProgramPipeline == NULL);
2681 glewInfoFunc("glCreateShaderProgramv", glCreateShaderProgramv == NULL);
2682 glewInfoFunc("glDeleteProgramPipelines", glDeleteProgramPipelines == NULL);
2683 glewInfoFunc("glGenProgramPipelines", glGenProgramPipelines == NULL);
2684 glewInfoFunc("glGetProgramPipelineInfoLog", glGetProgramPipelineInfoLog == NULL);
2685 glewInfoFunc("glGetProgramPipelineiv", glGetProgramPipelineiv == NULL);
2686 glewInfoFunc("glIsProgramPipeline", glIsProgramPipeline == NULL);
2687 glewInfoFunc("glProgramUniform1d", glProgramUniform1d == NULL);
2688 glewInfoFunc("glProgramUniform1dv", glProgramUniform1dv == NULL);
2689 glewInfoFunc("glProgramUniform1f", glProgramUniform1f == NULL);
2690 glewInfoFunc("glProgramUniform1fv", glProgramUniform1fv == NULL);
2691 glewInfoFunc("glProgramUniform1i", glProgramUniform1i == NULL);
2692 glewInfoFunc("glProgramUniform1iv", glProgramUniform1iv == NULL);
2693 glewInfoFunc("glProgramUniform1ui", glProgramUniform1ui == NULL);
2694 glewInfoFunc("glProgramUniform1uiv", glProgramUniform1uiv == NULL);
2695 glewInfoFunc("glProgramUniform2d", glProgramUniform2d == NULL);
2696 glewInfoFunc("glProgramUniform2dv", glProgramUniform2dv == NULL);
2697 glewInfoFunc("glProgramUniform2f", glProgramUniform2f == NULL);
2698 glewInfoFunc("glProgramUniform2fv", glProgramUniform2fv == NULL);
2699 glewInfoFunc("glProgramUniform2i", glProgramUniform2i == NULL);
2700 glewInfoFunc("glProgramUniform2iv", glProgramUniform2iv == NULL);
2701 glewInfoFunc("glProgramUniform2ui", glProgramUniform2ui == NULL);
2702 glewInfoFunc("glProgramUniform2uiv", glProgramUniform2uiv == NULL);
2703 glewInfoFunc("glProgramUniform3d", glProgramUniform3d == NULL);
2704 glewInfoFunc("glProgramUniform3dv", glProgramUniform3dv == NULL);
2705 glewInfoFunc("glProgramUniform3f", glProgramUniform3f == NULL);
2706 glewInfoFunc("glProgramUniform3fv", glProgramUniform3fv == NULL);
2707 glewInfoFunc("glProgramUniform3i", glProgramUniform3i == NULL);
2708 glewInfoFunc("glProgramUniform3iv", glProgramUniform3iv == NULL);
2709 glewInfoFunc("glProgramUniform3ui", glProgramUniform3ui == NULL);
2710 glewInfoFunc("glProgramUniform3uiv", glProgramUniform3uiv == NULL);
2711 glewInfoFunc("glProgramUniform4d", glProgramUniform4d == NULL);
2712 glewInfoFunc("glProgramUniform4dv", glProgramUniform4dv == NULL);
2713 glewInfoFunc("glProgramUniform4f", glProgramUniform4f == NULL);
2714 glewInfoFunc("glProgramUniform4fv", glProgramUniform4fv == NULL);
2715 glewInfoFunc("glProgramUniform4i", glProgramUniform4i == NULL);
2716 glewInfoFunc("glProgramUniform4iv", glProgramUniform4iv == NULL);
2717 glewInfoFunc("glProgramUniform4ui", glProgramUniform4ui == NULL);
2718 glewInfoFunc("glProgramUniform4uiv", glProgramUniform4uiv == NULL);
2719 glewInfoFunc("glProgramUniformMatrix2dv", glProgramUniformMatrix2dv == NULL);
2720 glewInfoFunc("glProgramUniformMatrix2fv", glProgramUniformMatrix2fv == NULL);
2721 glewInfoFunc("glProgramUniformMatrix2x3dv", glProgramUniformMatrix2x3dv == NULL);
2722 glewInfoFunc("glProgramUniformMatrix2x3fv", glProgramUniformMatrix2x3fv == NULL);
2723 glewInfoFunc("glProgramUniformMatrix2x4dv", glProgramUniformMatrix2x4dv == NULL);
2724 glewInfoFunc("glProgramUniformMatrix2x4fv", glProgramUniformMatrix2x4fv == NULL);
2725 glewInfoFunc("glProgramUniformMatrix3dv", glProgramUniformMatrix3dv == NULL);
2726 glewInfoFunc("glProgramUniformMatrix3fv", glProgramUniformMatrix3fv == NULL);
2727 glewInfoFunc("glProgramUniformMatrix3x2dv", glProgramUniformMatrix3x2dv == NULL);
2728 glewInfoFunc("glProgramUniformMatrix3x2fv", glProgramUniformMatrix3x2fv == NULL);
2729 glewInfoFunc("glProgramUniformMatrix3x4dv", glProgramUniformMatrix3x4dv == NULL);
2730 glewInfoFunc("glProgramUniformMatrix3x4fv", glProgramUniformMatrix3x4fv == NULL);
2731 glewInfoFunc("glProgramUniformMatrix4dv", glProgramUniformMatrix4dv == NULL);
2732 glewInfoFunc("glProgramUniformMatrix4fv", glProgramUniformMatrix4fv == NULL);
2733 glewInfoFunc("glProgramUniformMatrix4x2dv", glProgramUniformMatrix4x2dv == NULL);
2734 glewInfoFunc("glProgramUniformMatrix4x2fv", glProgramUniformMatrix4x2fv == NULL);
2735 glewInfoFunc("glProgramUniformMatrix4x3dv", glProgramUniformMatrix4x3dv == NULL);
2736 glewInfoFunc("glProgramUniformMatrix4x3fv", glProgramUniformMatrix4x3fv == NULL);
2737 glewInfoFunc("glUseProgramStages", glUseProgramStages == NULL);
2738 glewInfoFunc("glValidateProgramPipeline", glValidateProgramPipeline == NULL);
2739 }
2740
2741 #endif /* GL_ARB_separate_shader_objects */
2742
2743 #ifdef GL_ARB_shader_atomic_counter_ops
2744
_glewInfo_GL_ARB_shader_atomic_counter_ops(void)2745 static void _glewInfo_GL_ARB_shader_atomic_counter_ops (void)
2746 {
2747 glewPrintExt("GL_ARB_shader_atomic_counter_ops", GLEW_ARB_shader_atomic_counter_ops, glewIsSupported("GL_ARB_shader_atomic_counter_ops"), glewGetExtension("GL_ARB_shader_atomic_counter_ops"));
2748 }
2749
2750 #endif /* GL_ARB_shader_atomic_counter_ops */
2751
2752 #ifdef GL_ARB_shader_atomic_counters
2753
_glewInfo_GL_ARB_shader_atomic_counters(void)2754 static void _glewInfo_GL_ARB_shader_atomic_counters (void)
2755 {
2756 glewPrintExt("GL_ARB_shader_atomic_counters", GLEW_ARB_shader_atomic_counters, glewIsSupported("GL_ARB_shader_atomic_counters"), glewGetExtension("GL_ARB_shader_atomic_counters"));
2757
2758 glewInfoFunc("glGetActiveAtomicCounterBufferiv", glGetActiveAtomicCounterBufferiv == NULL);
2759 }
2760
2761 #endif /* GL_ARB_shader_atomic_counters */
2762
2763 #ifdef GL_ARB_shader_ballot
2764
_glewInfo_GL_ARB_shader_ballot(void)2765 static void _glewInfo_GL_ARB_shader_ballot (void)
2766 {
2767 glewPrintExt("GL_ARB_shader_ballot", GLEW_ARB_shader_ballot, glewIsSupported("GL_ARB_shader_ballot"), glewGetExtension("GL_ARB_shader_ballot"));
2768 }
2769
2770 #endif /* GL_ARB_shader_ballot */
2771
2772 #ifdef GL_ARB_shader_bit_encoding
2773
_glewInfo_GL_ARB_shader_bit_encoding(void)2774 static void _glewInfo_GL_ARB_shader_bit_encoding (void)
2775 {
2776 glewPrintExt("GL_ARB_shader_bit_encoding", GLEW_ARB_shader_bit_encoding, glewIsSupported("GL_ARB_shader_bit_encoding"), glewGetExtension("GL_ARB_shader_bit_encoding"));
2777 }
2778
2779 #endif /* GL_ARB_shader_bit_encoding */
2780
2781 #ifdef GL_ARB_shader_clock
2782
_glewInfo_GL_ARB_shader_clock(void)2783 static void _glewInfo_GL_ARB_shader_clock (void)
2784 {
2785 glewPrintExt("GL_ARB_shader_clock", GLEW_ARB_shader_clock, glewIsSupported("GL_ARB_shader_clock"), glewGetExtension("GL_ARB_shader_clock"));
2786 }
2787
2788 #endif /* GL_ARB_shader_clock */
2789
2790 #ifdef GL_ARB_shader_draw_parameters
2791
_glewInfo_GL_ARB_shader_draw_parameters(void)2792 static void _glewInfo_GL_ARB_shader_draw_parameters (void)
2793 {
2794 glewPrintExt("GL_ARB_shader_draw_parameters", GLEW_ARB_shader_draw_parameters, glewIsSupported("GL_ARB_shader_draw_parameters"), glewGetExtension("GL_ARB_shader_draw_parameters"));
2795 }
2796
2797 #endif /* GL_ARB_shader_draw_parameters */
2798
2799 #ifdef GL_ARB_shader_group_vote
2800
_glewInfo_GL_ARB_shader_group_vote(void)2801 static void _glewInfo_GL_ARB_shader_group_vote (void)
2802 {
2803 glewPrintExt("GL_ARB_shader_group_vote", GLEW_ARB_shader_group_vote, glewIsSupported("GL_ARB_shader_group_vote"), glewGetExtension("GL_ARB_shader_group_vote"));
2804 }
2805
2806 #endif /* GL_ARB_shader_group_vote */
2807
2808 #ifdef GL_ARB_shader_image_load_store
2809
_glewInfo_GL_ARB_shader_image_load_store(void)2810 static void _glewInfo_GL_ARB_shader_image_load_store (void)
2811 {
2812 glewPrintExt("GL_ARB_shader_image_load_store", GLEW_ARB_shader_image_load_store, glewIsSupported("GL_ARB_shader_image_load_store"), glewGetExtension("GL_ARB_shader_image_load_store"));
2813
2814 glewInfoFunc("glBindImageTexture", glBindImageTexture == NULL);
2815 glewInfoFunc("glMemoryBarrier", glMemoryBarrier == NULL);
2816 }
2817
2818 #endif /* GL_ARB_shader_image_load_store */
2819
2820 #ifdef GL_ARB_shader_image_size
2821
_glewInfo_GL_ARB_shader_image_size(void)2822 static void _glewInfo_GL_ARB_shader_image_size (void)
2823 {
2824 glewPrintExt("GL_ARB_shader_image_size", GLEW_ARB_shader_image_size, glewIsSupported("GL_ARB_shader_image_size"), glewGetExtension("GL_ARB_shader_image_size"));
2825 }
2826
2827 #endif /* GL_ARB_shader_image_size */
2828
2829 #ifdef GL_ARB_shader_objects
2830
_glewInfo_GL_ARB_shader_objects(void)2831 static void _glewInfo_GL_ARB_shader_objects (void)
2832 {
2833 glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));
2834
2835 glewInfoFunc("glAttachObjectARB", glAttachObjectARB == NULL);
2836 glewInfoFunc("glCompileShaderARB", glCompileShaderARB == NULL);
2837 glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB == NULL);
2838 glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB == NULL);
2839 glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB == NULL);
2840 glewInfoFunc("glDetachObjectARB", glDetachObjectARB == NULL);
2841 glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB == NULL);
2842 glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB == NULL);
2843 glewInfoFunc("glGetHandleARB", glGetHandleARB == NULL);
2844 glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB == NULL);
2845 glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB == NULL);
2846 glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB == NULL);
2847 glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB == NULL);
2848 glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB == NULL);
2849 glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB == NULL);
2850 glewInfoFunc("glGetUniformivARB", glGetUniformivARB == NULL);
2851 glewInfoFunc("glLinkProgramARB", glLinkProgramARB == NULL);
2852 glewInfoFunc("glShaderSourceARB", glShaderSourceARB == NULL);
2853 glewInfoFunc("glUniform1fARB", glUniform1fARB == NULL);
2854 glewInfoFunc("glUniform1fvARB", glUniform1fvARB == NULL);
2855 glewInfoFunc("glUniform1iARB", glUniform1iARB == NULL);
2856 glewInfoFunc("glUniform1ivARB", glUniform1ivARB == NULL);
2857 glewInfoFunc("glUniform2fARB", glUniform2fARB == NULL);
2858 glewInfoFunc("glUniform2fvARB", glUniform2fvARB == NULL);
2859 glewInfoFunc("glUniform2iARB", glUniform2iARB == NULL);
2860 glewInfoFunc("glUniform2ivARB", glUniform2ivARB == NULL);
2861 glewInfoFunc("glUniform3fARB", glUniform3fARB == NULL);
2862 glewInfoFunc("glUniform3fvARB", glUniform3fvARB == NULL);
2863 glewInfoFunc("glUniform3iARB", glUniform3iARB == NULL);
2864 glewInfoFunc("glUniform3ivARB", glUniform3ivARB == NULL);
2865 glewInfoFunc("glUniform4fARB", glUniform4fARB == NULL);
2866 glewInfoFunc("glUniform4fvARB", glUniform4fvARB == NULL);
2867 glewInfoFunc("glUniform4iARB", glUniform4iARB == NULL);
2868 glewInfoFunc("glUniform4ivARB", glUniform4ivARB == NULL);
2869 glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB == NULL);
2870 glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB == NULL);
2871 glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB == NULL);
2872 glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB == NULL);
2873 glewInfoFunc("glValidateProgramARB", glValidateProgramARB == NULL);
2874 }
2875
2876 #endif /* GL_ARB_shader_objects */
2877
2878 #ifdef GL_ARB_shader_precision
2879
_glewInfo_GL_ARB_shader_precision(void)2880 static void _glewInfo_GL_ARB_shader_precision (void)
2881 {
2882 glewPrintExt("GL_ARB_shader_precision", GLEW_ARB_shader_precision, glewIsSupported("GL_ARB_shader_precision"), glewGetExtension("GL_ARB_shader_precision"));
2883 }
2884
2885 #endif /* GL_ARB_shader_precision */
2886
2887 #ifdef GL_ARB_shader_stencil_export
2888
_glewInfo_GL_ARB_shader_stencil_export(void)2889 static void _glewInfo_GL_ARB_shader_stencil_export (void)
2890 {
2891 glewPrintExt("GL_ARB_shader_stencil_export", GLEW_ARB_shader_stencil_export, glewIsSupported("GL_ARB_shader_stencil_export"), glewGetExtension("GL_ARB_shader_stencil_export"));
2892 }
2893
2894 #endif /* GL_ARB_shader_stencil_export */
2895
2896 #ifdef GL_ARB_shader_storage_buffer_object
2897
_glewInfo_GL_ARB_shader_storage_buffer_object(void)2898 static void _glewInfo_GL_ARB_shader_storage_buffer_object (void)
2899 {
2900 glewPrintExt("GL_ARB_shader_storage_buffer_object", GLEW_ARB_shader_storage_buffer_object, glewIsSupported("GL_ARB_shader_storage_buffer_object"), glewGetExtension("GL_ARB_shader_storage_buffer_object"));
2901
2902 glewInfoFunc("glShaderStorageBlockBinding", glShaderStorageBlockBinding == NULL);
2903 }
2904
2905 #endif /* GL_ARB_shader_storage_buffer_object */
2906
2907 #ifdef GL_ARB_shader_subroutine
2908
_glewInfo_GL_ARB_shader_subroutine(void)2909 static void _glewInfo_GL_ARB_shader_subroutine (void)
2910 {
2911 glewPrintExt("GL_ARB_shader_subroutine", GLEW_ARB_shader_subroutine, glewIsSupported("GL_ARB_shader_subroutine"), glewGetExtension("GL_ARB_shader_subroutine"));
2912
2913 glewInfoFunc("glGetActiveSubroutineName", glGetActiveSubroutineName == NULL);
2914 glewInfoFunc("glGetActiveSubroutineUniformName", glGetActiveSubroutineUniformName == NULL);
2915 glewInfoFunc("glGetActiveSubroutineUniformiv", glGetActiveSubroutineUniformiv == NULL);
2916 glewInfoFunc("glGetProgramStageiv", glGetProgramStageiv == NULL);
2917 glewInfoFunc("glGetSubroutineIndex", glGetSubroutineIndex == NULL);
2918 glewInfoFunc("glGetSubroutineUniformLocation", glGetSubroutineUniformLocation == NULL);
2919 glewInfoFunc("glGetUniformSubroutineuiv", glGetUniformSubroutineuiv == NULL);
2920 glewInfoFunc("glUniformSubroutinesuiv", glUniformSubroutinesuiv == NULL);
2921 }
2922
2923 #endif /* GL_ARB_shader_subroutine */
2924
2925 #ifdef GL_ARB_shader_texture_image_samples
2926
_glewInfo_GL_ARB_shader_texture_image_samples(void)2927 static void _glewInfo_GL_ARB_shader_texture_image_samples (void)
2928 {
2929 glewPrintExt("GL_ARB_shader_texture_image_samples", GLEW_ARB_shader_texture_image_samples, glewIsSupported("GL_ARB_shader_texture_image_samples"), glewGetExtension("GL_ARB_shader_texture_image_samples"));
2930 }
2931
2932 #endif /* GL_ARB_shader_texture_image_samples */
2933
2934 #ifdef GL_ARB_shader_texture_lod
2935
_glewInfo_GL_ARB_shader_texture_lod(void)2936 static void _glewInfo_GL_ARB_shader_texture_lod (void)
2937 {
2938 glewPrintExt("GL_ARB_shader_texture_lod", GLEW_ARB_shader_texture_lod, glewIsSupported("GL_ARB_shader_texture_lod"), glewGetExtension("GL_ARB_shader_texture_lod"));
2939 }
2940
2941 #endif /* GL_ARB_shader_texture_lod */
2942
2943 #ifdef GL_ARB_shader_viewport_layer_array
2944
_glewInfo_GL_ARB_shader_viewport_layer_array(void)2945 static void _glewInfo_GL_ARB_shader_viewport_layer_array (void)
2946 {
2947 glewPrintExt("GL_ARB_shader_viewport_layer_array", GLEW_ARB_shader_viewport_layer_array, glewIsSupported("GL_ARB_shader_viewport_layer_array"), glewGetExtension("GL_ARB_shader_viewport_layer_array"));
2948 }
2949
2950 #endif /* GL_ARB_shader_viewport_layer_array */
2951
2952 #ifdef GL_ARB_shading_language_100
2953
_glewInfo_GL_ARB_shading_language_100(void)2954 static void _glewInfo_GL_ARB_shading_language_100 (void)
2955 {
2956 glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));
2957 }
2958
2959 #endif /* GL_ARB_shading_language_100 */
2960
2961 #ifdef GL_ARB_shading_language_420pack
2962
_glewInfo_GL_ARB_shading_language_420pack(void)2963 static void _glewInfo_GL_ARB_shading_language_420pack (void)
2964 {
2965 glewPrintExt("GL_ARB_shading_language_420pack", GLEW_ARB_shading_language_420pack, glewIsSupported("GL_ARB_shading_language_420pack"), glewGetExtension("GL_ARB_shading_language_420pack"));
2966 }
2967
2968 #endif /* GL_ARB_shading_language_420pack */
2969
2970 #ifdef GL_ARB_shading_language_include
2971
_glewInfo_GL_ARB_shading_language_include(void)2972 static void _glewInfo_GL_ARB_shading_language_include (void)
2973 {
2974 glewPrintExt("GL_ARB_shading_language_include", GLEW_ARB_shading_language_include, glewIsSupported("GL_ARB_shading_language_include"), glewGetExtension("GL_ARB_shading_language_include"));
2975
2976 glewInfoFunc("glCompileShaderIncludeARB", glCompileShaderIncludeARB == NULL);
2977 glewInfoFunc("glDeleteNamedStringARB", glDeleteNamedStringARB == NULL);
2978 glewInfoFunc("glGetNamedStringARB", glGetNamedStringARB == NULL);
2979 glewInfoFunc("glGetNamedStringivARB", glGetNamedStringivARB == NULL);
2980 glewInfoFunc("glIsNamedStringARB", glIsNamedStringARB == NULL);
2981 glewInfoFunc("glNamedStringARB", glNamedStringARB == NULL);
2982 }
2983
2984 #endif /* GL_ARB_shading_language_include */
2985
2986 #ifdef GL_ARB_shading_language_packing
2987
_glewInfo_GL_ARB_shading_language_packing(void)2988 static void _glewInfo_GL_ARB_shading_language_packing (void)
2989 {
2990 glewPrintExt("GL_ARB_shading_language_packing", GLEW_ARB_shading_language_packing, glewIsSupported("GL_ARB_shading_language_packing"), glewGetExtension("GL_ARB_shading_language_packing"));
2991 }
2992
2993 #endif /* GL_ARB_shading_language_packing */
2994
2995 #ifdef GL_ARB_shadow
2996
_glewInfo_GL_ARB_shadow(void)2997 static void _glewInfo_GL_ARB_shadow (void)
2998 {
2999 glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));
3000 }
3001
3002 #endif /* GL_ARB_shadow */
3003
3004 #ifdef GL_ARB_shadow_ambient
3005
_glewInfo_GL_ARB_shadow_ambient(void)3006 static void _glewInfo_GL_ARB_shadow_ambient (void)
3007 {
3008 glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));
3009 }
3010
3011 #endif /* GL_ARB_shadow_ambient */
3012
3013 #ifdef GL_ARB_sparse_buffer
3014
_glewInfo_GL_ARB_sparse_buffer(void)3015 static void _glewInfo_GL_ARB_sparse_buffer (void)
3016 {
3017 glewPrintExt("GL_ARB_sparse_buffer", GLEW_ARB_sparse_buffer, glewIsSupported("GL_ARB_sparse_buffer"), glewGetExtension("GL_ARB_sparse_buffer"));
3018
3019 glewInfoFunc("glBufferPageCommitmentARB", glBufferPageCommitmentARB == NULL);
3020 }
3021
3022 #endif /* GL_ARB_sparse_buffer */
3023
3024 #ifdef GL_ARB_sparse_texture
3025
_glewInfo_GL_ARB_sparse_texture(void)3026 static void _glewInfo_GL_ARB_sparse_texture (void)
3027 {
3028 glewPrintExt("GL_ARB_sparse_texture", GLEW_ARB_sparse_texture, glewIsSupported("GL_ARB_sparse_texture"), glewGetExtension("GL_ARB_sparse_texture"));
3029
3030 glewInfoFunc("glTexPageCommitmentARB", glTexPageCommitmentARB == NULL);
3031 }
3032
3033 #endif /* GL_ARB_sparse_texture */
3034
3035 #ifdef GL_ARB_sparse_texture2
3036
_glewInfo_GL_ARB_sparse_texture2(void)3037 static void _glewInfo_GL_ARB_sparse_texture2 (void)
3038 {
3039 glewPrintExt("GL_ARB_sparse_texture2", GLEW_ARB_sparse_texture2, glewIsSupported("GL_ARB_sparse_texture2"), glewGetExtension("GL_ARB_sparse_texture2"));
3040 }
3041
3042 #endif /* GL_ARB_sparse_texture2 */
3043
3044 #ifdef GL_ARB_sparse_texture_clamp
3045
_glewInfo_GL_ARB_sparse_texture_clamp(void)3046 static void _glewInfo_GL_ARB_sparse_texture_clamp (void)
3047 {
3048 glewPrintExt("GL_ARB_sparse_texture_clamp", GLEW_ARB_sparse_texture_clamp, glewIsSupported("GL_ARB_sparse_texture_clamp"), glewGetExtension("GL_ARB_sparse_texture_clamp"));
3049 }
3050
3051 #endif /* GL_ARB_sparse_texture_clamp */
3052
3053 #ifdef GL_ARB_spirv_extensions
3054
_glewInfo_GL_ARB_spirv_extensions(void)3055 static void _glewInfo_GL_ARB_spirv_extensions (void)
3056 {
3057 glewPrintExt("GL_ARB_spirv_extensions", GLEW_ARB_spirv_extensions, glewIsSupported("GL_ARB_spirv_extensions"), glewGetExtension("GL_ARB_spirv_extensions"));
3058 }
3059
3060 #endif /* GL_ARB_spirv_extensions */
3061
3062 #ifdef GL_ARB_stencil_texturing
3063
_glewInfo_GL_ARB_stencil_texturing(void)3064 static void _glewInfo_GL_ARB_stencil_texturing (void)
3065 {
3066 glewPrintExt("GL_ARB_stencil_texturing", GLEW_ARB_stencil_texturing, glewIsSupported("GL_ARB_stencil_texturing"), glewGetExtension("GL_ARB_stencil_texturing"));
3067 }
3068
3069 #endif /* GL_ARB_stencil_texturing */
3070
3071 #ifdef GL_ARB_sync
3072
_glewInfo_GL_ARB_sync(void)3073 static void _glewInfo_GL_ARB_sync (void)
3074 {
3075 glewPrintExt("GL_ARB_sync", GLEW_ARB_sync, glewIsSupported("GL_ARB_sync"), glewGetExtension("GL_ARB_sync"));
3076
3077 glewInfoFunc("glClientWaitSync", glClientWaitSync == NULL);
3078 glewInfoFunc("glDeleteSync", glDeleteSync == NULL);
3079 glewInfoFunc("glFenceSync", glFenceSync == NULL);
3080 glewInfoFunc("glGetInteger64v", glGetInteger64v == NULL);
3081 glewInfoFunc("glGetSynciv", glGetSynciv == NULL);
3082 glewInfoFunc("glIsSync", glIsSync == NULL);
3083 glewInfoFunc("glWaitSync", glWaitSync == NULL);
3084 }
3085
3086 #endif /* GL_ARB_sync */
3087
3088 #ifdef GL_ARB_tessellation_shader
3089
_glewInfo_GL_ARB_tessellation_shader(void)3090 static void _glewInfo_GL_ARB_tessellation_shader (void)
3091 {
3092 glewPrintExt("GL_ARB_tessellation_shader", GLEW_ARB_tessellation_shader, glewIsSupported("GL_ARB_tessellation_shader"), glewGetExtension("GL_ARB_tessellation_shader"));
3093
3094 glewInfoFunc("glPatchParameterfv", glPatchParameterfv == NULL);
3095 glewInfoFunc("glPatchParameteri", glPatchParameteri == NULL);
3096 }
3097
3098 #endif /* GL_ARB_tessellation_shader */
3099
3100 #ifdef GL_ARB_texture_barrier
3101
_glewInfo_GL_ARB_texture_barrier(void)3102 static void _glewInfo_GL_ARB_texture_barrier (void)
3103 {
3104 glewPrintExt("GL_ARB_texture_barrier", GLEW_ARB_texture_barrier, glewIsSupported("GL_ARB_texture_barrier"), glewGetExtension("GL_ARB_texture_barrier"));
3105
3106 glewInfoFunc("glTextureBarrier", glTextureBarrier == NULL);
3107 }
3108
3109 #endif /* GL_ARB_texture_barrier */
3110
3111 #ifdef GL_ARB_texture_border_clamp
3112
_glewInfo_GL_ARB_texture_border_clamp(void)3113 static void _glewInfo_GL_ARB_texture_border_clamp (void)
3114 {
3115 glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));
3116 }
3117
3118 #endif /* GL_ARB_texture_border_clamp */
3119
3120 #ifdef GL_ARB_texture_buffer_object
3121
_glewInfo_GL_ARB_texture_buffer_object(void)3122 static void _glewInfo_GL_ARB_texture_buffer_object (void)
3123 {
3124 glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));
3125
3126 glewInfoFunc("glTexBufferARB", glTexBufferARB == NULL);
3127 }
3128
3129 #endif /* GL_ARB_texture_buffer_object */
3130
3131 #ifdef GL_ARB_texture_buffer_object_rgb32
3132
_glewInfo_GL_ARB_texture_buffer_object_rgb32(void)3133 static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)
3134 {
3135 glewPrintExt("GL_ARB_texture_buffer_object_rgb32", GLEW_ARB_texture_buffer_object_rgb32, glewIsSupported("GL_ARB_texture_buffer_object_rgb32"), glewGetExtension("GL_ARB_texture_buffer_object_rgb32"));
3136 }
3137
3138 #endif /* GL_ARB_texture_buffer_object_rgb32 */
3139
3140 #ifdef GL_ARB_texture_buffer_range
3141
_glewInfo_GL_ARB_texture_buffer_range(void)3142 static void _glewInfo_GL_ARB_texture_buffer_range (void)
3143 {
3144 glewPrintExt("GL_ARB_texture_buffer_range", GLEW_ARB_texture_buffer_range, glewIsSupported("GL_ARB_texture_buffer_range"), glewGetExtension("GL_ARB_texture_buffer_range"));
3145
3146 glewInfoFunc("glTexBufferRange", glTexBufferRange == NULL);
3147 glewInfoFunc("glTextureBufferRangeEXT", glTextureBufferRangeEXT == NULL);
3148 }
3149
3150 #endif /* GL_ARB_texture_buffer_range */
3151
3152 #ifdef GL_ARB_texture_compression
3153
_glewInfo_GL_ARB_texture_compression(void)3154 static void _glewInfo_GL_ARB_texture_compression (void)
3155 {
3156 glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));
3157
3158 glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB == NULL);
3159 glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB == NULL);
3160 glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB == NULL);
3161 glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB == NULL);
3162 glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB == NULL);
3163 glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB == NULL);
3164 glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB == NULL);
3165 }
3166
3167 #endif /* GL_ARB_texture_compression */
3168
3169 #ifdef GL_ARB_texture_compression_bptc
3170
_glewInfo_GL_ARB_texture_compression_bptc(void)3171 static void _glewInfo_GL_ARB_texture_compression_bptc (void)
3172 {
3173 glewPrintExt("GL_ARB_texture_compression_bptc", GLEW_ARB_texture_compression_bptc, glewIsSupported("GL_ARB_texture_compression_bptc"), glewGetExtension("GL_ARB_texture_compression_bptc"));
3174 }
3175
3176 #endif /* GL_ARB_texture_compression_bptc */
3177
3178 #ifdef GL_ARB_texture_compression_rgtc
3179
_glewInfo_GL_ARB_texture_compression_rgtc(void)3180 static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
3181 {
3182 glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));
3183 }
3184
3185 #endif /* GL_ARB_texture_compression_rgtc */
3186
3187 #ifdef GL_ARB_texture_cube_map
3188
_glewInfo_GL_ARB_texture_cube_map(void)3189 static void _glewInfo_GL_ARB_texture_cube_map (void)
3190 {
3191 glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));
3192 }
3193
3194 #endif /* GL_ARB_texture_cube_map */
3195
3196 #ifdef GL_ARB_texture_cube_map_array
3197
_glewInfo_GL_ARB_texture_cube_map_array(void)3198 static void _glewInfo_GL_ARB_texture_cube_map_array (void)
3199 {
3200 glewPrintExt("GL_ARB_texture_cube_map_array", GLEW_ARB_texture_cube_map_array, glewIsSupported("GL_ARB_texture_cube_map_array"), glewGetExtension("GL_ARB_texture_cube_map_array"));
3201 }
3202
3203 #endif /* GL_ARB_texture_cube_map_array */
3204
3205 #ifdef GL_ARB_texture_env_add
3206
_glewInfo_GL_ARB_texture_env_add(void)3207 static void _glewInfo_GL_ARB_texture_env_add (void)
3208 {
3209 glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));
3210 }
3211
3212 #endif /* GL_ARB_texture_env_add */
3213
3214 #ifdef GL_ARB_texture_env_combine
3215
_glewInfo_GL_ARB_texture_env_combine(void)3216 static void _glewInfo_GL_ARB_texture_env_combine (void)
3217 {
3218 glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));
3219 }
3220
3221 #endif /* GL_ARB_texture_env_combine */
3222
3223 #ifdef GL_ARB_texture_env_crossbar
3224
_glewInfo_GL_ARB_texture_env_crossbar(void)3225 static void _glewInfo_GL_ARB_texture_env_crossbar (void)
3226 {
3227 glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));
3228 }
3229
3230 #endif /* GL_ARB_texture_env_crossbar */
3231
3232 #ifdef GL_ARB_texture_env_dot3
3233
_glewInfo_GL_ARB_texture_env_dot3(void)3234 static void _glewInfo_GL_ARB_texture_env_dot3 (void)
3235 {
3236 glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));
3237 }
3238
3239 #endif /* GL_ARB_texture_env_dot3 */
3240
3241 #ifdef GL_ARB_texture_filter_anisotropic
3242
_glewInfo_GL_ARB_texture_filter_anisotropic(void)3243 static void _glewInfo_GL_ARB_texture_filter_anisotropic (void)
3244 {
3245 glewPrintExt("GL_ARB_texture_filter_anisotropic", GLEW_ARB_texture_filter_anisotropic, glewIsSupported("GL_ARB_texture_filter_anisotropic"), glewGetExtension("GL_ARB_texture_filter_anisotropic"));
3246 }
3247
3248 #endif /* GL_ARB_texture_filter_anisotropic */
3249
3250 #ifdef GL_ARB_texture_filter_minmax
3251
_glewInfo_GL_ARB_texture_filter_minmax(void)3252 static void _glewInfo_GL_ARB_texture_filter_minmax (void)
3253 {
3254 glewPrintExt("GL_ARB_texture_filter_minmax", GLEW_ARB_texture_filter_minmax, glewIsSupported("GL_ARB_texture_filter_minmax"), glewGetExtension("GL_ARB_texture_filter_minmax"));
3255 }
3256
3257 #endif /* GL_ARB_texture_filter_minmax */
3258
3259 #ifdef GL_ARB_texture_float
3260
_glewInfo_GL_ARB_texture_float(void)3261 static void _glewInfo_GL_ARB_texture_float (void)
3262 {
3263 glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));
3264 }
3265
3266 #endif /* GL_ARB_texture_float */
3267
3268 #ifdef GL_ARB_texture_gather
3269
_glewInfo_GL_ARB_texture_gather(void)3270 static void _glewInfo_GL_ARB_texture_gather (void)
3271 {
3272 glewPrintExt("GL_ARB_texture_gather", GLEW_ARB_texture_gather, glewIsSupported("GL_ARB_texture_gather"), glewGetExtension("GL_ARB_texture_gather"));
3273 }
3274
3275 #endif /* GL_ARB_texture_gather */
3276
3277 #ifdef GL_ARB_texture_mirror_clamp_to_edge
3278
_glewInfo_GL_ARB_texture_mirror_clamp_to_edge(void)3279 static void _glewInfo_GL_ARB_texture_mirror_clamp_to_edge (void)
3280 {
3281 glewPrintExt("GL_ARB_texture_mirror_clamp_to_edge", GLEW_ARB_texture_mirror_clamp_to_edge, glewIsSupported("GL_ARB_texture_mirror_clamp_to_edge"), glewGetExtension("GL_ARB_texture_mirror_clamp_to_edge"));
3282 }
3283
3284 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
3285
3286 #ifdef GL_ARB_texture_mirrored_repeat
3287
_glewInfo_GL_ARB_texture_mirrored_repeat(void)3288 static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
3289 {
3290 glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));
3291 }
3292
3293 #endif /* GL_ARB_texture_mirrored_repeat */
3294
3295 #ifdef GL_ARB_texture_multisample
3296
_glewInfo_GL_ARB_texture_multisample(void)3297 static void _glewInfo_GL_ARB_texture_multisample (void)
3298 {
3299 glewPrintExt("GL_ARB_texture_multisample", GLEW_ARB_texture_multisample, glewIsSupported("GL_ARB_texture_multisample"), glewGetExtension("GL_ARB_texture_multisample"));
3300
3301 glewInfoFunc("glGetMultisamplefv", glGetMultisamplefv == NULL);
3302 glewInfoFunc("glSampleMaski", glSampleMaski == NULL);
3303 glewInfoFunc("glTexImage2DMultisample", glTexImage2DMultisample == NULL);
3304 glewInfoFunc("glTexImage3DMultisample", glTexImage3DMultisample == NULL);
3305 }
3306
3307 #endif /* GL_ARB_texture_multisample */
3308
3309 #ifdef GL_ARB_texture_non_power_of_two
3310
_glewInfo_GL_ARB_texture_non_power_of_two(void)3311 static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
3312 {
3313 glewPrintExt("GL_ARB_texture_non_power_of_two", GLEW_ARB_texture_non_power_of_two, glewIsSupported("GL_ARB_texture_non_power_of_two"), glewGetExtension("GL_ARB_texture_non_power_of_two"));
3314 }
3315
3316 #endif /* GL_ARB_texture_non_power_of_two */
3317
3318 #ifdef GL_ARB_texture_query_levels
3319
_glewInfo_GL_ARB_texture_query_levels(void)3320 static void _glewInfo_GL_ARB_texture_query_levels (void)
3321 {
3322 glewPrintExt("GL_ARB_texture_query_levels", GLEW_ARB_texture_query_levels, glewIsSupported("GL_ARB_texture_query_levels"), glewGetExtension("GL_ARB_texture_query_levels"));
3323 }
3324
3325 #endif /* GL_ARB_texture_query_levels */
3326
3327 #ifdef GL_ARB_texture_query_lod
3328
_glewInfo_GL_ARB_texture_query_lod(void)3329 static void _glewInfo_GL_ARB_texture_query_lod (void)
3330 {
3331 glewPrintExt("GL_ARB_texture_query_lod", GLEW_ARB_texture_query_lod, glewIsSupported("GL_ARB_texture_query_lod"), glewGetExtension("GL_ARB_texture_query_lod"));
3332 }
3333
3334 #endif /* GL_ARB_texture_query_lod */
3335
3336 #ifdef GL_ARB_texture_rectangle
3337
_glewInfo_GL_ARB_texture_rectangle(void)3338 static void _glewInfo_GL_ARB_texture_rectangle (void)
3339 {
3340 glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));
3341 }
3342
3343 #endif /* GL_ARB_texture_rectangle */
3344
3345 #ifdef GL_ARB_texture_rg
3346
_glewInfo_GL_ARB_texture_rg(void)3347 static void _glewInfo_GL_ARB_texture_rg (void)
3348 {
3349 glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));
3350 }
3351
3352 #endif /* GL_ARB_texture_rg */
3353
3354 #ifdef GL_ARB_texture_rgb10_a2ui
3355
_glewInfo_GL_ARB_texture_rgb10_a2ui(void)3356 static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)
3357 {
3358 glewPrintExt("GL_ARB_texture_rgb10_a2ui", GLEW_ARB_texture_rgb10_a2ui, glewIsSupported("GL_ARB_texture_rgb10_a2ui"), glewGetExtension("GL_ARB_texture_rgb10_a2ui"));
3359 }
3360
3361 #endif /* GL_ARB_texture_rgb10_a2ui */
3362
3363 #ifdef GL_ARB_texture_stencil8
3364
_glewInfo_GL_ARB_texture_stencil8(void)3365 static void _glewInfo_GL_ARB_texture_stencil8 (void)
3366 {
3367 glewPrintExt("GL_ARB_texture_stencil8", GLEW_ARB_texture_stencil8, glewIsSupported("GL_ARB_texture_stencil8"), glewGetExtension("GL_ARB_texture_stencil8"));
3368 }
3369
3370 #endif /* GL_ARB_texture_stencil8 */
3371
3372 #ifdef GL_ARB_texture_storage
3373
_glewInfo_GL_ARB_texture_storage(void)3374 static void _glewInfo_GL_ARB_texture_storage (void)
3375 {
3376 glewPrintExt("GL_ARB_texture_storage", GLEW_ARB_texture_storage, glewIsSupported("GL_ARB_texture_storage"), glewGetExtension("GL_ARB_texture_storage"));
3377
3378 glewInfoFunc("glTexStorage1D", glTexStorage1D == NULL);
3379 glewInfoFunc("glTexStorage2D", glTexStorage2D == NULL);
3380 glewInfoFunc("glTexStorage3D", glTexStorage3D == NULL);
3381 }
3382
3383 #endif /* GL_ARB_texture_storage */
3384
3385 #ifdef GL_ARB_texture_storage_multisample
3386
_glewInfo_GL_ARB_texture_storage_multisample(void)3387 static void _glewInfo_GL_ARB_texture_storage_multisample (void)
3388 {
3389 glewPrintExt("GL_ARB_texture_storage_multisample", GLEW_ARB_texture_storage_multisample, glewIsSupported("GL_ARB_texture_storage_multisample"), glewGetExtension("GL_ARB_texture_storage_multisample"));
3390
3391 glewInfoFunc("glTexStorage2DMultisample", glTexStorage2DMultisample == NULL);
3392 glewInfoFunc("glTexStorage3DMultisample", glTexStorage3DMultisample == NULL);
3393 glewInfoFunc("glTextureStorage2DMultisampleEXT", glTextureStorage2DMultisampleEXT == NULL);
3394 glewInfoFunc("glTextureStorage3DMultisampleEXT", glTextureStorage3DMultisampleEXT == NULL);
3395 }
3396
3397 #endif /* GL_ARB_texture_storage_multisample */
3398
3399 #ifdef GL_ARB_texture_swizzle
3400
_glewInfo_GL_ARB_texture_swizzle(void)3401 static void _glewInfo_GL_ARB_texture_swizzle (void)
3402 {
3403 glewPrintExt("GL_ARB_texture_swizzle", GLEW_ARB_texture_swizzle, glewIsSupported("GL_ARB_texture_swizzle"), glewGetExtension("GL_ARB_texture_swizzle"));
3404 }
3405
3406 #endif /* GL_ARB_texture_swizzle */
3407
3408 #ifdef GL_ARB_texture_view
3409
_glewInfo_GL_ARB_texture_view(void)3410 static void _glewInfo_GL_ARB_texture_view (void)
3411 {
3412 glewPrintExt("GL_ARB_texture_view", GLEW_ARB_texture_view, glewIsSupported("GL_ARB_texture_view"), glewGetExtension("GL_ARB_texture_view"));
3413
3414 glewInfoFunc("glTextureView", glTextureView == NULL);
3415 }
3416
3417 #endif /* GL_ARB_texture_view */
3418
3419 #ifdef GL_ARB_timer_query
3420
_glewInfo_GL_ARB_timer_query(void)3421 static void _glewInfo_GL_ARB_timer_query (void)
3422 {
3423 glewPrintExt("GL_ARB_timer_query", GLEW_ARB_timer_query, glewIsSupported("GL_ARB_timer_query"), glewGetExtension("GL_ARB_timer_query"));
3424
3425 glewInfoFunc("glGetQueryObjecti64v", glGetQueryObjecti64v == NULL);
3426 glewInfoFunc("glGetQueryObjectui64v", glGetQueryObjectui64v == NULL);
3427 glewInfoFunc("glQueryCounter", glQueryCounter == NULL);
3428 }
3429
3430 #endif /* GL_ARB_timer_query */
3431
3432 #ifdef GL_ARB_transform_feedback2
3433
_glewInfo_GL_ARB_transform_feedback2(void)3434 static void _glewInfo_GL_ARB_transform_feedback2 (void)
3435 {
3436 glewPrintExt("GL_ARB_transform_feedback2", GLEW_ARB_transform_feedback2, glewIsSupported("GL_ARB_transform_feedback2"), glewGetExtension("GL_ARB_transform_feedback2"));
3437
3438 glewInfoFunc("glBindTransformFeedback", glBindTransformFeedback == NULL);
3439 glewInfoFunc("glDeleteTransformFeedbacks", glDeleteTransformFeedbacks == NULL);
3440 glewInfoFunc("glDrawTransformFeedback", glDrawTransformFeedback == NULL);
3441 glewInfoFunc("glGenTransformFeedbacks", glGenTransformFeedbacks == NULL);
3442 glewInfoFunc("glIsTransformFeedback", glIsTransformFeedback == NULL);
3443 glewInfoFunc("glPauseTransformFeedback", glPauseTransformFeedback == NULL);
3444 glewInfoFunc("glResumeTransformFeedback", glResumeTransformFeedback == NULL);
3445 }
3446
3447 #endif /* GL_ARB_transform_feedback2 */
3448
3449 #ifdef GL_ARB_transform_feedback3
3450
_glewInfo_GL_ARB_transform_feedback3(void)3451 static void _glewInfo_GL_ARB_transform_feedback3 (void)
3452 {
3453 glewPrintExt("GL_ARB_transform_feedback3", GLEW_ARB_transform_feedback3, glewIsSupported("GL_ARB_transform_feedback3"), glewGetExtension("GL_ARB_transform_feedback3"));
3454
3455 glewInfoFunc("glBeginQueryIndexed", glBeginQueryIndexed == NULL);
3456 glewInfoFunc("glDrawTransformFeedbackStream", glDrawTransformFeedbackStream == NULL);
3457 glewInfoFunc("glEndQueryIndexed", glEndQueryIndexed == NULL);
3458 glewInfoFunc("glGetQueryIndexediv", glGetQueryIndexediv == NULL);
3459 }
3460
3461 #endif /* GL_ARB_transform_feedback3 */
3462
3463 #ifdef GL_ARB_transform_feedback_instanced
3464
_glewInfo_GL_ARB_transform_feedback_instanced(void)3465 static void _glewInfo_GL_ARB_transform_feedback_instanced (void)
3466 {
3467 glewPrintExt("GL_ARB_transform_feedback_instanced", GLEW_ARB_transform_feedback_instanced, glewIsSupported("GL_ARB_transform_feedback_instanced"), glewGetExtension("GL_ARB_transform_feedback_instanced"));
3468
3469 glewInfoFunc("glDrawTransformFeedbackInstanced", glDrawTransformFeedbackInstanced == NULL);
3470 glewInfoFunc("glDrawTransformFeedbackStreamInstanced", glDrawTransformFeedbackStreamInstanced == NULL);
3471 }
3472
3473 #endif /* GL_ARB_transform_feedback_instanced */
3474
3475 #ifdef GL_ARB_transform_feedback_overflow_query
3476
_glewInfo_GL_ARB_transform_feedback_overflow_query(void)3477 static void _glewInfo_GL_ARB_transform_feedback_overflow_query (void)
3478 {
3479 glewPrintExt("GL_ARB_transform_feedback_overflow_query", GLEW_ARB_transform_feedback_overflow_query, glewIsSupported("GL_ARB_transform_feedback_overflow_query"), glewGetExtension("GL_ARB_transform_feedback_overflow_query"));
3480 }
3481
3482 #endif /* GL_ARB_transform_feedback_overflow_query */
3483
3484 #ifdef GL_ARB_transpose_matrix
3485
_glewInfo_GL_ARB_transpose_matrix(void)3486 static void _glewInfo_GL_ARB_transpose_matrix (void)
3487 {
3488 glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));
3489
3490 glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB == NULL);
3491 glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB == NULL);
3492 glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB == NULL);
3493 glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB == NULL);
3494 }
3495
3496 #endif /* GL_ARB_transpose_matrix */
3497
3498 #ifdef GL_ARB_uniform_buffer_object
3499
_glewInfo_GL_ARB_uniform_buffer_object(void)3500 static void _glewInfo_GL_ARB_uniform_buffer_object (void)
3501 {
3502 glewPrintExt("GL_ARB_uniform_buffer_object", GLEW_ARB_uniform_buffer_object, glewIsSupported("GL_ARB_uniform_buffer_object"), glewGetExtension("GL_ARB_uniform_buffer_object"));
3503
3504 glewInfoFunc("glBindBufferBase", glBindBufferBase == NULL);
3505 glewInfoFunc("glBindBufferRange", glBindBufferRange == NULL);
3506 glewInfoFunc("glGetActiveUniformBlockName", glGetActiveUniformBlockName == NULL);
3507 glewInfoFunc("glGetActiveUniformBlockiv", glGetActiveUniformBlockiv == NULL);
3508 glewInfoFunc("glGetActiveUniformName", glGetActiveUniformName == NULL);
3509 glewInfoFunc("glGetActiveUniformsiv", glGetActiveUniformsiv == NULL);
3510 glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v == NULL);
3511 glewInfoFunc("glGetUniformBlockIndex", glGetUniformBlockIndex == NULL);
3512 glewInfoFunc("glGetUniformIndices", glGetUniformIndices == NULL);
3513 glewInfoFunc("glUniformBlockBinding", glUniformBlockBinding == NULL);
3514 }
3515
3516 #endif /* GL_ARB_uniform_buffer_object */
3517
3518 #ifdef GL_ARB_vertex_array_bgra
3519
_glewInfo_GL_ARB_vertex_array_bgra(void)3520 static void _glewInfo_GL_ARB_vertex_array_bgra (void)
3521 {
3522 glewPrintExt("GL_ARB_vertex_array_bgra", GLEW_ARB_vertex_array_bgra, glewIsSupported("GL_ARB_vertex_array_bgra"), glewGetExtension("GL_ARB_vertex_array_bgra"));
3523 }
3524
3525 #endif /* GL_ARB_vertex_array_bgra */
3526
3527 #ifdef GL_ARB_vertex_array_object
3528
_glewInfo_GL_ARB_vertex_array_object(void)3529 static void _glewInfo_GL_ARB_vertex_array_object (void)
3530 {
3531 glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));
3532
3533 glewInfoFunc("glBindVertexArray", glBindVertexArray == NULL);
3534 glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays == NULL);
3535 glewInfoFunc("glGenVertexArrays", glGenVertexArrays == NULL);
3536 glewInfoFunc("glIsVertexArray", glIsVertexArray == NULL);
3537 }
3538
3539 #endif /* GL_ARB_vertex_array_object */
3540
3541 #ifdef GL_ARB_vertex_attrib_64bit
3542
_glewInfo_GL_ARB_vertex_attrib_64bit(void)3543 static void _glewInfo_GL_ARB_vertex_attrib_64bit (void)
3544 {
3545 glewPrintExt("GL_ARB_vertex_attrib_64bit", GLEW_ARB_vertex_attrib_64bit, glewIsSupported("GL_ARB_vertex_attrib_64bit"), glewGetExtension("GL_ARB_vertex_attrib_64bit"));
3546
3547 glewInfoFunc("glGetVertexAttribLdv", glGetVertexAttribLdv == NULL);
3548 glewInfoFunc("glVertexAttribL1d", glVertexAttribL1d == NULL);
3549 glewInfoFunc("glVertexAttribL1dv", glVertexAttribL1dv == NULL);
3550 glewInfoFunc("glVertexAttribL2d", glVertexAttribL2d == NULL);
3551 glewInfoFunc("glVertexAttribL2dv", glVertexAttribL2dv == NULL);
3552 glewInfoFunc("glVertexAttribL3d", glVertexAttribL3d == NULL);
3553 glewInfoFunc("glVertexAttribL3dv", glVertexAttribL3dv == NULL);
3554 glewInfoFunc("glVertexAttribL4d", glVertexAttribL4d == NULL);
3555 glewInfoFunc("glVertexAttribL4dv", glVertexAttribL4dv == NULL);
3556 glewInfoFunc("glVertexAttribLPointer", glVertexAttribLPointer == NULL);
3557 }
3558
3559 #endif /* GL_ARB_vertex_attrib_64bit */
3560
3561 #ifdef GL_ARB_vertex_attrib_binding
3562
_glewInfo_GL_ARB_vertex_attrib_binding(void)3563 static void _glewInfo_GL_ARB_vertex_attrib_binding (void)
3564 {
3565 glewPrintExt("GL_ARB_vertex_attrib_binding", GLEW_ARB_vertex_attrib_binding, glewIsSupported("GL_ARB_vertex_attrib_binding"), glewGetExtension("GL_ARB_vertex_attrib_binding"));
3566
3567 glewInfoFunc("glBindVertexBuffer", glBindVertexBuffer == NULL);
3568 glewInfoFunc("glVertexArrayBindVertexBufferEXT", glVertexArrayBindVertexBufferEXT == NULL);
3569 glewInfoFunc("glVertexArrayVertexAttribBindingEXT", glVertexArrayVertexAttribBindingEXT == NULL);
3570 glewInfoFunc("glVertexArrayVertexAttribFormatEXT", glVertexArrayVertexAttribFormatEXT == NULL);
3571 glewInfoFunc("glVertexArrayVertexAttribIFormatEXT", glVertexArrayVertexAttribIFormatEXT == NULL);
3572 glewInfoFunc("glVertexArrayVertexAttribLFormatEXT", glVertexArrayVertexAttribLFormatEXT == NULL);
3573 glewInfoFunc("glVertexArrayVertexBindingDivisorEXT", glVertexArrayVertexBindingDivisorEXT == NULL);
3574 glewInfoFunc("glVertexAttribBinding", glVertexAttribBinding == NULL);
3575 glewInfoFunc("glVertexAttribFormat", glVertexAttribFormat == NULL);
3576 glewInfoFunc("glVertexAttribIFormat", glVertexAttribIFormat == NULL);
3577 glewInfoFunc("glVertexAttribLFormat", glVertexAttribLFormat == NULL);
3578 glewInfoFunc("glVertexBindingDivisor", glVertexBindingDivisor == NULL);
3579 }
3580
3581 #endif /* GL_ARB_vertex_attrib_binding */
3582
3583 #ifdef GL_ARB_vertex_blend
3584
_glewInfo_GL_ARB_vertex_blend(void)3585 static void _glewInfo_GL_ARB_vertex_blend (void)
3586 {
3587 glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));
3588
3589 glewInfoFunc("glVertexBlendARB", glVertexBlendARB == NULL);
3590 glewInfoFunc("glWeightPointerARB", glWeightPointerARB == NULL);
3591 glewInfoFunc("glWeightbvARB", glWeightbvARB == NULL);
3592 glewInfoFunc("glWeightdvARB", glWeightdvARB == NULL);
3593 glewInfoFunc("glWeightfvARB", glWeightfvARB == NULL);
3594 glewInfoFunc("glWeightivARB", glWeightivARB == NULL);
3595 glewInfoFunc("glWeightsvARB", glWeightsvARB == NULL);
3596 glewInfoFunc("glWeightubvARB", glWeightubvARB == NULL);
3597 glewInfoFunc("glWeightuivARB", glWeightuivARB == NULL);
3598 glewInfoFunc("glWeightusvARB", glWeightusvARB == NULL);
3599 }
3600
3601 #endif /* GL_ARB_vertex_blend */
3602
3603 #ifdef GL_ARB_vertex_buffer_object
3604
_glewInfo_GL_ARB_vertex_buffer_object(void)3605 static void _glewInfo_GL_ARB_vertex_buffer_object (void)
3606 {
3607 glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));
3608
3609 glewInfoFunc("glBindBufferARB", glBindBufferARB == NULL);
3610 glewInfoFunc("glBufferDataARB", glBufferDataARB == NULL);
3611 glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB == NULL);
3612 glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB == NULL);
3613 glewInfoFunc("glGenBuffersARB", glGenBuffersARB == NULL);
3614 glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB == NULL);
3615 glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB == NULL);
3616 glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB == NULL);
3617 glewInfoFunc("glIsBufferARB", glIsBufferARB == NULL);
3618 glewInfoFunc("glMapBufferARB", glMapBufferARB == NULL);
3619 glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB == NULL);
3620 }
3621
3622 #endif /* GL_ARB_vertex_buffer_object */
3623
3624 #ifdef GL_ARB_vertex_program
3625
_glewInfo_GL_ARB_vertex_program(void)3626 static void _glewInfo_GL_ARB_vertex_program (void)
3627 {
3628 glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));
3629
3630 glewInfoFunc("glBindProgramARB", glBindProgramARB == NULL);
3631 glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB == NULL);
3632 glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB == NULL);
3633 glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB == NULL);
3634 glewInfoFunc("glGenProgramsARB", glGenProgramsARB == NULL);
3635 glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB == NULL);
3636 glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB == NULL);
3637 glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB == NULL);
3638 glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB == NULL);
3639 glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB == NULL);
3640 glewInfoFunc("glGetProgramivARB", glGetProgramivARB == NULL);
3641 glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB == NULL);
3642 glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB == NULL);
3643 glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB == NULL);
3644 glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB == NULL);
3645 glewInfoFunc("glIsProgramARB", glIsProgramARB == NULL);
3646 glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB == NULL);
3647 glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB == NULL);
3648 glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB == NULL);
3649 glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB == NULL);
3650 glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB == NULL);
3651 glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB == NULL);
3652 glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB == NULL);
3653 glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB == NULL);
3654 glewInfoFunc("glProgramStringARB", glProgramStringARB == NULL);
3655 glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB == NULL);
3656 glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB == NULL);
3657 glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB == NULL);
3658 glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB == NULL);
3659 glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB == NULL);
3660 glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB == NULL);
3661 glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB == NULL);
3662 glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB == NULL);
3663 glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB == NULL);
3664 glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB == NULL);
3665 glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB == NULL);
3666 glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB == NULL);
3667 glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB == NULL);
3668 glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB == NULL);
3669 glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB == NULL);
3670 glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB == NULL);
3671 glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB == NULL);
3672 glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB == NULL);
3673 glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB == NULL);
3674 glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB == NULL);
3675 glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB == NULL);
3676 glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB == NULL);
3677 glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB == NULL);
3678 glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB == NULL);
3679 glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB == NULL);
3680 glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB == NULL);
3681 glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB == NULL);
3682 glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB == NULL);
3683 glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB == NULL);
3684 glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB == NULL);
3685 glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB == NULL);
3686 glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB == NULL);
3687 glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB == NULL);
3688 glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB == NULL);
3689 glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB == NULL);
3690 glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB == NULL);
3691 glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB == NULL);
3692 }
3693
3694 #endif /* GL_ARB_vertex_program */
3695
3696 #ifdef GL_ARB_vertex_shader
3697
_glewInfo_GL_ARB_vertex_shader(void)3698 static void _glewInfo_GL_ARB_vertex_shader (void)
3699 {
3700 glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));
3701
3702 glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB == NULL);
3703 glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB == NULL);
3704 glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB == NULL);
3705 }
3706
3707 #endif /* GL_ARB_vertex_shader */
3708
3709 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
3710
_glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev(void)3711 static void _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev (void)
3712 {
3713 glewPrintExt("GL_ARB_vertex_type_10f_11f_11f_rev", GLEW_ARB_vertex_type_10f_11f_11f_rev, glewIsSupported("GL_ARB_vertex_type_10f_11f_11f_rev"), glewGetExtension("GL_ARB_vertex_type_10f_11f_11f_rev"));
3714 }
3715
3716 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
3717
3718 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
3719
_glewInfo_GL_ARB_vertex_type_2_10_10_10_rev(void)3720 static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)
3721 {
3722 glewPrintExt("GL_ARB_vertex_type_2_10_10_10_rev", GLEW_ARB_vertex_type_2_10_10_10_rev, glewIsSupported("GL_ARB_vertex_type_2_10_10_10_rev"), glewGetExtension("GL_ARB_vertex_type_2_10_10_10_rev"));
3723
3724 glewInfoFunc("glColorP3ui", glColorP3ui == NULL);
3725 glewInfoFunc("glColorP3uiv", glColorP3uiv == NULL);
3726 glewInfoFunc("glColorP4ui", glColorP4ui == NULL);
3727 glewInfoFunc("glColorP4uiv", glColorP4uiv == NULL);
3728 glewInfoFunc("glMultiTexCoordP1ui", glMultiTexCoordP1ui == NULL);
3729 glewInfoFunc("glMultiTexCoordP1uiv", glMultiTexCoordP1uiv == NULL);
3730 glewInfoFunc("glMultiTexCoordP2ui", glMultiTexCoordP2ui == NULL);
3731 glewInfoFunc("glMultiTexCoordP2uiv", glMultiTexCoordP2uiv == NULL);
3732 glewInfoFunc("glMultiTexCoordP3ui", glMultiTexCoordP3ui == NULL);
3733 glewInfoFunc("glMultiTexCoordP3uiv", glMultiTexCoordP3uiv == NULL);
3734 glewInfoFunc("glMultiTexCoordP4ui", glMultiTexCoordP4ui == NULL);
3735 glewInfoFunc("glMultiTexCoordP4uiv", glMultiTexCoordP4uiv == NULL);
3736 glewInfoFunc("glNormalP3ui", glNormalP3ui == NULL);
3737 glewInfoFunc("glNormalP3uiv", glNormalP3uiv == NULL);
3738 glewInfoFunc("glSecondaryColorP3ui", glSecondaryColorP3ui == NULL);
3739 glewInfoFunc("glSecondaryColorP3uiv", glSecondaryColorP3uiv == NULL);
3740 glewInfoFunc("glTexCoordP1ui", glTexCoordP1ui == NULL);
3741 glewInfoFunc("glTexCoordP1uiv", glTexCoordP1uiv == NULL);
3742 glewInfoFunc("glTexCoordP2ui", glTexCoordP2ui == NULL);
3743 glewInfoFunc("glTexCoordP2uiv", glTexCoordP2uiv == NULL);
3744 glewInfoFunc("glTexCoordP3ui", glTexCoordP3ui == NULL);
3745 glewInfoFunc("glTexCoordP3uiv", glTexCoordP3uiv == NULL);
3746 glewInfoFunc("glTexCoordP4ui", glTexCoordP4ui == NULL);
3747 glewInfoFunc("glTexCoordP4uiv", glTexCoordP4uiv == NULL);
3748 glewInfoFunc("glVertexAttribP1ui", glVertexAttribP1ui == NULL);
3749 glewInfoFunc("glVertexAttribP1uiv", glVertexAttribP1uiv == NULL);
3750 glewInfoFunc("glVertexAttribP2ui", glVertexAttribP2ui == NULL);
3751 glewInfoFunc("glVertexAttribP2uiv", glVertexAttribP2uiv == NULL);
3752 glewInfoFunc("glVertexAttribP3ui", glVertexAttribP3ui == NULL);
3753 glewInfoFunc("glVertexAttribP3uiv", glVertexAttribP3uiv == NULL);
3754 glewInfoFunc("glVertexAttribP4ui", glVertexAttribP4ui == NULL);
3755 glewInfoFunc("glVertexAttribP4uiv", glVertexAttribP4uiv == NULL);
3756 glewInfoFunc("glVertexP2ui", glVertexP2ui == NULL);
3757 glewInfoFunc("glVertexP2uiv", glVertexP2uiv == NULL);
3758 glewInfoFunc("glVertexP3ui", glVertexP3ui == NULL);
3759 glewInfoFunc("glVertexP3uiv", glVertexP3uiv == NULL);
3760 glewInfoFunc("glVertexP4ui", glVertexP4ui == NULL);
3761 glewInfoFunc("glVertexP4uiv", glVertexP4uiv == NULL);
3762 }
3763
3764 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
3765
3766 #ifdef GL_ARB_viewport_array
3767
_glewInfo_GL_ARB_viewport_array(void)3768 static void _glewInfo_GL_ARB_viewport_array (void)
3769 {
3770 glewPrintExt("GL_ARB_viewport_array", GLEW_ARB_viewport_array, glewIsSupported("GL_ARB_viewport_array"), glewGetExtension("GL_ARB_viewport_array"));
3771
3772 glewInfoFunc("glDepthRangeArrayv", glDepthRangeArrayv == NULL);
3773 glewInfoFunc("glDepthRangeIndexed", glDepthRangeIndexed == NULL);
3774 glewInfoFunc("glGetDoublei_v", glGetDoublei_v == NULL);
3775 glewInfoFunc("glGetFloati_v", glGetFloati_v == NULL);
3776 glewInfoFunc("glScissorArrayv", glScissorArrayv == NULL);
3777 glewInfoFunc("glScissorIndexed", glScissorIndexed == NULL);
3778 glewInfoFunc("glScissorIndexedv", glScissorIndexedv == NULL);
3779 glewInfoFunc("glViewportArrayv", glViewportArrayv == NULL);
3780 glewInfoFunc("glViewportIndexedf", glViewportIndexedf == NULL);
3781 glewInfoFunc("glViewportIndexedfv", glViewportIndexedfv == NULL);
3782 }
3783
3784 #endif /* GL_ARB_viewport_array */
3785
3786 #ifdef GL_ARB_window_pos
3787
_glewInfo_GL_ARB_window_pos(void)3788 static void _glewInfo_GL_ARB_window_pos (void)
3789 {
3790 glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));
3791
3792 glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB == NULL);
3793 glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB == NULL);
3794 glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB == NULL);
3795 glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB == NULL);
3796 glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB == NULL);
3797 glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB == NULL);
3798 glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB == NULL);
3799 glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB == NULL);
3800 glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB == NULL);
3801 glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB == NULL);
3802 glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB == NULL);
3803 glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB == NULL);
3804 glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB == NULL);
3805 glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB == NULL);
3806 glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB == NULL);
3807 glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB == NULL);
3808 }
3809
3810 #endif /* GL_ARB_window_pos */
3811
3812 #ifdef GL_ARM_mali_program_binary
3813
_glewInfo_GL_ARM_mali_program_binary(void)3814 static void _glewInfo_GL_ARM_mali_program_binary (void)
3815 {
3816 glewPrintExt("GL_ARM_mali_program_binary", GLEW_ARM_mali_program_binary, glewIsSupported("GL_ARM_mali_program_binary"), glewGetExtension("GL_ARM_mali_program_binary"));
3817 }
3818
3819 #endif /* GL_ARM_mali_program_binary */
3820
3821 #ifdef GL_ARM_mali_shader_binary
3822
_glewInfo_GL_ARM_mali_shader_binary(void)3823 static void _glewInfo_GL_ARM_mali_shader_binary (void)
3824 {
3825 glewPrintExt("GL_ARM_mali_shader_binary", GLEW_ARM_mali_shader_binary, glewIsSupported("GL_ARM_mali_shader_binary"), glewGetExtension("GL_ARM_mali_shader_binary"));
3826 }
3827
3828 #endif /* GL_ARM_mali_shader_binary */
3829
3830 #ifdef GL_ARM_rgba8
3831
_glewInfo_GL_ARM_rgba8(void)3832 static void _glewInfo_GL_ARM_rgba8 (void)
3833 {
3834 glewPrintExt("GL_ARM_rgba8", GLEW_ARM_rgba8, glewIsSupported("GL_ARM_rgba8"), glewGetExtension("GL_ARM_rgba8"));
3835 }
3836
3837 #endif /* GL_ARM_rgba8 */
3838
3839 #ifdef GL_ARM_shader_framebuffer_fetch
3840
_glewInfo_GL_ARM_shader_framebuffer_fetch(void)3841 static void _glewInfo_GL_ARM_shader_framebuffer_fetch (void)
3842 {
3843 glewPrintExt("GL_ARM_shader_framebuffer_fetch", GLEW_ARM_shader_framebuffer_fetch, glewIsSupported("GL_ARM_shader_framebuffer_fetch"), glewGetExtension("GL_ARM_shader_framebuffer_fetch"));
3844 }
3845
3846 #endif /* GL_ARM_shader_framebuffer_fetch */
3847
3848 #ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
3849
_glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil(void)3850 static void _glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil (void)
3851 {
3852 glewPrintExt("GL_ARM_shader_framebuffer_fetch_depth_stencil", GLEW_ARM_shader_framebuffer_fetch_depth_stencil, glewIsSupported("GL_ARM_shader_framebuffer_fetch_depth_stencil"), glewGetExtension("GL_ARM_shader_framebuffer_fetch_depth_stencil"));
3853 }
3854
3855 #endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */
3856
3857 #ifdef GL_ATIX_point_sprites
3858
_glewInfo_GL_ATIX_point_sprites(void)3859 static void _glewInfo_GL_ATIX_point_sprites (void)
3860 {
3861 glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));
3862 }
3863
3864 #endif /* GL_ATIX_point_sprites */
3865
3866 #ifdef GL_ATIX_texture_env_combine3
3867
_glewInfo_GL_ATIX_texture_env_combine3(void)3868 static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
3869 {
3870 glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));
3871 }
3872
3873 #endif /* GL_ATIX_texture_env_combine3 */
3874
3875 #ifdef GL_ATIX_texture_env_route
3876
_glewInfo_GL_ATIX_texture_env_route(void)3877 static void _glewInfo_GL_ATIX_texture_env_route (void)
3878 {
3879 glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));
3880 }
3881
3882 #endif /* GL_ATIX_texture_env_route */
3883
3884 #ifdef GL_ATIX_vertex_shader_output_point_size
3885
_glewInfo_GL_ATIX_vertex_shader_output_point_size(void)3886 static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
3887 {
3888 glewPrintExt("GL_ATIX_vertex_shader_output_point_size", GLEW_ATIX_vertex_shader_output_point_size, glewIsSupported("GL_ATIX_vertex_shader_output_point_size"), glewGetExtension("GL_ATIX_vertex_shader_output_point_size"));
3889 }
3890
3891 #endif /* GL_ATIX_vertex_shader_output_point_size */
3892
3893 #ifdef GL_ATI_draw_buffers
3894
_glewInfo_GL_ATI_draw_buffers(void)3895 static void _glewInfo_GL_ATI_draw_buffers (void)
3896 {
3897 glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));
3898
3899 glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI == NULL);
3900 }
3901
3902 #endif /* GL_ATI_draw_buffers */
3903
3904 #ifdef GL_ATI_element_array
3905
_glewInfo_GL_ATI_element_array(void)3906 static void _glewInfo_GL_ATI_element_array (void)
3907 {
3908 glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));
3909
3910 glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI == NULL);
3911 glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI == NULL);
3912 glewInfoFunc("glElementPointerATI", glElementPointerATI == NULL);
3913 }
3914
3915 #endif /* GL_ATI_element_array */
3916
3917 #ifdef GL_ATI_envmap_bumpmap
3918
_glewInfo_GL_ATI_envmap_bumpmap(void)3919 static void _glewInfo_GL_ATI_envmap_bumpmap (void)
3920 {
3921 glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));
3922
3923 glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI == NULL);
3924 glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI == NULL);
3925 glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI == NULL);
3926 glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI == NULL);
3927 }
3928
3929 #endif /* GL_ATI_envmap_bumpmap */
3930
3931 #ifdef GL_ATI_fragment_shader
3932
_glewInfo_GL_ATI_fragment_shader(void)3933 static void _glewInfo_GL_ATI_fragment_shader (void)
3934 {
3935 glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));
3936
3937 glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI == NULL);
3938 glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI == NULL);
3939 glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI == NULL);
3940 glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI == NULL);
3941 glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI == NULL);
3942 glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI == NULL);
3943 glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI == NULL);
3944 glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI == NULL);
3945 glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI == NULL);
3946 glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI == NULL);
3947 glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI == NULL);
3948 glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI == NULL);
3949 glewInfoFunc("glSampleMapATI", glSampleMapATI == NULL);
3950 glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI == NULL);
3951 }
3952
3953 #endif /* GL_ATI_fragment_shader */
3954
3955 #ifdef GL_ATI_map_object_buffer
3956
_glewInfo_GL_ATI_map_object_buffer(void)3957 static void _glewInfo_GL_ATI_map_object_buffer (void)
3958 {
3959 glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));
3960
3961 glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI == NULL);
3962 glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI == NULL);
3963 }
3964
3965 #endif /* GL_ATI_map_object_buffer */
3966
3967 #ifdef GL_ATI_meminfo
3968
_glewInfo_GL_ATI_meminfo(void)3969 static void _glewInfo_GL_ATI_meminfo (void)
3970 {
3971 glewPrintExt("GL_ATI_meminfo", GLEW_ATI_meminfo, glewIsSupported("GL_ATI_meminfo"), glewGetExtension("GL_ATI_meminfo"));
3972 }
3973
3974 #endif /* GL_ATI_meminfo */
3975
3976 #ifdef GL_ATI_pn_triangles
3977
_glewInfo_GL_ATI_pn_triangles(void)3978 static void _glewInfo_GL_ATI_pn_triangles (void)
3979 {
3980 glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));
3981
3982 glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI == NULL);
3983 glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI == NULL);
3984 }
3985
3986 #endif /* GL_ATI_pn_triangles */
3987
3988 #ifdef GL_ATI_separate_stencil
3989
_glewInfo_GL_ATI_separate_stencil(void)3990 static void _glewInfo_GL_ATI_separate_stencil (void)
3991 {
3992 glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));
3993
3994 glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI == NULL);
3995 glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI == NULL);
3996 }
3997
3998 #endif /* GL_ATI_separate_stencil */
3999
4000 #ifdef GL_ATI_shader_texture_lod
4001
_glewInfo_GL_ATI_shader_texture_lod(void)4002 static void _glewInfo_GL_ATI_shader_texture_lod (void)
4003 {
4004 glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));
4005 }
4006
4007 #endif /* GL_ATI_shader_texture_lod */
4008
4009 #ifdef GL_ATI_text_fragment_shader
4010
_glewInfo_GL_ATI_text_fragment_shader(void)4011 static void _glewInfo_GL_ATI_text_fragment_shader (void)
4012 {
4013 glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));
4014 }
4015
4016 #endif /* GL_ATI_text_fragment_shader */
4017
4018 #ifdef GL_ATI_texture_compression_3dc
4019
_glewInfo_GL_ATI_texture_compression_3dc(void)4020 static void _glewInfo_GL_ATI_texture_compression_3dc (void)
4021 {
4022 glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));
4023 }
4024
4025 #endif /* GL_ATI_texture_compression_3dc */
4026
4027 #ifdef GL_ATI_texture_env_combine3
4028
_glewInfo_GL_ATI_texture_env_combine3(void)4029 static void _glewInfo_GL_ATI_texture_env_combine3 (void)
4030 {
4031 glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));
4032 }
4033
4034 #endif /* GL_ATI_texture_env_combine3 */
4035
4036 #ifdef GL_ATI_texture_float
4037
_glewInfo_GL_ATI_texture_float(void)4038 static void _glewInfo_GL_ATI_texture_float (void)
4039 {
4040 glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));
4041 }
4042
4043 #endif /* GL_ATI_texture_float */
4044
4045 #ifdef GL_ATI_texture_mirror_once
4046
_glewInfo_GL_ATI_texture_mirror_once(void)4047 static void _glewInfo_GL_ATI_texture_mirror_once (void)
4048 {
4049 glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));
4050 }
4051
4052 #endif /* GL_ATI_texture_mirror_once */
4053
4054 #ifdef GL_ATI_vertex_array_object
4055
_glewInfo_GL_ATI_vertex_array_object(void)4056 static void _glewInfo_GL_ATI_vertex_array_object (void)
4057 {
4058 glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));
4059
4060 glewInfoFunc("glArrayObjectATI", glArrayObjectATI == NULL);
4061 glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI == NULL);
4062 glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI == NULL);
4063 glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI == NULL);
4064 glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI == NULL);
4065 glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI == NULL);
4066 glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI == NULL);
4067 glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI == NULL);
4068 glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI == NULL);
4069 glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI == NULL);
4070 glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI == NULL);
4071 glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI == NULL);
4072 }
4073
4074 #endif /* GL_ATI_vertex_array_object */
4075
4076 #ifdef GL_ATI_vertex_attrib_array_object
4077
_glewInfo_GL_ATI_vertex_attrib_array_object(void)4078 static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
4079 {
4080 glewPrintExt("GL_ATI_vertex_attrib_array_object", GLEW_ATI_vertex_attrib_array_object, glewIsSupported("GL_ATI_vertex_attrib_array_object"), glewGetExtension("GL_ATI_vertex_attrib_array_object"));
4081
4082 glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI == NULL);
4083 glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI == NULL);
4084 glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI == NULL);
4085 }
4086
4087 #endif /* GL_ATI_vertex_attrib_array_object */
4088
4089 #ifdef GL_ATI_vertex_streams
4090
_glewInfo_GL_ATI_vertex_streams(void)4091 static void _glewInfo_GL_ATI_vertex_streams (void)
4092 {
4093 glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));
4094
4095 glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI == NULL);
4096 glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI == NULL);
4097 glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI == NULL);
4098 glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI == NULL);
4099 glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI == NULL);
4100 glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI == NULL);
4101 glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI == NULL);
4102 glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI == NULL);
4103 glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI == NULL);
4104 glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI == NULL);
4105 glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI == NULL);
4106 glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI == NULL);
4107 glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI == NULL);
4108 glewInfoFunc("glVertexStream1dATI", glVertexStream1dATI == NULL);
4109 glewInfoFunc("glVertexStream1dvATI", glVertexStream1dvATI == NULL);
4110 glewInfoFunc("glVertexStream1fATI", glVertexStream1fATI == NULL);
4111 glewInfoFunc("glVertexStream1fvATI", glVertexStream1fvATI == NULL);
4112 glewInfoFunc("glVertexStream1iATI", glVertexStream1iATI == NULL);
4113 glewInfoFunc("glVertexStream1ivATI", glVertexStream1ivATI == NULL);
4114 glewInfoFunc("glVertexStream1sATI", glVertexStream1sATI == NULL);
4115 glewInfoFunc("glVertexStream1svATI", glVertexStream1svATI == NULL);
4116 glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI == NULL);
4117 glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI == NULL);
4118 glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI == NULL);
4119 glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI == NULL);
4120 glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI == NULL);
4121 glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI == NULL);
4122 glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI == NULL);
4123 glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI == NULL);
4124 glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI == NULL);
4125 glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI == NULL);
4126 glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI == NULL);
4127 glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI == NULL);
4128 glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI == NULL);
4129 glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI == NULL);
4130 glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI == NULL);
4131 glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI == NULL);
4132 glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI == NULL);
4133 glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI == NULL);
4134 glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI == NULL);
4135 glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI == NULL);
4136 glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI == NULL);
4137 glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI == NULL);
4138 glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI == NULL);
4139 glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI == NULL);
4140 }
4141
4142 #endif /* GL_ATI_vertex_streams */
4143
4144 #ifdef GL_EGL_KHR_context_flush_control
4145
_glewInfo_GL_EGL_KHR_context_flush_control(void)4146 static void _glewInfo_GL_EGL_KHR_context_flush_control (void)
4147 {
4148 glewPrintExt("GL_EGL_KHR_context_flush_control", GLEW_EGL_KHR_context_flush_control, glewIsSupported("GL_EGL_KHR_context_flush_control"), glewGetExtension("GL_EGL_KHR_context_flush_control"));
4149 }
4150
4151 #endif /* GL_EGL_KHR_context_flush_control */
4152
4153 #ifdef GL_EGL_NV_robustness_video_memory_purge
4154
_glewInfo_GL_EGL_NV_robustness_video_memory_purge(void)4155 static void _glewInfo_GL_EGL_NV_robustness_video_memory_purge (void)
4156 {
4157 glewPrintExt("GL_EGL_NV_robustness_video_memory_purge", GLEW_EGL_NV_robustness_video_memory_purge, glewIsSupported("GL_EGL_NV_robustness_video_memory_purge"), glewGetExtension("GL_EGL_NV_robustness_video_memory_purge"));
4158 }
4159
4160 #endif /* GL_EGL_NV_robustness_video_memory_purge */
4161
4162 #ifdef GL_EXT_422_pixels
4163
_glewInfo_GL_EXT_422_pixels(void)4164 static void _glewInfo_GL_EXT_422_pixels (void)
4165 {
4166 glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));
4167 }
4168
4169 #endif /* GL_EXT_422_pixels */
4170
4171 #ifdef GL_EXT_Cg_shader
4172
_glewInfo_GL_EXT_Cg_shader(void)4173 static void _glewInfo_GL_EXT_Cg_shader (void)
4174 {
4175 glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));
4176 }
4177
4178 #endif /* GL_EXT_Cg_shader */
4179
4180 #ifdef GL_EXT_EGL_image_array
4181
_glewInfo_GL_EXT_EGL_image_array(void)4182 static void _glewInfo_GL_EXT_EGL_image_array (void)
4183 {
4184 glewPrintExt("GL_EXT_EGL_image_array", GLEW_EXT_EGL_image_array, glewIsSupported("GL_EXT_EGL_image_array"), glewGetExtension("GL_EXT_EGL_image_array"));
4185 }
4186
4187 #endif /* GL_EXT_EGL_image_array */
4188
4189 #ifdef GL_EXT_YUV_target
4190
_glewInfo_GL_EXT_YUV_target(void)4191 static void _glewInfo_GL_EXT_YUV_target (void)
4192 {
4193 glewPrintExt("GL_EXT_YUV_target", GLEW_EXT_YUV_target, glewIsSupported("GL_EXT_YUV_target"), glewGetExtension("GL_EXT_YUV_target"));
4194 }
4195
4196 #endif /* GL_EXT_YUV_target */
4197
4198 #ifdef GL_EXT_abgr
4199
_glewInfo_GL_EXT_abgr(void)4200 static void _glewInfo_GL_EXT_abgr (void)
4201 {
4202 glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));
4203 }
4204
4205 #endif /* GL_EXT_abgr */
4206
4207 #ifdef GL_EXT_base_instance
4208
_glewInfo_GL_EXT_base_instance(void)4209 static void _glewInfo_GL_EXT_base_instance (void)
4210 {
4211 glewPrintExt("GL_EXT_base_instance", GLEW_EXT_base_instance, glewIsSupported("GL_EXT_base_instance"), glewGetExtension("GL_EXT_base_instance"));
4212
4213 glewInfoFunc("glDrawArraysInstancedBaseInstanceEXT", glDrawArraysInstancedBaseInstanceEXT == NULL);
4214 glewInfoFunc("glDrawElementsInstancedBaseInstanceEXT", glDrawElementsInstancedBaseInstanceEXT == NULL);
4215 glewInfoFunc("glDrawElementsInstancedBaseVertexBaseInstanceEXT", glDrawElementsInstancedBaseVertexBaseInstanceEXT == NULL);
4216 }
4217
4218 #endif /* GL_EXT_base_instance */
4219
4220 #ifdef GL_EXT_bgra
4221
_glewInfo_GL_EXT_bgra(void)4222 static void _glewInfo_GL_EXT_bgra (void)
4223 {
4224 glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));
4225 }
4226
4227 #endif /* GL_EXT_bgra */
4228
4229 #ifdef GL_EXT_bindable_uniform
4230
_glewInfo_GL_EXT_bindable_uniform(void)4231 static void _glewInfo_GL_EXT_bindable_uniform (void)
4232 {
4233 glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));
4234
4235 glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT == NULL);
4236 glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT == NULL);
4237 glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT == NULL);
4238 }
4239
4240 #endif /* GL_EXT_bindable_uniform */
4241
4242 #ifdef GL_EXT_blend_color
4243
_glewInfo_GL_EXT_blend_color(void)4244 static void _glewInfo_GL_EXT_blend_color (void)
4245 {
4246 glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));
4247
4248 glewInfoFunc("glBlendColorEXT", glBlendColorEXT == NULL);
4249 }
4250
4251 #endif /* GL_EXT_blend_color */
4252
4253 #ifdef GL_EXT_blend_equation_separate
4254
_glewInfo_GL_EXT_blend_equation_separate(void)4255 static void _glewInfo_GL_EXT_blend_equation_separate (void)
4256 {
4257 glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));
4258
4259 glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT == NULL);
4260 }
4261
4262 #endif /* GL_EXT_blend_equation_separate */
4263
4264 #ifdef GL_EXT_blend_func_extended
4265
_glewInfo_GL_EXT_blend_func_extended(void)4266 static void _glewInfo_GL_EXT_blend_func_extended (void)
4267 {
4268 glewPrintExt("GL_EXT_blend_func_extended", GLEW_EXT_blend_func_extended, glewIsSupported("GL_EXT_blend_func_extended"), glewGetExtension("GL_EXT_blend_func_extended"));
4269
4270 glewInfoFunc("glBindFragDataLocationIndexedEXT", glBindFragDataLocationIndexedEXT == NULL);
4271 glewInfoFunc("glGetFragDataIndexEXT", glGetFragDataIndexEXT == NULL);
4272 glewInfoFunc("glGetProgramResourceLocationIndexEXT", glGetProgramResourceLocationIndexEXT == NULL);
4273 }
4274
4275 #endif /* GL_EXT_blend_func_extended */
4276
4277 #ifdef GL_EXT_blend_func_separate
4278
_glewInfo_GL_EXT_blend_func_separate(void)4279 static void _glewInfo_GL_EXT_blend_func_separate (void)
4280 {
4281 glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));
4282
4283 glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT == NULL);
4284 }
4285
4286 #endif /* GL_EXT_blend_func_separate */
4287
4288 #ifdef GL_EXT_blend_logic_op
4289
_glewInfo_GL_EXT_blend_logic_op(void)4290 static void _glewInfo_GL_EXT_blend_logic_op (void)
4291 {
4292 glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));
4293 }
4294
4295 #endif /* GL_EXT_blend_logic_op */
4296
4297 #ifdef GL_EXT_blend_minmax
4298
_glewInfo_GL_EXT_blend_minmax(void)4299 static void _glewInfo_GL_EXT_blend_minmax (void)
4300 {
4301 glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));
4302
4303 glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT == NULL);
4304 }
4305
4306 #endif /* GL_EXT_blend_minmax */
4307
4308 #ifdef GL_EXT_blend_subtract
4309
_glewInfo_GL_EXT_blend_subtract(void)4310 static void _glewInfo_GL_EXT_blend_subtract (void)
4311 {
4312 glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));
4313 }
4314
4315 #endif /* GL_EXT_blend_subtract */
4316
4317 #ifdef GL_EXT_buffer_storage
4318
_glewInfo_GL_EXT_buffer_storage(void)4319 static void _glewInfo_GL_EXT_buffer_storage (void)
4320 {
4321 glewPrintExt("GL_EXT_buffer_storage", GLEW_EXT_buffer_storage, glewIsSupported("GL_EXT_buffer_storage"), glewGetExtension("GL_EXT_buffer_storage"));
4322
4323 glewInfoFunc("glBufferStorageEXT", glBufferStorageEXT == NULL);
4324 glewInfoFunc("glNamedBufferStorageEXT", glNamedBufferStorageEXT == NULL);
4325 }
4326
4327 #endif /* GL_EXT_buffer_storage */
4328
4329 #ifdef GL_EXT_clear_texture
4330
_glewInfo_GL_EXT_clear_texture(void)4331 static void _glewInfo_GL_EXT_clear_texture (void)
4332 {
4333 glewPrintExt("GL_EXT_clear_texture", GLEW_EXT_clear_texture, glewIsSupported("GL_EXT_clear_texture"), glewGetExtension("GL_EXT_clear_texture"));
4334
4335 glewInfoFunc("glClearTexImageEXT", glClearTexImageEXT == NULL);
4336 glewInfoFunc("glClearTexSubImageEXT", glClearTexSubImageEXT == NULL);
4337 }
4338
4339 #endif /* GL_EXT_clear_texture */
4340
4341 #ifdef GL_EXT_clip_cull_distance
4342
_glewInfo_GL_EXT_clip_cull_distance(void)4343 static void _glewInfo_GL_EXT_clip_cull_distance (void)
4344 {
4345 glewPrintExt("GL_EXT_clip_cull_distance", GLEW_EXT_clip_cull_distance, glewIsSupported("GL_EXT_clip_cull_distance"), glewGetExtension("GL_EXT_clip_cull_distance"));
4346 }
4347
4348 #endif /* GL_EXT_clip_cull_distance */
4349
4350 #ifdef GL_EXT_clip_volume_hint
4351
_glewInfo_GL_EXT_clip_volume_hint(void)4352 static void _glewInfo_GL_EXT_clip_volume_hint (void)
4353 {
4354 glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));
4355 }
4356
4357 #endif /* GL_EXT_clip_volume_hint */
4358
4359 #ifdef GL_EXT_cmyka
4360
_glewInfo_GL_EXT_cmyka(void)4361 static void _glewInfo_GL_EXT_cmyka (void)
4362 {
4363 glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));
4364 }
4365
4366 #endif /* GL_EXT_cmyka */
4367
4368 #ifdef GL_EXT_color_buffer_float
4369
_glewInfo_GL_EXT_color_buffer_float(void)4370 static void _glewInfo_GL_EXT_color_buffer_float (void)
4371 {
4372 glewPrintExt("GL_EXT_color_buffer_float", GLEW_EXT_color_buffer_float, glewIsSupported("GL_EXT_color_buffer_float"), glewGetExtension("GL_EXT_color_buffer_float"));
4373 }
4374
4375 #endif /* GL_EXT_color_buffer_float */
4376
4377 #ifdef GL_EXT_color_buffer_half_float
4378
_glewInfo_GL_EXT_color_buffer_half_float(void)4379 static void _glewInfo_GL_EXT_color_buffer_half_float (void)
4380 {
4381 glewPrintExt("GL_EXT_color_buffer_half_float", GLEW_EXT_color_buffer_half_float, glewIsSupported("GL_EXT_color_buffer_half_float"), glewGetExtension("GL_EXT_color_buffer_half_float"));
4382 }
4383
4384 #endif /* GL_EXT_color_buffer_half_float */
4385
4386 #ifdef GL_EXT_color_subtable
4387
_glewInfo_GL_EXT_color_subtable(void)4388 static void _glewInfo_GL_EXT_color_subtable (void)
4389 {
4390 glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));
4391
4392 glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT == NULL);
4393 glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT == NULL);
4394 }
4395
4396 #endif /* GL_EXT_color_subtable */
4397
4398 #ifdef GL_EXT_compiled_vertex_array
4399
_glewInfo_GL_EXT_compiled_vertex_array(void)4400 static void _glewInfo_GL_EXT_compiled_vertex_array (void)
4401 {
4402 glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));
4403
4404 glewInfoFunc("glLockArraysEXT", glLockArraysEXT == NULL);
4405 glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT == NULL);
4406 }
4407
4408 #endif /* GL_EXT_compiled_vertex_array */
4409
4410 #ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
4411
_glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture(void)4412 static void _glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture (void)
4413 {
4414 glewPrintExt("GL_EXT_compressed_ETC1_RGB8_sub_texture", GLEW_EXT_compressed_ETC1_RGB8_sub_texture, glewIsSupported("GL_EXT_compressed_ETC1_RGB8_sub_texture"), glewGetExtension("GL_EXT_compressed_ETC1_RGB8_sub_texture"));
4415 }
4416
4417 #endif /* GL_EXT_compressed_ETC1_RGB8_sub_texture */
4418
4419 #ifdef GL_EXT_conservative_depth
4420
_glewInfo_GL_EXT_conservative_depth(void)4421 static void _glewInfo_GL_EXT_conservative_depth (void)
4422 {
4423 glewPrintExt("GL_EXT_conservative_depth", GLEW_EXT_conservative_depth, glewIsSupported("GL_EXT_conservative_depth"), glewGetExtension("GL_EXT_conservative_depth"));
4424 }
4425
4426 #endif /* GL_EXT_conservative_depth */
4427
4428 #ifdef GL_EXT_convolution
4429
_glewInfo_GL_EXT_convolution(void)4430 static void _glewInfo_GL_EXT_convolution (void)
4431 {
4432 glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));
4433
4434 glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT == NULL);
4435 glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT == NULL);
4436 glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT == NULL);
4437 glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT == NULL);
4438 glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT == NULL);
4439 glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT == NULL);
4440 glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT == NULL);
4441 glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT == NULL);
4442 glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT == NULL);
4443 glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT == NULL);
4444 glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT == NULL);
4445 glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT == NULL);
4446 glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT == NULL);
4447 }
4448
4449 #endif /* GL_EXT_convolution */
4450
4451 #ifdef GL_EXT_coordinate_frame
4452
_glewInfo_GL_EXT_coordinate_frame(void)4453 static void _glewInfo_GL_EXT_coordinate_frame (void)
4454 {
4455 glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));
4456
4457 glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT == NULL);
4458 glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT == NULL);
4459 }
4460
4461 #endif /* GL_EXT_coordinate_frame */
4462
4463 #ifdef GL_EXT_copy_image
4464
_glewInfo_GL_EXT_copy_image(void)4465 static void _glewInfo_GL_EXT_copy_image (void)
4466 {
4467 glewPrintExt("GL_EXT_copy_image", GLEW_EXT_copy_image, glewIsSupported("GL_EXT_copy_image"), glewGetExtension("GL_EXT_copy_image"));
4468
4469 glewInfoFunc("glCopyImageSubDataEXT", glCopyImageSubDataEXT == NULL);
4470 }
4471
4472 #endif /* GL_EXT_copy_image */
4473
4474 #ifdef GL_EXT_copy_texture
4475
_glewInfo_GL_EXT_copy_texture(void)4476 static void _glewInfo_GL_EXT_copy_texture (void)
4477 {
4478 glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));
4479
4480 glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT == NULL);
4481 glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT == NULL);
4482 glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT == NULL);
4483 glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT == NULL);
4484 glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT == NULL);
4485 }
4486
4487 #endif /* GL_EXT_copy_texture */
4488
4489 #ifdef GL_EXT_cull_vertex
4490
_glewInfo_GL_EXT_cull_vertex(void)4491 static void _glewInfo_GL_EXT_cull_vertex (void)
4492 {
4493 glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));
4494
4495 glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT == NULL);
4496 glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT == NULL);
4497 }
4498
4499 #endif /* GL_EXT_cull_vertex */
4500
4501 #ifdef GL_EXT_debug_label
4502
_glewInfo_GL_EXT_debug_label(void)4503 static void _glewInfo_GL_EXT_debug_label (void)
4504 {
4505 glewPrintExt("GL_EXT_debug_label", GLEW_EXT_debug_label, glewIsSupported("GL_EXT_debug_label"), glewGetExtension("GL_EXT_debug_label"));
4506
4507 glewInfoFunc("glGetObjectLabelEXT", glGetObjectLabelEXT == NULL);
4508 glewInfoFunc("glLabelObjectEXT", glLabelObjectEXT == NULL);
4509 }
4510
4511 #endif /* GL_EXT_debug_label */
4512
4513 #ifdef GL_EXT_debug_marker
4514
_glewInfo_GL_EXT_debug_marker(void)4515 static void _glewInfo_GL_EXT_debug_marker (void)
4516 {
4517 glewPrintExt("GL_EXT_debug_marker", GLEW_EXT_debug_marker, glewIsSupported("GL_EXT_debug_marker"), glewGetExtension("GL_EXT_debug_marker"));
4518
4519 glewInfoFunc("glInsertEventMarkerEXT", glInsertEventMarkerEXT == NULL);
4520 glewInfoFunc("glPopGroupMarkerEXT", glPopGroupMarkerEXT == NULL);
4521 glewInfoFunc("glPushGroupMarkerEXT", glPushGroupMarkerEXT == NULL);
4522 }
4523
4524 #endif /* GL_EXT_debug_marker */
4525
4526 #ifdef GL_EXT_depth_bounds_test
4527
_glewInfo_GL_EXT_depth_bounds_test(void)4528 static void _glewInfo_GL_EXT_depth_bounds_test (void)
4529 {
4530 glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));
4531
4532 glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT == NULL);
4533 }
4534
4535 #endif /* GL_EXT_depth_bounds_test */
4536
4537 #ifdef GL_EXT_direct_state_access
4538
_glewInfo_GL_EXT_direct_state_access(void)4539 static void _glewInfo_GL_EXT_direct_state_access (void)
4540 {
4541 glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));
4542
4543 glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT == NULL);
4544 glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT == NULL);
4545 glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT == NULL);
4546 glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT == NULL);
4547 glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT == NULL);
4548 glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT == NULL);
4549 glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT == NULL);
4550 glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT == NULL);
4551 glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT == NULL);
4552 glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT == NULL);
4553 glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT == NULL);
4554 glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT == NULL);
4555 glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT == NULL);
4556 glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT == NULL);
4557 glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT == NULL);
4558 glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT == NULL);
4559 glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT == NULL);
4560 glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT == NULL);
4561 glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT == NULL);
4562 glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT == NULL);
4563 glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT == NULL);
4564 glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT == NULL);
4565 glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT == NULL);
4566 glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT == NULL);
4567 glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT == NULL);
4568 glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT == NULL);
4569 glewInfoFunc("glDisableClientStateiEXT", glDisableClientStateiEXT == NULL);
4570 glewInfoFunc("glDisableVertexArrayAttribEXT", glDisableVertexArrayAttribEXT == NULL);
4571 glewInfoFunc("glDisableVertexArrayEXT", glDisableVertexArrayEXT == NULL);
4572 glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT == NULL);
4573 glewInfoFunc("glEnableClientStateiEXT", glEnableClientStateiEXT == NULL);
4574 glewInfoFunc("glEnableVertexArrayAttribEXT", glEnableVertexArrayAttribEXT == NULL);
4575 glewInfoFunc("glEnableVertexArrayEXT", glEnableVertexArrayEXT == NULL);
4576 glewInfoFunc("glFlushMappedNamedBufferRangeEXT", glFlushMappedNamedBufferRangeEXT == NULL);
4577 glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT == NULL);
4578 glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT == NULL);
4579 glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT == NULL);
4580 glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT == NULL);
4581 glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT == NULL);
4582 glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT == NULL);
4583 glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT == NULL);
4584 glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT == NULL);
4585 glewInfoFunc("glGetDoublei_vEXT", glGetDoublei_vEXT == NULL);
4586 glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT == NULL);
4587 glewInfoFunc("glGetFloati_vEXT", glGetFloati_vEXT == NULL);
4588 glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT == NULL);
4589 glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT == NULL);
4590 glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT == NULL);
4591 glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT == NULL);
4592 glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT == NULL);
4593 glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT == NULL);
4594 glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT == NULL);
4595 glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT == NULL);
4596 glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT == NULL);
4597 glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT == NULL);
4598 glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT == NULL);
4599 glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT == NULL);
4600 glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT == NULL);
4601 glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT == NULL);
4602 glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT == NULL);
4603 glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT == NULL);
4604 glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT == NULL);
4605 glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT == NULL);
4606 glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT == NULL);
4607 glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT == NULL);
4608 glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT == NULL);
4609 glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT == NULL);
4610 glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT == NULL);
4611 glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT == NULL);
4612 glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT == NULL);
4613 glewInfoFunc("glGetPointeri_vEXT", glGetPointeri_vEXT == NULL);
4614 glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT == NULL);
4615 glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT == NULL);
4616 glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT == NULL);
4617 glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT == NULL);
4618 glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT == NULL);
4619 glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT == NULL);
4620 glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT == NULL);
4621 glewInfoFunc("glGetVertexArrayIntegeri_vEXT", glGetVertexArrayIntegeri_vEXT == NULL);
4622 glewInfoFunc("glGetVertexArrayIntegervEXT", glGetVertexArrayIntegervEXT == NULL);
4623 glewInfoFunc("glGetVertexArrayPointeri_vEXT", glGetVertexArrayPointeri_vEXT == NULL);
4624 glewInfoFunc("glGetVertexArrayPointervEXT", glGetVertexArrayPointervEXT == NULL);
4625 glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT == NULL);
4626 glewInfoFunc("glMapNamedBufferRangeEXT", glMapNamedBufferRangeEXT == NULL);
4627 glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT == NULL);
4628 glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT == NULL);
4629 glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT == NULL);
4630 glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT == NULL);
4631 glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT == NULL);
4632 glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT == NULL);
4633 glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT == NULL);
4634 glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT == NULL);
4635 glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT == NULL);
4636 glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT == NULL);
4637 glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT == NULL);
4638 glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT == NULL);
4639 glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT == NULL);
4640 glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT == NULL);
4641 glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT == NULL);
4642 glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT == NULL);
4643 glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT == NULL);
4644 glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT == NULL);
4645 glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT == NULL);
4646 glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT == NULL);
4647 glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT == NULL);
4648 glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT == NULL);
4649 glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT == NULL);
4650 glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT == NULL);
4651 glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT == NULL);
4652 glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT == NULL);
4653 glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT == NULL);
4654 glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT == NULL);
4655 glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT == NULL);
4656 glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT == NULL);
4657 glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT == NULL);
4658 glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT == NULL);
4659 glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT == NULL);
4660 glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT == NULL);
4661 glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT == NULL);
4662 glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT == NULL);
4663 glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT == NULL);
4664 glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT == NULL);
4665 glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT == NULL);
4666 glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT == NULL);
4667 glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT == NULL);
4668 glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT == NULL);
4669 glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT == NULL);
4670 glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT == NULL);
4671 glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT == NULL);
4672 glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT == NULL);
4673 glewInfoFunc("glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT == NULL);
4674 glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT == NULL);
4675 glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT == NULL);
4676 glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT == NULL);
4677 glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT == NULL);
4678 glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT == NULL);
4679 glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT == NULL);
4680 glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT == NULL);
4681 glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT == NULL);
4682 glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT == NULL);
4683 glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT == NULL);
4684 glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT == NULL);
4685 glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT == NULL);
4686 glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT == NULL);
4687 glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT == NULL);
4688 glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT == NULL);
4689 glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT == NULL);
4690 glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT == NULL);
4691 glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT == NULL);
4692 glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT == NULL);
4693 glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT == NULL);
4694 glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT == NULL);
4695 glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT == NULL);
4696 glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT == NULL);
4697 glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT == NULL);
4698 glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT == NULL);
4699 glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT == NULL);
4700 glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT == NULL);
4701 glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT == NULL);
4702 glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT == NULL);
4703 glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT == NULL);
4704 glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT == NULL);
4705 glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT == NULL);
4706 glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT == NULL);
4707 glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT == NULL);
4708 glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT == NULL);
4709 glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT == NULL);
4710 glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT == NULL);
4711 glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT == NULL);
4712 glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT == NULL);
4713 glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT == NULL);
4714 glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT == NULL);
4715 glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT == NULL);
4716 glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT == NULL);
4717 glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT == NULL);
4718 glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT == NULL);
4719 glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT == NULL);
4720 glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT == NULL);
4721 glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT == NULL);
4722 glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT == NULL);
4723 glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT == NULL);
4724 glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT == NULL);
4725 glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT == NULL);
4726 glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT == NULL);
4727 glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT == NULL);
4728 glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT == NULL);
4729 glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT == NULL);
4730 glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT == NULL);
4731 glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT == NULL);
4732 glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT == NULL);
4733 glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT == NULL);
4734 glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT == NULL);
4735 glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT == NULL);
4736 glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT == NULL);
4737 glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT == NULL);
4738 glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT == NULL);
4739 glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT == NULL);
4740 glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT == NULL);
4741 glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT == NULL);
4742 glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT == NULL);
4743 glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT == NULL);
4744 glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT == NULL);
4745 glewInfoFunc("glVertexArrayColorOffsetEXT", glVertexArrayColorOffsetEXT == NULL);
4746 glewInfoFunc("glVertexArrayEdgeFlagOffsetEXT", glVertexArrayEdgeFlagOffsetEXT == NULL);
4747 glewInfoFunc("glVertexArrayFogCoordOffsetEXT", glVertexArrayFogCoordOffsetEXT == NULL);
4748 glewInfoFunc("glVertexArrayIndexOffsetEXT", glVertexArrayIndexOffsetEXT == NULL);
4749 glewInfoFunc("glVertexArrayMultiTexCoordOffsetEXT", glVertexArrayMultiTexCoordOffsetEXT == NULL);
4750 glewInfoFunc("glVertexArrayNormalOffsetEXT", glVertexArrayNormalOffsetEXT == NULL);
4751 glewInfoFunc("glVertexArraySecondaryColorOffsetEXT", glVertexArraySecondaryColorOffsetEXT == NULL);
4752 glewInfoFunc("glVertexArrayTexCoordOffsetEXT", glVertexArrayTexCoordOffsetEXT == NULL);
4753 glewInfoFunc("glVertexArrayVertexAttribDivisorEXT", glVertexArrayVertexAttribDivisorEXT == NULL);
4754 glewInfoFunc("glVertexArrayVertexAttribIOffsetEXT", glVertexArrayVertexAttribIOffsetEXT == NULL);
4755 glewInfoFunc("glVertexArrayVertexAttribOffsetEXT", glVertexArrayVertexAttribOffsetEXT == NULL);
4756 glewInfoFunc("glVertexArrayVertexOffsetEXT", glVertexArrayVertexOffsetEXT == NULL);
4757 }
4758
4759 #endif /* GL_EXT_direct_state_access */
4760
4761 #ifdef GL_EXT_discard_framebuffer
4762
_glewInfo_GL_EXT_discard_framebuffer(void)4763 static void _glewInfo_GL_EXT_discard_framebuffer (void)
4764 {
4765 glewPrintExt("GL_EXT_discard_framebuffer", GLEW_EXT_discard_framebuffer, glewIsSupported("GL_EXT_discard_framebuffer"), glewGetExtension("GL_EXT_discard_framebuffer"));
4766
4767 glewInfoFunc("glDiscardFramebufferEXT", glDiscardFramebufferEXT == NULL);
4768 }
4769
4770 #endif /* GL_EXT_discard_framebuffer */
4771
4772 #ifdef GL_EXT_draw_buffers
4773
_glewInfo_GL_EXT_draw_buffers(void)4774 static void _glewInfo_GL_EXT_draw_buffers (void)
4775 {
4776 glewPrintExt("GL_EXT_draw_buffers", GLEW_EXT_draw_buffers, glewIsSupported("GL_EXT_draw_buffers"), glewGetExtension("GL_EXT_draw_buffers"));
4777
4778 glewInfoFunc("glDrawBuffersEXT", glDrawBuffersEXT == NULL);
4779 }
4780
4781 #endif /* GL_EXT_draw_buffers */
4782
4783 #ifdef GL_EXT_draw_buffers2
4784
_glewInfo_GL_EXT_draw_buffers2(void)4785 static void _glewInfo_GL_EXT_draw_buffers2 (void)
4786 {
4787 glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));
4788
4789 glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT == NULL);
4790 glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT == NULL);
4791 glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT == NULL);
4792 glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT == NULL);
4793 glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT == NULL);
4794 glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT == NULL);
4795 }
4796
4797 #endif /* GL_EXT_draw_buffers2 */
4798
4799 #ifdef GL_EXT_draw_buffers_indexed
4800
_glewInfo_GL_EXT_draw_buffers_indexed(void)4801 static void _glewInfo_GL_EXT_draw_buffers_indexed (void)
4802 {
4803 glewPrintExt("GL_EXT_draw_buffers_indexed", GLEW_EXT_draw_buffers_indexed, glewIsSupported("GL_EXT_draw_buffers_indexed"), glewGetExtension("GL_EXT_draw_buffers_indexed"));
4804
4805 glewInfoFunc("glBlendEquationSeparateiEXT", glBlendEquationSeparateiEXT == NULL);
4806 glewInfoFunc("glBlendEquationiEXT", glBlendEquationiEXT == NULL);
4807 glewInfoFunc("glBlendFuncSeparateiEXT", glBlendFuncSeparateiEXT == NULL);
4808 glewInfoFunc("glBlendFunciEXT", glBlendFunciEXT == NULL);
4809 glewInfoFunc("glColorMaskiEXT", glColorMaskiEXT == NULL);
4810 glewInfoFunc("glDisableiEXT", glDisableiEXT == NULL);
4811 glewInfoFunc("glEnableiEXT", glEnableiEXT == NULL);
4812 glewInfoFunc("glIsEnablediEXT", glIsEnablediEXT == NULL);
4813 }
4814
4815 #endif /* GL_EXT_draw_buffers_indexed */
4816
4817 #ifdef GL_EXT_draw_elements_base_vertex
4818
_glewInfo_GL_EXT_draw_elements_base_vertex(void)4819 static void _glewInfo_GL_EXT_draw_elements_base_vertex (void)
4820 {
4821 glewPrintExt("GL_EXT_draw_elements_base_vertex", GLEW_EXT_draw_elements_base_vertex, glewIsSupported("GL_EXT_draw_elements_base_vertex"), glewGetExtension("GL_EXT_draw_elements_base_vertex"));
4822
4823 glewInfoFunc("glDrawElementsBaseVertexEXT", glDrawElementsBaseVertexEXT == NULL);
4824 glewInfoFunc("glDrawElementsInstancedBaseVertexEXT", glDrawElementsInstancedBaseVertexEXT == NULL);
4825 glewInfoFunc("glDrawRangeElementsBaseVertexEXT", glDrawRangeElementsBaseVertexEXT == NULL);
4826 glewInfoFunc("glMultiDrawElementsBaseVertexEXT", glMultiDrawElementsBaseVertexEXT == NULL);
4827 }
4828
4829 #endif /* GL_EXT_draw_elements_base_vertex */
4830
4831 #ifdef GL_EXT_draw_instanced
4832
_glewInfo_GL_EXT_draw_instanced(void)4833 static void _glewInfo_GL_EXT_draw_instanced (void)
4834 {
4835 glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));
4836
4837 glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT == NULL);
4838 glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT == NULL);
4839 }
4840
4841 #endif /* GL_EXT_draw_instanced */
4842
4843 #ifdef GL_EXT_draw_range_elements
4844
_glewInfo_GL_EXT_draw_range_elements(void)4845 static void _glewInfo_GL_EXT_draw_range_elements (void)
4846 {
4847 glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));
4848
4849 glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT == NULL);
4850 }
4851
4852 #endif /* GL_EXT_draw_range_elements */
4853
4854 #ifdef GL_EXT_external_buffer
4855
_glewInfo_GL_EXT_external_buffer(void)4856 static void _glewInfo_GL_EXT_external_buffer (void)
4857 {
4858 glewPrintExt("GL_EXT_external_buffer", GLEW_EXT_external_buffer, glewIsSupported("GL_EXT_external_buffer"), glewGetExtension("GL_EXT_external_buffer"));
4859
4860 glewInfoFunc("glBufferStorageExternalEXT", glBufferStorageExternalEXT == NULL);
4861 glewInfoFunc("glNamedBufferStorageExternalEXT", glNamedBufferStorageExternalEXT == NULL);
4862 }
4863
4864 #endif /* GL_EXT_external_buffer */
4865
4866 #ifdef GL_EXT_float_blend
4867
_glewInfo_GL_EXT_float_blend(void)4868 static void _glewInfo_GL_EXT_float_blend (void)
4869 {
4870 glewPrintExt("GL_EXT_float_blend", GLEW_EXT_float_blend, glewIsSupported("GL_EXT_float_blend"), glewGetExtension("GL_EXT_float_blend"));
4871 }
4872
4873 #endif /* GL_EXT_float_blend */
4874
4875 #ifdef GL_EXT_fog_coord
4876
_glewInfo_GL_EXT_fog_coord(void)4877 static void _glewInfo_GL_EXT_fog_coord (void)
4878 {
4879 glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));
4880
4881 glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT == NULL);
4882 glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT == NULL);
4883 glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT == NULL);
4884 glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT == NULL);
4885 glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT == NULL);
4886 }
4887
4888 #endif /* GL_EXT_fog_coord */
4889
4890 #ifdef GL_EXT_frag_depth
4891
_glewInfo_GL_EXT_frag_depth(void)4892 static void _glewInfo_GL_EXT_frag_depth (void)
4893 {
4894 glewPrintExt("GL_EXT_frag_depth", GLEW_EXT_frag_depth, glewIsSupported("GL_EXT_frag_depth"), glewGetExtension("GL_EXT_frag_depth"));
4895 }
4896
4897 #endif /* GL_EXT_frag_depth */
4898
4899 #ifdef GL_EXT_fragment_lighting
4900
_glewInfo_GL_EXT_fragment_lighting(void)4901 static void _glewInfo_GL_EXT_fragment_lighting (void)
4902 {
4903 glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));
4904
4905 glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT == NULL);
4906 glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT == NULL);
4907 glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT == NULL);
4908 glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT == NULL);
4909 glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT == NULL);
4910 glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT == NULL);
4911 glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT == NULL);
4912 glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT == NULL);
4913 glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT == NULL);
4914 glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT == NULL);
4915 glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT == NULL);
4916 glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT == NULL);
4917 glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT == NULL);
4918 glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT == NULL);
4919 glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT == NULL);
4920 glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT == NULL);
4921 glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT == NULL);
4922 glewInfoFunc("glLightEnviEXT", glLightEnviEXT == NULL);
4923 }
4924
4925 #endif /* GL_EXT_fragment_lighting */
4926
4927 #ifdef GL_EXT_framebuffer_blit
4928
_glewInfo_GL_EXT_framebuffer_blit(void)4929 static void _glewInfo_GL_EXT_framebuffer_blit (void)
4930 {
4931 glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));
4932
4933 glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT == NULL);
4934 }
4935
4936 #endif /* GL_EXT_framebuffer_blit */
4937
4938 #ifdef GL_EXT_framebuffer_multisample
4939
_glewInfo_GL_EXT_framebuffer_multisample(void)4940 static void _glewInfo_GL_EXT_framebuffer_multisample (void)
4941 {
4942 glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));
4943
4944 glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT == NULL);
4945 }
4946
4947 #endif /* GL_EXT_framebuffer_multisample */
4948
4949 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
4950
_glewInfo_GL_EXT_framebuffer_multisample_blit_scaled(void)4951 static void _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled (void)
4952 {
4953 glewPrintExt("GL_EXT_framebuffer_multisample_blit_scaled", GLEW_EXT_framebuffer_multisample_blit_scaled, glewIsSupported("GL_EXT_framebuffer_multisample_blit_scaled"), glewGetExtension("GL_EXT_framebuffer_multisample_blit_scaled"));
4954 }
4955
4956 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
4957
4958 #ifdef GL_EXT_framebuffer_object
4959
_glewInfo_GL_EXT_framebuffer_object(void)4960 static void _glewInfo_GL_EXT_framebuffer_object (void)
4961 {
4962 glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));
4963
4964 glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT == NULL);
4965 glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT == NULL);
4966 glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT == NULL);
4967 glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT == NULL);
4968 glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT == NULL);
4969 glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT == NULL);
4970 glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT == NULL);
4971 glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT == NULL);
4972 glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT == NULL);
4973 glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT == NULL);
4974 glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT == NULL);
4975 glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT == NULL);
4976 glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT == NULL);
4977 glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT == NULL);
4978 glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT == NULL);
4979 glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT == NULL);
4980 glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT == NULL);
4981 }
4982
4983 #endif /* GL_EXT_framebuffer_object */
4984
4985 #ifdef GL_EXT_framebuffer_sRGB
4986
_glewInfo_GL_EXT_framebuffer_sRGB(void)4987 static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
4988 {
4989 glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));
4990 }
4991
4992 #endif /* GL_EXT_framebuffer_sRGB */
4993
4994 #ifdef GL_EXT_geometry_point_size
4995
_glewInfo_GL_EXT_geometry_point_size(void)4996 static void _glewInfo_GL_EXT_geometry_point_size (void)
4997 {
4998 glewPrintExt("GL_EXT_geometry_point_size", GLEW_EXT_geometry_point_size, glewIsSupported("GL_EXT_geometry_point_size"), glewGetExtension("GL_EXT_geometry_point_size"));
4999 }
5000
5001 #endif /* GL_EXT_geometry_point_size */
5002
5003 #ifdef GL_EXT_geometry_shader
5004
_glewInfo_GL_EXT_geometry_shader(void)5005 static void _glewInfo_GL_EXT_geometry_shader (void)
5006 {
5007 glewPrintExt("GL_EXT_geometry_shader", GLEW_EXT_geometry_shader, glewIsSupported("GL_EXT_geometry_shader"), glewGetExtension("GL_EXT_geometry_shader"));
5008 }
5009
5010 #endif /* GL_EXT_geometry_shader */
5011
5012 #ifdef GL_EXT_geometry_shader4
5013
_glewInfo_GL_EXT_geometry_shader4(void)5014 static void _glewInfo_GL_EXT_geometry_shader4 (void)
5015 {
5016 glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));
5017
5018 glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT == NULL);
5019 glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT == NULL);
5020 glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT == NULL);
5021 }
5022
5023 #endif /* GL_EXT_geometry_shader4 */
5024
5025 #ifdef GL_EXT_gpu_program_parameters
5026
_glewInfo_GL_EXT_gpu_program_parameters(void)5027 static void _glewInfo_GL_EXT_gpu_program_parameters (void)
5028 {
5029 glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));
5030
5031 glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT == NULL);
5032 glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT == NULL);
5033 }
5034
5035 #endif /* GL_EXT_gpu_program_parameters */
5036
5037 #ifdef GL_EXT_gpu_shader4
5038
_glewInfo_GL_EXT_gpu_shader4(void)5039 static void _glewInfo_GL_EXT_gpu_shader4 (void)
5040 {
5041 glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));
5042
5043 glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT == NULL);
5044 glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT == NULL);
5045 glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT == NULL);
5046 glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT == NULL);
5047 glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT == NULL);
5048 glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT == NULL);
5049 glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT == NULL);
5050 glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT == NULL);
5051 glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT == NULL);
5052 glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT == NULL);
5053 glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT == NULL);
5054 glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT == NULL);
5055 glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT == NULL);
5056 glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT == NULL);
5057 glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT == NULL);
5058 glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT == NULL);
5059 glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT == NULL);
5060 glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT == NULL);
5061 glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT == NULL);
5062 glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT == NULL);
5063 glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT == NULL);
5064 glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT == NULL);
5065 glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT == NULL);
5066 glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT == NULL);
5067 glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT == NULL);
5068 glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT == NULL);
5069 glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT == NULL);
5070 glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT == NULL);
5071 glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT == NULL);
5072 glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT == NULL);
5073 glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT == NULL);
5074 glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT == NULL);
5075 glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT == NULL);
5076 glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT == NULL);
5077 }
5078
5079 #endif /* GL_EXT_gpu_shader4 */
5080
5081 #ifdef GL_EXT_gpu_shader5
5082
_glewInfo_GL_EXT_gpu_shader5(void)5083 static void _glewInfo_GL_EXT_gpu_shader5 (void)
5084 {
5085 glewPrintExt("GL_EXT_gpu_shader5", GLEW_EXT_gpu_shader5, glewIsSupported("GL_EXT_gpu_shader5"), glewGetExtension("GL_EXT_gpu_shader5"));
5086 }
5087
5088 #endif /* GL_EXT_gpu_shader5 */
5089
5090 #ifdef GL_EXT_histogram
5091
_glewInfo_GL_EXT_histogram(void)5092 static void _glewInfo_GL_EXT_histogram (void)
5093 {
5094 glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));
5095
5096 glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT == NULL);
5097 glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT == NULL);
5098 glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT == NULL);
5099 glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT == NULL);
5100 glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT == NULL);
5101 glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT == NULL);
5102 glewInfoFunc("glHistogramEXT", glHistogramEXT == NULL);
5103 glewInfoFunc("glMinmaxEXT", glMinmaxEXT == NULL);
5104 glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT == NULL);
5105 glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT == NULL);
5106 }
5107
5108 #endif /* GL_EXT_histogram */
5109
5110 #ifdef GL_EXT_index_array_formats
5111
_glewInfo_GL_EXT_index_array_formats(void)5112 static void _glewInfo_GL_EXT_index_array_formats (void)
5113 {
5114 glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));
5115 }
5116
5117 #endif /* GL_EXT_index_array_formats */
5118
5119 #ifdef GL_EXT_index_func
5120
_glewInfo_GL_EXT_index_func(void)5121 static void _glewInfo_GL_EXT_index_func (void)
5122 {
5123 glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));
5124
5125 glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT == NULL);
5126 }
5127
5128 #endif /* GL_EXT_index_func */
5129
5130 #ifdef GL_EXT_index_material
5131
_glewInfo_GL_EXT_index_material(void)5132 static void _glewInfo_GL_EXT_index_material (void)
5133 {
5134 glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));
5135
5136 glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT == NULL);
5137 }
5138
5139 #endif /* GL_EXT_index_material */
5140
5141 #ifdef GL_EXT_index_texture
5142
_glewInfo_GL_EXT_index_texture(void)5143 static void _glewInfo_GL_EXT_index_texture (void)
5144 {
5145 glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));
5146 }
5147
5148 #endif /* GL_EXT_index_texture */
5149
5150 #ifdef GL_EXT_instanced_arrays
5151
_glewInfo_GL_EXT_instanced_arrays(void)5152 static void _glewInfo_GL_EXT_instanced_arrays (void)
5153 {
5154 glewPrintExt("GL_EXT_instanced_arrays", GLEW_EXT_instanced_arrays, glewIsSupported("GL_EXT_instanced_arrays"), glewGetExtension("GL_EXT_instanced_arrays"));
5155
5156 glewInfoFunc("glVertexAttribDivisorEXT", glVertexAttribDivisorEXT == NULL);
5157 }
5158
5159 #endif /* GL_EXT_instanced_arrays */
5160
5161 #ifdef GL_EXT_light_texture
5162
_glewInfo_GL_EXT_light_texture(void)5163 static void _glewInfo_GL_EXT_light_texture (void)
5164 {
5165 glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));
5166
5167 glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT == NULL);
5168 glewInfoFunc("glTextureLightEXT", glTextureLightEXT == NULL);
5169 glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT == NULL);
5170 }
5171
5172 #endif /* GL_EXT_light_texture */
5173
5174 #ifdef GL_EXT_map_buffer_range
5175
_glewInfo_GL_EXT_map_buffer_range(void)5176 static void _glewInfo_GL_EXT_map_buffer_range (void)
5177 {
5178 glewPrintExt("GL_EXT_map_buffer_range", GLEW_EXT_map_buffer_range, glewIsSupported("GL_EXT_map_buffer_range"), glewGetExtension("GL_EXT_map_buffer_range"));
5179
5180 glewInfoFunc("glFlushMappedBufferRangeEXT", glFlushMappedBufferRangeEXT == NULL);
5181 glewInfoFunc("glMapBufferRangeEXT", glMapBufferRangeEXT == NULL);
5182 }
5183
5184 #endif /* GL_EXT_map_buffer_range */
5185
5186 #ifdef GL_EXT_memory_object
5187
_glewInfo_GL_EXT_memory_object(void)5188 static void _glewInfo_GL_EXT_memory_object (void)
5189 {
5190 glewPrintExt("GL_EXT_memory_object", GLEW_EXT_memory_object, glewIsSupported("GL_EXT_memory_object"), glewGetExtension("GL_EXT_memory_object"));
5191
5192 glewInfoFunc("glBufferStorageMemEXT", glBufferStorageMemEXT == NULL);
5193 glewInfoFunc("glCreateMemoryObjectsEXT", glCreateMemoryObjectsEXT == NULL);
5194 glewInfoFunc("glDeleteMemoryObjectsEXT", glDeleteMemoryObjectsEXT == NULL);
5195 glewInfoFunc("glGetMemoryObjectParameterivEXT", glGetMemoryObjectParameterivEXT == NULL);
5196 glewInfoFunc("glGetUnsignedBytei_vEXT", glGetUnsignedBytei_vEXT == NULL);
5197 glewInfoFunc("glGetUnsignedBytevEXT", glGetUnsignedBytevEXT == NULL);
5198 glewInfoFunc("glIsMemoryObjectEXT", glIsMemoryObjectEXT == NULL);
5199 glewInfoFunc("glMemoryObjectParameterivEXT", glMemoryObjectParameterivEXT == NULL);
5200 glewInfoFunc("glNamedBufferStorageMemEXT", glNamedBufferStorageMemEXT == NULL);
5201 glewInfoFunc("glTexStorageMem1DEXT", glTexStorageMem1DEXT == NULL);
5202 glewInfoFunc("glTexStorageMem2DEXT", glTexStorageMem2DEXT == NULL);
5203 glewInfoFunc("glTexStorageMem2DMultisampleEXT", glTexStorageMem2DMultisampleEXT == NULL);
5204 glewInfoFunc("glTexStorageMem3DEXT", glTexStorageMem3DEXT == NULL);
5205 glewInfoFunc("glTexStorageMem3DMultisampleEXT", glTexStorageMem3DMultisampleEXT == NULL);
5206 glewInfoFunc("glTextureStorageMem1DEXT", glTextureStorageMem1DEXT == NULL);
5207 glewInfoFunc("glTextureStorageMem2DEXT", glTextureStorageMem2DEXT == NULL);
5208 glewInfoFunc("glTextureStorageMem2DMultisampleEXT", glTextureStorageMem2DMultisampleEXT == NULL);
5209 glewInfoFunc("glTextureStorageMem3DEXT", glTextureStorageMem3DEXT == NULL);
5210 glewInfoFunc("glTextureStorageMem3DMultisampleEXT", glTextureStorageMem3DMultisampleEXT == NULL);
5211 }
5212
5213 #endif /* GL_EXT_memory_object */
5214
5215 #ifdef GL_EXT_memory_object_fd
5216
_glewInfo_GL_EXT_memory_object_fd(void)5217 static void _glewInfo_GL_EXT_memory_object_fd (void)
5218 {
5219 glewPrintExt("GL_EXT_memory_object_fd", GLEW_EXT_memory_object_fd, glewIsSupported("GL_EXT_memory_object_fd"), glewGetExtension("GL_EXT_memory_object_fd"));
5220
5221 glewInfoFunc("glImportMemoryFdEXT", glImportMemoryFdEXT == NULL);
5222 }
5223
5224 #endif /* GL_EXT_memory_object_fd */
5225
5226 #ifdef GL_EXT_memory_object_win32
5227
_glewInfo_GL_EXT_memory_object_win32(void)5228 static void _glewInfo_GL_EXT_memory_object_win32 (void)
5229 {
5230 glewPrintExt("GL_EXT_memory_object_win32", GLEW_EXT_memory_object_win32, glewIsSupported("GL_EXT_memory_object_win32"), glewGetExtension("GL_EXT_memory_object_win32"));
5231
5232 glewInfoFunc("glImportMemoryWin32HandleEXT", glImportMemoryWin32HandleEXT == NULL);
5233 glewInfoFunc("glImportMemoryWin32NameEXT", glImportMemoryWin32NameEXT == NULL);
5234 }
5235
5236 #endif /* GL_EXT_memory_object_win32 */
5237
5238 #ifdef GL_EXT_misc_attribute
5239
_glewInfo_GL_EXT_misc_attribute(void)5240 static void _glewInfo_GL_EXT_misc_attribute (void)
5241 {
5242 glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));
5243 }
5244
5245 #endif /* GL_EXT_misc_attribute */
5246
5247 #ifdef GL_EXT_multi_draw_arrays
5248
_glewInfo_GL_EXT_multi_draw_arrays(void)5249 static void _glewInfo_GL_EXT_multi_draw_arrays (void)
5250 {
5251 glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));
5252
5253 glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT == NULL);
5254 glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT == NULL);
5255 }
5256
5257 #endif /* GL_EXT_multi_draw_arrays */
5258
5259 #ifdef GL_EXT_multi_draw_indirect
5260
_glewInfo_GL_EXT_multi_draw_indirect(void)5261 static void _glewInfo_GL_EXT_multi_draw_indirect (void)
5262 {
5263 glewPrintExt("GL_EXT_multi_draw_indirect", GLEW_EXT_multi_draw_indirect, glewIsSupported("GL_EXT_multi_draw_indirect"), glewGetExtension("GL_EXT_multi_draw_indirect"));
5264
5265 glewInfoFunc("glMultiDrawArraysIndirectEXT", glMultiDrawArraysIndirectEXT == NULL);
5266 glewInfoFunc("glMultiDrawElementsIndirectEXT", glMultiDrawElementsIndirectEXT == NULL);
5267 }
5268
5269 #endif /* GL_EXT_multi_draw_indirect */
5270
5271 #ifdef GL_EXT_multiple_textures
5272
_glewInfo_GL_EXT_multiple_textures(void)5273 static void _glewInfo_GL_EXT_multiple_textures (void)
5274 {
5275 glewPrintExt("GL_EXT_multiple_textures", GLEW_EXT_multiple_textures, glewIsSupported("GL_EXT_multiple_textures"), glewGetExtension("GL_EXT_multiple_textures"));
5276 }
5277
5278 #endif /* GL_EXT_multiple_textures */
5279
5280 #ifdef GL_EXT_multisample
5281
_glewInfo_GL_EXT_multisample(void)5282 static void _glewInfo_GL_EXT_multisample (void)
5283 {
5284 glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));
5285
5286 glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT == NULL);
5287 glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT == NULL);
5288 }
5289
5290 #endif /* GL_EXT_multisample */
5291
5292 #ifdef GL_EXT_multisample_compatibility
5293
_glewInfo_GL_EXT_multisample_compatibility(void)5294 static void _glewInfo_GL_EXT_multisample_compatibility (void)
5295 {
5296 glewPrintExt("GL_EXT_multisample_compatibility", GLEW_EXT_multisample_compatibility, glewIsSupported("GL_EXT_multisample_compatibility"), glewGetExtension("GL_EXT_multisample_compatibility"));
5297 }
5298
5299 #endif /* GL_EXT_multisample_compatibility */
5300
5301 #ifdef GL_EXT_multisampled_render_to_texture
5302
_glewInfo_GL_EXT_multisampled_render_to_texture(void)5303 static void _glewInfo_GL_EXT_multisampled_render_to_texture (void)
5304 {
5305 glewPrintExt("GL_EXT_multisampled_render_to_texture", GLEW_EXT_multisampled_render_to_texture, glewIsSupported("GL_EXT_multisampled_render_to_texture"), glewGetExtension("GL_EXT_multisampled_render_to_texture"));
5306
5307 glewInfoFunc("glFramebufferTexture2DMultisampleEXT", glFramebufferTexture2DMultisampleEXT == NULL);
5308 }
5309
5310 #endif /* GL_EXT_multisampled_render_to_texture */
5311
5312 #ifdef GL_EXT_multisampled_render_to_texture2
5313
_glewInfo_GL_EXT_multisampled_render_to_texture2(void)5314 static void _glewInfo_GL_EXT_multisampled_render_to_texture2 (void)
5315 {
5316 glewPrintExt("GL_EXT_multisampled_render_to_texture2", GLEW_EXT_multisampled_render_to_texture2, glewIsSupported("GL_EXT_multisampled_render_to_texture2"), glewGetExtension("GL_EXT_multisampled_render_to_texture2"));
5317 }
5318
5319 #endif /* GL_EXT_multisampled_render_to_texture2 */
5320
5321 #ifdef GL_EXT_multiview_draw_buffers
5322
_glewInfo_GL_EXT_multiview_draw_buffers(void)5323 static void _glewInfo_GL_EXT_multiview_draw_buffers (void)
5324 {
5325 glewPrintExt("GL_EXT_multiview_draw_buffers", GLEW_EXT_multiview_draw_buffers, glewIsSupported("GL_EXT_multiview_draw_buffers"), glewGetExtension("GL_EXT_multiview_draw_buffers"));
5326
5327 glewInfoFunc("glDrawBuffersIndexedEXT", glDrawBuffersIndexedEXT == NULL);
5328 glewInfoFunc("glGetIntegeri_vEXT", glGetIntegeri_vEXT == NULL);
5329 glewInfoFunc("glReadBufferIndexedEXT", glReadBufferIndexedEXT == NULL);
5330 }
5331
5332 #endif /* GL_EXT_multiview_draw_buffers */
5333
5334 #ifdef GL_EXT_packed_depth_stencil
5335
_glewInfo_GL_EXT_packed_depth_stencil(void)5336 static void _glewInfo_GL_EXT_packed_depth_stencil (void)
5337 {
5338 glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));
5339 }
5340
5341 #endif /* GL_EXT_packed_depth_stencil */
5342
5343 #ifdef GL_EXT_packed_float
5344
_glewInfo_GL_EXT_packed_float(void)5345 static void _glewInfo_GL_EXT_packed_float (void)
5346 {
5347 glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));
5348 }
5349
5350 #endif /* GL_EXT_packed_float */
5351
5352 #ifdef GL_EXT_packed_pixels
5353
_glewInfo_GL_EXT_packed_pixels(void)5354 static void _glewInfo_GL_EXT_packed_pixels (void)
5355 {
5356 glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));
5357 }
5358
5359 #endif /* GL_EXT_packed_pixels */
5360
5361 #ifdef GL_EXT_paletted_texture
5362
_glewInfo_GL_EXT_paletted_texture(void)5363 static void _glewInfo_GL_EXT_paletted_texture (void)
5364 {
5365 glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));
5366
5367 glewInfoFunc("glColorTableEXT", glColorTableEXT == NULL);
5368 glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT == NULL);
5369 glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT == NULL);
5370 glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT == NULL);
5371 }
5372
5373 #endif /* GL_EXT_paletted_texture */
5374
5375 #ifdef GL_EXT_pixel_buffer_object
5376
_glewInfo_GL_EXT_pixel_buffer_object(void)5377 static void _glewInfo_GL_EXT_pixel_buffer_object (void)
5378 {
5379 glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));
5380 }
5381
5382 #endif /* GL_EXT_pixel_buffer_object */
5383
5384 #ifdef GL_EXT_pixel_transform
5385
_glewInfo_GL_EXT_pixel_transform(void)5386 static void _glewInfo_GL_EXT_pixel_transform (void)
5387 {
5388 glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));
5389
5390 glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT == NULL);
5391 glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT == NULL);
5392 glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT == NULL);
5393 glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT == NULL);
5394 glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT == NULL);
5395 glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT == NULL);
5396 }
5397
5398 #endif /* GL_EXT_pixel_transform */
5399
5400 #ifdef GL_EXT_pixel_transform_color_table
5401
_glewInfo_GL_EXT_pixel_transform_color_table(void)5402 static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
5403 {
5404 glewPrintExt("GL_EXT_pixel_transform_color_table", GLEW_EXT_pixel_transform_color_table, glewIsSupported("GL_EXT_pixel_transform_color_table"), glewGetExtension("GL_EXT_pixel_transform_color_table"));
5405 }
5406
5407 #endif /* GL_EXT_pixel_transform_color_table */
5408
5409 #ifdef GL_EXT_point_parameters
5410
_glewInfo_GL_EXT_point_parameters(void)5411 static void _glewInfo_GL_EXT_point_parameters (void)
5412 {
5413 glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));
5414
5415 glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT == NULL);
5416 glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT == NULL);
5417 }
5418
5419 #endif /* GL_EXT_point_parameters */
5420
5421 #ifdef GL_EXT_polygon_offset
5422
_glewInfo_GL_EXT_polygon_offset(void)5423 static void _glewInfo_GL_EXT_polygon_offset (void)
5424 {
5425 glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));
5426
5427 glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT == NULL);
5428 }
5429
5430 #endif /* GL_EXT_polygon_offset */
5431
5432 #ifdef GL_EXT_polygon_offset_clamp
5433
_glewInfo_GL_EXT_polygon_offset_clamp(void)5434 static void _glewInfo_GL_EXT_polygon_offset_clamp (void)
5435 {
5436 glewPrintExt("GL_EXT_polygon_offset_clamp", GLEW_EXT_polygon_offset_clamp, glewIsSupported("GL_EXT_polygon_offset_clamp"), glewGetExtension("GL_EXT_polygon_offset_clamp"));
5437
5438 glewInfoFunc("glPolygonOffsetClampEXT", glPolygonOffsetClampEXT == NULL);
5439 }
5440
5441 #endif /* GL_EXT_polygon_offset_clamp */
5442
5443 #ifdef GL_EXT_post_depth_coverage
5444
_glewInfo_GL_EXT_post_depth_coverage(void)5445 static void _glewInfo_GL_EXT_post_depth_coverage (void)
5446 {
5447 glewPrintExt("GL_EXT_post_depth_coverage", GLEW_EXT_post_depth_coverage, glewIsSupported("GL_EXT_post_depth_coverage"), glewGetExtension("GL_EXT_post_depth_coverage"));
5448 }
5449
5450 #endif /* GL_EXT_post_depth_coverage */
5451
5452 #ifdef GL_EXT_provoking_vertex
5453
_glewInfo_GL_EXT_provoking_vertex(void)5454 static void _glewInfo_GL_EXT_provoking_vertex (void)
5455 {
5456 glewPrintExt("GL_EXT_provoking_vertex", GLEW_EXT_provoking_vertex, glewIsSupported("GL_EXT_provoking_vertex"), glewGetExtension("GL_EXT_provoking_vertex"));
5457
5458 glewInfoFunc("glProvokingVertexEXT", glProvokingVertexEXT == NULL);
5459 }
5460
5461 #endif /* GL_EXT_provoking_vertex */
5462
5463 #ifdef GL_EXT_pvrtc_sRGB
5464
_glewInfo_GL_EXT_pvrtc_sRGB(void)5465 static void _glewInfo_GL_EXT_pvrtc_sRGB (void)
5466 {
5467 glewPrintExt("GL_EXT_pvrtc_sRGB", GLEW_EXT_pvrtc_sRGB, glewIsSupported("GL_EXT_pvrtc_sRGB"), glewGetExtension("GL_EXT_pvrtc_sRGB"));
5468 }
5469
5470 #endif /* GL_EXT_pvrtc_sRGB */
5471
5472 #ifdef GL_EXT_raster_multisample
5473
_glewInfo_GL_EXT_raster_multisample(void)5474 static void _glewInfo_GL_EXT_raster_multisample (void)
5475 {
5476 glewPrintExt("GL_EXT_raster_multisample", GLEW_EXT_raster_multisample, glewIsSupported("GL_EXT_raster_multisample"), glewGetExtension("GL_EXT_raster_multisample"));
5477
5478 glewInfoFunc("glCoverageModulationNV", glCoverageModulationNV == NULL);
5479 glewInfoFunc("glCoverageModulationTableNV", glCoverageModulationTableNV == NULL);
5480 glewInfoFunc("glGetCoverageModulationTableNV", glGetCoverageModulationTableNV == NULL);
5481 glewInfoFunc("glRasterSamplesEXT", glRasterSamplesEXT == NULL);
5482 }
5483
5484 #endif /* GL_EXT_raster_multisample */
5485
5486 #ifdef GL_EXT_read_format_bgra
5487
_glewInfo_GL_EXT_read_format_bgra(void)5488 static void _glewInfo_GL_EXT_read_format_bgra (void)
5489 {
5490 glewPrintExt("GL_EXT_read_format_bgra", GLEW_EXT_read_format_bgra, glewIsSupported("GL_EXT_read_format_bgra"), glewGetExtension("GL_EXT_read_format_bgra"));
5491 }
5492
5493 #endif /* GL_EXT_read_format_bgra */
5494
5495 #ifdef GL_EXT_render_snorm
5496
_glewInfo_GL_EXT_render_snorm(void)5497 static void _glewInfo_GL_EXT_render_snorm (void)
5498 {
5499 glewPrintExt("GL_EXT_render_snorm", GLEW_EXT_render_snorm, glewIsSupported("GL_EXT_render_snorm"), glewGetExtension("GL_EXT_render_snorm"));
5500 }
5501
5502 #endif /* GL_EXT_render_snorm */
5503
5504 #ifdef GL_EXT_rescale_normal
5505
_glewInfo_GL_EXT_rescale_normal(void)5506 static void _glewInfo_GL_EXT_rescale_normal (void)
5507 {
5508 glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));
5509 }
5510
5511 #endif /* GL_EXT_rescale_normal */
5512
5513 #ifdef GL_EXT_sRGB
5514
_glewInfo_GL_EXT_sRGB(void)5515 static void _glewInfo_GL_EXT_sRGB (void)
5516 {
5517 glewPrintExt("GL_EXT_sRGB", GLEW_EXT_sRGB, glewIsSupported("GL_EXT_sRGB"), glewGetExtension("GL_EXT_sRGB"));
5518 }
5519
5520 #endif /* GL_EXT_sRGB */
5521
5522 #ifdef GL_EXT_sRGB_write_control
5523
_glewInfo_GL_EXT_sRGB_write_control(void)5524 static void _glewInfo_GL_EXT_sRGB_write_control (void)
5525 {
5526 glewPrintExt("GL_EXT_sRGB_write_control", GLEW_EXT_sRGB_write_control, glewIsSupported("GL_EXT_sRGB_write_control"), glewGetExtension("GL_EXT_sRGB_write_control"));
5527 }
5528
5529 #endif /* GL_EXT_sRGB_write_control */
5530
5531 #ifdef GL_EXT_scene_marker
5532
_glewInfo_GL_EXT_scene_marker(void)5533 static void _glewInfo_GL_EXT_scene_marker (void)
5534 {
5535 glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));
5536
5537 glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT == NULL);
5538 glewInfoFunc("glEndSceneEXT", glEndSceneEXT == NULL);
5539 }
5540
5541 #endif /* GL_EXT_scene_marker */
5542
5543 #ifdef GL_EXT_secondary_color
5544
_glewInfo_GL_EXT_secondary_color(void)5545 static void _glewInfo_GL_EXT_secondary_color (void)
5546 {
5547 glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));
5548
5549 glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT == NULL);
5550 glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT == NULL);
5551 glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT == NULL);
5552 glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT == NULL);
5553 glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT == NULL);
5554 glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT == NULL);
5555 glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT == NULL);
5556 glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT == NULL);
5557 glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT == NULL);
5558 glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT == NULL);
5559 glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT == NULL);
5560 glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT == NULL);
5561 glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT == NULL);
5562 glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT == NULL);
5563 glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT == NULL);
5564 glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT == NULL);
5565 glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT == NULL);
5566 }
5567
5568 #endif /* GL_EXT_secondary_color */
5569
5570 #ifdef GL_EXT_semaphore
5571
_glewInfo_GL_EXT_semaphore(void)5572 static void _glewInfo_GL_EXT_semaphore (void)
5573 {
5574 glewPrintExt("GL_EXT_semaphore", GLEW_EXT_semaphore, glewIsSupported("GL_EXT_semaphore"), glewGetExtension("GL_EXT_semaphore"));
5575
5576 glewInfoFunc("glDeleteSemaphoresEXT", glDeleteSemaphoresEXT == NULL);
5577 glewInfoFunc("glGenSemaphoresEXT", glGenSemaphoresEXT == NULL);
5578 glewInfoFunc("glGetSemaphoreParameterui64vEXT", glGetSemaphoreParameterui64vEXT == NULL);
5579 glewInfoFunc("glIsSemaphoreEXT", glIsSemaphoreEXT == NULL);
5580 glewInfoFunc("glSemaphoreParameterui64vEXT", glSemaphoreParameterui64vEXT == NULL);
5581 glewInfoFunc("glSignalSemaphoreEXT", glSignalSemaphoreEXT == NULL);
5582 glewInfoFunc("glWaitSemaphoreEXT", glWaitSemaphoreEXT == NULL);
5583 }
5584
5585 #endif /* GL_EXT_semaphore */
5586
5587 #ifdef GL_EXT_semaphore_fd
5588
_glewInfo_GL_EXT_semaphore_fd(void)5589 static void _glewInfo_GL_EXT_semaphore_fd (void)
5590 {
5591 glewPrintExt("GL_EXT_semaphore_fd", GLEW_EXT_semaphore_fd, glewIsSupported("GL_EXT_semaphore_fd"), glewGetExtension("GL_EXT_semaphore_fd"));
5592
5593 glewInfoFunc("glImportSemaphoreFdEXT", glImportSemaphoreFdEXT == NULL);
5594 }
5595
5596 #endif /* GL_EXT_semaphore_fd */
5597
5598 #ifdef GL_EXT_semaphore_win32
5599
_glewInfo_GL_EXT_semaphore_win32(void)5600 static void _glewInfo_GL_EXT_semaphore_win32 (void)
5601 {
5602 glewPrintExt("GL_EXT_semaphore_win32", GLEW_EXT_semaphore_win32, glewIsSupported("GL_EXT_semaphore_win32"), glewGetExtension("GL_EXT_semaphore_win32"));
5603
5604 glewInfoFunc("glImportSemaphoreWin32HandleEXT", glImportSemaphoreWin32HandleEXT == NULL);
5605 glewInfoFunc("glImportSemaphoreWin32NameEXT", glImportSemaphoreWin32NameEXT == NULL);
5606 }
5607
5608 #endif /* GL_EXT_semaphore_win32 */
5609
5610 #ifdef GL_EXT_separate_shader_objects
5611
_glewInfo_GL_EXT_separate_shader_objects(void)5612 static void _glewInfo_GL_EXT_separate_shader_objects (void)
5613 {
5614 glewPrintExt("GL_EXT_separate_shader_objects", GLEW_EXT_separate_shader_objects, glewIsSupported("GL_EXT_separate_shader_objects"), glewGetExtension("GL_EXT_separate_shader_objects"));
5615
5616 glewInfoFunc("glActiveProgramEXT", glActiveProgramEXT == NULL);
5617 glewInfoFunc("glCreateShaderProgramEXT", glCreateShaderProgramEXT == NULL);
5618 glewInfoFunc("glUseShaderProgramEXT", glUseShaderProgramEXT == NULL);
5619 }
5620
5621 #endif /* GL_EXT_separate_shader_objects */
5622
5623 #ifdef GL_EXT_separate_specular_color
5624
_glewInfo_GL_EXT_separate_specular_color(void)5625 static void _glewInfo_GL_EXT_separate_specular_color (void)
5626 {
5627 glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));
5628 }
5629
5630 #endif /* GL_EXT_separate_specular_color */
5631
5632 #ifdef GL_EXT_shader_framebuffer_fetch
5633
_glewInfo_GL_EXT_shader_framebuffer_fetch(void)5634 static void _glewInfo_GL_EXT_shader_framebuffer_fetch (void)
5635 {
5636 glewPrintExt("GL_EXT_shader_framebuffer_fetch", GLEW_EXT_shader_framebuffer_fetch, glewIsSupported("GL_EXT_shader_framebuffer_fetch"), glewGetExtension("GL_EXT_shader_framebuffer_fetch"));
5637 }
5638
5639 #endif /* GL_EXT_shader_framebuffer_fetch */
5640
5641 #ifdef GL_EXT_shader_group_vote
5642
_glewInfo_GL_EXT_shader_group_vote(void)5643 static void _glewInfo_GL_EXT_shader_group_vote (void)
5644 {
5645 glewPrintExt("GL_EXT_shader_group_vote", GLEW_EXT_shader_group_vote, glewIsSupported("GL_EXT_shader_group_vote"), glewGetExtension("GL_EXT_shader_group_vote"));
5646 }
5647
5648 #endif /* GL_EXT_shader_group_vote */
5649
5650 #ifdef GL_EXT_shader_image_load_formatted
5651
_glewInfo_GL_EXT_shader_image_load_formatted(void)5652 static void _glewInfo_GL_EXT_shader_image_load_formatted (void)
5653 {
5654 glewPrintExt("GL_EXT_shader_image_load_formatted", GLEW_EXT_shader_image_load_formatted, glewIsSupported("GL_EXT_shader_image_load_formatted"), glewGetExtension("GL_EXT_shader_image_load_formatted"));
5655 }
5656
5657 #endif /* GL_EXT_shader_image_load_formatted */
5658
5659 #ifdef GL_EXT_shader_image_load_store
5660
_glewInfo_GL_EXT_shader_image_load_store(void)5661 static void _glewInfo_GL_EXT_shader_image_load_store (void)
5662 {
5663 glewPrintExt("GL_EXT_shader_image_load_store", GLEW_EXT_shader_image_load_store, glewIsSupported("GL_EXT_shader_image_load_store"), glewGetExtension("GL_EXT_shader_image_load_store"));
5664
5665 glewInfoFunc("glBindImageTextureEXT", glBindImageTextureEXT == NULL);
5666 glewInfoFunc("glMemoryBarrierEXT", glMemoryBarrierEXT == NULL);
5667 }
5668
5669 #endif /* GL_EXT_shader_image_load_store */
5670
5671 #ifdef GL_EXT_shader_implicit_conversions
5672
_glewInfo_GL_EXT_shader_implicit_conversions(void)5673 static void _glewInfo_GL_EXT_shader_implicit_conversions (void)
5674 {
5675 glewPrintExt("GL_EXT_shader_implicit_conversions", GLEW_EXT_shader_implicit_conversions, glewIsSupported("GL_EXT_shader_implicit_conversions"), glewGetExtension("GL_EXT_shader_implicit_conversions"));
5676 }
5677
5678 #endif /* GL_EXT_shader_implicit_conversions */
5679
5680 #ifdef GL_EXT_shader_integer_mix
5681
_glewInfo_GL_EXT_shader_integer_mix(void)5682 static void _glewInfo_GL_EXT_shader_integer_mix (void)
5683 {
5684 glewPrintExt("GL_EXT_shader_integer_mix", GLEW_EXT_shader_integer_mix, glewIsSupported("GL_EXT_shader_integer_mix"), glewGetExtension("GL_EXT_shader_integer_mix"));
5685 }
5686
5687 #endif /* GL_EXT_shader_integer_mix */
5688
5689 #ifdef GL_EXT_shader_io_blocks
5690
_glewInfo_GL_EXT_shader_io_blocks(void)5691 static void _glewInfo_GL_EXT_shader_io_blocks (void)
5692 {
5693 glewPrintExt("GL_EXT_shader_io_blocks", GLEW_EXT_shader_io_blocks, glewIsSupported("GL_EXT_shader_io_blocks"), glewGetExtension("GL_EXT_shader_io_blocks"));
5694 }
5695
5696 #endif /* GL_EXT_shader_io_blocks */
5697
5698 #ifdef GL_EXT_shader_non_constant_global_initializers
5699
_glewInfo_GL_EXT_shader_non_constant_global_initializers(void)5700 static void _glewInfo_GL_EXT_shader_non_constant_global_initializers (void)
5701 {
5702 glewPrintExt("GL_EXT_shader_non_constant_global_initializers", GLEW_EXT_shader_non_constant_global_initializers, glewIsSupported("GL_EXT_shader_non_constant_global_initializers"), glewGetExtension("GL_EXT_shader_non_constant_global_initializers"));
5703 }
5704
5705 #endif /* GL_EXT_shader_non_constant_global_initializers */
5706
5707 #ifdef GL_EXT_shader_pixel_local_storage
5708
_glewInfo_GL_EXT_shader_pixel_local_storage(void)5709 static void _glewInfo_GL_EXT_shader_pixel_local_storage (void)
5710 {
5711 glewPrintExt("GL_EXT_shader_pixel_local_storage", GLEW_EXT_shader_pixel_local_storage, glewIsSupported("GL_EXT_shader_pixel_local_storage"), glewGetExtension("GL_EXT_shader_pixel_local_storage"));
5712 }
5713
5714 #endif /* GL_EXT_shader_pixel_local_storage */
5715
5716 #ifdef GL_EXT_shader_pixel_local_storage2
5717
_glewInfo_GL_EXT_shader_pixel_local_storage2(void)5718 static void _glewInfo_GL_EXT_shader_pixel_local_storage2 (void)
5719 {
5720 glewPrintExt("GL_EXT_shader_pixel_local_storage2", GLEW_EXT_shader_pixel_local_storage2, glewIsSupported("GL_EXT_shader_pixel_local_storage2"), glewGetExtension("GL_EXT_shader_pixel_local_storage2"));
5721
5722 glewInfoFunc("glClearPixelLocalStorageuiEXT", glClearPixelLocalStorageuiEXT == NULL);
5723 glewInfoFunc("glFramebufferPixelLocalStorageSizeEXT", glFramebufferPixelLocalStorageSizeEXT == NULL);
5724 glewInfoFunc("glGetFramebufferPixelLocalStorageSizeEXT", glGetFramebufferPixelLocalStorageSizeEXT == NULL);
5725 }
5726
5727 #endif /* GL_EXT_shader_pixel_local_storage2 */
5728
5729 #ifdef GL_EXT_shader_texture_lod
5730
_glewInfo_GL_EXT_shader_texture_lod(void)5731 static void _glewInfo_GL_EXT_shader_texture_lod (void)
5732 {
5733 glewPrintExt("GL_EXT_shader_texture_lod", GLEW_EXT_shader_texture_lod, glewIsSupported("GL_EXT_shader_texture_lod"), glewGetExtension("GL_EXT_shader_texture_lod"));
5734 }
5735
5736 #endif /* GL_EXT_shader_texture_lod */
5737
5738 #ifdef GL_EXT_shadow_funcs
5739
_glewInfo_GL_EXT_shadow_funcs(void)5740 static void _glewInfo_GL_EXT_shadow_funcs (void)
5741 {
5742 glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));
5743 }
5744
5745 #endif /* GL_EXT_shadow_funcs */
5746
5747 #ifdef GL_EXT_shadow_samplers
5748
_glewInfo_GL_EXT_shadow_samplers(void)5749 static void _glewInfo_GL_EXT_shadow_samplers (void)
5750 {
5751 glewPrintExt("GL_EXT_shadow_samplers", GLEW_EXT_shadow_samplers, glewIsSupported("GL_EXT_shadow_samplers"), glewGetExtension("GL_EXT_shadow_samplers"));
5752 }
5753
5754 #endif /* GL_EXT_shadow_samplers */
5755
5756 #ifdef GL_EXT_shared_texture_palette
5757
_glewInfo_GL_EXT_shared_texture_palette(void)5758 static void _glewInfo_GL_EXT_shared_texture_palette (void)
5759 {
5760 glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));
5761 }
5762
5763 #endif /* GL_EXT_shared_texture_palette */
5764
5765 #ifdef GL_EXT_sparse_texture
5766
_glewInfo_GL_EXT_sparse_texture(void)5767 static void _glewInfo_GL_EXT_sparse_texture (void)
5768 {
5769 glewPrintExt("GL_EXT_sparse_texture", GLEW_EXT_sparse_texture, glewIsSupported("GL_EXT_sparse_texture"), glewGetExtension("GL_EXT_sparse_texture"));
5770
5771 glewInfoFunc("glTexPageCommitmentEXT", glTexPageCommitmentEXT == NULL);
5772 glewInfoFunc("glTexturePageCommitmentEXT", glTexturePageCommitmentEXT == NULL);
5773 }
5774
5775 #endif /* GL_EXT_sparse_texture */
5776
5777 #ifdef GL_EXT_sparse_texture2
5778
_glewInfo_GL_EXT_sparse_texture2(void)5779 static void _glewInfo_GL_EXT_sparse_texture2 (void)
5780 {
5781 glewPrintExt("GL_EXT_sparse_texture2", GLEW_EXT_sparse_texture2, glewIsSupported("GL_EXT_sparse_texture2"), glewGetExtension("GL_EXT_sparse_texture2"));
5782 }
5783
5784 #endif /* GL_EXT_sparse_texture2 */
5785
5786 #ifdef GL_EXT_stencil_clear_tag
5787
_glewInfo_GL_EXT_stencil_clear_tag(void)5788 static void _glewInfo_GL_EXT_stencil_clear_tag (void)
5789 {
5790 glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));
5791 }
5792
5793 #endif /* GL_EXT_stencil_clear_tag */
5794
5795 #ifdef GL_EXT_stencil_two_side
5796
_glewInfo_GL_EXT_stencil_two_side(void)5797 static void _glewInfo_GL_EXT_stencil_two_side (void)
5798 {
5799 glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));
5800
5801 glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT == NULL);
5802 }
5803
5804 #endif /* GL_EXT_stencil_two_side */
5805
5806 #ifdef GL_EXT_stencil_wrap
5807
_glewInfo_GL_EXT_stencil_wrap(void)5808 static void _glewInfo_GL_EXT_stencil_wrap (void)
5809 {
5810 glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));
5811 }
5812
5813 #endif /* GL_EXT_stencil_wrap */
5814
5815 #ifdef GL_EXT_subtexture
5816
_glewInfo_GL_EXT_subtexture(void)5817 static void _glewInfo_GL_EXT_subtexture (void)
5818 {
5819 glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));
5820
5821 glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT == NULL);
5822 glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT == NULL);
5823 glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT == NULL);
5824 }
5825
5826 #endif /* GL_EXT_subtexture */
5827
5828 #ifdef GL_EXT_texture
5829
_glewInfo_GL_EXT_texture(void)5830 static void _glewInfo_GL_EXT_texture (void)
5831 {
5832 glewPrintExt("GL_EXT_texture", GLEW_EXT_texture, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));
5833 }
5834
5835 #endif /* GL_EXT_texture */
5836
5837 #ifdef GL_EXT_texture3D
5838
_glewInfo_GL_EXT_texture3D(void)5839 static void _glewInfo_GL_EXT_texture3D (void)
5840 {
5841 glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));
5842
5843 glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT == NULL);
5844 }
5845
5846 #endif /* GL_EXT_texture3D */
5847
5848 #ifdef GL_EXT_texture_array
5849
_glewInfo_GL_EXT_texture_array(void)5850 static void _glewInfo_GL_EXT_texture_array (void)
5851 {
5852 glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));
5853
5854 glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT == NULL);
5855 }
5856
5857 #endif /* GL_EXT_texture_array */
5858
5859 #ifdef GL_EXT_texture_buffer_object
5860
_glewInfo_GL_EXT_texture_buffer_object(void)5861 static void _glewInfo_GL_EXT_texture_buffer_object (void)
5862 {
5863 glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));
5864
5865 glewInfoFunc("glTexBufferEXT", glTexBufferEXT == NULL);
5866 }
5867
5868 #endif /* GL_EXT_texture_buffer_object */
5869
5870 #ifdef GL_EXT_texture_compression_astc_decode_mode
5871
_glewInfo_GL_EXT_texture_compression_astc_decode_mode(void)5872 static void _glewInfo_GL_EXT_texture_compression_astc_decode_mode (void)
5873 {
5874 glewPrintExt("GL_EXT_texture_compression_astc_decode_mode", GLEW_EXT_texture_compression_astc_decode_mode, glewIsSupported("GL_EXT_texture_compression_astc_decode_mode"), glewGetExtension("GL_EXT_texture_compression_astc_decode_mode"));
5875 }
5876
5877 #endif /* GL_EXT_texture_compression_astc_decode_mode */
5878
5879 #ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
5880
_glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5(void)5881 static void _glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5 (void)
5882 {
5883 glewPrintExt("GL_EXT_texture_compression_astc_decode_mode_rgb9e5", GLEW_EXT_texture_compression_astc_decode_mode_rgb9e5, glewIsSupported("GL_EXT_texture_compression_astc_decode_mode_rgb9e5"), glewGetExtension("GL_EXT_texture_compression_astc_decode_mode_rgb9e5"));
5884 }
5885
5886 #endif /* GL_EXT_texture_compression_astc_decode_mode_rgb9e5 */
5887
5888 #ifdef GL_EXT_texture_compression_bptc
5889
_glewInfo_GL_EXT_texture_compression_bptc(void)5890 static void _glewInfo_GL_EXT_texture_compression_bptc (void)
5891 {
5892 glewPrintExt("GL_EXT_texture_compression_bptc", GLEW_EXT_texture_compression_bptc, glewIsSupported("GL_EXT_texture_compression_bptc"), glewGetExtension("GL_EXT_texture_compression_bptc"));
5893 }
5894
5895 #endif /* GL_EXT_texture_compression_bptc */
5896
5897 #ifdef GL_EXT_texture_compression_dxt1
5898
_glewInfo_GL_EXT_texture_compression_dxt1(void)5899 static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
5900 {
5901 glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));
5902 }
5903
5904 #endif /* GL_EXT_texture_compression_dxt1 */
5905
5906 #ifdef GL_EXT_texture_compression_latc
5907
_glewInfo_GL_EXT_texture_compression_latc(void)5908 static void _glewInfo_GL_EXT_texture_compression_latc (void)
5909 {
5910 glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));
5911 }
5912
5913 #endif /* GL_EXT_texture_compression_latc */
5914
5915 #ifdef GL_EXT_texture_compression_rgtc
5916
_glewInfo_GL_EXT_texture_compression_rgtc(void)5917 static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
5918 {
5919 glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));
5920 }
5921
5922 #endif /* GL_EXT_texture_compression_rgtc */
5923
5924 #ifdef GL_EXT_texture_compression_s3tc
5925
_glewInfo_GL_EXT_texture_compression_s3tc(void)5926 static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
5927 {
5928 glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));
5929 }
5930
5931 #endif /* GL_EXT_texture_compression_s3tc */
5932
5933 #ifdef GL_EXT_texture_cube_map
5934
_glewInfo_GL_EXT_texture_cube_map(void)5935 static void _glewInfo_GL_EXT_texture_cube_map (void)
5936 {
5937 glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));
5938 }
5939
5940 #endif /* GL_EXT_texture_cube_map */
5941
5942 #ifdef GL_EXT_texture_cube_map_array
5943
_glewInfo_GL_EXT_texture_cube_map_array(void)5944 static void _glewInfo_GL_EXT_texture_cube_map_array (void)
5945 {
5946 glewPrintExt("GL_EXT_texture_cube_map_array", GLEW_EXT_texture_cube_map_array, glewIsSupported("GL_EXT_texture_cube_map_array"), glewGetExtension("GL_EXT_texture_cube_map_array"));
5947 }
5948
5949 #endif /* GL_EXT_texture_cube_map_array */
5950
5951 #ifdef GL_EXT_texture_edge_clamp
5952
_glewInfo_GL_EXT_texture_edge_clamp(void)5953 static void _glewInfo_GL_EXT_texture_edge_clamp (void)
5954 {
5955 glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));
5956 }
5957
5958 #endif /* GL_EXT_texture_edge_clamp */
5959
5960 #ifdef GL_EXT_texture_env
5961
_glewInfo_GL_EXT_texture_env(void)5962 static void _glewInfo_GL_EXT_texture_env (void)
5963 {
5964 glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));
5965 }
5966
5967 #endif /* GL_EXT_texture_env */
5968
5969 #ifdef GL_EXT_texture_env_add
5970
_glewInfo_GL_EXT_texture_env_add(void)5971 static void _glewInfo_GL_EXT_texture_env_add (void)
5972 {
5973 glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));
5974 }
5975
5976 #endif /* GL_EXT_texture_env_add */
5977
5978 #ifdef GL_EXT_texture_env_combine
5979
_glewInfo_GL_EXT_texture_env_combine(void)5980 static void _glewInfo_GL_EXT_texture_env_combine (void)
5981 {
5982 glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));
5983 }
5984
5985 #endif /* GL_EXT_texture_env_combine */
5986
5987 #ifdef GL_EXT_texture_env_dot3
5988
_glewInfo_GL_EXT_texture_env_dot3(void)5989 static void _glewInfo_GL_EXT_texture_env_dot3 (void)
5990 {
5991 glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));
5992 }
5993
5994 #endif /* GL_EXT_texture_env_dot3 */
5995
5996 #ifdef GL_EXT_texture_filter_anisotropic
5997
_glewInfo_GL_EXT_texture_filter_anisotropic(void)5998 static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
5999 {
6000 glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));
6001 }
6002
6003 #endif /* GL_EXT_texture_filter_anisotropic */
6004
6005 #ifdef GL_EXT_texture_filter_minmax
6006
_glewInfo_GL_EXT_texture_filter_minmax(void)6007 static void _glewInfo_GL_EXT_texture_filter_minmax (void)
6008 {
6009 glewPrintExt("GL_EXT_texture_filter_minmax", GLEW_EXT_texture_filter_minmax, glewIsSupported("GL_EXT_texture_filter_minmax"), glewGetExtension("GL_EXT_texture_filter_minmax"));
6010 }
6011
6012 #endif /* GL_EXT_texture_filter_minmax */
6013
6014 #ifdef GL_EXT_texture_format_BGRA8888
6015
_glewInfo_GL_EXT_texture_format_BGRA8888(void)6016 static void _glewInfo_GL_EXT_texture_format_BGRA8888 (void)
6017 {
6018 glewPrintExt("GL_EXT_texture_format_BGRA8888", GLEW_EXT_texture_format_BGRA8888, glewIsSupported("GL_EXT_texture_format_BGRA8888"), glewGetExtension("GL_EXT_texture_format_BGRA8888"));
6019 }
6020
6021 #endif /* GL_EXT_texture_format_BGRA8888 */
6022
6023 #ifdef GL_EXT_texture_integer
6024
_glewInfo_GL_EXT_texture_integer(void)6025 static void _glewInfo_GL_EXT_texture_integer (void)
6026 {
6027 glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));
6028
6029 glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT == NULL);
6030 glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT == NULL);
6031 glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT == NULL);
6032 glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT == NULL);
6033 glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT == NULL);
6034 glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT == NULL);
6035 }
6036
6037 #endif /* GL_EXT_texture_integer */
6038
6039 #ifdef GL_EXT_texture_lod_bias
6040
_glewInfo_GL_EXT_texture_lod_bias(void)6041 static void _glewInfo_GL_EXT_texture_lod_bias (void)
6042 {
6043 glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));
6044 }
6045
6046 #endif /* GL_EXT_texture_lod_bias */
6047
6048 #ifdef GL_EXT_texture_mirror_clamp
6049
_glewInfo_GL_EXT_texture_mirror_clamp(void)6050 static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
6051 {
6052 glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));
6053 }
6054
6055 #endif /* GL_EXT_texture_mirror_clamp */
6056
6057 #ifdef GL_EXT_texture_norm16
6058
_glewInfo_GL_EXT_texture_norm16(void)6059 static void _glewInfo_GL_EXT_texture_norm16 (void)
6060 {
6061 glewPrintExt("GL_EXT_texture_norm16", GLEW_EXT_texture_norm16, glewIsSupported("GL_EXT_texture_norm16"), glewGetExtension("GL_EXT_texture_norm16"));
6062 }
6063
6064 #endif /* GL_EXT_texture_norm16 */
6065
6066 #ifdef GL_EXT_texture_object
6067
_glewInfo_GL_EXT_texture_object(void)6068 static void _glewInfo_GL_EXT_texture_object (void)
6069 {
6070 glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));
6071
6072 glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT == NULL);
6073 glewInfoFunc("glBindTextureEXT", glBindTextureEXT == NULL);
6074 glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT == NULL);
6075 glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT == NULL);
6076 glewInfoFunc("glIsTextureEXT", glIsTextureEXT == NULL);
6077 glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT == NULL);
6078 }
6079
6080 #endif /* GL_EXT_texture_object */
6081
6082 #ifdef GL_EXT_texture_perturb_normal
6083
_glewInfo_GL_EXT_texture_perturb_normal(void)6084 static void _glewInfo_GL_EXT_texture_perturb_normal (void)
6085 {
6086 glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));
6087
6088 glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT == NULL);
6089 }
6090
6091 #endif /* GL_EXT_texture_perturb_normal */
6092
6093 #ifdef GL_EXT_texture_rectangle
6094
_glewInfo_GL_EXT_texture_rectangle(void)6095 static void _glewInfo_GL_EXT_texture_rectangle (void)
6096 {
6097 glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));
6098 }
6099
6100 #endif /* GL_EXT_texture_rectangle */
6101
6102 #ifdef GL_EXT_texture_rg
6103
_glewInfo_GL_EXT_texture_rg(void)6104 static void _glewInfo_GL_EXT_texture_rg (void)
6105 {
6106 glewPrintExt("GL_EXT_texture_rg", GLEW_EXT_texture_rg, glewIsSupported("GL_EXT_texture_rg"), glewGetExtension("GL_EXT_texture_rg"));
6107 }
6108
6109 #endif /* GL_EXT_texture_rg */
6110
6111 #ifdef GL_EXT_texture_sRGB
6112
_glewInfo_GL_EXT_texture_sRGB(void)6113 static void _glewInfo_GL_EXT_texture_sRGB (void)
6114 {
6115 glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));
6116 }
6117
6118 #endif /* GL_EXT_texture_sRGB */
6119
6120 #ifdef GL_EXT_texture_sRGB_R8
6121
_glewInfo_GL_EXT_texture_sRGB_R8(void)6122 static void _glewInfo_GL_EXT_texture_sRGB_R8 (void)
6123 {
6124 glewPrintExt("GL_EXT_texture_sRGB_R8", GLEW_EXT_texture_sRGB_R8, glewIsSupported("GL_EXT_texture_sRGB_R8"), glewGetExtension("GL_EXT_texture_sRGB_R8"));
6125 }
6126
6127 #endif /* GL_EXT_texture_sRGB_R8 */
6128
6129 #ifdef GL_EXT_texture_sRGB_RG8
6130
_glewInfo_GL_EXT_texture_sRGB_RG8(void)6131 static void _glewInfo_GL_EXT_texture_sRGB_RG8 (void)
6132 {
6133 glewPrintExt("GL_EXT_texture_sRGB_RG8", GLEW_EXT_texture_sRGB_RG8, glewIsSupported("GL_EXT_texture_sRGB_RG8"), glewGetExtension("GL_EXT_texture_sRGB_RG8"));
6134 }
6135
6136 #endif /* GL_EXT_texture_sRGB_RG8 */
6137
6138 #ifdef GL_EXT_texture_sRGB_decode
6139
_glewInfo_GL_EXT_texture_sRGB_decode(void)6140 static void _glewInfo_GL_EXT_texture_sRGB_decode (void)
6141 {
6142 glewPrintExt("GL_EXT_texture_sRGB_decode", GLEW_EXT_texture_sRGB_decode, glewIsSupported("GL_EXT_texture_sRGB_decode"), glewGetExtension("GL_EXT_texture_sRGB_decode"));
6143 }
6144
6145 #endif /* GL_EXT_texture_sRGB_decode */
6146
6147 #ifdef GL_EXT_texture_shared_exponent
6148
_glewInfo_GL_EXT_texture_shared_exponent(void)6149 static void _glewInfo_GL_EXT_texture_shared_exponent (void)
6150 {
6151 glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));
6152 }
6153
6154 #endif /* GL_EXT_texture_shared_exponent */
6155
6156 #ifdef GL_EXT_texture_snorm
6157
_glewInfo_GL_EXT_texture_snorm(void)6158 static void _glewInfo_GL_EXT_texture_snorm (void)
6159 {
6160 glewPrintExt("GL_EXT_texture_snorm", GLEW_EXT_texture_snorm, glewIsSupported("GL_EXT_texture_snorm"), glewGetExtension("GL_EXT_texture_snorm"));
6161 }
6162
6163 #endif /* GL_EXT_texture_snorm */
6164
6165 #ifdef GL_EXT_texture_storage
6166
_glewInfo_GL_EXT_texture_storage(void)6167 static void _glewInfo_GL_EXT_texture_storage (void)
6168 {
6169 glewPrintExt("GL_EXT_texture_storage", GLEW_EXT_texture_storage, glewIsSupported("GL_EXT_texture_storage"), glewGetExtension("GL_EXT_texture_storage"));
6170
6171 glewInfoFunc("glTexStorage1DEXT", glTexStorage1DEXT == NULL);
6172 glewInfoFunc("glTexStorage2DEXT", glTexStorage2DEXT == NULL);
6173 glewInfoFunc("glTexStorage3DEXT", glTexStorage3DEXT == NULL);
6174 glewInfoFunc("glTextureStorage1DEXT", glTextureStorage1DEXT == NULL);
6175 glewInfoFunc("glTextureStorage2DEXT", glTextureStorage2DEXT == NULL);
6176 glewInfoFunc("glTextureStorage3DEXT", glTextureStorage3DEXT == NULL);
6177 }
6178
6179 #endif /* GL_EXT_texture_storage */
6180
6181 #ifdef GL_EXT_texture_swizzle
6182
_glewInfo_GL_EXT_texture_swizzle(void)6183 static void _glewInfo_GL_EXT_texture_swizzle (void)
6184 {
6185 glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));
6186 }
6187
6188 #endif /* GL_EXT_texture_swizzle */
6189
6190 #ifdef GL_EXT_texture_type_2_10_10_10_REV
6191
_glewInfo_GL_EXT_texture_type_2_10_10_10_REV(void)6192 static void _glewInfo_GL_EXT_texture_type_2_10_10_10_REV (void)
6193 {
6194 glewPrintExt("GL_EXT_texture_type_2_10_10_10_REV", GLEW_EXT_texture_type_2_10_10_10_REV, glewIsSupported("GL_EXT_texture_type_2_10_10_10_REV"), glewGetExtension("GL_EXT_texture_type_2_10_10_10_REV"));
6195 }
6196
6197 #endif /* GL_EXT_texture_type_2_10_10_10_REV */
6198
6199 #ifdef GL_EXT_texture_view
6200
_glewInfo_GL_EXT_texture_view(void)6201 static void _glewInfo_GL_EXT_texture_view (void)
6202 {
6203 glewPrintExt("GL_EXT_texture_view", GLEW_EXT_texture_view, glewIsSupported("GL_EXT_texture_view"), glewGetExtension("GL_EXT_texture_view"));
6204
6205 glewInfoFunc("glTextureViewEXT", glTextureViewEXT == NULL);
6206 }
6207
6208 #endif /* GL_EXT_texture_view */
6209
6210 #ifdef GL_EXT_timer_query
6211
_glewInfo_GL_EXT_timer_query(void)6212 static void _glewInfo_GL_EXT_timer_query (void)
6213 {
6214 glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));
6215
6216 glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT == NULL);
6217 glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT == NULL);
6218 }
6219
6220 #endif /* GL_EXT_timer_query */
6221
6222 #ifdef GL_EXT_transform_feedback
6223
_glewInfo_GL_EXT_transform_feedback(void)6224 static void _glewInfo_GL_EXT_transform_feedback (void)
6225 {
6226 glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));
6227
6228 glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT == NULL);
6229 glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT == NULL);
6230 glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT == NULL);
6231 glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT == NULL);
6232 glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT == NULL);
6233 glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT == NULL);
6234 glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT == NULL);
6235 }
6236
6237 #endif /* GL_EXT_transform_feedback */
6238
6239 #ifdef GL_EXT_unpack_subimage
6240
_glewInfo_GL_EXT_unpack_subimage(void)6241 static void _glewInfo_GL_EXT_unpack_subimage (void)
6242 {
6243 glewPrintExt("GL_EXT_unpack_subimage", GLEW_EXT_unpack_subimage, glewIsSupported("GL_EXT_unpack_subimage"), glewGetExtension("GL_EXT_unpack_subimage"));
6244 }
6245
6246 #endif /* GL_EXT_unpack_subimage */
6247
6248 #ifdef GL_EXT_vertex_array
6249
_glewInfo_GL_EXT_vertex_array(void)6250 static void _glewInfo_GL_EXT_vertex_array (void)
6251 {
6252 glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));
6253
6254 glewInfoFunc("glArrayElementEXT", glArrayElementEXT == NULL);
6255 glewInfoFunc("glColorPointerEXT", glColorPointerEXT == NULL);
6256 glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT == NULL);
6257 glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT == NULL);
6258 glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT == NULL);
6259 glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT == NULL);
6260 glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT == NULL);
6261 glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT == NULL);
6262 }
6263
6264 #endif /* GL_EXT_vertex_array */
6265
6266 #ifdef GL_EXT_vertex_array_bgra
6267
_glewInfo_GL_EXT_vertex_array_bgra(void)6268 static void _glewInfo_GL_EXT_vertex_array_bgra (void)
6269 {
6270 glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));
6271 }
6272
6273 #endif /* GL_EXT_vertex_array_bgra */
6274
6275 #ifdef GL_EXT_vertex_array_setXXX
6276
_glewInfo_GL_EXT_vertex_array_setXXX(void)6277 static void _glewInfo_GL_EXT_vertex_array_setXXX (void)
6278 {
6279 glewPrintExt("GL_EXT_vertex_array_setXXX", GLEW_EXT_vertex_array_setXXX, glewIsSupported("GL_EXT_vertex_array_setXXX"), glewGetExtension("GL_EXT_vertex_array_setXXX"));
6280
6281 glewInfoFunc("glBindArraySetEXT", glBindArraySetEXT == NULL);
6282 glewInfoFunc("glCreateArraySetExt", glCreateArraySetExt == NULL);
6283 glewInfoFunc("glDeleteArraySetsEXT", glDeleteArraySetsEXT == NULL);
6284 }
6285
6286 #endif /* GL_EXT_vertex_array_setXXX */
6287
6288 #ifdef GL_EXT_vertex_attrib_64bit
6289
_glewInfo_GL_EXT_vertex_attrib_64bit(void)6290 static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)
6291 {
6292 glewPrintExt("GL_EXT_vertex_attrib_64bit", GLEW_EXT_vertex_attrib_64bit, glewIsSupported("GL_EXT_vertex_attrib_64bit"), glewGetExtension("GL_EXT_vertex_attrib_64bit"));
6293
6294 glewInfoFunc("glGetVertexAttribLdvEXT", glGetVertexAttribLdvEXT == NULL);
6295 glewInfoFunc("glVertexArrayVertexAttribLOffsetEXT", glVertexArrayVertexAttribLOffsetEXT == NULL);
6296 glewInfoFunc("glVertexAttribL1dEXT", glVertexAttribL1dEXT == NULL);
6297 glewInfoFunc("glVertexAttribL1dvEXT", glVertexAttribL1dvEXT == NULL);
6298 glewInfoFunc("glVertexAttribL2dEXT", glVertexAttribL2dEXT == NULL);
6299 glewInfoFunc("glVertexAttribL2dvEXT", glVertexAttribL2dvEXT == NULL);
6300 glewInfoFunc("glVertexAttribL3dEXT", glVertexAttribL3dEXT == NULL);
6301 glewInfoFunc("glVertexAttribL3dvEXT", glVertexAttribL3dvEXT == NULL);
6302 glewInfoFunc("glVertexAttribL4dEXT", glVertexAttribL4dEXT == NULL);
6303 glewInfoFunc("glVertexAttribL4dvEXT", glVertexAttribL4dvEXT == NULL);
6304 glewInfoFunc("glVertexAttribLPointerEXT", glVertexAttribLPointerEXT == NULL);
6305 }
6306
6307 #endif /* GL_EXT_vertex_attrib_64bit */
6308
6309 #ifdef GL_EXT_vertex_shader
6310
_glewInfo_GL_EXT_vertex_shader(void)6311 static void _glewInfo_GL_EXT_vertex_shader (void)
6312 {
6313 glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));
6314
6315 glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT == NULL);
6316 glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT == NULL);
6317 glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT == NULL);
6318 glewInfoFunc("glBindParameterEXT", glBindParameterEXT == NULL);
6319 glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT == NULL);
6320 glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT == NULL);
6321 glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT == NULL);
6322 glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT == NULL);
6323 glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT == NULL);
6324 glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT == NULL);
6325 glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT == NULL);
6326 glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT == NULL);
6327 glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT == NULL);
6328 glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT == NULL);
6329 glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT == NULL);
6330 glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT == NULL);
6331 glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT == NULL);
6332 glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT == NULL);
6333 glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT == NULL);
6334 glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT == NULL);
6335 glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT == NULL);
6336 glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT == NULL);
6337 glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT == NULL);
6338 glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT == NULL);
6339 glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT == NULL);
6340 glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT == NULL);
6341 glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT == NULL);
6342 glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT == NULL);
6343 glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT == NULL);
6344 glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT == NULL);
6345 glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT == NULL);
6346 glewInfoFunc("glSwizzleEXT", glSwizzleEXT == NULL);
6347 glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT == NULL);
6348 glewInfoFunc("glVariantbvEXT", glVariantbvEXT == NULL);
6349 glewInfoFunc("glVariantdvEXT", glVariantdvEXT == NULL);
6350 glewInfoFunc("glVariantfvEXT", glVariantfvEXT == NULL);
6351 glewInfoFunc("glVariantivEXT", glVariantivEXT == NULL);
6352 glewInfoFunc("glVariantsvEXT", glVariantsvEXT == NULL);
6353 glewInfoFunc("glVariantubvEXT", glVariantubvEXT == NULL);
6354 glewInfoFunc("glVariantuivEXT", glVariantuivEXT == NULL);
6355 glewInfoFunc("glVariantusvEXT", glVariantusvEXT == NULL);
6356 glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT == NULL);
6357 }
6358
6359 #endif /* GL_EXT_vertex_shader */
6360
6361 #ifdef GL_EXT_vertex_weighting
6362
_glewInfo_GL_EXT_vertex_weighting(void)6363 static void _glewInfo_GL_EXT_vertex_weighting (void)
6364 {
6365 glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));
6366
6367 glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT == NULL);
6368 glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT == NULL);
6369 glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT == NULL);
6370 }
6371
6372 #endif /* GL_EXT_vertex_weighting */
6373
6374 #ifdef GL_EXT_win32_keyed_mutex
6375
_glewInfo_GL_EXT_win32_keyed_mutex(void)6376 static void _glewInfo_GL_EXT_win32_keyed_mutex (void)
6377 {
6378 glewPrintExt("GL_EXT_win32_keyed_mutex", GLEW_EXT_win32_keyed_mutex, glewIsSupported("GL_EXT_win32_keyed_mutex"), glewGetExtension("GL_EXT_win32_keyed_mutex"));
6379
6380 glewInfoFunc("glAcquireKeyedMutexWin32EXT", glAcquireKeyedMutexWin32EXT == NULL);
6381 glewInfoFunc("glReleaseKeyedMutexWin32EXT", glReleaseKeyedMutexWin32EXT == NULL);
6382 }
6383
6384 #endif /* GL_EXT_win32_keyed_mutex */
6385
6386 #ifdef GL_EXT_window_rectangles
6387
_glewInfo_GL_EXT_window_rectangles(void)6388 static void _glewInfo_GL_EXT_window_rectangles (void)
6389 {
6390 glewPrintExt("GL_EXT_window_rectangles", GLEW_EXT_window_rectangles, glewIsSupported("GL_EXT_window_rectangles"), glewGetExtension("GL_EXT_window_rectangles"));
6391
6392 glewInfoFunc("glWindowRectanglesEXT", glWindowRectanglesEXT == NULL);
6393 }
6394
6395 #endif /* GL_EXT_window_rectangles */
6396
6397 #ifdef GL_EXT_x11_sync_object
6398
_glewInfo_GL_EXT_x11_sync_object(void)6399 static void _glewInfo_GL_EXT_x11_sync_object (void)
6400 {
6401 glewPrintExt("GL_EXT_x11_sync_object", GLEW_EXT_x11_sync_object, glewIsSupported("GL_EXT_x11_sync_object"), glewGetExtension("GL_EXT_x11_sync_object"));
6402
6403 glewInfoFunc("glImportSyncEXT", glImportSyncEXT == NULL);
6404 }
6405
6406 #endif /* GL_EXT_x11_sync_object */
6407
6408 #ifdef GL_GREMEDY_frame_terminator
6409
_glewInfo_GL_GREMEDY_frame_terminator(void)6410 static void _glewInfo_GL_GREMEDY_frame_terminator (void)
6411 {
6412 glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));
6413
6414 glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY == NULL);
6415 }
6416
6417 #endif /* GL_GREMEDY_frame_terminator */
6418
6419 #ifdef GL_GREMEDY_string_marker
6420
_glewInfo_GL_GREMEDY_string_marker(void)6421 static void _glewInfo_GL_GREMEDY_string_marker (void)
6422 {
6423 glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));
6424
6425 glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY == NULL);
6426 }
6427
6428 #endif /* GL_GREMEDY_string_marker */
6429
6430 #ifdef GL_HP_convolution_border_modes
6431
_glewInfo_GL_HP_convolution_border_modes(void)6432 static void _glewInfo_GL_HP_convolution_border_modes (void)
6433 {
6434 glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));
6435 }
6436
6437 #endif /* GL_HP_convolution_border_modes */
6438
6439 #ifdef GL_HP_image_transform
6440
_glewInfo_GL_HP_image_transform(void)6441 static void _glewInfo_GL_HP_image_transform (void)
6442 {
6443 glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));
6444
6445 glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP == NULL);
6446 glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP == NULL);
6447 glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP == NULL);
6448 glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP == NULL);
6449 glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP == NULL);
6450 glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP == NULL);
6451 }
6452
6453 #endif /* GL_HP_image_transform */
6454
6455 #ifdef GL_HP_occlusion_test
6456
_glewInfo_GL_HP_occlusion_test(void)6457 static void _glewInfo_GL_HP_occlusion_test (void)
6458 {
6459 glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));
6460 }
6461
6462 #endif /* GL_HP_occlusion_test */
6463
6464 #ifdef GL_HP_texture_lighting
6465
_glewInfo_GL_HP_texture_lighting(void)6466 static void _glewInfo_GL_HP_texture_lighting (void)
6467 {
6468 glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));
6469 }
6470
6471 #endif /* GL_HP_texture_lighting */
6472
6473 #ifdef GL_IBM_cull_vertex
6474
_glewInfo_GL_IBM_cull_vertex(void)6475 static void _glewInfo_GL_IBM_cull_vertex (void)
6476 {
6477 glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));
6478 }
6479
6480 #endif /* GL_IBM_cull_vertex */
6481
6482 #ifdef GL_IBM_multimode_draw_arrays
6483
_glewInfo_GL_IBM_multimode_draw_arrays(void)6484 static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
6485 {
6486 glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));
6487
6488 glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM == NULL);
6489 glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM == NULL);
6490 }
6491
6492 #endif /* GL_IBM_multimode_draw_arrays */
6493
6494 #ifdef GL_IBM_rasterpos_clip
6495
_glewInfo_GL_IBM_rasterpos_clip(void)6496 static void _glewInfo_GL_IBM_rasterpos_clip (void)
6497 {
6498 glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));
6499 }
6500
6501 #endif /* GL_IBM_rasterpos_clip */
6502
6503 #ifdef GL_IBM_static_data
6504
_glewInfo_GL_IBM_static_data(void)6505 static void _glewInfo_GL_IBM_static_data (void)
6506 {
6507 glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));
6508 }
6509
6510 #endif /* GL_IBM_static_data */
6511
6512 #ifdef GL_IBM_texture_mirrored_repeat
6513
_glewInfo_GL_IBM_texture_mirrored_repeat(void)6514 static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
6515 {
6516 glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));
6517 }
6518
6519 #endif /* GL_IBM_texture_mirrored_repeat */
6520
6521 #ifdef GL_IBM_vertex_array_lists
6522
_glewInfo_GL_IBM_vertex_array_lists(void)6523 static void _glewInfo_GL_IBM_vertex_array_lists (void)
6524 {
6525 glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));
6526
6527 glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM == NULL);
6528 glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM == NULL);
6529 glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM == NULL);
6530 glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM == NULL);
6531 glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM == NULL);
6532 glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM == NULL);
6533 glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM == NULL);
6534 glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM == NULL);
6535 }
6536
6537 #endif /* GL_IBM_vertex_array_lists */
6538
6539 #ifdef GL_INGR_color_clamp
6540
_glewInfo_GL_INGR_color_clamp(void)6541 static void _glewInfo_GL_INGR_color_clamp (void)
6542 {
6543 glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));
6544 }
6545
6546 #endif /* GL_INGR_color_clamp */
6547
6548 #ifdef GL_INGR_interlace_read
6549
_glewInfo_GL_INGR_interlace_read(void)6550 static void _glewInfo_GL_INGR_interlace_read (void)
6551 {
6552 glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));
6553 }
6554
6555 #endif /* GL_INGR_interlace_read */
6556
6557 #ifdef GL_INTEL_conservative_rasterization
6558
_glewInfo_GL_INTEL_conservative_rasterization(void)6559 static void _glewInfo_GL_INTEL_conservative_rasterization (void)
6560 {
6561 glewPrintExt("GL_INTEL_conservative_rasterization", GLEW_INTEL_conservative_rasterization, glewIsSupported("GL_INTEL_conservative_rasterization"), glewGetExtension("GL_INTEL_conservative_rasterization"));
6562 }
6563
6564 #endif /* GL_INTEL_conservative_rasterization */
6565
6566 #ifdef GL_INTEL_fragment_shader_ordering
6567
_glewInfo_GL_INTEL_fragment_shader_ordering(void)6568 static void _glewInfo_GL_INTEL_fragment_shader_ordering (void)
6569 {
6570 glewPrintExt("GL_INTEL_fragment_shader_ordering", GLEW_INTEL_fragment_shader_ordering, glewIsSupported("GL_INTEL_fragment_shader_ordering"), glewGetExtension("GL_INTEL_fragment_shader_ordering"));
6571 }
6572
6573 #endif /* GL_INTEL_fragment_shader_ordering */
6574
6575 #ifdef GL_INTEL_framebuffer_CMAA
6576
_glewInfo_GL_INTEL_framebuffer_CMAA(void)6577 static void _glewInfo_GL_INTEL_framebuffer_CMAA (void)
6578 {
6579 glewPrintExt("GL_INTEL_framebuffer_CMAA", GLEW_INTEL_framebuffer_CMAA, glewIsSupported("GL_INTEL_framebuffer_CMAA"), glewGetExtension("GL_INTEL_framebuffer_CMAA"));
6580 }
6581
6582 #endif /* GL_INTEL_framebuffer_CMAA */
6583
6584 #ifdef GL_INTEL_map_texture
6585
_glewInfo_GL_INTEL_map_texture(void)6586 static void _glewInfo_GL_INTEL_map_texture (void)
6587 {
6588 glewPrintExt("GL_INTEL_map_texture", GLEW_INTEL_map_texture, glewIsSupported("GL_INTEL_map_texture"), glewGetExtension("GL_INTEL_map_texture"));
6589
6590 glewInfoFunc("glMapTexture2DINTEL", glMapTexture2DINTEL == NULL);
6591 glewInfoFunc("glSyncTextureINTEL", glSyncTextureINTEL == NULL);
6592 glewInfoFunc("glUnmapTexture2DINTEL", glUnmapTexture2DINTEL == NULL);
6593 }
6594
6595 #endif /* GL_INTEL_map_texture */
6596
6597 #ifdef GL_INTEL_parallel_arrays
6598
_glewInfo_GL_INTEL_parallel_arrays(void)6599 static void _glewInfo_GL_INTEL_parallel_arrays (void)
6600 {
6601 glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));
6602
6603 glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL == NULL);
6604 glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL == NULL);
6605 glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL == NULL);
6606 glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL == NULL);
6607 }
6608
6609 #endif /* GL_INTEL_parallel_arrays */
6610
6611 #ifdef GL_INTEL_performance_query
6612
_glewInfo_GL_INTEL_performance_query(void)6613 static void _glewInfo_GL_INTEL_performance_query (void)
6614 {
6615 glewPrintExt("GL_INTEL_performance_query", GLEW_INTEL_performance_query, glewIsSupported("GL_INTEL_performance_query"), glewGetExtension("GL_INTEL_performance_query"));
6616
6617 glewInfoFunc("glBeginPerfQueryINTEL", glBeginPerfQueryINTEL == NULL);
6618 glewInfoFunc("glCreatePerfQueryINTEL", glCreatePerfQueryINTEL == NULL);
6619 glewInfoFunc("glDeletePerfQueryINTEL", glDeletePerfQueryINTEL == NULL);
6620 glewInfoFunc("glEndPerfQueryINTEL", glEndPerfQueryINTEL == NULL);
6621 glewInfoFunc("glGetFirstPerfQueryIdINTEL", glGetFirstPerfQueryIdINTEL == NULL);
6622 glewInfoFunc("glGetNextPerfQueryIdINTEL", glGetNextPerfQueryIdINTEL == NULL);
6623 glewInfoFunc("glGetPerfCounterInfoINTEL", glGetPerfCounterInfoINTEL == NULL);
6624 glewInfoFunc("glGetPerfQueryDataINTEL", glGetPerfQueryDataINTEL == NULL);
6625 glewInfoFunc("glGetPerfQueryIdByNameINTEL", glGetPerfQueryIdByNameINTEL == NULL);
6626 glewInfoFunc("glGetPerfQueryInfoINTEL", glGetPerfQueryInfoINTEL == NULL);
6627 }
6628
6629 #endif /* GL_INTEL_performance_query */
6630
6631 #ifdef GL_INTEL_texture_scissor
6632
_glewInfo_GL_INTEL_texture_scissor(void)6633 static void _glewInfo_GL_INTEL_texture_scissor (void)
6634 {
6635 glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));
6636
6637 glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL == NULL);
6638 glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL == NULL);
6639 }
6640
6641 #endif /* GL_INTEL_texture_scissor */
6642
6643 #ifdef GL_KHR_blend_equation_advanced
6644
_glewInfo_GL_KHR_blend_equation_advanced(void)6645 static void _glewInfo_GL_KHR_blend_equation_advanced (void)
6646 {
6647 glewPrintExt("GL_KHR_blend_equation_advanced", GLEW_KHR_blend_equation_advanced, glewIsSupported("GL_KHR_blend_equation_advanced"), glewGetExtension("GL_KHR_blend_equation_advanced"));
6648
6649 glewInfoFunc("glBlendBarrierKHR", glBlendBarrierKHR == NULL);
6650 }
6651
6652 #endif /* GL_KHR_blend_equation_advanced */
6653
6654 #ifdef GL_KHR_blend_equation_advanced_coherent
6655
_glewInfo_GL_KHR_blend_equation_advanced_coherent(void)6656 static void _glewInfo_GL_KHR_blend_equation_advanced_coherent (void)
6657 {
6658 glewPrintExt("GL_KHR_blend_equation_advanced_coherent", GLEW_KHR_blend_equation_advanced_coherent, glewIsSupported("GL_KHR_blend_equation_advanced_coherent"), glewGetExtension("GL_KHR_blend_equation_advanced_coherent"));
6659 }
6660
6661 #endif /* GL_KHR_blend_equation_advanced_coherent */
6662
6663 #ifdef GL_KHR_context_flush_control
6664
_glewInfo_GL_KHR_context_flush_control(void)6665 static void _glewInfo_GL_KHR_context_flush_control (void)
6666 {
6667 glewPrintExt("GL_KHR_context_flush_control", GLEW_KHR_context_flush_control, glewIsSupported("GL_KHR_context_flush_control"), glewGetExtension("GL_KHR_context_flush_control"));
6668 }
6669
6670 #endif /* GL_KHR_context_flush_control */
6671
6672 #ifdef GL_KHR_debug
6673
_glewInfo_GL_KHR_debug(void)6674 static void _glewInfo_GL_KHR_debug (void)
6675 {
6676 glewPrintExt("GL_KHR_debug", GLEW_KHR_debug, glewIsSupported("GL_KHR_debug"), glewGetExtension("GL_KHR_debug"));
6677
6678 glewInfoFunc("glDebugMessageCallback", glDebugMessageCallback == NULL);
6679 glewInfoFunc("glDebugMessageControl", glDebugMessageControl == NULL);
6680 glewInfoFunc("glDebugMessageInsert", glDebugMessageInsert == NULL);
6681 glewInfoFunc("glGetDebugMessageLog", glGetDebugMessageLog == NULL);
6682 glewInfoFunc("glGetObjectLabel", glGetObjectLabel == NULL);
6683 glewInfoFunc("glGetObjectPtrLabel", glGetObjectPtrLabel == NULL);
6684 glewInfoFunc("glObjectLabel", glObjectLabel == NULL);
6685 glewInfoFunc("glObjectPtrLabel", glObjectPtrLabel == NULL);
6686 glewInfoFunc("glPopDebugGroup", glPopDebugGroup == NULL);
6687 glewInfoFunc("glPushDebugGroup", glPushDebugGroup == NULL);
6688 }
6689
6690 #endif /* GL_KHR_debug */
6691
6692 #ifdef GL_KHR_no_error
6693
_glewInfo_GL_KHR_no_error(void)6694 static void _glewInfo_GL_KHR_no_error (void)
6695 {
6696 glewPrintExt("GL_KHR_no_error", GLEW_KHR_no_error, glewIsSupported("GL_KHR_no_error"), glewGetExtension("GL_KHR_no_error"));
6697 }
6698
6699 #endif /* GL_KHR_no_error */
6700
6701 #ifdef GL_KHR_parallel_shader_compile
6702
_glewInfo_GL_KHR_parallel_shader_compile(void)6703 static void _glewInfo_GL_KHR_parallel_shader_compile (void)
6704 {
6705 glewPrintExt("GL_KHR_parallel_shader_compile", GLEW_KHR_parallel_shader_compile, glewIsSupported("GL_KHR_parallel_shader_compile"), glewGetExtension("GL_KHR_parallel_shader_compile"));
6706
6707 glewInfoFunc("glMaxShaderCompilerThreadsKHR", glMaxShaderCompilerThreadsKHR == NULL);
6708 }
6709
6710 #endif /* GL_KHR_parallel_shader_compile */
6711
6712 #ifdef GL_KHR_robust_buffer_access_behavior
6713
_glewInfo_GL_KHR_robust_buffer_access_behavior(void)6714 static void _glewInfo_GL_KHR_robust_buffer_access_behavior (void)
6715 {
6716 glewPrintExt("GL_KHR_robust_buffer_access_behavior", GLEW_KHR_robust_buffer_access_behavior, glewIsSupported("GL_KHR_robust_buffer_access_behavior"), glewGetExtension("GL_KHR_robust_buffer_access_behavior"));
6717 }
6718
6719 #endif /* GL_KHR_robust_buffer_access_behavior */
6720
6721 #ifdef GL_KHR_robustness
6722
_glewInfo_GL_KHR_robustness(void)6723 static void _glewInfo_GL_KHR_robustness (void)
6724 {
6725 glewPrintExt("GL_KHR_robustness", GLEW_KHR_robustness, glewIsSupported("GL_KHR_robustness"), glewGetExtension("GL_KHR_robustness"));
6726
6727 glewInfoFunc("glGetnUniformfv", glGetnUniformfv == NULL);
6728 glewInfoFunc("glGetnUniformiv", glGetnUniformiv == NULL);
6729 glewInfoFunc("glGetnUniformuiv", glGetnUniformuiv == NULL);
6730 glewInfoFunc("glReadnPixels", glReadnPixels == NULL);
6731 }
6732
6733 #endif /* GL_KHR_robustness */
6734
6735 #ifdef GL_KHR_texture_compression_astc_hdr
6736
_glewInfo_GL_KHR_texture_compression_astc_hdr(void)6737 static void _glewInfo_GL_KHR_texture_compression_astc_hdr (void)
6738 {
6739 glewPrintExt("GL_KHR_texture_compression_astc_hdr", GLEW_KHR_texture_compression_astc_hdr, glewIsSupported("GL_KHR_texture_compression_astc_hdr"), glewGetExtension("GL_KHR_texture_compression_astc_hdr"));
6740 }
6741
6742 #endif /* GL_KHR_texture_compression_astc_hdr */
6743
6744 #ifdef GL_KHR_texture_compression_astc_ldr
6745
_glewInfo_GL_KHR_texture_compression_astc_ldr(void)6746 static void _glewInfo_GL_KHR_texture_compression_astc_ldr (void)
6747 {
6748 glewPrintExt("GL_KHR_texture_compression_astc_ldr", GLEW_KHR_texture_compression_astc_ldr, glewIsSupported("GL_KHR_texture_compression_astc_ldr"), glewGetExtension("GL_KHR_texture_compression_astc_ldr"));
6749 }
6750
6751 #endif /* GL_KHR_texture_compression_astc_ldr */
6752
6753 #ifdef GL_KHR_texture_compression_astc_sliced_3d
6754
_glewInfo_GL_KHR_texture_compression_astc_sliced_3d(void)6755 static void _glewInfo_GL_KHR_texture_compression_astc_sliced_3d (void)
6756 {
6757 glewPrintExt("GL_KHR_texture_compression_astc_sliced_3d", GLEW_KHR_texture_compression_astc_sliced_3d, glewIsSupported("GL_KHR_texture_compression_astc_sliced_3d"), glewGetExtension("GL_KHR_texture_compression_astc_sliced_3d"));
6758 }
6759
6760 #endif /* GL_KHR_texture_compression_astc_sliced_3d */
6761
6762 #ifdef GL_KTX_buffer_region
6763
_glewInfo_GL_KTX_buffer_region(void)6764 static void _glewInfo_GL_KTX_buffer_region (void)
6765 {
6766 glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));
6767
6768 glewInfoFunc("glBufferRegionEnabled", glBufferRegionEnabled == NULL);
6769 glewInfoFunc("glDeleteBufferRegion", glDeleteBufferRegion == NULL);
6770 glewInfoFunc("glDrawBufferRegion", glDrawBufferRegion == NULL);
6771 glewInfoFunc("glNewBufferRegion", glNewBufferRegion == NULL);
6772 glewInfoFunc("glReadBufferRegion", glReadBufferRegion == NULL);
6773 }
6774
6775 #endif /* GL_KTX_buffer_region */
6776
6777 #ifdef GL_MESAX_texture_stack
6778
_glewInfo_GL_MESAX_texture_stack(void)6779 static void _glewInfo_GL_MESAX_texture_stack (void)
6780 {
6781 glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));
6782 }
6783
6784 #endif /* GL_MESAX_texture_stack */
6785
6786 #ifdef GL_MESA_pack_invert
6787
_glewInfo_GL_MESA_pack_invert(void)6788 static void _glewInfo_GL_MESA_pack_invert (void)
6789 {
6790 glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));
6791 }
6792
6793 #endif /* GL_MESA_pack_invert */
6794
6795 #ifdef GL_MESA_resize_buffers
6796
_glewInfo_GL_MESA_resize_buffers(void)6797 static void _glewInfo_GL_MESA_resize_buffers (void)
6798 {
6799 glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));
6800
6801 glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA == NULL);
6802 }
6803
6804 #endif /* GL_MESA_resize_buffers */
6805
6806 #ifdef GL_MESA_shader_integer_functions
6807
_glewInfo_GL_MESA_shader_integer_functions(void)6808 static void _glewInfo_GL_MESA_shader_integer_functions (void)
6809 {
6810 glewPrintExt("GL_MESA_shader_integer_functions", GLEW_MESA_shader_integer_functions, glewIsSupported("GL_MESA_shader_integer_functions"), glewGetExtension("GL_MESA_shader_integer_functions"));
6811 }
6812
6813 #endif /* GL_MESA_shader_integer_functions */
6814
6815 #ifdef GL_MESA_window_pos
6816
_glewInfo_GL_MESA_window_pos(void)6817 static void _glewInfo_GL_MESA_window_pos (void)
6818 {
6819 glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));
6820
6821 glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA == NULL);
6822 glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA == NULL);
6823 glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA == NULL);
6824 glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA == NULL);
6825 glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA == NULL);
6826 glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA == NULL);
6827 glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA == NULL);
6828 glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA == NULL);
6829 glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA == NULL);
6830 glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA == NULL);
6831 glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA == NULL);
6832 glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA == NULL);
6833 glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA == NULL);
6834 glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA == NULL);
6835 glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA == NULL);
6836 glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA == NULL);
6837 glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA == NULL);
6838 glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA == NULL);
6839 glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA == NULL);
6840 glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA == NULL);
6841 glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA == NULL);
6842 glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA == NULL);
6843 glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA == NULL);
6844 glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA == NULL);
6845 }
6846
6847 #endif /* GL_MESA_window_pos */
6848
6849 #ifdef GL_MESA_ycbcr_texture
6850
_glewInfo_GL_MESA_ycbcr_texture(void)6851 static void _glewInfo_GL_MESA_ycbcr_texture (void)
6852 {
6853 glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));
6854 }
6855
6856 #endif /* GL_MESA_ycbcr_texture */
6857
6858 #ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
6859
_glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers(void)6860 static void _glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers (void)
6861 {
6862 glewPrintExt("GL_NVX_blend_equation_advanced_multi_draw_buffers", GLEW_NVX_blend_equation_advanced_multi_draw_buffers, glewIsSupported("GL_NVX_blend_equation_advanced_multi_draw_buffers"), glewGetExtension("GL_NVX_blend_equation_advanced_multi_draw_buffers"));
6863 }
6864
6865 #endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */
6866
6867 #ifdef GL_NVX_conditional_render
6868
_glewInfo_GL_NVX_conditional_render(void)6869 static void _glewInfo_GL_NVX_conditional_render (void)
6870 {
6871 glewPrintExt("GL_NVX_conditional_render", GLEW_NVX_conditional_render, glewIsSupported("GL_NVX_conditional_render"), glewGetExtension("GL_NVX_conditional_render"));
6872
6873 glewInfoFunc("glBeginConditionalRenderNVX", glBeginConditionalRenderNVX == NULL);
6874 glewInfoFunc("glEndConditionalRenderNVX", glEndConditionalRenderNVX == NULL);
6875 }
6876
6877 #endif /* GL_NVX_conditional_render */
6878
6879 #ifdef GL_NVX_gpu_memory_info
6880
_glewInfo_GL_NVX_gpu_memory_info(void)6881 static void _glewInfo_GL_NVX_gpu_memory_info (void)
6882 {
6883 glewPrintExt("GL_NVX_gpu_memory_info", GLEW_NVX_gpu_memory_info, glewIsSupported("GL_NVX_gpu_memory_info"), glewGetExtension("GL_NVX_gpu_memory_info"));
6884 }
6885
6886 #endif /* GL_NVX_gpu_memory_info */
6887
6888 #ifdef GL_NVX_linked_gpu_multicast
6889
_glewInfo_GL_NVX_linked_gpu_multicast(void)6890 static void _glewInfo_GL_NVX_linked_gpu_multicast (void)
6891 {
6892 glewPrintExt("GL_NVX_linked_gpu_multicast", GLEW_NVX_linked_gpu_multicast, glewIsSupported("GL_NVX_linked_gpu_multicast"), glewGetExtension("GL_NVX_linked_gpu_multicast"));
6893
6894 glewInfoFunc("glLGPUCopyImageSubDataNVX", glLGPUCopyImageSubDataNVX == NULL);
6895 glewInfoFunc("glLGPUInterlockNVX", glLGPUInterlockNVX == NULL);
6896 glewInfoFunc("glLGPUNamedBufferSubDataNVX", glLGPUNamedBufferSubDataNVX == NULL);
6897 }
6898
6899 #endif /* GL_NVX_linked_gpu_multicast */
6900
6901 #ifdef GL_NV_3dvision_settings
6902
_glewInfo_GL_NV_3dvision_settings(void)6903 static void _glewInfo_GL_NV_3dvision_settings (void)
6904 {
6905 glewPrintExt("GL_NV_3dvision_settings", GLEW_NV_3dvision_settings, glewIsSupported("GL_NV_3dvision_settings"), glewGetExtension("GL_NV_3dvision_settings"));
6906
6907 glewInfoFunc("glStereoParameterfNV", glStereoParameterfNV == NULL);
6908 glewInfoFunc("glStereoParameteriNV", glStereoParameteriNV == NULL);
6909 }
6910
6911 #endif /* GL_NV_3dvision_settings */
6912
6913 #ifdef GL_NV_EGL_stream_consumer_external
6914
_glewInfo_GL_NV_EGL_stream_consumer_external(void)6915 static void _glewInfo_GL_NV_EGL_stream_consumer_external (void)
6916 {
6917 glewPrintExt("GL_NV_EGL_stream_consumer_external", GLEW_NV_EGL_stream_consumer_external, glewIsSupported("GL_NV_EGL_stream_consumer_external"), glewGetExtension("GL_NV_EGL_stream_consumer_external"));
6918 }
6919
6920 #endif /* GL_NV_EGL_stream_consumer_external */
6921
6922 #ifdef GL_NV_alpha_to_coverage_dither_control
6923
_glewInfo_GL_NV_alpha_to_coverage_dither_control(void)6924 static void _glewInfo_GL_NV_alpha_to_coverage_dither_control (void)
6925 {
6926 glewPrintExt("GL_NV_alpha_to_coverage_dither_control", GLEW_NV_alpha_to_coverage_dither_control, glewIsSupported("GL_NV_alpha_to_coverage_dither_control"), glewGetExtension("GL_NV_alpha_to_coverage_dither_control"));
6927 }
6928
6929 #endif /* GL_NV_alpha_to_coverage_dither_control */
6930
6931 #ifdef GL_NV_bgr
6932
_glewInfo_GL_NV_bgr(void)6933 static void _glewInfo_GL_NV_bgr (void)
6934 {
6935 glewPrintExt("GL_NV_bgr", GLEW_NV_bgr, glewIsSupported("GL_NV_bgr"), glewGetExtension("GL_NV_bgr"));
6936 }
6937
6938 #endif /* GL_NV_bgr */
6939
6940 #ifdef GL_NV_bindless_multi_draw_indirect
6941
_glewInfo_GL_NV_bindless_multi_draw_indirect(void)6942 static void _glewInfo_GL_NV_bindless_multi_draw_indirect (void)
6943 {
6944 glewPrintExt("GL_NV_bindless_multi_draw_indirect", GLEW_NV_bindless_multi_draw_indirect, glewIsSupported("GL_NV_bindless_multi_draw_indirect"), glewGetExtension("GL_NV_bindless_multi_draw_indirect"));
6945
6946 glewInfoFunc("glMultiDrawArraysIndirectBindlessNV", glMultiDrawArraysIndirectBindlessNV == NULL);
6947 glewInfoFunc("glMultiDrawElementsIndirectBindlessNV", glMultiDrawElementsIndirectBindlessNV == NULL);
6948 }
6949
6950 #endif /* GL_NV_bindless_multi_draw_indirect */
6951
6952 #ifdef GL_NV_bindless_multi_draw_indirect_count
6953
_glewInfo_GL_NV_bindless_multi_draw_indirect_count(void)6954 static void _glewInfo_GL_NV_bindless_multi_draw_indirect_count (void)
6955 {
6956 glewPrintExt("GL_NV_bindless_multi_draw_indirect_count", GLEW_NV_bindless_multi_draw_indirect_count, glewIsSupported("GL_NV_bindless_multi_draw_indirect_count"), glewGetExtension("GL_NV_bindless_multi_draw_indirect_count"));
6957
6958 glewInfoFunc("glMultiDrawArraysIndirectBindlessCountNV", glMultiDrawArraysIndirectBindlessCountNV == NULL);
6959 glewInfoFunc("glMultiDrawElementsIndirectBindlessCountNV", glMultiDrawElementsIndirectBindlessCountNV == NULL);
6960 }
6961
6962 #endif /* GL_NV_bindless_multi_draw_indirect_count */
6963
6964 #ifdef GL_NV_bindless_texture
6965
_glewInfo_GL_NV_bindless_texture(void)6966 static void _glewInfo_GL_NV_bindless_texture (void)
6967 {
6968 glewPrintExt("GL_NV_bindless_texture", GLEW_NV_bindless_texture, glewIsSupported("GL_NV_bindless_texture"), glewGetExtension("GL_NV_bindless_texture"));
6969
6970 glewInfoFunc("glGetImageHandleNV", glGetImageHandleNV == NULL);
6971 glewInfoFunc("glGetTextureHandleNV", glGetTextureHandleNV == NULL);
6972 glewInfoFunc("glGetTextureSamplerHandleNV", glGetTextureSamplerHandleNV == NULL);
6973 glewInfoFunc("glIsImageHandleResidentNV", glIsImageHandleResidentNV == NULL);
6974 glewInfoFunc("glIsTextureHandleResidentNV", glIsTextureHandleResidentNV == NULL);
6975 glewInfoFunc("glMakeImageHandleNonResidentNV", glMakeImageHandleNonResidentNV == NULL);
6976 glewInfoFunc("glMakeImageHandleResidentNV", glMakeImageHandleResidentNV == NULL);
6977 glewInfoFunc("glMakeTextureHandleNonResidentNV", glMakeTextureHandleNonResidentNV == NULL);
6978 glewInfoFunc("glMakeTextureHandleResidentNV", glMakeTextureHandleResidentNV == NULL);
6979 glewInfoFunc("glProgramUniformHandleui64NV", glProgramUniformHandleui64NV == NULL);
6980 glewInfoFunc("glProgramUniformHandleui64vNV", glProgramUniformHandleui64vNV == NULL);
6981 glewInfoFunc("glUniformHandleui64NV", glUniformHandleui64NV == NULL);
6982 glewInfoFunc("glUniformHandleui64vNV", glUniformHandleui64vNV == NULL);
6983 }
6984
6985 #endif /* GL_NV_bindless_texture */
6986
6987 #ifdef GL_NV_blend_equation_advanced
6988
_glewInfo_GL_NV_blend_equation_advanced(void)6989 static void _glewInfo_GL_NV_blend_equation_advanced (void)
6990 {
6991 glewPrintExt("GL_NV_blend_equation_advanced", GLEW_NV_blend_equation_advanced, glewIsSupported("GL_NV_blend_equation_advanced"), glewGetExtension("GL_NV_blend_equation_advanced"));
6992
6993 glewInfoFunc("glBlendBarrierNV", glBlendBarrierNV == NULL);
6994 glewInfoFunc("glBlendParameteriNV", glBlendParameteriNV == NULL);
6995 }
6996
6997 #endif /* GL_NV_blend_equation_advanced */
6998
6999 #ifdef GL_NV_blend_equation_advanced_coherent
7000
_glewInfo_GL_NV_blend_equation_advanced_coherent(void)7001 static void _glewInfo_GL_NV_blend_equation_advanced_coherent (void)
7002 {
7003 glewPrintExt("GL_NV_blend_equation_advanced_coherent", GLEW_NV_blend_equation_advanced_coherent, glewIsSupported("GL_NV_blend_equation_advanced_coherent"), glewGetExtension("GL_NV_blend_equation_advanced_coherent"));
7004 }
7005
7006 #endif /* GL_NV_blend_equation_advanced_coherent */
7007
7008 #ifdef GL_NV_blend_minmax_factor
7009
_glewInfo_GL_NV_blend_minmax_factor(void)7010 static void _glewInfo_GL_NV_blend_minmax_factor (void)
7011 {
7012 glewPrintExt("GL_NV_blend_minmax_factor", GLEW_NV_blend_minmax_factor, glewIsSupported("GL_NV_blend_minmax_factor"), glewGetExtension("GL_NV_blend_minmax_factor"));
7013 }
7014
7015 #endif /* GL_NV_blend_minmax_factor */
7016
7017 #ifdef GL_NV_blend_square
7018
_glewInfo_GL_NV_blend_square(void)7019 static void _glewInfo_GL_NV_blend_square (void)
7020 {
7021 glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));
7022 }
7023
7024 #endif /* GL_NV_blend_square */
7025
7026 #ifdef GL_NV_clip_space_w_scaling
7027
_glewInfo_GL_NV_clip_space_w_scaling(void)7028 static void _glewInfo_GL_NV_clip_space_w_scaling (void)
7029 {
7030 glewPrintExt("GL_NV_clip_space_w_scaling", GLEW_NV_clip_space_w_scaling, glewIsSupported("GL_NV_clip_space_w_scaling"), glewGetExtension("GL_NV_clip_space_w_scaling"));
7031
7032 glewInfoFunc("glViewportPositionWScaleNV", glViewportPositionWScaleNV == NULL);
7033 }
7034
7035 #endif /* GL_NV_clip_space_w_scaling */
7036
7037 #ifdef GL_NV_command_list
7038
_glewInfo_GL_NV_command_list(void)7039 static void _glewInfo_GL_NV_command_list (void)
7040 {
7041 glewPrintExt("GL_NV_command_list", GLEW_NV_command_list, glewIsSupported("GL_NV_command_list"), glewGetExtension("GL_NV_command_list"));
7042
7043 glewInfoFunc("glCallCommandListNV", glCallCommandListNV == NULL);
7044 glewInfoFunc("glCommandListSegmentsNV", glCommandListSegmentsNV == NULL);
7045 glewInfoFunc("glCompileCommandListNV", glCompileCommandListNV == NULL);
7046 glewInfoFunc("glCreateCommandListsNV", glCreateCommandListsNV == NULL);
7047 glewInfoFunc("glCreateStatesNV", glCreateStatesNV == NULL);
7048 glewInfoFunc("glDeleteCommandListsNV", glDeleteCommandListsNV == NULL);
7049 glewInfoFunc("glDeleteStatesNV", glDeleteStatesNV == NULL);
7050 glewInfoFunc("glDrawCommandsAddressNV", glDrawCommandsAddressNV == NULL);
7051 glewInfoFunc("glDrawCommandsNV", glDrawCommandsNV == NULL);
7052 glewInfoFunc("glDrawCommandsStatesAddressNV", glDrawCommandsStatesAddressNV == NULL);
7053 glewInfoFunc("glDrawCommandsStatesNV", glDrawCommandsStatesNV == NULL);
7054 glewInfoFunc("glGetCommandHeaderNV", glGetCommandHeaderNV == NULL);
7055 glewInfoFunc("glGetStageIndexNV", glGetStageIndexNV == NULL);
7056 glewInfoFunc("glIsCommandListNV", glIsCommandListNV == NULL);
7057 glewInfoFunc("glIsStateNV", glIsStateNV == NULL);
7058 glewInfoFunc("glListDrawCommandsStatesClientNV", glListDrawCommandsStatesClientNV == NULL);
7059 glewInfoFunc("glStateCaptureNV", glStateCaptureNV == NULL);
7060 }
7061
7062 #endif /* GL_NV_command_list */
7063
7064 #ifdef GL_NV_compute_program5
7065
_glewInfo_GL_NV_compute_program5(void)7066 static void _glewInfo_GL_NV_compute_program5 (void)
7067 {
7068 glewPrintExt("GL_NV_compute_program5", GLEW_NV_compute_program5, glewIsSupported("GL_NV_compute_program5"), glewGetExtension("GL_NV_compute_program5"));
7069 }
7070
7071 #endif /* GL_NV_compute_program5 */
7072
7073 #ifdef GL_NV_conditional_render
7074
_glewInfo_GL_NV_conditional_render(void)7075 static void _glewInfo_GL_NV_conditional_render (void)
7076 {
7077 glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));
7078
7079 glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV == NULL);
7080 glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV == NULL);
7081 }
7082
7083 #endif /* GL_NV_conditional_render */
7084
7085 #ifdef GL_NV_conservative_raster
7086
_glewInfo_GL_NV_conservative_raster(void)7087 static void _glewInfo_GL_NV_conservative_raster (void)
7088 {
7089 glewPrintExt("GL_NV_conservative_raster", GLEW_NV_conservative_raster, glewIsSupported("GL_NV_conservative_raster"), glewGetExtension("GL_NV_conservative_raster"));
7090
7091 glewInfoFunc("glSubpixelPrecisionBiasNV", glSubpixelPrecisionBiasNV == NULL);
7092 }
7093
7094 #endif /* GL_NV_conservative_raster */
7095
7096 #ifdef GL_NV_conservative_raster_dilate
7097
_glewInfo_GL_NV_conservative_raster_dilate(void)7098 static void _glewInfo_GL_NV_conservative_raster_dilate (void)
7099 {
7100 glewPrintExt("GL_NV_conservative_raster_dilate", GLEW_NV_conservative_raster_dilate, glewIsSupported("GL_NV_conservative_raster_dilate"), glewGetExtension("GL_NV_conservative_raster_dilate"));
7101
7102 glewInfoFunc("glConservativeRasterParameterfNV", glConservativeRasterParameterfNV == NULL);
7103 }
7104
7105 #endif /* GL_NV_conservative_raster_dilate */
7106
7107 #ifdef GL_NV_conservative_raster_pre_snap_triangles
7108
_glewInfo_GL_NV_conservative_raster_pre_snap_triangles(void)7109 static void _glewInfo_GL_NV_conservative_raster_pre_snap_triangles (void)
7110 {
7111 glewPrintExt("GL_NV_conservative_raster_pre_snap_triangles", GLEW_NV_conservative_raster_pre_snap_triangles, glewIsSupported("GL_NV_conservative_raster_pre_snap_triangles"), glewGetExtension("GL_NV_conservative_raster_pre_snap_triangles"));
7112
7113 glewInfoFunc("glConservativeRasterParameteriNV", glConservativeRasterParameteriNV == NULL);
7114 }
7115
7116 #endif /* GL_NV_conservative_raster_pre_snap_triangles */
7117
7118 #ifdef GL_NV_copy_buffer
7119
_glewInfo_GL_NV_copy_buffer(void)7120 static void _glewInfo_GL_NV_copy_buffer (void)
7121 {
7122 glewPrintExt("GL_NV_copy_buffer", GLEW_NV_copy_buffer, glewIsSupported("GL_NV_copy_buffer"), glewGetExtension("GL_NV_copy_buffer"));
7123
7124 glewInfoFunc("glCopyBufferSubDataNV", glCopyBufferSubDataNV == NULL);
7125 }
7126
7127 #endif /* GL_NV_copy_buffer */
7128
7129 #ifdef GL_NV_copy_depth_to_color
7130
_glewInfo_GL_NV_copy_depth_to_color(void)7131 static void _glewInfo_GL_NV_copy_depth_to_color (void)
7132 {
7133 glewPrintExt("GL_NV_copy_depth_to_color", GLEW_NV_copy_depth_to_color, glewIsSupported("GL_NV_copy_depth_to_color"), glewGetExtension("GL_NV_copy_depth_to_color"));
7134 }
7135
7136 #endif /* GL_NV_copy_depth_to_color */
7137
7138 #ifdef GL_NV_copy_image
7139
_glewInfo_GL_NV_copy_image(void)7140 static void _glewInfo_GL_NV_copy_image (void)
7141 {
7142 glewPrintExt("GL_NV_copy_image", GLEW_NV_copy_image, glewIsSupported("GL_NV_copy_image"), glewGetExtension("GL_NV_copy_image"));
7143
7144 glewInfoFunc("glCopyImageSubDataNV", glCopyImageSubDataNV == NULL);
7145 }
7146
7147 #endif /* GL_NV_copy_image */
7148
7149 #ifdef GL_NV_deep_texture3D
7150
_glewInfo_GL_NV_deep_texture3D(void)7151 static void _glewInfo_GL_NV_deep_texture3D (void)
7152 {
7153 glewPrintExt("GL_NV_deep_texture3D", GLEW_NV_deep_texture3D, glewIsSupported("GL_NV_deep_texture3D"), glewGetExtension("GL_NV_deep_texture3D"));
7154 }
7155
7156 #endif /* GL_NV_deep_texture3D */
7157
7158 #ifdef GL_NV_depth_buffer_float
7159
_glewInfo_GL_NV_depth_buffer_float(void)7160 static void _glewInfo_GL_NV_depth_buffer_float (void)
7161 {
7162 glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));
7163
7164 glewInfoFunc("glClearDepthdNV", glClearDepthdNV == NULL);
7165 glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV == NULL);
7166 glewInfoFunc("glDepthRangedNV", glDepthRangedNV == NULL);
7167 }
7168
7169 #endif /* GL_NV_depth_buffer_float */
7170
7171 #ifdef GL_NV_depth_clamp
7172
_glewInfo_GL_NV_depth_clamp(void)7173 static void _glewInfo_GL_NV_depth_clamp (void)
7174 {
7175 glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));
7176 }
7177
7178 #endif /* GL_NV_depth_clamp */
7179
7180 #ifdef GL_NV_depth_range_unclamped
7181
_glewInfo_GL_NV_depth_range_unclamped(void)7182 static void _glewInfo_GL_NV_depth_range_unclamped (void)
7183 {
7184 glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));
7185 }
7186
7187 #endif /* GL_NV_depth_range_unclamped */
7188
7189 #ifdef GL_NV_draw_buffers
7190
_glewInfo_GL_NV_draw_buffers(void)7191 static void _glewInfo_GL_NV_draw_buffers (void)
7192 {
7193 glewPrintExt("GL_NV_draw_buffers", GLEW_NV_draw_buffers, glewIsSupported("GL_NV_draw_buffers"), glewGetExtension("GL_NV_draw_buffers"));
7194
7195 glewInfoFunc("glDrawBuffersNV", glDrawBuffersNV == NULL);
7196 }
7197
7198 #endif /* GL_NV_draw_buffers */
7199
7200 #ifdef GL_NV_draw_instanced
7201
_glewInfo_GL_NV_draw_instanced(void)7202 static void _glewInfo_GL_NV_draw_instanced (void)
7203 {
7204 glewPrintExt("GL_NV_draw_instanced", GLEW_NV_draw_instanced, glewIsSupported("GL_NV_draw_instanced"), glewGetExtension("GL_NV_draw_instanced"));
7205
7206 glewInfoFunc("glDrawArraysInstancedNV", glDrawArraysInstancedNV == NULL);
7207 glewInfoFunc("glDrawElementsInstancedNV", glDrawElementsInstancedNV == NULL);
7208 }
7209
7210 #endif /* GL_NV_draw_instanced */
7211
7212 #ifdef GL_NV_draw_texture
7213
_glewInfo_GL_NV_draw_texture(void)7214 static void _glewInfo_GL_NV_draw_texture (void)
7215 {
7216 glewPrintExt("GL_NV_draw_texture", GLEW_NV_draw_texture, glewIsSupported("GL_NV_draw_texture"), glewGetExtension("GL_NV_draw_texture"));
7217
7218 glewInfoFunc("glDrawTextureNV", glDrawTextureNV == NULL);
7219 }
7220
7221 #endif /* GL_NV_draw_texture */
7222
7223 #ifdef GL_NV_draw_vulkan_image
7224
_glewInfo_GL_NV_draw_vulkan_image(void)7225 static void _glewInfo_GL_NV_draw_vulkan_image (void)
7226 {
7227 glewPrintExt("GL_NV_draw_vulkan_image", GLEW_NV_draw_vulkan_image, glewIsSupported("GL_NV_draw_vulkan_image"), glewGetExtension("GL_NV_draw_vulkan_image"));
7228
7229 glewInfoFunc("glDrawVkImageNV", glDrawVkImageNV == NULL);
7230 glewInfoFunc("glGetVkProcAddrNV", glGetVkProcAddrNV == NULL);
7231 glewInfoFunc("glSignalVkFenceNV", glSignalVkFenceNV == NULL);
7232 glewInfoFunc("glSignalVkSemaphoreNV", glSignalVkSemaphoreNV == NULL);
7233 glewInfoFunc("glWaitVkSemaphoreNV", glWaitVkSemaphoreNV == NULL);
7234 }
7235
7236 #endif /* GL_NV_draw_vulkan_image */
7237
7238 #ifdef GL_NV_evaluators
7239
_glewInfo_GL_NV_evaluators(void)7240 static void _glewInfo_GL_NV_evaluators (void)
7241 {
7242 glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));
7243
7244 glewInfoFunc("glEvalMapsNV", glEvalMapsNV == NULL);
7245 glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV == NULL);
7246 glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV == NULL);
7247 glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV == NULL);
7248 glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV == NULL);
7249 glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV == NULL);
7250 glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV == NULL);
7251 glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV == NULL);
7252 glewInfoFunc("glMapParameterivNV", glMapParameterivNV == NULL);
7253 }
7254
7255 #endif /* GL_NV_evaluators */
7256
7257 #ifdef GL_NV_explicit_attrib_location
7258
_glewInfo_GL_NV_explicit_attrib_location(void)7259 static void _glewInfo_GL_NV_explicit_attrib_location (void)
7260 {
7261 glewPrintExt("GL_NV_explicit_attrib_location", GLEW_NV_explicit_attrib_location, glewIsSupported("GL_NV_explicit_attrib_location"), glewGetExtension("GL_NV_explicit_attrib_location"));
7262 }
7263
7264 #endif /* GL_NV_explicit_attrib_location */
7265
7266 #ifdef GL_NV_explicit_multisample
7267
_glewInfo_GL_NV_explicit_multisample(void)7268 static void _glewInfo_GL_NV_explicit_multisample (void)
7269 {
7270 glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));
7271
7272 glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV == NULL);
7273 glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV == NULL);
7274 glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV == NULL);
7275 }
7276
7277 #endif /* GL_NV_explicit_multisample */
7278
7279 #ifdef GL_NV_fbo_color_attachments
7280
_glewInfo_GL_NV_fbo_color_attachments(void)7281 static void _glewInfo_GL_NV_fbo_color_attachments (void)
7282 {
7283 glewPrintExt("GL_NV_fbo_color_attachments", GLEW_NV_fbo_color_attachments, glewIsSupported("GL_NV_fbo_color_attachments"), glewGetExtension("GL_NV_fbo_color_attachments"));
7284 }
7285
7286 #endif /* GL_NV_fbo_color_attachments */
7287
7288 #ifdef GL_NV_fence
7289
_glewInfo_GL_NV_fence(void)7290 static void _glewInfo_GL_NV_fence (void)
7291 {
7292 glewPrintExt("GL_NV_fence", GLEW_NV_fence, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));
7293
7294 glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV == NULL);
7295 glewInfoFunc("glFinishFenceNV", glFinishFenceNV == NULL);
7296 glewInfoFunc("glGenFencesNV", glGenFencesNV == NULL);
7297 glewInfoFunc("glGetFenceivNV", glGetFenceivNV == NULL);
7298 glewInfoFunc("glIsFenceNV", glIsFenceNV == NULL);
7299 glewInfoFunc("glSetFenceNV", glSetFenceNV == NULL);
7300 glewInfoFunc("glTestFenceNV", glTestFenceNV == NULL);
7301 }
7302
7303 #endif /* GL_NV_fence */
7304
7305 #ifdef GL_NV_fill_rectangle
7306
_glewInfo_GL_NV_fill_rectangle(void)7307 static void _glewInfo_GL_NV_fill_rectangle (void)
7308 {
7309 glewPrintExt("GL_NV_fill_rectangle", GLEW_NV_fill_rectangle, glewIsSupported("GL_NV_fill_rectangle"), glewGetExtension("GL_NV_fill_rectangle"));
7310 }
7311
7312 #endif /* GL_NV_fill_rectangle */
7313
7314 #ifdef GL_NV_float_buffer
7315
_glewInfo_GL_NV_float_buffer(void)7316 static void _glewInfo_GL_NV_float_buffer (void)
7317 {
7318 glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));
7319 }
7320
7321 #endif /* GL_NV_float_buffer */
7322
7323 #ifdef GL_NV_fog_distance
7324
_glewInfo_GL_NV_fog_distance(void)7325 static void _glewInfo_GL_NV_fog_distance (void)
7326 {
7327 glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));
7328 }
7329
7330 #endif /* GL_NV_fog_distance */
7331
7332 #ifdef GL_NV_fragment_coverage_to_color
7333
_glewInfo_GL_NV_fragment_coverage_to_color(void)7334 static void _glewInfo_GL_NV_fragment_coverage_to_color (void)
7335 {
7336 glewPrintExt("GL_NV_fragment_coverage_to_color", GLEW_NV_fragment_coverage_to_color, glewIsSupported("GL_NV_fragment_coverage_to_color"), glewGetExtension("GL_NV_fragment_coverage_to_color"));
7337
7338 glewInfoFunc("glFragmentCoverageColorNV", glFragmentCoverageColorNV == NULL);
7339 }
7340
7341 #endif /* GL_NV_fragment_coverage_to_color */
7342
7343 #ifdef GL_NV_fragment_program
7344
_glewInfo_GL_NV_fragment_program(void)7345 static void _glewInfo_GL_NV_fragment_program (void)
7346 {
7347 glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));
7348
7349 glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV == NULL);
7350 glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV == NULL);
7351 glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV == NULL);
7352 glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV == NULL);
7353 glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV == NULL);
7354 glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV == NULL);
7355 }
7356
7357 #endif /* GL_NV_fragment_program */
7358
7359 #ifdef GL_NV_fragment_program2
7360
_glewInfo_GL_NV_fragment_program2(void)7361 static void _glewInfo_GL_NV_fragment_program2 (void)
7362 {
7363 glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));
7364 }
7365
7366 #endif /* GL_NV_fragment_program2 */
7367
7368 #ifdef GL_NV_fragment_program4
7369
_glewInfo_GL_NV_fragment_program4(void)7370 static void _glewInfo_GL_NV_fragment_program4 (void)
7371 {
7372 glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_gpu_program4"));
7373 }
7374
7375 #endif /* GL_NV_fragment_program4 */
7376
7377 #ifdef GL_NV_fragment_program_option
7378
_glewInfo_GL_NV_fragment_program_option(void)7379 static void _glewInfo_GL_NV_fragment_program_option (void)
7380 {
7381 glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));
7382 }
7383
7384 #endif /* GL_NV_fragment_program_option */
7385
7386 #ifdef GL_NV_fragment_shader_interlock
7387
_glewInfo_GL_NV_fragment_shader_interlock(void)7388 static void _glewInfo_GL_NV_fragment_shader_interlock (void)
7389 {
7390 glewPrintExt("GL_NV_fragment_shader_interlock", GLEW_NV_fragment_shader_interlock, glewIsSupported("GL_NV_fragment_shader_interlock"), glewGetExtension("GL_NV_fragment_shader_interlock"));
7391 }
7392
7393 #endif /* GL_NV_fragment_shader_interlock */
7394
7395 #ifdef GL_NV_framebuffer_blit
7396
_glewInfo_GL_NV_framebuffer_blit(void)7397 static void _glewInfo_GL_NV_framebuffer_blit (void)
7398 {
7399 glewPrintExt("GL_NV_framebuffer_blit", GLEW_NV_framebuffer_blit, glewIsSupported("GL_NV_framebuffer_blit"), glewGetExtension("GL_NV_framebuffer_blit"));
7400
7401 glewInfoFunc("glBlitFramebufferNV", glBlitFramebufferNV == NULL);
7402 }
7403
7404 #endif /* GL_NV_framebuffer_blit */
7405
7406 #ifdef GL_NV_framebuffer_mixed_samples
7407
_glewInfo_GL_NV_framebuffer_mixed_samples(void)7408 static void _glewInfo_GL_NV_framebuffer_mixed_samples (void)
7409 {
7410 glewPrintExt("GL_NV_framebuffer_mixed_samples", GLEW_NV_framebuffer_mixed_samples, glewIsSupported("GL_NV_framebuffer_mixed_samples"), glewGetExtension("GL_NV_framebuffer_mixed_samples"));
7411 }
7412
7413 #endif /* GL_NV_framebuffer_mixed_samples */
7414
7415 #ifdef GL_NV_framebuffer_multisample
7416
_glewInfo_GL_NV_framebuffer_multisample(void)7417 static void _glewInfo_GL_NV_framebuffer_multisample (void)
7418 {
7419 glewPrintExt("GL_NV_framebuffer_multisample", GLEW_NV_framebuffer_multisample, glewIsSupported("GL_NV_framebuffer_multisample"), glewGetExtension("GL_NV_framebuffer_multisample"));
7420
7421 glewInfoFunc("glRenderbufferStorageMultisampleNV", glRenderbufferStorageMultisampleNV == NULL);
7422 }
7423
7424 #endif /* GL_NV_framebuffer_multisample */
7425
7426 #ifdef GL_NV_framebuffer_multisample_coverage
7427
_glewInfo_GL_NV_framebuffer_multisample_coverage(void)7428 static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
7429 {
7430 glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));
7431
7432 glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV == NULL);
7433 }
7434
7435 #endif /* GL_NV_framebuffer_multisample_coverage */
7436
7437 #ifdef GL_NV_generate_mipmap_sRGB
7438
_glewInfo_GL_NV_generate_mipmap_sRGB(void)7439 static void _glewInfo_GL_NV_generate_mipmap_sRGB (void)
7440 {
7441 glewPrintExt("GL_NV_generate_mipmap_sRGB", GLEW_NV_generate_mipmap_sRGB, glewIsSupported("GL_NV_generate_mipmap_sRGB"), glewGetExtension("GL_NV_generate_mipmap_sRGB"));
7442 }
7443
7444 #endif /* GL_NV_generate_mipmap_sRGB */
7445
7446 #ifdef GL_NV_geometry_program4
7447
_glewInfo_GL_NV_geometry_program4(void)7448 static void _glewInfo_GL_NV_geometry_program4 (void)
7449 {
7450 glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_gpu_program4"));
7451
7452 glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV == NULL);
7453 }
7454
7455 #endif /* GL_NV_geometry_program4 */
7456
7457 #ifdef GL_NV_geometry_shader4
7458
_glewInfo_GL_NV_geometry_shader4(void)7459 static void _glewInfo_GL_NV_geometry_shader4 (void)
7460 {
7461 glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));
7462 }
7463
7464 #endif /* GL_NV_geometry_shader4 */
7465
7466 #ifdef GL_NV_geometry_shader_passthrough
7467
_glewInfo_GL_NV_geometry_shader_passthrough(void)7468 static void _glewInfo_GL_NV_geometry_shader_passthrough (void)
7469 {
7470 glewPrintExt("GL_NV_geometry_shader_passthrough", GLEW_NV_geometry_shader_passthrough, glewIsSupported("GL_NV_geometry_shader_passthrough"), glewGetExtension("GL_NV_geometry_shader_passthrough"));
7471 }
7472
7473 #endif /* GL_NV_geometry_shader_passthrough */
7474
7475 #ifdef GL_NV_gpu_multicast
7476
_glewInfo_GL_NV_gpu_multicast(void)7477 static void _glewInfo_GL_NV_gpu_multicast (void)
7478 {
7479 glewPrintExt("GL_NV_gpu_multicast", GLEW_NV_gpu_multicast, glewIsSupported("GL_NV_gpu_multicast"), glewGetExtension("GL_NV_gpu_multicast"));
7480
7481 glewInfoFunc("glMulticastBarrierNV", glMulticastBarrierNV == NULL);
7482 glewInfoFunc("glMulticastBlitFramebufferNV", glMulticastBlitFramebufferNV == NULL);
7483 glewInfoFunc("glMulticastBufferSubDataNV", glMulticastBufferSubDataNV == NULL);
7484 glewInfoFunc("glMulticastCopyBufferSubDataNV", glMulticastCopyBufferSubDataNV == NULL);
7485 glewInfoFunc("glMulticastCopyImageSubDataNV", glMulticastCopyImageSubDataNV == NULL);
7486 glewInfoFunc("glMulticastFramebufferSampleLocationsfvNV", glMulticastFramebufferSampleLocationsfvNV == NULL);
7487 glewInfoFunc("glMulticastGetQueryObjecti64vNV", glMulticastGetQueryObjecti64vNV == NULL);
7488 glewInfoFunc("glMulticastGetQueryObjectivNV", glMulticastGetQueryObjectivNV == NULL);
7489 glewInfoFunc("glMulticastGetQueryObjectui64vNV", glMulticastGetQueryObjectui64vNV == NULL);
7490 glewInfoFunc("glMulticastGetQueryObjectuivNV", glMulticastGetQueryObjectuivNV == NULL);
7491 glewInfoFunc("glMulticastWaitSyncNV", glMulticastWaitSyncNV == NULL);
7492 glewInfoFunc("glRenderGpuMaskNV", glRenderGpuMaskNV == NULL);
7493 }
7494
7495 #endif /* GL_NV_gpu_multicast */
7496
7497 #ifdef GL_NV_gpu_program4
7498
_glewInfo_GL_NV_gpu_program4(void)7499 static void _glewInfo_GL_NV_gpu_program4 (void)
7500 {
7501 glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));
7502
7503 glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV == NULL);
7504 glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV == NULL);
7505 glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV == NULL);
7506 glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV == NULL);
7507 glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV == NULL);
7508 glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV == NULL);
7509 glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV == NULL);
7510 glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV == NULL);
7511 glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV == NULL);
7512 glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV == NULL);
7513 glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV == NULL);
7514 glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV == NULL);
7515 }
7516
7517 #endif /* GL_NV_gpu_program4 */
7518
7519 #ifdef GL_NV_gpu_program5
7520
_glewInfo_GL_NV_gpu_program5(void)7521 static void _glewInfo_GL_NV_gpu_program5 (void)
7522 {
7523 glewPrintExt("GL_NV_gpu_program5", GLEW_NV_gpu_program5, glewIsSupported("GL_NV_gpu_program5"), glewGetExtension("GL_NV_gpu_program5"));
7524 }
7525
7526 #endif /* GL_NV_gpu_program5 */
7527
7528 #ifdef GL_NV_gpu_program5_mem_extended
7529
_glewInfo_GL_NV_gpu_program5_mem_extended(void)7530 static void _glewInfo_GL_NV_gpu_program5_mem_extended (void)
7531 {
7532 glewPrintExt("GL_NV_gpu_program5_mem_extended", GLEW_NV_gpu_program5_mem_extended, glewIsSupported("GL_NV_gpu_program5_mem_extended"), glewGetExtension("GL_NV_gpu_program5_mem_extended"));
7533 }
7534
7535 #endif /* GL_NV_gpu_program5_mem_extended */
7536
7537 #ifdef GL_NV_gpu_program_fp64
7538
_glewInfo_GL_NV_gpu_program_fp64(void)7539 static void _glewInfo_GL_NV_gpu_program_fp64 (void)
7540 {
7541 glewPrintExt("GL_NV_gpu_program_fp64", GLEW_NV_gpu_program_fp64, glewIsSupported("GL_NV_gpu_program_fp64"), glewGetExtension("GL_NV_gpu_program_fp64"));
7542 }
7543
7544 #endif /* GL_NV_gpu_program_fp64 */
7545
7546 #ifdef GL_NV_gpu_shader5
7547
_glewInfo_GL_NV_gpu_shader5(void)7548 static void _glewInfo_GL_NV_gpu_shader5 (void)
7549 {
7550 glewPrintExt("GL_NV_gpu_shader5", GLEW_NV_gpu_shader5, glewIsSupported("GL_NV_gpu_shader5"), glewGetExtension("GL_NV_gpu_shader5"));
7551
7552 glewInfoFunc("glGetUniformi64vNV", glGetUniformi64vNV == NULL);
7553 glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV == NULL);
7554 glewInfoFunc("glProgramUniform1i64NV", glProgramUniform1i64NV == NULL);
7555 glewInfoFunc("glProgramUniform1i64vNV", glProgramUniform1i64vNV == NULL);
7556 glewInfoFunc("glProgramUniform1ui64NV", glProgramUniform1ui64NV == NULL);
7557 glewInfoFunc("glProgramUniform1ui64vNV", glProgramUniform1ui64vNV == NULL);
7558 glewInfoFunc("glProgramUniform2i64NV", glProgramUniform2i64NV == NULL);
7559 glewInfoFunc("glProgramUniform2i64vNV", glProgramUniform2i64vNV == NULL);
7560 glewInfoFunc("glProgramUniform2ui64NV", glProgramUniform2ui64NV == NULL);
7561 glewInfoFunc("glProgramUniform2ui64vNV", glProgramUniform2ui64vNV == NULL);
7562 glewInfoFunc("glProgramUniform3i64NV", glProgramUniform3i64NV == NULL);
7563 glewInfoFunc("glProgramUniform3i64vNV", glProgramUniform3i64vNV == NULL);
7564 glewInfoFunc("glProgramUniform3ui64NV", glProgramUniform3ui64NV == NULL);
7565 glewInfoFunc("glProgramUniform3ui64vNV", glProgramUniform3ui64vNV == NULL);
7566 glewInfoFunc("glProgramUniform4i64NV", glProgramUniform4i64NV == NULL);
7567 glewInfoFunc("glProgramUniform4i64vNV", glProgramUniform4i64vNV == NULL);
7568 glewInfoFunc("glProgramUniform4ui64NV", glProgramUniform4ui64NV == NULL);
7569 glewInfoFunc("glProgramUniform4ui64vNV", glProgramUniform4ui64vNV == NULL);
7570 glewInfoFunc("glUniform1i64NV", glUniform1i64NV == NULL);
7571 glewInfoFunc("glUniform1i64vNV", glUniform1i64vNV == NULL);
7572 glewInfoFunc("glUniform1ui64NV", glUniform1ui64NV == NULL);
7573 glewInfoFunc("glUniform1ui64vNV", glUniform1ui64vNV == NULL);
7574 glewInfoFunc("glUniform2i64NV", glUniform2i64NV == NULL);
7575 glewInfoFunc("glUniform2i64vNV", glUniform2i64vNV == NULL);
7576 glewInfoFunc("glUniform2ui64NV", glUniform2ui64NV == NULL);
7577 glewInfoFunc("glUniform2ui64vNV", glUniform2ui64vNV == NULL);
7578 glewInfoFunc("glUniform3i64NV", glUniform3i64NV == NULL);
7579 glewInfoFunc("glUniform3i64vNV", glUniform3i64vNV == NULL);
7580 glewInfoFunc("glUniform3ui64NV", glUniform3ui64NV == NULL);
7581 glewInfoFunc("glUniform3ui64vNV", glUniform3ui64vNV == NULL);
7582 glewInfoFunc("glUniform4i64NV", glUniform4i64NV == NULL);
7583 glewInfoFunc("glUniform4i64vNV", glUniform4i64vNV == NULL);
7584 glewInfoFunc("glUniform4ui64NV", glUniform4ui64NV == NULL);
7585 glewInfoFunc("glUniform4ui64vNV", glUniform4ui64vNV == NULL);
7586 }
7587
7588 #endif /* GL_NV_gpu_shader5 */
7589
7590 #ifdef GL_NV_half_float
7591
_glewInfo_GL_NV_half_float(void)7592 static void _glewInfo_GL_NV_half_float (void)
7593 {
7594 glewPrintExt("GL_NV_half_float", GLEW_NV_half_float, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));
7595
7596 glewInfoFunc("glColor3hNV", glColor3hNV == NULL);
7597 glewInfoFunc("glColor3hvNV", glColor3hvNV == NULL);
7598 glewInfoFunc("glColor4hNV", glColor4hNV == NULL);
7599 glewInfoFunc("glColor4hvNV", glColor4hvNV == NULL);
7600 glewInfoFunc("glFogCoordhNV", glFogCoordhNV == NULL);
7601 glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV == NULL);
7602 glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV == NULL);
7603 glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV == NULL);
7604 glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV == NULL);
7605 glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV == NULL);
7606 glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV == NULL);
7607 glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV == NULL);
7608 glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV == NULL);
7609 glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV == NULL);
7610 glewInfoFunc("glNormal3hNV", glNormal3hNV == NULL);
7611 glewInfoFunc("glNormal3hvNV", glNormal3hvNV == NULL);
7612 glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV == NULL);
7613 glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV == NULL);
7614 glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV == NULL);
7615 glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV == NULL);
7616 glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV == NULL);
7617 glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV == NULL);
7618 glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV == NULL);
7619 glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV == NULL);
7620 glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV == NULL);
7621 glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV == NULL);
7622 glewInfoFunc("glVertex2hNV", glVertex2hNV == NULL);
7623 glewInfoFunc("glVertex2hvNV", glVertex2hvNV == NULL);
7624 glewInfoFunc("glVertex3hNV", glVertex3hNV == NULL);
7625 glewInfoFunc("glVertex3hvNV", glVertex3hvNV == NULL);
7626 glewInfoFunc("glVertex4hNV", glVertex4hNV == NULL);
7627 glewInfoFunc("glVertex4hvNV", glVertex4hvNV == NULL);
7628 glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV == NULL);
7629 glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV == NULL);
7630 glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV == NULL);
7631 glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV == NULL);
7632 glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV == NULL);
7633 glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV == NULL);
7634 glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV == NULL);
7635 glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV == NULL);
7636 glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV == NULL);
7637 glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV == NULL);
7638 glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV == NULL);
7639 glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV == NULL);
7640 glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV == NULL);
7641 glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV == NULL);
7642 }
7643
7644 #endif /* GL_NV_half_float */
7645
7646 #ifdef GL_NV_image_formats
7647
_glewInfo_GL_NV_image_formats(void)7648 static void _glewInfo_GL_NV_image_formats (void)
7649 {
7650 glewPrintExt("GL_NV_image_formats", GLEW_NV_image_formats, glewIsSupported("GL_NV_image_formats"), glewGetExtension("GL_NV_image_formats"));
7651 }
7652
7653 #endif /* GL_NV_image_formats */
7654
7655 #ifdef GL_NV_instanced_arrays
7656
_glewInfo_GL_NV_instanced_arrays(void)7657 static void _glewInfo_GL_NV_instanced_arrays (void)
7658 {
7659 glewPrintExt("GL_NV_instanced_arrays", GLEW_NV_instanced_arrays, glewIsSupported("GL_NV_instanced_arrays"), glewGetExtension("GL_NV_instanced_arrays"));
7660
7661 glewInfoFunc("glVertexAttribDivisorNV", glVertexAttribDivisorNV == NULL);
7662 }
7663
7664 #endif /* GL_NV_instanced_arrays */
7665
7666 #ifdef GL_NV_internalformat_sample_query
7667
_glewInfo_GL_NV_internalformat_sample_query(void)7668 static void _glewInfo_GL_NV_internalformat_sample_query (void)
7669 {
7670 glewPrintExt("GL_NV_internalformat_sample_query", GLEW_NV_internalformat_sample_query, glewIsSupported("GL_NV_internalformat_sample_query"), glewGetExtension("GL_NV_internalformat_sample_query"));
7671
7672 glewInfoFunc("glGetInternalformatSampleivNV", glGetInternalformatSampleivNV == NULL);
7673 }
7674
7675 #endif /* GL_NV_internalformat_sample_query */
7676
7677 #ifdef GL_NV_light_max_exponent
7678
_glewInfo_GL_NV_light_max_exponent(void)7679 static void _glewInfo_GL_NV_light_max_exponent (void)
7680 {
7681 glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));
7682 }
7683
7684 #endif /* GL_NV_light_max_exponent */
7685
7686 #ifdef GL_NV_multisample_coverage
7687
_glewInfo_GL_NV_multisample_coverage(void)7688 static void _glewInfo_GL_NV_multisample_coverage (void)
7689 {
7690 glewPrintExt("GL_NV_multisample_coverage", GLEW_NV_multisample_coverage, glewIsSupported("GL_NV_multisample_coverage"), glewGetExtension("GL_NV_multisample_coverage"));
7691 }
7692
7693 #endif /* GL_NV_multisample_coverage */
7694
7695 #ifdef GL_NV_multisample_filter_hint
7696
_glewInfo_GL_NV_multisample_filter_hint(void)7697 static void _glewInfo_GL_NV_multisample_filter_hint (void)
7698 {
7699 glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));
7700 }
7701
7702 #endif /* GL_NV_multisample_filter_hint */
7703
7704 #ifdef GL_NV_non_square_matrices
7705
_glewInfo_GL_NV_non_square_matrices(void)7706 static void _glewInfo_GL_NV_non_square_matrices (void)
7707 {
7708 glewPrintExt("GL_NV_non_square_matrices", GLEW_NV_non_square_matrices, glewIsSupported("GL_NV_non_square_matrices"), glewGetExtension("GL_NV_non_square_matrices"));
7709
7710 glewInfoFunc("glUniformMatrix2x3fvNV", glUniformMatrix2x3fvNV == NULL);
7711 glewInfoFunc("glUniformMatrix2x4fvNV", glUniformMatrix2x4fvNV == NULL);
7712 glewInfoFunc("glUniformMatrix3x2fvNV", glUniformMatrix3x2fvNV == NULL);
7713 glewInfoFunc("glUniformMatrix3x4fvNV", glUniformMatrix3x4fvNV == NULL);
7714 glewInfoFunc("glUniformMatrix4x2fvNV", glUniformMatrix4x2fvNV == NULL);
7715 glewInfoFunc("glUniformMatrix4x3fvNV", glUniformMatrix4x3fvNV == NULL);
7716 }
7717
7718 #endif /* GL_NV_non_square_matrices */
7719
7720 #ifdef GL_NV_occlusion_query
7721
_glewInfo_GL_NV_occlusion_query(void)7722 static void _glewInfo_GL_NV_occlusion_query (void)
7723 {
7724 glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));
7725
7726 glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV == NULL);
7727 glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV == NULL);
7728 glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV == NULL);
7729 glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV == NULL);
7730 glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV == NULL);
7731 glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV == NULL);
7732 glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV == NULL);
7733 }
7734
7735 #endif /* GL_NV_occlusion_query */
7736
7737 #ifdef GL_NV_pack_subimage
7738
_glewInfo_GL_NV_pack_subimage(void)7739 static void _glewInfo_GL_NV_pack_subimage (void)
7740 {
7741 glewPrintExt("GL_NV_pack_subimage", GLEW_NV_pack_subimage, glewIsSupported("GL_NV_pack_subimage"), glewGetExtension("GL_NV_pack_subimage"));
7742 }
7743
7744 #endif /* GL_NV_pack_subimage */
7745
7746 #ifdef GL_NV_packed_depth_stencil
7747
_glewInfo_GL_NV_packed_depth_stencil(void)7748 static void _glewInfo_GL_NV_packed_depth_stencil (void)
7749 {
7750 glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));
7751 }
7752
7753 #endif /* GL_NV_packed_depth_stencil */
7754
7755 #ifdef GL_NV_packed_float
7756
_glewInfo_GL_NV_packed_float(void)7757 static void _glewInfo_GL_NV_packed_float (void)
7758 {
7759 glewPrintExt("GL_NV_packed_float", GLEW_NV_packed_float, glewIsSupported("GL_NV_packed_float"), glewGetExtension("GL_NV_packed_float"));
7760 }
7761
7762 #endif /* GL_NV_packed_float */
7763
7764 #ifdef GL_NV_packed_float_linear
7765
_glewInfo_GL_NV_packed_float_linear(void)7766 static void _glewInfo_GL_NV_packed_float_linear (void)
7767 {
7768 glewPrintExt("GL_NV_packed_float_linear", GLEW_NV_packed_float_linear, glewIsSupported("GL_NV_packed_float_linear"), glewGetExtension("GL_NV_packed_float_linear"));
7769 }
7770
7771 #endif /* GL_NV_packed_float_linear */
7772
7773 #ifdef GL_NV_parameter_buffer_object
7774
_glewInfo_GL_NV_parameter_buffer_object(void)7775 static void _glewInfo_GL_NV_parameter_buffer_object (void)
7776 {
7777 glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));
7778
7779 glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV == NULL);
7780 glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV == NULL);
7781 glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV == NULL);
7782 }
7783
7784 #endif /* GL_NV_parameter_buffer_object */
7785
7786 #ifdef GL_NV_parameter_buffer_object2
7787
_glewInfo_GL_NV_parameter_buffer_object2(void)7788 static void _glewInfo_GL_NV_parameter_buffer_object2 (void)
7789 {
7790 glewPrintExt("GL_NV_parameter_buffer_object2", GLEW_NV_parameter_buffer_object2, glewIsSupported("GL_NV_parameter_buffer_object2"), glewGetExtension("GL_NV_parameter_buffer_object2"));
7791 }
7792
7793 #endif /* GL_NV_parameter_buffer_object2 */
7794
7795 #ifdef GL_NV_path_rendering
7796
_glewInfo_GL_NV_path_rendering(void)7797 static void _glewInfo_GL_NV_path_rendering (void)
7798 {
7799 glewPrintExt("GL_NV_path_rendering", GLEW_NV_path_rendering, glewIsSupported("GL_NV_path_rendering"), glewGetExtension("GL_NV_path_rendering"));
7800
7801 glewInfoFunc("glCopyPathNV", glCopyPathNV == NULL);
7802 glewInfoFunc("glCoverFillPathInstancedNV", glCoverFillPathInstancedNV == NULL);
7803 glewInfoFunc("glCoverFillPathNV", glCoverFillPathNV == NULL);
7804 glewInfoFunc("glCoverStrokePathInstancedNV", glCoverStrokePathInstancedNV == NULL);
7805 glewInfoFunc("glCoverStrokePathNV", glCoverStrokePathNV == NULL);
7806 glewInfoFunc("glDeletePathsNV", glDeletePathsNV == NULL);
7807 glewInfoFunc("glGenPathsNV", glGenPathsNV == NULL);
7808 glewInfoFunc("glGetPathColorGenfvNV", glGetPathColorGenfvNV == NULL);
7809 glewInfoFunc("glGetPathColorGenivNV", glGetPathColorGenivNV == NULL);
7810 glewInfoFunc("glGetPathCommandsNV", glGetPathCommandsNV == NULL);
7811 glewInfoFunc("glGetPathCoordsNV", glGetPathCoordsNV == NULL);
7812 glewInfoFunc("glGetPathDashArrayNV", glGetPathDashArrayNV == NULL);
7813 glewInfoFunc("glGetPathLengthNV", glGetPathLengthNV == NULL);
7814 glewInfoFunc("glGetPathMetricRangeNV", glGetPathMetricRangeNV == NULL);
7815 glewInfoFunc("glGetPathMetricsNV", glGetPathMetricsNV == NULL);
7816 glewInfoFunc("glGetPathParameterfvNV", glGetPathParameterfvNV == NULL);
7817 glewInfoFunc("glGetPathParameterivNV", glGetPathParameterivNV == NULL);
7818 glewInfoFunc("glGetPathSpacingNV", glGetPathSpacingNV == NULL);
7819 glewInfoFunc("glGetPathTexGenfvNV", glGetPathTexGenfvNV == NULL);
7820 glewInfoFunc("glGetPathTexGenivNV", glGetPathTexGenivNV == NULL);
7821 glewInfoFunc("glGetProgramResourcefvNV", glGetProgramResourcefvNV == NULL);
7822 glewInfoFunc("glInterpolatePathsNV", glInterpolatePathsNV == NULL);
7823 glewInfoFunc("glIsPathNV", glIsPathNV == NULL);
7824 glewInfoFunc("glIsPointInFillPathNV", glIsPointInFillPathNV == NULL);
7825 glewInfoFunc("glIsPointInStrokePathNV", glIsPointInStrokePathNV == NULL);
7826 glewInfoFunc("glMatrixLoad3x2fNV", glMatrixLoad3x2fNV == NULL);
7827 glewInfoFunc("glMatrixLoad3x3fNV", glMatrixLoad3x3fNV == NULL);
7828 glewInfoFunc("glMatrixLoadTranspose3x3fNV", glMatrixLoadTranspose3x3fNV == NULL);
7829 glewInfoFunc("glMatrixMult3x2fNV", glMatrixMult3x2fNV == NULL);
7830 glewInfoFunc("glMatrixMult3x3fNV", glMatrixMult3x3fNV == NULL);
7831 glewInfoFunc("glMatrixMultTranspose3x3fNV", glMatrixMultTranspose3x3fNV == NULL);
7832 glewInfoFunc("glPathColorGenNV", glPathColorGenNV == NULL);
7833 glewInfoFunc("glPathCommandsNV", glPathCommandsNV == NULL);
7834 glewInfoFunc("glPathCoordsNV", glPathCoordsNV == NULL);
7835 glewInfoFunc("glPathCoverDepthFuncNV", glPathCoverDepthFuncNV == NULL);
7836 glewInfoFunc("glPathDashArrayNV", glPathDashArrayNV == NULL);
7837 glewInfoFunc("glPathFogGenNV", glPathFogGenNV == NULL);
7838 glewInfoFunc("glPathGlyphIndexArrayNV", glPathGlyphIndexArrayNV == NULL);
7839 glewInfoFunc("glPathGlyphIndexRangeNV", glPathGlyphIndexRangeNV == NULL);
7840 glewInfoFunc("glPathGlyphRangeNV", glPathGlyphRangeNV == NULL);
7841 glewInfoFunc("glPathGlyphsNV", glPathGlyphsNV == NULL);
7842 glewInfoFunc("glPathMemoryGlyphIndexArrayNV", glPathMemoryGlyphIndexArrayNV == NULL);
7843 glewInfoFunc("glPathParameterfNV", glPathParameterfNV == NULL);
7844 glewInfoFunc("glPathParameterfvNV", glPathParameterfvNV == NULL);
7845 glewInfoFunc("glPathParameteriNV", glPathParameteriNV == NULL);
7846 glewInfoFunc("glPathParameterivNV", glPathParameterivNV == NULL);
7847 glewInfoFunc("glPathStencilDepthOffsetNV", glPathStencilDepthOffsetNV == NULL);
7848 glewInfoFunc("glPathStencilFuncNV", glPathStencilFuncNV == NULL);
7849 glewInfoFunc("glPathStringNV", glPathStringNV == NULL);
7850 glewInfoFunc("glPathSubCommandsNV", glPathSubCommandsNV == NULL);
7851 glewInfoFunc("glPathSubCoordsNV", glPathSubCoordsNV == NULL);
7852 glewInfoFunc("glPathTexGenNV", glPathTexGenNV == NULL);
7853 glewInfoFunc("glPointAlongPathNV", glPointAlongPathNV == NULL);
7854 glewInfoFunc("glProgramPathFragmentInputGenNV", glProgramPathFragmentInputGenNV == NULL);
7855 glewInfoFunc("glStencilFillPathInstancedNV", glStencilFillPathInstancedNV == NULL);
7856 glewInfoFunc("glStencilFillPathNV", glStencilFillPathNV == NULL);
7857 glewInfoFunc("glStencilStrokePathInstancedNV", glStencilStrokePathInstancedNV == NULL);
7858 glewInfoFunc("glStencilStrokePathNV", glStencilStrokePathNV == NULL);
7859 glewInfoFunc("glStencilThenCoverFillPathInstancedNV", glStencilThenCoverFillPathInstancedNV == NULL);
7860 glewInfoFunc("glStencilThenCoverFillPathNV", glStencilThenCoverFillPathNV == NULL);
7861 glewInfoFunc("glStencilThenCoverStrokePathInstancedNV", glStencilThenCoverStrokePathInstancedNV == NULL);
7862 glewInfoFunc("glStencilThenCoverStrokePathNV", glStencilThenCoverStrokePathNV == NULL);
7863 glewInfoFunc("glTransformPathNV", glTransformPathNV == NULL);
7864 glewInfoFunc("glWeightPathsNV", glWeightPathsNV == NULL);
7865 }
7866
7867 #endif /* GL_NV_path_rendering */
7868
7869 #ifdef GL_NV_path_rendering_shared_edge
7870
_glewInfo_GL_NV_path_rendering_shared_edge(void)7871 static void _glewInfo_GL_NV_path_rendering_shared_edge (void)
7872 {
7873 glewPrintExt("GL_NV_path_rendering_shared_edge", GLEW_NV_path_rendering_shared_edge, glewIsSupported("GL_NV_path_rendering_shared_edge"), glewGetExtension("GL_NV_path_rendering_shared_edge"));
7874 }
7875
7876 #endif /* GL_NV_path_rendering_shared_edge */
7877
7878 #ifdef GL_NV_pixel_buffer_object
7879
_glewInfo_GL_NV_pixel_buffer_object(void)7880 static void _glewInfo_GL_NV_pixel_buffer_object (void)
7881 {
7882 glewPrintExt("GL_NV_pixel_buffer_object", GLEW_NV_pixel_buffer_object, glewIsSupported("GL_NV_pixel_buffer_object"), glewGetExtension("GL_NV_pixel_buffer_object"));
7883 }
7884
7885 #endif /* GL_NV_pixel_buffer_object */
7886
7887 #ifdef GL_NV_pixel_data_range
7888
_glewInfo_GL_NV_pixel_data_range(void)7889 static void _glewInfo_GL_NV_pixel_data_range (void)
7890 {
7891 glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));
7892
7893 glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV == NULL);
7894 glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV == NULL);
7895 }
7896
7897 #endif /* GL_NV_pixel_data_range */
7898
7899 #ifdef GL_NV_platform_binary
7900
_glewInfo_GL_NV_platform_binary(void)7901 static void _glewInfo_GL_NV_platform_binary (void)
7902 {
7903 glewPrintExt("GL_NV_platform_binary", GLEW_NV_platform_binary, glewIsSupported("GL_NV_platform_binary"), glewGetExtension("GL_NV_platform_binary"));
7904 }
7905
7906 #endif /* GL_NV_platform_binary */
7907
7908 #ifdef GL_NV_point_sprite
7909
_glewInfo_GL_NV_point_sprite(void)7910 static void _glewInfo_GL_NV_point_sprite (void)
7911 {
7912 glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));
7913
7914 glewInfoFunc("glPointParameteriNV", glPointParameteriNV == NULL);
7915 glewInfoFunc("glPointParameterivNV", glPointParameterivNV == NULL);
7916 }
7917
7918 #endif /* GL_NV_point_sprite */
7919
7920 #ifdef GL_NV_polygon_mode
7921
_glewInfo_GL_NV_polygon_mode(void)7922 static void _glewInfo_GL_NV_polygon_mode (void)
7923 {
7924 glewPrintExt("GL_NV_polygon_mode", GLEW_NV_polygon_mode, glewIsSupported("GL_NV_polygon_mode"), glewGetExtension("GL_NV_polygon_mode"));
7925
7926 glewInfoFunc("glPolygonModeNV", glPolygonModeNV == NULL);
7927 }
7928
7929 #endif /* GL_NV_polygon_mode */
7930
7931 #ifdef GL_NV_present_video
7932
_glewInfo_GL_NV_present_video(void)7933 static void _glewInfo_GL_NV_present_video (void)
7934 {
7935 glewPrintExt("GL_NV_present_video", GLEW_NV_present_video, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));
7936
7937 glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV == NULL);
7938 glewInfoFunc("glGetVideoivNV", glGetVideoivNV == NULL);
7939 glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV == NULL);
7940 glewInfoFunc("glGetVideouivNV", glGetVideouivNV == NULL);
7941 glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV == NULL);
7942 glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV == NULL);
7943 }
7944
7945 #endif /* GL_NV_present_video */
7946
7947 #ifdef GL_NV_primitive_restart
7948
_glewInfo_GL_NV_primitive_restart(void)7949 static void _glewInfo_GL_NV_primitive_restart (void)
7950 {
7951 glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));
7952
7953 glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV == NULL);
7954 glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV == NULL);
7955 }
7956
7957 #endif /* GL_NV_primitive_restart */
7958
7959 #ifdef GL_NV_read_depth
7960
_glewInfo_GL_NV_read_depth(void)7961 static void _glewInfo_GL_NV_read_depth (void)
7962 {
7963 glewPrintExt("GL_NV_read_depth", GLEW_NV_read_depth, glewIsSupported("GL_NV_read_depth"), glewGetExtension("GL_NV_read_depth"));
7964 }
7965
7966 #endif /* GL_NV_read_depth */
7967
7968 #ifdef GL_NV_read_depth_stencil
7969
_glewInfo_GL_NV_read_depth_stencil(void)7970 static void _glewInfo_GL_NV_read_depth_stencil (void)
7971 {
7972 glewPrintExt("GL_NV_read_depth_stencil", GLEW_NV_read_depth_stencil, glewIsSupported("GL_NV_read_depth_stencil"), glewGetExtension("GL_NV_read_depth_stencil"));
7973 }
7974
7975 #endif /* GL_NV_read_depth_stencil */
7976
7977 #ifdef GL_NV_read_stencil
7978
_glewInfo_GL_NV_read_stencil(void)7979 static void _glewInfo_GL_NV_read_stencil (void)
7980 {
7981 glewPrintExt("GL_NV_read_stencil", GLEW_NV_read_stencil, glewIsSupported("GL_NV_read_stencil"), glewGetExtension("GL_NV_read_stencil"));
7982 }
7983
7984 #endif /* GL_NV_read_stencil */
7985
7986 #ifdef GL_NV_register_combiners
7987
_glewInfo_GL_NV_register_combiners(void)7988 static void _glewInfo_GL_NV_register_combiners (void)
7989 {
7990 glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));
7991
7992 glewInfoFunc("glCombinerInputNV", glCombinerInputNV == NULL);
7993 glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV == NULL);
7994 glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV == NULL);
7995 glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV == NULL);
7996 glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV == NULL);
7997 glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV == NULL);
7998 glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV == NULL);
7999 glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV == NULL);
8000 glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV == NULL);
8001 glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV == NULL);
8002 glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV == NULL);
8003 glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV == NULL);
8004 glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV == NULL);
8005 }
8006
8007 #endif /* GL_NV_register_combiners */
8008
8009 #ifdef GL_NV_register_combiners2
8010
_glewInfo_GL_NV_register_combiners2(void)8011 static void _glewInfo_GL_NV_register_combiners2 (void)
8012 {
8013 glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));
8014
8015 glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV == NULL);
8016 glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV == NULL);
8017 }
8018
8019 #endif /* GL_NV_register_combiners2 */
8020
8021 #ifdef GL_NV_robustness_video_memory_purge
8022
_glewInfo_GL_NV_robustness_video_memory_purge(void)8023 static void _glewInfo_GL_NV_robustness_video_memory_purge (void)
8024 {
8025 glewPrintExt("GL_NV_robustness_video_memory_purge", GLEW_NV_robustness_video_memory_purge, glewIsSupported("GL_NV_robustness_video_memory_purge"), glewGetExtension("GL_NV_robustness_video_memory_purge"));
8026 }
8027
8028 #endif /* GL_NV_robustness_video_memory_purge */
8029
8030 #ifdef GL_NV_sRGB_formats
8031
_glewInfo_GL_NV_sRGB_formats(void)8032 static void _glewInfo_GL_NV_sRGB_formats (void)
8033 {
8034 glewPrintExt("GL_NV_sRGB_formats", GLEW_NV_sRGB_formats, glewIsSupported("GL_NV_sRGB_formats"), glewGetExtension("GL_NV_sRGB_formats"));
8035 }
8036
8037 #endif /* GL_NV_sRGB_formats */
8038
8039 #ifdef GL_NV_sample_locations
8040
_glewInfo_GL_NV_sample_locations(void)8041 static void _glewInfo_GL_NV_sample_locations (void)
8042 {
8043 glewPrintExt("GL_NV_sample_locations", GLEW_NV_sample_locations, glewIsSupported("GL_NV_sample_locations"), glewGetExtension("GL_NV_sample_locations"));
8044
8045 glewInfoFunc("glFramebufferSampleLocationsfvNV", glFramebufferSampleLocationsfvNV == NULL);
8046 glewInfoFunc("glNamedFramebufferSampleLocationsfvNV", glNamedFramebufferSampleLocationsfvNV == NULL);
8047 }
8048
8049 #endif /* GL_NV_sample_locations */
8050
8051 #ifdef GL_NV_sample_mask_override_coverage
8052
_glewInfo_GL_NV_sample_mask_override_coverage(void)8053 static void _glewInfo_GL_NV_sample_mask_override_coverage (void)
8054 {
8055 glewPrintExt("GL_NV_sample_mask_override_coverage", GLEW_NV_sample_mask_override_coverage, glewIsSupported("GL_NV_sample_mask_override_coverage"), glewGetExtension("GL_NV_sample_mask_override_coverage"));
8056 }
8057
8058 #endif /* GL_NV_sample_mask_override_coverage */
8059
8060 #ifdef GL_NV_shader_atomic_counters
8061
_glewInfo_GL_NV_shader_atomic_counters(void)8062 static void _glewInfo_GL_NV_shader_atomic_counters (void)
8063 {
8064 glewPrintExt("GL_NV_shader_atomic_counters", GLEW_NV_shader_atomic_counters, glewIsSupported("GL_NV_shader_atomic_counters"), glewGetExtension("GL_NV_shader_atomic_counters"));
8065 }
8066
8067 #endif /* GL_NV_shader_atomic_counters */
8068
8069 #ifdef GL_NV_shader_atomic_float
8070
_glewInfo_GL_NV_shader_atomic_float(void)8071 static void _glewInfo_GL_NV_shader_atomic_float (void)
8072 {
8073 glewPrintExt("GL_NV_shader_atomic_float", GLEW_NV_shader_atomic_float, glewIsSupported("GL_NV_shader_atomic_float"), glewGetExtension("GL_NV_shader_atomic_float"));
8074 }
8075
8076 #endif /* GL_NV_shader_atomic_float */
8077
8078 #ifdef GL_NV_shader_atomic_float64
8079
_glewInfo_GL_NV_shader_atomic_float64(void)8080 static void _glewInfo_GL_NV_shader_atomic_float64 (void)
8081 {
8082 glewPrintExt("GL_NV_shader_atomic_float64", GLEW_NV_shader_atomic_float64, glewIsSupported("GL_NV_shader_atomic_float64"), glewGetExtension("GL_NV_shader_atomic_float64"));
8083 }
8084
8085 #endif /* GL_NV_shader_atomic_float64 */
8086
8087 #ifdef GL_NV_shader_atomic_fp16_vector
8088
_glewInfo_GL_NV_shader_atomic_fp16_vector(void)8089 static void _glewInfo_GL_NV_shader_atomic_fp16_vector (void)
8090 {
8091 glewPrintExt("GL_NV_shader_atomic_fp16_vector", GLEW_NV_shader_atomic_fp16_vector, glewIsSupported("GL_NV_shader_atomic_fp16_vector"), glewGetExtension("GL_NV_shader_atomic_fp16_vector"));
8092 }
8093
8094 #endif /* GL_NV_shader_atomic_fp16_vector */
8095
8096 #ifdef GL_NV_shader_atomic_int64
8097
_glewInfo_GL_NV_shader_atomic_int64(void)8098 static void _glewInfo_GL_NV_shader_atomic_int64 (void)
8099 {
8100 glewPrintExt("GL_NV_shader_atomic_int64", GLEW_NV_shader_atomic_int64, glewIsSupported("GL_NV_shader_atomic_int64"), glewGetExtension("GL_NV_shader_atomic_int64"));
8101 }
8102
8103 #endif /* GL_NV_shader_atomic_int64 */
8104
8105 #ifdef GL_NV_shader_buffer_load
8106
_glewInfo_GL_NV_shader_buffer_load(void)8107 static void _glewInfo_GL_NV_shader_buffer_load (void)
8108 {
8109 glewPrintExt("GL_NV_shader_buffer_load", GLEW_NV_shader_buffer_load, glewIsSupported("GL_NV_shader_buffer_load"), glewGetExtension("GL_NV_shader_buffer_load"));
8110
8111 glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV == NULL);
8112 glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV == NULL);
8113 glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV == NULL);
8114 glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV == NULL);
8115 glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV == NULL);
8116 glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV == NULL);
8117 glewInfoFunc("glMakeBufferResidentNV", glMakeBufferResidentNV == NULL);
8118 glewInfoFunc("glMakeNamedBufferNonResidentNV", glMakeNamedBufferNonResidentNV == NULL);
8119 glewInfoFunc("glMakeNamedBufferResidentNV", glMakeNamedBufferResidentNV == NULL);
8120 glewInfoFunc("glProgramUniformui64NV", glProgramUniformui64NV == NULL);
8121 glewInfoFunc("glProgramUniformui64vNV", glProgramUniformui64vNV == NULL);
8122 glewInfoFunc("glUniformui64NV", glUniformui64NV == NULL);
8123 glewInfoFunc("glUniformui64vNV", glUniformui64vNV == NULL);
8124 }
8125
8126 #endif /* GL_NV_shader_buffer_load */
8127
8128 #ifdef GL_NV_shader_noperspective_interpolation
8129
_glewInfo_GL_NV_shader_noperspective_interpolation(void)8130 static void _glewInfo_GL_NV_shader_noperspective_interpolation (void)
8131 {
8132 glewPrintExt("GL_NV_shader_noperspective_interpolation", GLEW_NV_shader_noperspective_interpolation, glewIsSupported("GL_NV_shader_noperspective_interpolation"), glewGetExtension("GL_NV_shader_noperspective_interpolation"));
8133 }
8134
8135 #endif /* GL_NV_shader_noperspective_interpolation */
8136
8137 #ifdef GL_NV_shader_storage_buffer_object
8138
_glewInfo_GL_NV_shader_storage_buffer_object(void)8139 static void _glewInfo_GL_NV_shader_storage_buffer_object (void)
8140 {
8141 glewPrintExt("GL_NV_shader_storage_buffer_object", GLEW_NV_shader_storage_buffer_object, glewIsSupported("GL_NV_shader_storage_buffer_object"), glewGetExtension("GL_NV_shader_storage_buffer_object"));
8142 }
8143
8144 #endif /* GL_NV_shader_storage_buffer_object */
8145
8146 #ifdef GL_NV_shader_thread_group
8147
_glewInfo_GL_NV_shader_thread_group(void)8148 static void _glewInfo_GL_NV_shader_thread_group (void)
8149 {
8150 glewPrintExt("GL_NV_shader_thread_group", GLEW_NV_shader_thread_group, glewIsSupported("GL_NV_shader_thread_group"), glewGetExtension("GL_NV_shader_thread_group"));
8151 }
8152
8153 #endif /* GL_NV_shader_thread_group */
8154
8155 #ifdef GL_NV_shader_thread_shuffle
8156
_glewInfo_GL_NV_shader_thread_shuffle(void)8157 static void _glewInfo_GL_NV_shader_thread_shuffle (void)
8158 {
8159 glewPrintExt("GL_NV_shader_thread_shuffle", GLEW_NV_shader_thread_shuffle, glewIsSupported("GL_NV_shader_thread_shuffle"), glewGetExtension("GL_NV_shader_thread_shuffle"));
8160 }
8161
8162 #endif /* GL_NV_shader_thread_shuffle */
8163
8164 #ifdef GL_NV_shadow_samplers_array
8165
_glewInfo_GL_NV_shadow_samplers_array(void)8166 static void _glewInfo_GL_NV_shadow_samplers_array (void)
8167 {
8168 glewPrintExt("GL_NV_shadow_samplers_array", GLEW_NV_shadow_samplers_array, glewIsSupported("GL_NV_shadow_samplers_array"), glewGetExtension("GL_NV_shadow_samplers_array"));
8169 }
8170
8171 #endif /* GL_NV_shadow_samplers_array */
8172
8173 #ifdef GL_NV_shadow_samplers_cube
8174
_glewInfo_GL_NV_shadow_samplers_cube(void)8175 static void _glewInfo_GL_NV_shadow_samplers_cube (void)
8176 {
8177 glewPrintExt("GL_NV_shadow_samplers_cube", GLEW_NV_shadow_samplers_cube, glewIsSupported("GL_NV_shadow_samplers_cube"), glewGetExtension("GL_NV_shadow_samplers_cube"));
8178 }
8179
8180 #endif /* GL_NV_shadow_samplers_cube */
8181
8182 #ifdef GL_NV_stereo_view_rendering
8183
_glewInfo_GL_NV_stereo_view_rendering(void)8184 static void _glewInfo_GL_NV_stereo_view_rendering (void)
8185 {
8186 glewPrintExt("GL_NV_stereo_view_rendering", GLEW_NV_stereo_view_rendering, glewIsSupported("GL_NV_stereo_view_rendering"), glewGetExtension("GL_NV_stereo_view_rendering"));
8187 }
8188
8189 #endif /* GL_NV_stereo_view_rendering */
8190
8191 #ifdef GL_NV_tessellation_program5
8192
_glewInfo_GL_NV_tessellation_program5(void)8193 static void _glewInfo_GL_NV_tessellation_program5 (void)
8194 {
8195 glewPrintExt("GL_NV_tessellation_program5", GLEW_NV_tessellation_program5, glewIsSupported("GL_NV_tessellation_program5"), glewGetExtension("GL_NV_gpu_program5"));
8196 }
8197
8198 #endif /* GL_NV_tessellation_program5 */
8199
8200 #ifdef GL_NV_texgen_emboss
8201
_glewInfo_GL_NV_texgen_emboss(void)8202 static void _glewInfo_GL_NV_texgen_emboss (void)
8203 {
8204 glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));
8205 }
8206
8207 #endif /* GL_NV_texgen_emboss */
8208
8209 #ifdef GL_NV_texgen_reflection
8210
_glewInfo_GL_NV_texgen_reflection(void)8211 static void _glewInfo_GL_NV_texgen_reflection (void)
8212 {
8213 glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));
8214 }
8215
8216 #endif /* GL_NV_texgen_reflection */
8217
8218 #ifdef GL_NV_texture_array
8219
_glewInfo_GL_NV_texture_array(void)8220 static void _glewInfo_GL_NV_texture_array (void)
8221 {
8222 glewPrintExt("GL_NV_texture_array", GLEW_NV_texture_array, glewIsSupported("GL_NV_texture_array"), glewGetExtension("GL_NV_texture_array"));
8223
8224 glewInfoFunc("glCompressedTexImage3DNV", glCompressedTexImage3DNV == NULL);
8225 glewInfoFunc("glCompressedTexSubImage3DNV", glCompressedTexSubImage3DNV == NULL);
8226 glewInfoFunc("glCopyTexSubImage3DNV", glCopyTexSubImage3DNV == NULL);
8227 glewInfoFunc("glFramebufferTextureLayerNV", glFramebufferTextureLayerNV == NULL);
8228 glewInfoFunc("glTexImage3DNV", glTexImage3DNV == NULL);
8229 glewInfoFunc("glTexSubImage3DNV", glTexSubImage3DNV == NULL);
8230 }
8231
8232 #endif /* GL_NV_texture_array */
8233
8234 #ifdef GL_NV_texture_barrier
8235
_glewInfo_GL_NV_texture_barrier(void)8236 static void _glewInfo_GL_NV_texture_barrier (void)
8237 {
8238 glewPrintExt("GL_NV_texture_barrier", GLEW_NV_texture_barrier, glewIsSupported("GL_NV_texture_barrier"), glewGetExtension("GL_NV_texture_barrier"));
8239
8240 glewInfoFunc("glTextureBarrierNV", glTextureBarrierNV == NULL);
8241 }
8242
8243 #endif /* GL_NV_texture_barrier */
8244
8245 #ifdef GL_NV_texture_border_clamp
8246
_glewInfo_GL_NV_texture_border_clamp(void)8247 static void _glewInfo_GL_NV_texture_border_clamp (void)
8248 {
8249 glewPrintExt("GL_NV_texture_border_clamp", GLEW_NV_texture_border_clamp, glewIsSupported("GL_NV_texture_border_clamp"), glewGetExtension("GL_NV_texture_border_clamp"));
8250 }
8251
8252 #endif /* GL_NV_texture_border_clamp */
8253
8254 #ifdef GL_NV_texture_compression_latc
8255
_glewInfo_GL_NV_texture_compression_latc(void)8256 static void _glewInfo_GL_NV_texture_compression_latc (void)
8257 {
8258 glewPrintExt("GL_NV_texture_compression_latc", GLEW_NV_texture_compression_latc, glewIsSupported("GL_NV_texture_compression_latc"), glewGetExtension("GL_NV_texture_compression_latc"));
8259 }
8260
8261 #endif /* GL_NV_texture_compression_latc */
8262
8263 #ifdef GL_NV_texture_compression_s3tc
8264
_glewInfo_GL_NV_texture_compression_s3tc(void)8265 static void _glewInfo_GL_NV_texture_compression_s3tc (void)
8266 {
8267 glewPrintExt("GL_NV_texture_compression_s3tc", GLEW_NV_texture_compression_s3tc, glewIsSupported("GL_NV_texture_compression_s3tc"), glewGetExtension("GL_NV_texture_compression_s3tc"));
8268 }
8269
8270 #endif /* GL_NV_texture_compression_s3tc */
8271
8272 #ifdef GL_NV_texture_compression_s3tc_update
8273
_glewInfo_GL_NV_texture_compression_s3tc_update(void)8274 static void _glewInfo_GL_NV_texture_compression_s3tc_update (void)
8275 {
8276 glewPrintExt("GL_NV_texture_compression_s3tc_update", GLEW_NV_texture_compression_s3tc_update, glewIsSupported("GL_NV_texture_compression_s3tc_update"), glewGetExtension("GL_NV_texture_compression_s3tc_update"));
8277 }
8278
8279 #endif /* GL_NV_texture_compression_s3tc_update */
8280
8281 #ifdef GL_NV_texture_compression_vtc
8282
_glewInfo_GL_NV_texture_compression_vtc(void)8283 static void _glewInfo_GL_NV_texture_compression_vtc (void)
8284 {
8285 glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));
8286 }
8287
8288 #endif /* GL_NV_texture_compression_vtc */
8289
8290 #ifdef GL_NV_texture_env_combine4
8291
_glewInfo_GL_NV_texture_env_combine4(void)8292 static void _glewInfo_GL_NV_texture_env_combine4 (void)
8293 {
8294 glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));
8295 }
8296
8297 #endif /* GL_NV_texture_env_combine4 */
8298
8299 #ifdef GL_NV_texture_expand_normal
8300
_glewInfo_GL_NV_texture_expand_normal(void)8301 static void _glewInfo_GL_NV_texture_expand_normal (void)
8302 {
8303 glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));
8304 }
8305
8306 #endif /* GL_NV_texture_expand_normal */
8307
8308 #ifdef GL_NV_texture_multisample
8309
_glewInfo_GL_NV_texture_multisample(void)8310 static void _glewInfo_GL_NV_texture_multisample (void)
8311 {
8312 glewPrintExt("GL_NV_texture_multisample", GLEW_NV_texture_multisample, glewIsSupported("GL_NV_texture_multisample"), glewGetExtension("GL_NV_texture_multisample"));
8313
8314 glewInfoFunc("glTexImage2DMultisampleCoverageNV", glTexImage2DMultisampleCoverageNV == NULL);
8315 glewInfoFunc("glTexImage3DMultisampleCoverageNV", glTexImage3DMultisampleCoverageNV == NULL);
8316 glewInfoFunc("glTextureImage2DMultisampleCoverageNV", glTextureImage2DMultisampleCoverageNV == NULL);
8317 glewInfoFunc("glTextureImage2DMultisampleNV", glTextureImage2DMultisampleNV == NULL);
8318 glewInfoFunc("glTextureImage3DMultisampleCoverageNV", glTextureImage3DMultisampleCoverageNV == NULL);
8319 glewInfoFunc("glTextureImage3DMultisampleNV", glTextureImage3DMultisampleNV == NULL);
8320 }
8321
8322 #endif /* GL_NV_texture_multisample */
8323
8324 #ifdef GL_NV_texture_npot_2D_mipmap
8325
_glewInfo_GL_NV_texture_npot_2D_mipmap(void)8326 static void _glewInfo_GL_NV_texture_npot_2D_mipmap (void)
8327 {
8328 glewPrintExt("GL_NV_texture_npot_2D_mipmap", GLEW_NV_texture_npot_2D_mipmap, glewIsSupported("GL_NV_texture_npot_2D_mipmap"), glewGetExtension("GL_NV_texture_npot_2D_mipmap"));
8329 }
8330
8331 #endif /* GL_NV_texture_npot_2D_mipmap */
8332
8333 #ifdef GL_NV_texture_rectangle
8334
_glewInfo_GL_NV_texture_rectangle(void)8335 static void _glewInfo_GL_NV_texture_rectangle (void)
8336 {
8337 glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));
8338 }
8339
8340 #endif /* GL_NV_texture_rectangle */
8341
8342 #ifdef GL_NV_texture_rectangle_compressed
8343
_glewInfo_GL_NV_texture_rectangle_compressed(void)8344 static void _glewInfo_GL_NV_texture_rectangle_compressed (void)
8345 {
8346 glewPrintExt("GL_NV_texture_rectangle_compressed", GLEW_NV_texture_rectangle_compressed, glewIsSupported("GL_NV_texture_rectangle_compressed"), glewGetExtension("GL_NV_texture_rectangle_compressed"));
8347 }
8348
8349 #endif /* GL_NV_texture_rectangle_compressed */
8350
8351 #ifdef GL_NV_texture_shader
8352
_glewInfo_GL_NV_texture_shader(void)8353 static void _glewInfo_GL_NV_texture_shader (void)
8354 {
8355 glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));
8356 }
8357
8358 #endif /* GL_NV_texture_shader */
8359
8360 #ifdef GL_NV_texture_shader2
8361
_glewInfo_GL_NV_texture_shader2(void)8362 static void _glewInfo_GL_NV_texture_shader2 (void)
8363 {
8364 glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));
8365 }
8366
8367 #endif /* GL_NV_texture_shader2 */
8368
8369 #ifdef GL_NV_texture_shader3
8370
_glewInfo_GL_NV_texture_shader3(void)8371 static void _glewInfo_GL_NV_texture_shader3 (void)
8372 {
8373 glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));
8374 }
8375
8376 #endif /* GL_NV_texture_shader3 */
8377
8378 #ifdef GL_NV_transform_feedback
8379
_glewInfo_GL_NV_transform_feedback(void)8380 static void _glewInfo_GL_NV_transform_feedback (void)
8381 {
8382 glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));
8383
8384 glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV == NULL);
8385 glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV == NULL);
8386 glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV == NULL);
8387 glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV == NULL);
8388 glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV == NULL);
8389 glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV == NULL);
8390 glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV == NULL);
8391 glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV == NULL);
8392 glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV == NULL);
8393 glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV == NULL);
8394 glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV == NULL);
8395 }
8396
8397 #endif /* GL_NV_transform_feedback */
8398
8399 #ifdef GL_NV_transform_feedback2
8400
_glewInfo_GL_NV_transform_feedback2(void)8401 static void _glewInfo_GL_NV_transform_feedback2 (void)
8402 {
8403 glewPrintExt("GL_NV_transform_feedback2", GLEW_NV_transform_feedback2, glewIsSupported("GL_NV_transform_feedback2"), glewGetExtension("GL_NV_transform_feedback2"));
8404
8405 glewInfoFunc("glBindTransformFeedbackNV", glBindTransformFeedbackNV == NULL);
8406 glewInfoFunc("glDeleteTransformFeedbacksNV", glDeleteTransformFeedbacksNV == NULL);
8407 glewInfoFunc("glDrawTransformFeedbackNV", glDrawTransformFeedbackNV == NULL);
8408 glewInfoFunc("glGenTransformFeedbacksNV", glGenTransformFeedbacksNV == NULL);
8409 glewInfoFunc("glIsTransformFeedbackNV", glIsTransformFeedbackNV == NULL);
8410 glewInfoFunc("glPauseTransformFeedbackNV", glPauseTransformFeedbackNV == NULL);
8411 glewInfoFunc("glResumeTransformFeedbackNV", glResumeTransformFeedbackNV == NULL);
8412 }
8413
8414 #endif /* GL_NV_transform_feedback2 */
8415
8416 #ifdef GL_NV_uniform_buffer_unified_memory
8417
_glewInfo_GL_NV_uniform_buffer_unified_memory(void)8418 static void _glewInfo_GL_NV_uniform_buffer_unified_memory (void)
8419 {
8420 glewPrintExt("GL_NV_uniform_buffer_unified_memory", GLEW_NV_uniform_buffer_unified_memory, glewIsSupported("GL_NV_uniform_buffer_unified_memory"), glewGetExtension("GL_NV_uniform_buffer_unified_memory"));
8421 }
8422
8423 #endif /* GL_NV_uniform_buffer_unified_memory */
8424
8425 #ifdef GL_NV_vdpau_interop
8426
_glewInfo_GL_NV_vdpau_interop(void)8427 static void _glewInfo_GL_NV_vdpau_interop (void)
8428 {
8429 glewPrintExt("GL_NV_vdpau_interop", GLEW_NV_vdpau_interop, glewIsSupported("GL_NV_vdpau_interop"), glewGetExtension("GL_NV_vdpau_interop"));
8430
8431 glewInfoFunc("glVDPAUFiniNV", glVDPAUFiniNV == NULL);
8432 glewInfoFunc("glVDPAUGetSurfaceivNV", glVDPAUGetSurfaceivNV == NULL);
8433 glewInfoFunc("glVDPAUInitNV", glVDPAUInitNV == NULL);
8434 glewInfoFunc("glVDPAUIsSurfaceNV", glVDPAUIsSurfaceNV == NULL);
8435 glewInfoFunc("glVDPAUMapSurfacesNV", glVDPAUMapSurfacesNV == NULL);
8436 glewInfoFunc("glVDPAURegisterOutputSurfaceNV", glVDPAURegisterOutputSurfaceNV == NULL);
8437 glewInfoFunc("glVDPAURegisterVideoSurfaceNV", glVDPAURegisterVideoSurfaceNV == NULL);
8438 glewInfoFunc("glVDPAUSurfaceAccessNV", glVDPAUSurfaceAccessNV == NULL);
8439 glewInfoFunc("glVDPAUUnmapSurfacesNV", glVDPAUUnmapSurfacesNV == NULL);
8440 glewInfoFunc("glVDPAUUnregisterSurfaceNV", glVDPAUUnregisterSurfaceNV == NULL);
8441 }
8442
8443 #endif /* GL_NV_vdpau_interop */
8444
8445 #ifdef GL_NV_vertex_array_range
8446
_glewInfo_GL_NV_vertex_array_range(void)8447 static void _glewInfo_GL_NV_vertex_array_range (void)
8448 {
8449 glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));
8450
8451 glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV == NULL);
8452 glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV == NULL);
8453 }
8454
8455 #endif /* GL_NV_vertex_array_range */
8456
8457 #ifdef GL_NV_vertex_array_range2
8458
_glewInfo_GL_NV_vertex_array_range2(void)8459 static void _glewInfo_GL_NV_vertex_array_range2 (void)
8460 {
8461 glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));
8462 }
8463
8464 #endif /* GL_NV_vertex_array_range2 */
8465
8466 #ifdef GL_NV_vertex_attrib_integer_64bit
8467
_glewInfo_GL_NV_vertex_attrib_integer_64bit(void)8468 static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)
8469 {
8470 glewPrintExt("GL_NV_vertex_attrib_integer_64bit", GLEW_NV_vertex_attrib_integer_64bit, glewIsSupported("GL_NV_vertex_attrib_integer_64bit"), glewGetExtension("GL_NV_vertex_attrib_integer_64bit"));
8471
8472 glewInfoFunc("glGetVertexAttribLi64vNV", glGetVertexAttribLi64vNV == NULL);
8473 glewInfoFunc("glGetVertexAttribLui64vNV", glGetVertexAttribLui64vNV == NULL);
8474 glewInfoFunc("glVertexAttribL1i64NV", glVertexAttribL1i64NV == NULL);
8475 glewInfoFunc("glVertexAttribL1i64vNV", glVertexAttribL1i64vNV == NULL);
8476 glewInfoFunc("glVertexAttribL1ui64NV", glVertexAttribL1ui64NV == NULL);
8477 glewInfoFunc("glVertexAttribL1ui64vNV", glVertexAttribL1ui64vNV == NULL);
8478 glewInfoFunc("glVertexAttribL2i64NV", glVertexAttribL2i64NV == NULL);
8479 glewInfoFunc("glVertexAttribL2i64vNV", glVertexAttribL2i64vNV == NULL);
8480 glewInfoFunc("glVertexAttribL2ui64NV", glVertexAttribL2ui64NV == NULL);
8481 glewInfoFunc("glVertexAttribL2ui64vNV", glVertexAttribL2ui64vNV == NULL);
8482 glewInfoFunc("glVertexAttribL3i64NV", glVertexAttribL3i64NV == NULL);
8483 glewInfoFunc("glVertexAttribL3i64vNV", glVertexAttribL3i64vNV == NULL);
8484 glewInfoFunc("glVertexAttribL3ui64NV", glVertexAttribL3ui64NV == NULL);
8485 glewInfoFunc("glVertexAttribL3ui64vNV", glVertexAttribL3ui64vNV == NULL);
8486 glewInfoFunc("glVertexAttribL4i64NV", glVertexAttribL4i64NV == NULL);
8487 glewInfoFunc("glVertexAttribL4i64vNV", glVertexAttribL4i64vNV == NULL);
8488 glewInfoFunc("glVertexAttribL4ui64NV", glVertexAttribL4ui64NV == NULL);
8489 glewInfoFunc("glVertexAttribL4ui64vNV", glVertexAttribL4ui64vNV == NULL);
8490 glewInfoFunc("glVertexAttribLFormatNV", glVertexAttribLFormatNV == NULL);
8491 }
8492
8493 #endif /* GL_NV_vertex_attrib_integer_64bit */
8494
8495 #ifdef GL_NV_vertex_buffer_unified_memory
8496
_glewInfo_GL_NV_vertex_buffer_unified_memory(void)8497 static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
8498 {
8499 glewPrintExt("GL_NV_vertex_buffer_unified_memory", GLEW_NV_vertex_buffer_unified_memory, glewIsSupported("GL_NV_vertex_buffer_unified_memory"), glewGetExtension("GL_NV_vertex_buffer_unified_memory"));
8500
8501 glewInfoFunc("glBufferAddressRangeNV", glBufferAddressRangeNV == NULL);
8502 glewInfoFunc("glColorFormatNV", glColorFormatNV == NULL);
8503 glewInfoFunc("glEdgeFlagFormatNV", glEdgeFlagFormatNV == NULL);
8504 glewInfoFunc("glFogCoordFormatNV", glFogCoordFormatNV == NULL);
8505 glewInfoFunc("glGetIntegerui64i_vNV", glGetIntegerui64i_vNV == NULL);
8506 glewInfoFunc("glIndexFormatNV", glIndexFormatNV == NULL);
8507 glewInfoFunc("glNormalFormatNV", glNormalFormatNV == NULL);
8508 glewInfoFunc("glSecondaryColorFormatNV", glSecondaryColorFormatNV == NULL);
8509 glewInfoFunc("glTexCoordFormatNV", glTexCoordFormatNV == NULL);
8510 glewInfoFunc("glVertexAttribFormatNV", glVertexAttribFormatNV == NULL);
8511 glewInfoFunc("glVertexAttribIFormatNV", glVertexAttribIFormatNV == NULL);
8512 glewInfoFunc("glVertexFormatNV", glVertexFormatNV == NULL);
8513 }
8514
8515 #endif /* GL_NV_vertex_buffer_unified_memory */
8516
8517 #ifdef GL_NV_vertex_program
8518
_glewInfo_GL_NV_vertex_program(void)8519 static void _glewInfo_GL_NV_vertex_program (void)
8520 {
8521 glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));
8522
8523 glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV == NULL);
8524 glewInfoFunc("glBindProgramNV", glBindProgramNV == NULL);
8525 glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV == NULL);
8526 glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV == NULL);
8527 glewInfoFunc("glGenProgramsNV", glGenProgramsNV == NULL);
8528 glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV == NULL);
8529 glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV == NULL);
8530 glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV == NULL);
8531 glewInfoFunc("glGetProgramivNV", glGetProgramivNV == NULL);
8532 glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV == NULL);
8533 glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV == NULL);
8534 glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV == NULL);
8535 glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV == NULL);
8536 glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV == NULL);
8537 glewInfoFunc("glIsProgramNV", glIsProgramNV == NULL);
8538 glewInfoFunc("glLoadProgramNV", glLoadProgramNV == NULL);
8539 glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV == NULL);
8540 glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV == NULL);
8541 glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV == NULL);
8542 glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV == NULL);
8543 glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV == NULL);
8544 glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV == NULL);
8545 glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV == NULL);
8546 glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV == NULL);
8547 glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV == NULL);
8548 glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV == NULL);
8549 glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV == NULL);
8550 glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV == NULL);
8551 glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV == NULL);
8552 glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV == NULL);
8553 glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV == NULL);
8554 glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV == NULL);
8555 glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV == NULL);
8556 glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV == NULL);
8557 glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV == NULL);
8558 glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV == NULL);
8559 glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV == NULL);
8560 glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV == NULL);
8561 glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV == NULL);
8562 glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV == NULL);
8563 glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV == NULL);
8564 glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV == NULL);
8565 glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV == NULL);
8566 glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV == NULL);
8567 glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV == NULL);
8568 glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV == NULL);
8569 glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV == NULL);
8570 glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV == NULL);
8571 glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV == NULL);
8572 glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV == NULL);
8573 glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV == NULL);
8574 glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV == NULL);
8575 glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV == NULL);
8576 glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV == NULL);
8577 glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV == NULL);
8578 glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV == NULL);
8579 glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV == NULL);
8580 glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV == NULL);
8581 glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV == NULL);
8582 glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV == NULL);
8583 glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV == NULL);
8584 glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV == NULL);
8585 glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV == NULL);
8586 glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV == NULL);
8587 }
8588
8589 #endif /* GL_NV_vertex_program */
8590
8591 #ifdef GL_NV_vertex_program1_1
8592
_glewInfo_GL_NV_vertex_program1_1(void)8593 static void _glewInfo_GL_NV_vertex_program1_1 (void)
8594 {
8595 glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));
8596 }
8597
8598 #endif /* GL_NV_vertex_program1_1 */
8599
8600 #ifdef GL_NV_vertex_program2
8601
_glewInfo_GL_NV_vertex_program2(void)8602 static void _glewInfo_GL_NV_vertex_program2 (void)
8603 {
8604 glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));
8605 }
8606
8607 #endif /* GL_NV_vertex_program2 */
8608
8609 #ifdef GL_NV_vertex_program2_option
8610
_glewInfo_GL_NV_vertex_program2_option(void)8611 static void _glewInfo_GL_NV_vertex_program2_option (void)
8612 {
8613 glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));
8614 }
8615
8616 #endif /* GL_NV_vertex_program2_option */
8617
8618 #ifdef GL_NV_vertex_program3
8619
_glewInfo_GL_NV_vertex_program3(void)8620 static void _glewInfo_GL_NV_vertex_program3 (void)
8621 {
8622 glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));
8623 }
8624
8625 #endif /* GL_NV_vertex_program3 */
8626
8627 #ifdef GL_NV_vertex_program4
8628
_glewInfo_GL_NV_vertex_program4(void)8629 static void _glewInfo_GL_NV_vertex_program4 (void)
8630 {
8631 glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_gpu_program4"));
8632 }
8633
8634 #endif /* GL_NV_vertex_program4 */
8635
8636 #ifdef GL_NV_video_capture
8637
_glewInfo_GL_NV_video_capture(void)8638 static void _glewInfo_GL_NV_video_capture (void)
8639 {
8640 glewPrintExt("GL_NV_video_capture", GLEW_NV_video_capture, glewIsSupported("GL_NV_video_capture"), glewGetExtension("GL_NV_video_capture"));
8641
8642 glewInfoFunc("glBeginVideoCaptureNV", glBeginVideoCaptureNV == NULL);
8643 glewInfoFunc("glBindVideoCaptureStreamBufferNV", glBindVideoCaptureStreamBufferNV == NULL);
8644 glewInfoFunc("glBindVideoCaptureStreamTextureNV", glBindVideoCaptureStreamTextureNV == NULL);
8645 glewInfoFunc("glEndVideoCaptureNV", glEndVideoCaptureNV == NULL);
8646 glewInfoFunc("glGetVideoCaptureStreamdvNV", glGetVideoCaptureStreamdvNV == NULL);
8647 glewInfoFunc("glGetVideoCaptureStreamfvNV", glGetVideoCaptureStreamfvNV == NULL);
8648 glewInfoFunc("glGetVideoCaptureStreamivNV", glGetVideoCaptureStreamivNV == NULL);
8649 glewInfoFunc("glGetVideoCaptureivNV", glGetVideoCaptureivNV == NULL);
8650 glewInfoFunc("glVideoCaptureNV", glVideoCaptureNV == NULL);
8651 glewInfoFunc("glVideoCaptureStreamParameterdvNV", glVideoCaptureStreamParameterdvNV == NULL);
8652 glewInfoFunc("glVideoCaptureStreamParameterfvNV", glVideoCaptureStreamParameterfvNV == NULL);
8653 glewInfoFunc("glVideoCaptureStreamParameterivNV", glVideoCaptureStreamParameterivNV == NULL);
8654 }
8655
8656 #endif /* GL_NV_video_capture */
8657
8658 #ifdef GL_NV_viewport_array
8659
_glewInfo_GL_NV_viewport_array(void)8660 static void _glewInfo_GL_NV_viewport_array (void)
8661 {
8662 glewPrintExt("GL_NV_viewport_array", GLEW_NV_viewport_array, glewIsSupported("GL_NV_viewport_array"), glewGetExtension("GL_NV_viewport_array"));
8663
8664 glewInfoFunc("glDepthRangeArrayfvNV", glDepthRangeArrayfvNV == NULL);
8665 glewInfoFunc("glDepthRangeIndexedfNV", glDepthRangeIndexedfNV == NULL);
8666 glewInfoFunc("glDisableiNV", glDisableiNV == NULL);
8667 glewInfoFunc("glEnableiNV", glEnableiNV == NULL);
8668 glewInfoFunc("glGetFloati_vNV", glGetFloati_vNV == NULL);
8669 glewInfoFunc("glIsEnablediNV", glIsEnablediNV == NULL);
8670 glewInfoFunc("glScissorArrayvNV", glScissorArrayvNV == NULL);
8671 glewInfoFunc("glScissorIndexedNV", glScissorIndexedNV == NULL);
8672 glewInfoFunc("glScissorIndexedvNV", glScissorIndexedvNV == NULL);
8673 glewInfoFunc("glViewportArrayvNV", glViewportArrayvNV == NULL);
8674 glewInfoFunc("glViewportIndexedfNV", glViewportIndexedfNV == NULL);
8675 glewInfoFunc("glViewportIndexedfvNV", glViewportIndexedfvNV == NULL);
8676 }
8677
8678 #endif /* GL_NV_viewport_array */
8679
8680 #ifdef GL_NV_viewport_array2
8681
_glewInfo_GL_NV_viewport_array2(void)8682 static void _glewInfo_GL_NV_viewport_array2 (void)
8683 {
8684 glewPrintExt("GL_NV_viewport_array2", GLEW_NV_viewport_array2, glewIsSupported("GL_NV_viewport_array2"), glewGetExtension("GL_NV_viewport_array2"));
8685 }
8686
8687 #endif /* GL_NV_viewport_array2 */
8688
8689 #ifdef GL_NV_viewport_swizzle
8690
_glewInfo_GL_NV_viewport_swizzle(void)8691 static void _glewInfo_GL_NV_viewport_swizzle (void)
8692 {
8693 glewPrintExt("GL_NV_viewport_swizzle", GLEW_NV_viewport_swizzle, glewIsSupported("GL_NV_viewport_swizzle"), glewGetExtension("GL_NV_viewport_swizzle"));
8694
8695 glewInfoFunc("glViewportSwizzleNV", glViewportSwizzleNV == NULL);
8696 }
8697
8698 #endif /* GL_NV_viewport_swizzle */
8699
8700 #ifdef GL_OES_byte_coordinates
8701
_glewInfo_GL_OES_byte_coordinates(void)8702 static void _glewInfo_GL_OES_byte_coordinates (void)
8703 {
8704 glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));
8705 }
8706
8707 #endif /* GL_OES_byte_coordinates */
8708
8709 #ifdef GL_OML_interlace
8710
_glewInfo_GL_OML_interlace(void)8711 static void _glewInfo_GL_OML_interlace (void)
8712 {
8713 glewPrintExt("GL_OML_interlace", GLEW_OML_interlace, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));
8714 }
8715
8716 #endif /* GL_OML_interlace */
8717
8718 #ifdef GL_OML_resample
8719
_glewInfo_GL_OML_resample(void)8720 static void _glewInfo_GL_OML_resample (void)
8721 {
8722 glewPrintExt("GL_OML_resample", GLEW_OML_resample, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));
8723 }
8724
8725 #endif /* GL_OML_resample */
8726
8727 #ifdef GL_OML_subsample
8728
_glewInfo_GL_OML_subsample(void)8729 static void _glewInfo_GL_OML_subsample (void)
8730 {
8731 glewPrintExt("GL_OML_subsample", GLEW_OML_subsample, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));
8732 }
8733
8734 #endif /* GL_OML_subsample */
8735
8736 #ifdef GL_OVR_multiview
8737
_glewInfo_GL_OVR_multiview(void)8738 static void _glewInfo_GL_OVR_multiview (void)
8739 {
8740 glewPrintExt("GL_OVR_multiview", GLEW_OVR_multiview, glewIsSupported("GL_OVR_multiview"), glewGetExtension("GL_OVR_multiview"));
8741
8742 glewInfoFunc("glFramebufferTextureMultiviewOVR", glFramebufferTextureMultiviewOVR == NULL);
8743 }
8744
8745 #endif /* GL_OVR_multiview */
8746
8747 #ifdef GL_OVR_multiview2
8748
_glewInfo_GL_OVR_multiview2(void)8749 static void _glewInfo_GL_OVR_multiview2 (void)
8750 {
8751 glewPrintExt("GL_OVR_multiview2", GLEW_OVR_multiview2, glewIsSupported("GL_OVR_multiview2"), glewGetExtension("GL_OVR_multiview2"));
8752 }
8753
8754 #endif /* GL_OVR_multiview2 */
8755
8756 #ifdef GL_OVR_multiview_multisampled_render_to_texture
8757
_glewInfo_GL_OVR_multiview_multisampled_render_to_texture(void)8758 static void _glewInfo_GL_OVR_multiview_multisampled_render_to_texture (void)
8759 {
8760 glewPrintExt("GL_OVR_multiview_multisampled_render_to_texture", GLEW_OVR_multiview_multisampled_render_to_texture, glewIsSupported("GL_OVR_multiview_multisampled_render_to_texture"), glewGetExtension("GL_OVR_multiview_multisampled_render_to_texture"));
8761
8762 glewInfoFunc("glFramebufferTextureMultisampleMultiviewOVR", glFramebufferTextureMultisampleMultiviewOVR == NULL);
8763 }
8764
8765 #endif /* GL_OVR_multiview_multisampled_render_to_texture */
8766
8767 #ifdef GL_PGI_misc_hints
8768
_glewInfo_GL_PGI_misc_hints(void)8769 static void _glewInfo_GL_PGI_misc_hints (void)
8770 {
8771 glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));
8772 }
8773
8774 #endif /* GL_PGI_misc_hints */
8775
8776 #ifdef GL_PGI_vertex_hints
8777
_glewInfo_GL_PGI_vertex_hints(void)8778 static void _glewInfo_GL_PGI_vertex_hints (void)
8779 {
8780 glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));
8781 }
8782
8783 #endif /* GL_PGI_vertex_hints */
8784
8785 #ifdef GL_QCOM_alpha_test
8786
_glewInfo_GL_QCOM_alpha_test(void)8787 static void _glewInfo_GL_QCOM_alpha_test (void)
8788 {
8789 glewPrintExt("GL_QCOM_alpha_test", GLEW_QCOM_alpha_test, glewIsSupported("GL_QCOM_alpha_test"), glewGetExtension("GL_QCOM_alpha_test"));
8790
8791 glewInfoFunc("glAlphaFuncQCOM", glAlphaFuncQCOM == NULL);
8792 }
8793
8794 #endif /* GL_QCOM_alpha_test */
8795
8796 #ifdef GL_QCOM_binning_control
8797
_glewInfo_GL_QCOM_binning_control(void)8798 static void _glewInfo_GL_QCOM_binning_control (void)
8799 {
8800 glewPrintExt("GL_QCOM_binning_control", GLEW_QCOM_binning_control, glewIsSupported("GL_QCOM_binning_control"), glewGetExtension("GL_QCOM_binning_control"));
8801 }
8802
8803 #endif /* GL_QCOM_binning_control */
8804
8805 #ifdef GL_QCOM_driver_control
8806
_glewInfo_GL_QCOM_driver_control(void)8807 static void _glewInfo_GL_QCOM_driver_control (void)
8808 {
8809 glewPrintExt("GL_QCOM_driver_control", GLEW_QCOM_driver_control, glewIsSupported("GL_QCOM_driver_control"), glewGetExtension("GL_QCOM_driver_control"));
8810
8811 glewInfoFunc("glDisableDriverControlQCOM", glDisableDriverControlQCOM == NULL);
8812 glewInfoFunc("glEnableDriverControlQCOM", glEnableDriverControlQCOM == NULL);
8813 glewInfoFunc("glGetDriverControlStringQCOM", glGetDriverControlStringQCOM == NULL);
8814 glewInfoFunc("glGetDriverControlsQCOM", glGetDriverControlsQCOM == NULL);
8815 }
8816
8817 #endif /* GL_QCOM_driver_control */
8818
8819 #ifdef GL_QCOM_extended_get
8820
_glewInfo_GL_QCOM_extended_get(void)8821 static void _glewInfo_GL_QCOM_extended_get (void)
8822 {
8823 glewPrintExt("GL_QCOM_extended_get", GLEW_QCOM_extended_get, glewIsSupported("GL_QCOM_extended_get"), glewGetExtension("GL_QCOM_extended_get"));
8824
8825 glewInfoFunc("glExtGetBufferPointervQCOM", glExtGetBufferPointervQCOM == NULL);
8826 glewInfoFunc("glExtGetBuffersQCOM", glExtGetBuffersQCOM == NULL);
8827 glewInfoFunc("glExtGetFramebuffersQCOM", glExtGetFramebuffersQCOM == NULL);
8828 glewInfoFunc("glExtGetRenderbuffersQCOM", glExtGetRenderbuffersQCOM == NULL);
8829 glewInfoFunc("glExtGetTexLevelParameterivQCOM", glExtGetTexLevelParameterivQCOM == NULL);
8830 glewInfoFunc("glExtGetTexSubImageQCOM", glExtGetTexSubImageQCOM == NULL);
8831 glewInfoFunc("glExtGetTexturesQCOM", glExtGetTexturesQCOM == NULL);
8832 glewInfoFunc("glExtTexObjectStateOverrideiQCOM", glExtTexObjectStateOverrideiQCOM == NULL);
8833 }
8834
8835 #endif /* GL_QCOM_extended_get */
8836
8837 #ifdef GL_QCOM_extended_get2
8838
_glewInfo_GL_QCOM_extended_get2(void)8839 static void _glewInfo_GL_QCOM_extended_get2 (void)
8840 {
8841 glewPrintExt("GL_QCOM_extended_get2", GLEW_QCOM_extended_get2, glewIsSupported("GL_QCOM_extended_get2"), glewGetExtension("GL_QCOM_extended_get2"));
8842
8843 glewInfoFunc("glExtGetProgramBinarySourceQCOM", glExtGetProgramBinarySourceQCOM == NULL);
8844 glewInfoFunc("glExtGetProgramsQCOM", glExtGetProgramsQCOM == NULL);
8845 glewInfoFunc("glExtGetShadersQCOM", glExtGetShadersQCOM == NULL);
8846 glewInfoFunc("glExtIsProgramBinaryQCOM", glExtIsProgramBinaryQCOM == NULL);
8847 }
8848
8849 #endif /* GL_QCOM_extended_get2 */
8850
8851 #ifdef GL_QCOM_framebuffer_foveated
8852
_glewInfo_GL_QCOM_framebuffer_foveated(void)8853 static void _glewInfo_GL_QCOM_framebuffer_foveated (void)
8854 {
8855 glewPrintExt("GL_QCOM_framebuffer_foveated", GLEW_QCOM_framebuffer_foveated, glewIsSupported("GL_QCOM_framebuffer_foveated"), glewGetExtension("GL_QCOM_framebuffer_foveated"));
8856
8857 glewInfoFunc("glFramebufferFoveationConfigQCOM", glFramebufferFoveationConfigQCOM == NULL);
8858 glewInfoFunc("glFramebufferFoveationParametersQCOM", glFramebufferFoveationParametersQCOM == NULL);
8859 }
8860
8861 #endif /* GL_QCOM_framebuffer_foveated */
8862
8863 #ifdef GL_QCOM_perfmon_global_mode
8864
_glewInfo_GL_QCOM_perfmon_global_mode(void)8865 static void _glewInfo_GL_QCOM_perfmon_global_mode (void)
8866 {
8867 glewPrintExt("GL_QCOM_perfmon_global_mode", GLEW_QCOM_perfmon_global_mode, glewIsSupported("GL_QCOM_perfmon_global_mode"), glewGetExtension("GL_QCOM_perfmon_global_mode"));
8868 }
8869
8870 #endif /* GL_QCOM_perfmon_global_mode */
8871
8872 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
8873
_glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent(void)8874 static void _glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent (void)
8875 {
8876 glewPrintExt("GL_QCOM_shader_framebuffer_fetch_noncoherent", GLEW_QCOM_shader_framebuffer_fetch_noncoherent, glewIsSupported("GL_QCOM_shader_framebuffer_fetch_noncoherent"), glewGetExtension("GL_QCOM_shader_framebuffer_fetch_noncoherent"));
8877
8878 glewInfoFunc("glFramebufferFetchBarrierQCOM", glFramebufferFetchBarrierQCOM == NULL);
8879 }
8880
8881 #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
8882
8883 #ifdef GL_QCOM_tiled_rendering
8884
_glewInfo_GL_QCOM_tiled_rendering(void)8885 static void _glewInfo_GL_QCOM_tiled_rendering (void)
8886 {
8887 glewPrintExt("GL_QCOM_tiled_rendering", GLEW_QCOM_tiled_rendering, glewIsSupported("GL_QCOM_tiled_rendering"), glewGetExtension("GL_QCOM_tiled_rendering"));
8888
8889 glewInfoFunc("glEndTilingQCOM", glEndTilingQCOM == NULL);
8890 glewInfoFunc("glStartTilingQCOM", glStartTilingQCOM == NULL);
8891 }
8892
8893 #endif /* GL_QCOM_tiled_rendering */
8894
8895 #ifdef GL_QCOM_writeonly_rendering
8896
_glewInfo_GL_QCOM_writeonly_rendering(void)8897 static void _glewInfo_GL_QCOM_writeonly_rendering (void)
8898 {
8899 glewPrintExt("GL_QCOM_writeonly_rendering", GLEW_QCOM_writeonly_rendering, glewIsSupported("GL_QCOM_writeonly_rendering"), glewGetExtension("GL_QCOM_writeonly_rendering"));
8900 }
8901
8902 #endif /* GL_QCOM_writeonly_rendering */
8903
8904 #ifdef GL_REGAL_ES1_0_compatibility
8905
_glewInfo_GL_REGAL_ES1_0_compatibility(void)8906 static void _glewInfo_GL_REGAL_ES1_0_compatibility (void)
8907 {
8908 glewPrintExt("GL_REGAL_ES1_0_compatibility", GLEW_REGAL_ES1_0_compatibility, glewIsSupported("GL_REGAL_ES1_0_compatibility"), glewGetExtension("GL_REGAL_ES1_0_compatibility"));
8909
8910 glewInfoFunc("glAlphaFuncx", glAlphaFuncx == NULL);
8911 glewInfoFunc("glClearColorx", glClearColorx == NULL);
8912 glewInfoFunc("glClearDepthx", glClearDepthx == NULL);
8913 glewInfoFunc("glColor4x", glColor4x == NULL);
8914 glewInfoFunc("glDepthRangex", glDepthRangex == NULL);
8915 glewInfoFunc("glFogx", glFogx == NULL);
8916 glewInfoFunc("glFogxv", glFogxv == NULL);
8917 glewInfoFunc("glFrustumf", glFrustumf == NULL);
8918 glewInfoFunc("glFrustumx", glFrustumx == NULL);
8919 glewInfoFunc("glLightModelx", glLightModelx == NULL);
8920 glewInfoFunc("glLightModelxv", glLightModelxv == NULL);
8921 glewInfoFunc("glLightx", glLightx == NULL);
8922 glewInfoFunc("glLightxv", glLightxv == NULL);
8923 glewInfoFunc("glLineWidthx", glLineWidthx == NULL);
8924 glewInfoFunc("glLoadMatrixx", glLoadMatrixx == NULL);
8925 glewInfoFunc("glMaterialx", glMaterialx == NULL);
8926 glewInfoFunc("glMaterialxv", glMaterialxv == NULL);
8927 glewInfoFunc("glMultMatrixx", glMultMatrixx == NULL);
8928 glewInfoFunc("glMultiTexCoord4x", glMultiTexCoord4x == NULL);
8929 glewInfoFunc("glNormal3x", glNormal3x == NULL);
8930 glewInfoFunc("glOrthof", glOrthof == NULL);
8931 glewInfoFunc("glOrthox", glOrthox == NULL);
8932 glewInfoFunc("glPointSizex", glPointSizex == NULL);
8933 glewInfoFunc("glPolygonOffsetx", glPolygonOffsetx == NULL);
8934 glewInfoFunc("glRotatex", glRotatex == NULL);
8935 glewInfoFunc("glSampleCoveragex", glSampleCoveragex == NULL);
8936 glewInfoFunc("glScalex", glScalex == NULL);
8937 glewInfoFunc("glTexEnvx", glTexEnvx == NULL);
8938 glewInfoFunc("glTexEnvxv", glTexEnvxv == NULL);
8939 glewInfoFunc("glTexParameterx", glTexParameterx == NULL);
8940 glewInfoFunc("glTranslatex", glTranslatex == NULL);
8941 }
8942
8943 #endif /* GL_REGAL_ES1_0_compatibility */
8944
8945 #ifdef GL_REGAL_ES1_1_compatibility
8946
_glewInfo_GL_REGAL_ES1_1_compatibility(void)8947 static void _glewInfo_GL_REGAL_ES1_1_compatibility (void)
8948 {
8949 glewPrintExt("GL_REGAL_ES1_1_compatibility", GLEW_REGAL_ES1_1_compatibility, glewIsSupported("GL_REGAL_ES1_1_compatibility"), glewGetExtension("GL_REGAL_ES1_1_compatibility"));
8950
8951 glewInfoFunc("glClipPlanef", glClipPlanef == NULL);
8952 glewInfoFunc("glClipPlanex", glClipPlanex == NULL);
8953 glewInfoFunc("glGetClipPlanef", glGetClipPlanef == NULL);
8954 glewInfoFunc("glGetClipPlanex", glGetClipPlanex == NULL);
8955 glewInfoFunc("glGetFixedv", glGetFixedv == NULL);
8956 glewInfoFunc("glGetLightxv", glGetLightxv == NULL);
8957 glewInfoFunc("glGetMaterialxv", glGetMaterialxv == NULL);
8958 glewInfoFunc("glGetTexEnvxv", glGetTexEnvxv == NULL);
8959 glewInfoFunc("glGetTexParameterxv", glGetTexParameterxv == NULL);
8960 glewInfoFunc("glPointParameterx", glPointParameterx == NULL);
8961 glewInfoFunc("glPointParameterxv", glPointParameterxv == NULL);
8962 glewInfoFunc("glPointSizePointerOES", glPointSizePointerOES == NULL);
8963 glewInfoFunc("glTexParameterxv", glTexParameterxv == NULL);
8964 }
8965
8966 #endif /* GL_REGAL_ES1_1_compatibility */
8967
8968 #ifdef GL_REGAL_enable
8969
_glewInfo_GL_REGAL_enable(void)8970 static void _glewInfo_GL_REGAL_enable (void)
8971 {
8972 glewPrintExt("GL_REGAL_enable", GLEW_REGAL_enable, glewIsSupported("GL_REGAL_enable"), glewGetExtension("GL_REGAL_enable"));
8973 }
8974
8975 #endif /* GL_REGAL_enable */
8976
8977 #ifdef GL_REGAL_error_string
8978
_glewInfo_GL_REGAL_error_string(void)8979 static void _glewInfo_GL_REGAL_error_string (void)
8980 {
8981 glewPrintExt("GL_REGAL_error_string", GLEW_REGAL_error_string, glewIsSupported("GL_REGAL_error_string"), glewGetExtension("GL_REGAL_error_string"));
8982
8983 glewInfoFunc("glErrorStringREGAL", glErrorStringREGAL == NULL);
8984 }
8985
8986 #endif /* GL_REGAL_error_string */
8987
8988 #ifdef GL_REGAL_extension_query
8989
_glewInfo_GL_REGAL_extension_query(void)8990 static void _glewInfo_GL_REGAL_extension_query (void)
8991 {
8992 glewPrintExt("GL_REGAL_extension_query", GLEW_REGAL_extension_query, glewIsSupported("GL_REGAL_extension_query"), glewGetExtension("GL_REGAL_extension_query"));
8993
8994 glewInfoFunc("glGetExtensionREGAL", glGetExtensionREGAL == NULL);
8995 glewInfoFunc("glIsSupportedREGAL", glIsSupportedREGAL == NULL);
8996 }
8997
8998 #endif /* GL_REGAL_extension_query */
8999
9000 #ifdef GL_REGAL_log
9001
_glewInfo_GL_REGAL_log(void)9002 static void _glewInfo_GL_REGAL_log (void)
9003 {
9004 glewPrintExt("GL_REGAL_log", GLEW_REGAL_log, glewIsSupported("GL_REGAL_log"), glewGetExtension("GL_REGAL_log"));
9005
9006 glewInfoFunc("glLogMessageCallbackREGAL", glLogMessageCallbackREGAL == NULL);
9007 }
9008
9009 #endif /* GL_REGAL_log */
9010
9011 #ifdef GL_REGAL_proc_address
9012
_glewInfo_GL_REGAL_proc_address(void)9013 static void _glewInfo_GL_REGAL_proc_address (void)
9014 {
9015 glewPrintExt("GL_REGAL_proc_address", GLEW_REGAL_proc_address, glewIsSupported("GL_REGAL_proc_address"), glewGetExtension("GL_REGAL_proc_address"));
9016
9017 glewInfoFunc("glGetProcAddressREGAL", glGetProcAddressREGAL == NULL);
9018 }
9019
9020 #endif /* GL_REGAL_proc_address */
9021
9022 #ifdef GL_REND_screen_coordinates
9023
_glewInfo_GL_REND_screen_coordinates(void)9024 static void _glewInfo_GL_REND_screen_coordinates (void)
9025 {
9026 glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));
9027 }
9028
9029 #endif /* GL_REND_screen_coordinates */
9030
9031 #ifdef GL_S3_s3tc
9032
_glewInfo_GL_S3_s3tc(void)9033 static void _glewInfo_GL_S3_s3tc (void)
9034 {
9035 glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));
9036 }
9037
9038 #endif /* GL_S3_s3tc */
9039
9040 #ifdef GL_SGIS_clip_band_hint
9041
_glewInfo_GL_SGIS_clip_band_hint(void)9042 static void _glewInfo_GL_SGIS_clip_band_hint (void)
9043 {
9044 glewPrintExt("GL_SGIS_clip_band_hint", GLEW_SGIS_clip_band_hint, glewIsSupported("GL_SGIS_clip_band_hint"), glewGetExtension("GL_SGIS_clip_band_hint"));
9045 }
9046
9047 #endif /* GL_SGIS_clip_band_hint */
9048
9049 #ifdef GL_SGIS_color_range
9050
_glewInfo_GL_SGIS_color_range(void)9051 static void _glewInfo_GL_SGIS_color_range (void)
9052 {
9053 glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));
9054 }
9055
9056 #endif /* GL_SGIS_color_range */
9057
9058 #ifdef GL_SGIS_detail_texture
9059
_glewInfo_GL_SGIS_detail_texture(void)9060 static void _glewInfo_GL_SGIS_detail_texture (void)
9061 {
9062 glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));
9063
9064 glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS == NULL);
9065 glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS == NULL);
9066 }
9067
9068 #endif /* GL_SGIS_detail_texture */
9069
9070 #ifdef GL_SGIS_fog_function
9071
_glewInfo_GL_SGIS_fog_function(void)9072 static void _glewInfo_GL_SGIS_fog_function (void)
9073 {
9074 glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));
9075
9076 glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS == NULL);
9077 glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS == NULL);
9078 }
9079
9080 #endif /* GL_SGIS_fog_function */
9081
9082 #ifdef GL_SGIS_generate_mipmap
9083
_glewInfo_GL_SGIS_generate_mipmap(void)9084 static void _glewInfo_GL_SGIS_generate_mipmap (void)
9085 {
9086 glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));
9087 }
9088
9089 #endif /* GL_SGIS_generate_mipmap */
9090
9091 #ifdef GL_SGIS_line_texgen
9092
_glewInfo_GL_SGIS_line_texgen(void)9093 static void _glewInfo_GL_SGIS_line_texgen (void)
9094 {
9095 glewPrintExt("GL_SGIS_line_texgen", GLEW_SGIS_line_texgen, glewIsSupported("GL_SGIS_line_texgen"), glewGetExtension("GL_SGIS_line_texgen"));
9096 }
9097
9098 #endif /* GL_SGIS_line_texgen */
9099
9100 #ifdef GL_SGIS_multisample
9101
_glewInfo_GL_SGIS_multisample(void)9102 static void _glewInfo_GL_SGIS_multisample (void)
9103 {
9104 glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));
9105
9106 glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS == NULL);
9107 glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS == NULL);
9108 }
9109
9110 #endif /* GL_SGIS_multisample */
9111
9112 #ifdef GL_SGIS_multitexture
9113
_glewInfo_GL_SGIS_multitexture(void)9114 static void _glewInfo_GL_SGIS_multitexture (void)
9115 {
9116 glewPrintExt("GL_SGIS_multitexture", GLEW_SGIS_multitexture, glewIsSupported("GL_SGIS_multitexture"), glewGetExtension("GL_SGIS_multitexture"));
9117
9118 glewInfoFunc("glInterleavedTextureCoordSetsSGIS", glInterleavedTextureCoordSetsSGIS == NULL);
9119 glewInfoFunc("glSelectTextureCoordSetSGIS", glSelectTextureCoordSetSGIS == NULL);
9120 glewInfoFunc("glSelectTextureSGIS", glSelectTextureSGIS == NULL);
9121 glewInfoFunc("glSelectTextureTransformSGIS", glSelectTextureTransformSGIS == NULL);
9122 }
9123
9124 #endif /* GL_SGIS_multitexture */
9125
9126 #ifdef GL_SGIS_pixel_texture
9127
_glewInfo_GL_SGIS_pixel_texture(void)9128 static void _glewInfo_GL_SGIS_pixel_texture (void)
9129 {
9130 glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));
9131 }
9132
9133 #endif /* GL_SGIS_pixel_texture */
9134
9135 #ifdef GL_SGIS_point_line_texgen
9136
_glewInfo_GL_SGIS_point_line_texgen(void)9137 static void _glewInfo_GL_SGIS_point_line_texgen (void)
9138 {
9139 glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));
9140 }
9141
9142 #endif /* GL_SGIS_point_line_texgen */
9143
9144 #ifdef GL_SGIS_shared_multisample
9145
_glewInfo_GL_SGIS_shared_multisample(void)9146 static void _glewInfo_GL_SGIS_shared_multisample (void)
9147 {
9148 glewPrintExt("GL_SGIS_shared_multisample", GLEW_SGIS_shared_multisample, glewIsSupported("GL_SGIS_shared_multisample"), glewGetExtension("GL_SGIS_shared_multisample"));
9149
9150 glewInfoFunc("glMultisampleSubRectPosSGIS", glMultisampleSubRectPosSGIS == NULL);
9151 }
9152
9153 #endif /* GL_SGIS_shared_multisample */
9154
9155 #ifdef GL_SGIS_sharpen_texture
9156
_glewInfo_GL_SGIS_sharpen_texture(void)9157 static void _glewInfo_GL_SGIS_sharpen_texture (void)
9158 {
9159 glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));
9160
9161 glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS == NULL);
9162 glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS == NULL);
9163 }
9164
9165 #endif /* GL_SGIS_sharpen_texture */
9166
9167 #ifdef GL_SGIS_texture4D
9168
_glewInfo_GL_SGIS_texture4D(void)9169 static void _glewInfo_GL_SGIS_texture4D (void)
9170 {
9171 glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));
9172
9173 glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS == NULL);
9174 glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS == NULL);
9175 }
9176
9177 #endif /* GL_SGIS_texture4D */
9178
9179 #ifdef GL_SGIS_texture_border_clamp
9180
_glewInfo_GL_SGIS_texture_border_clamp(void)9181 static void _glewInfo_GL_SGIS_texture_border_clamp (void)
9182 {
9183 glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));
9184 }
9185
9186 #endif /* GL_SGIS_texture_border_clamp */
9187
9188 #ifdef GL_SGIS_texture_edge_clamp
9189
_glewInfo_GL_SGIS_texture_edge_clamp(void)9190 static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
9191 {
9192 glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));
9193 }
9194
9195 #endif /* GL_SGIS_texture_edge_clamp */
9196
9197 #ifdef GL_SGIS_texture_filter4
9198
_glewInfo_GL_SGIS_texture_filter4(void)9199 static void _glewInfo_GL_SGIS_texture_filter4 (void)
9200 {
9201 glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));
9202
9203 glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS == NULL);
9204 glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS == NULL);
9205 }
9206
9207 #endif /* GL_SGIS_texture_filter4 */
9208
9209 #ifdef GL_SGIS_texture_lod
9210
_glewInfo_GL_SGIS_texture_lod(void)9211 static void _glewInfo_GL_SGIS_texture_lod (void)
9212 {
9213 glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));
9214 }
9215
9216 #endif /* GL_SGIS_texture_lod */
9217
9218 #ifdef GL_SGIS_texture_select
9219
_glewInfo_GL_SGIS_texture_select(void)9220 static void _glewInfo_GL_SGIS_texture_select (void)
9221 {
9222 glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));
9223 }
9224
9225 #endif /* GL_SGIS_texture_select */
9226
9227 #ifdef GL_SGIX_async
9228
_glewInfo_GL_SGIX_async(void)9229 static void _glewInfo_GL_SGIX_async (void)
9230 {
9231 glewPrintExt("GL_SGIX_async", GLEW_SGIX_async, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));
9232
9233 glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX == NULL);
9234 glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX == NULL);
9235 glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX == NULL);
9236 glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX == NULL);
9237 glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX == NULL);
9238 glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX == NULL);
9239 }
9240
9241 #endif /* GL_SGIX_async */
9242
9243 #ifdef GL_SGIX_async_histogram
9244
_glewInfo_GL_SGIX_async_histogram(void)9245 static void _glewInfo_GL_SGIX_async_histogram (void)
9246 {
9247 glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));
9248 }
9249
9250 #endif /* GL_SGIX_async_histogram */
9251
9252 #ifdef GL_SGIX_async_pixel
9253
_glewInfo_GL_SGIX_async_pixel(void)9254 static void _glewInfo_GL_SGIX_async_pixel (void)
9255 {
9256 glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));
9257 }
9258
9259 #endif /* GL_SGIX_async_pixel */
9260
9261 #ifdef GL_SGIX_bali_g_instruments
9262
_glewInfo_GL_SGIX_bali_g_instruments(void)9263 static void _glewInfo_GL_SGIX_bali_g_instruments (void)
9264 {
9265 glewPrintExt("GL_SGIX_bali_g_instruments", GLEW_SGIX_bali_g_instruments, glewIsSupported("GL_SGIX_bali_g_instruments"), glewGetExtension("GL_SGIX_bali_g_instruments"));
9266 }
9267
9268 #endif /* GL_SGIX_bali_g_instruments */
9269
9270 #ifdef GL_SGIX_bali_r_instruments
9271
_glewInfo_GL_SGIX_bali_r_instruments(void)9272 static void _glewInfo_GL_SGIX_bali_r_instruments (void)
9273 {
9274 glewPrintExt("GL_SGIX_bali_r_instruments", GLEW_SGIX_bali_r_instruments, glewIsSupported("GL_SGIX_bali_r_instruments"), glewGetExtension("GL_SGIX_bali_r_instruments"));
9275 }
9276
9277 #endif /* GL_SGIX_bali_r_instruments */
9278
9279 #ifdef GL_SGIX_bali_timer_instruments
9280
_glewInfo_GL_SGIX_bali_timer_instruments(void)9281 static void _glewInfo_GL_SGIX_bali_timer_instruments (void)
9282 {
9283 glewPrintExt("GL_SGIX_bali_timer_instruments", GLEW_SGIX_bali_timer_instruments, glewIsSupported("GL_SGIX_bali_timer_instruments"), glewGetExtension("GL_SGIX_bali_timer_instruments"));
9284 }
9285
9286 #endif /* GL_SGIX_bali_timer_instruments */
9287
9288 #ifdef GL_SGIX_blend_alpha_minmax
9289
_glewInfo_GL_SGIX_blend_alpha_minmax(void)9290 static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
9291 {
9292 glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));
9293 }
9294
9295 #endif /* GL_SGIX_blend_alpha_minmax */
9296
9297 #ifdef GL_SGIX_blend_cadd
9298
_glewInfo_GL_SGIX_blend_cadd(void)9299 static void _glewInfo_GL_SGIX_blend_cadd (void)
9300 {
9301 glewPrintExt("GL_SGIX_blend_cadd", GLEW_SGIX_blend_cadd, glewIsSupported("GL_SGIX_blend_cadd"), glewGetExtension("GL_SGIX_blend_cadd"));
9302 }
9303
9304 #endif /* GL_SGIX_blend_cadd */
9305
9306 #ifdef GL_SGIX_blend_cmultiply
9307
_glewInfo_GL_SGIX_blend_cmultiply(void)9308 static void _glewInfo_GL_SGIX_blend_cmultiply (void)
9309 {
9310 glewPrintExt("GL_SGIX_blend_cmultiply", GLEW_SGIX_blend_cmultiply, glewIsSupported("GL_SGIX_blend_cmultiply"), glewGetExtension("GL_SGIX_blend_cmultiply"));
9311 }
9312
9313 #endif /* GL_SGIX_blend_cmultiply */
9314
9315 #ifdef GL_SGIX_calligraphic_fragment
9316
_glewInfo_GL_SGIX_calligraphic_fragment(void)9317 static void _glewInfo_GL_SGIX_calligraphic_fragment (void)
9318 {
9319 glewPrintExt("GL_SGIX_calligraphic_fragment", GLEW_SGIX_calligraphic_fragment, glewIsSupported("GL_SGIX_calligraphic_fragment"), glewGetExtension("GL_SGIX_calligraphic_fragment"));
9320 }
9321
9322 #endif /* GL_SGIX_calligraphic_fragment */
9323
9324 #ifdef GL_SGIX_clipmap
9325
_glewInfo_GL_SGIX_clipmap(void)9326 static void _glewInfo_GL_SGIX_clipmap (void)
9327 {
9328 glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));
9329 }
9330
9331 #endif /* GL_SGIX_clipmap */
9332
9333 #ifdef GL_SGIX_color_matrix_accuracy
9334
_glewInfo_GL_SGIX_color_matrix_accuracy(void)9335 static void _glewInfo_GL_SGIX_color_matrix_accuracy (void)
9336 {
9337 glewPrintExt("GL_SGIX_color_matrix_accuracy", GLEW_SGIX_color_matrix_accuracy, glewIsSupported("GL_SGIX_color_matrix_accuracy"), glewGetExtension("GL_SGIX_color_matrix_accuracy"));
9338 }
9339
9340 #endif /* GL_SGIX_color_matrix_accuracy */
9341
9342 #ifdef GL_SGIX_color_table_index_mode
9343
_glewInfo_GL_SGIX_color_table_index_mode(void)9344 static void _glewInfo_GL_SGIX_color_table_index_mode (void)
9345 {
9346 glewPrintExt("GL_SGIX_color_table_index_mode", GLEW_SGIX_color_table_index_mode, glewIsSupported("GL_SGIX_color_table_index_mode"), glewGetExtension("GL_SGIX_color_table_index_mode"));
9347 }
9348
9349 #endif /* GL_SGIX_color_table_index_mode */
9350
9351 #ifdef GL_SGIX_complex_polar
9352
_glewInfo_GL_SGIX_complex_polar(void)9353 static void _glewInfo_GL_SGIX_complex_polar (void)
9354 {
9355 glewPrintExt("GL_SGIX_complex_polar", GLEW_SGIX_complex_polar, glewIsSupported("GL_SGIX_complex_polar"), glewGetExtension("GL_SGIX_complex_polar"));
9356 }
9357
9358 #endif /* GL_SGIX_complex_polar */
9359
9360 #ifdef GL_SGIX_convolution_accuracy
9361
_glewInfo_GL_SGIX_convolution_accuracy(void)9362 static void _glewInfo_GL_SGIX_convolution_accuracy (void)
9363 {
9364 glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));
9365 }
9366
9367 #endif /* GL_SGIX_convolution_accuracy */
9368
9369 #ifdef GL_SGIX_cube_map
9370
_glewInfo_GL_SGIX_cube_map(void)9371 static void _glewInfo_GL_SGIX_cube_map (void)
9372 {
9373 glewPrintExt("GL_SGIX_cube_map", GLEW_SGIX_cube_map, glewIsSupported("GL_SGIX_cube_map"), glewGetExtension("GL_SGIX_cube_map"));
9374 }
9375
9376 #endif /* GL_SGIX_cube_map */
9377
9378 #ifdef GL_SGIX_cylinder_texgen
9379
_glewInfo_GL_SGIX_cylinder_texgen(void)9380 static void _glewInfo_GL_SGIX_cylinder_texgen (void)
9381 {
9382 glewPrintExt("GL_SGIX_cylinder_texgen", GLEW_SGIX_cylinder_texgen, glewIsSupported("GL_SGIX_cylinder_texgen"), glewGetExtension("GL_SGIX_cylinder_texgen"));
9383 }
9384
9385 #endif /* GL_SGIX_cylinder_texgen */
9386
9387 #ifdef GL_SGIX_datapipe
9388
_glewInfo_GL_SGIX_datapipe(void)9389 static void _glewInfo_GL_SGIX_datapipe (void)
9390 {
9391 glewPrintExt("GL_SGIX_datapipe", GLEW_SGIX_datapipe, glewIsSupported("GL_SGIX_datapipe"), glewGetExtension("GL_SGIX_datapipe"));
9392
9393 glewInfoFunc("glAddressSpace", glAddressSpace == NULL);
9394 glewInfoFunc("glDataPipe", glDataPipe == NULL);
9395 }
9396
9397 #endif /* GL_SGIX_datapipe */
9398
9399 #ifdef GL_SGIX_decimation
9400
_glewInfo_GL_SGIX_decimation(void)9401 static void _glewInfo_GL_SGIX_decimation (void)
9402 {
9403 glewPrintExt("GL_SGIX_decimation", GLEW_SGIX_decimation, glewIsSupported("GL_SGIX_decimation"), glewGetExtension("GL_SGIX_decimation"));
9404 }
9405
9406 #endif /* GL_SGIX_decimation */
9407
9408 #ifdef GL_SGIX_depth_pass_instrument
9409
_glewInfo_GL_SGIX_depth_pass_instrument(void)9410 static void _glewInfo_GL_SGIX_depth_pass_instrument (void)
9411 {
9412 glewPrintExt("GL_SGIX_depth_pass_instrument", GLEW_SGIX_depth_pass_instrument, glewIsSupported("GL_SGIX_depth_pass_instrument"), glewGetExtension("GL_SGIX_depth_pass_instrument"));
9413 }
9414
9415 #endif /* GL_SGIX_depth_pass_instrument */
9416
9417 #ifdef GL_SGIX_depth_texture
9418
_glewInfo_GL_SGIX_depth_texture(void)9419 static void _glewInfo_GL_SGIX_depth_texture (void)
9420 {
9421 glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));
9422 }
9423
9424 #endif /* GL_SGIX_depth_texture */
9425
9426 #ifdef GL_SGIX_dvc
9427
_glewInfo_GL_SGIX_dvc(void)9428 static void _glewInfo_GL_SGIX_dvc (void)
9429 {
9430 glewPrintExt("GL_SGIX_dvc", GLEW_SGIX_dvc, glewIsSupported("GL_SGIX_dvc"), glewGetExtension("GL_SGIX_dvc"));
9431 }
9432
9433 #endif /* GL_SGIX_dvc */
9434
9435 #ifdef GL_SGIX_flush_raster
9436
_glewInfo_GL_SGIX_flush_raster(void)9437 static void _glewInfo_GL_SGIX_flush_raster (void)
9438 {
9439 glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));
9440
9441 glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX == NULL);
9442 }
9443
9444 #endif /* GL_SGIX_flush_raster */
9445
9446 #ifdef GL_SGIX_fog_blend
9447
_glewInfo_GL_SGIX_fog_blend(void)9448 static void _glewInfo_GL_SGIX_fog_blend (void)
9449 {
9450 glewPrintExt("GL_SGIX_fog_blend", GLEW_SGIX_fog_blend, glewIsSupported("GL_SGIX_fog_blend"), glewGetExtension("GL_SGIX_fog_blend"));
9451 }
9452
9453 #endif /* GL_SGIX_fog_blend */
9454
9455 #ifdef GL_SGIX_fog_factor_to_alpha
9456
_glewInfo_GL_SGIX_fog_factor_to_alpha(void)9457 static void _glewInfo_GL_SGIX_fog_factor_to_alpha (void)
9458 {
9459 glewPrintExt("GL_SGIX_fog_factor_to_alpha", GLEW_SGIX_fog_factor_to_alpha, glewIsSupported("GL_SGIX_fog_factor_to_alpha"), glewGetExtension("GL_SGIX_fog_factor_to_alpha"));
9460 }
9461
9462 #endif /* GL_SGIX_fog_factor_to_alpha */
9463
9464 #ifdef GL_SGIX_fog_layers
9465
_glewInfo_GL_SGIX_fog_layers(void)9466 static void _glewInfo_GL_SGIX_fog_layers (void)
9467 {
9468 glewPrintExt("GL_SGIX_fog_layers", GLEW_SGIX_fog_layers, glewIsSupported("GL_SGIX_fog_layers"), glewGetExtension("GL_SGIX_fog_layers"));
9469
9470 glewInfoFunc("glFogLayersSGIX", glFogLayersSGIX == NULL);
9471 glewInfoFunc("glGetFogLayersSGIX", glGetFogLayersSGIX == NULL);
9472 }
9473
9474 #endif /* GL_SGIX_fog_layers */
9475
9476 #ifdef GL_SGIX_fog_offset
9477
_glewInfo_GL_SGIX_fog_offset(void)9478 static void _glewInfo_GL_SGIX_fog_offset (void)
9479 {
9480 glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));
9481 }
9482
9483 #endif /* GL_SGIX_fog_offset */
9484
9485 #ifdef GL_SGIX_fog_patchy
9486
_glewInfo_GL_SGIX_fog_patchy(void)9487 static void _glewInfo_GL_SGIX_fog_patchy (void)
9488 {
9489 glewPrintExt("GL_SGIX_fog_patchy", GLEW_SGIX_fog_patchy, glewIsSupported("GL_SGIX_fog_patchy"), glewGetExtension("GL_SGIX_fog_patchy"));
9490 }
9491
9492 #endif /* GL_SGIX_fog_patchy */
9493
9494 #ifdef GL_SGIX_fog_scale
9495
_glewInfo_GL_SGIX_fog_scale(void)9496 static void _glewInfo_GL_SGIX_fog_scale (void)
9497 {
9498 glewPrintExt("GL_SGIX_fog_scale", GLEW_SGIX_fog_scale, glewIsSupported("GL_SGIX_fog_scale"), glewGetExtension("GL_SGIX_fog_scale"));
9499 }
9500
9501 #endif /* GL_SGIX_fog_scale */
9502
9503 #ifdef GL_SGIX_fog_texture
9504
_glewInfo_GL_SGIX_fog_texture(void)9505 static void _glewInfo_GL_SGIX_fog_texture (void)
9506 {
9507 glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));
9508
9509 glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX == NULL);
9510 }
9511
9512 #endif /* GL_SGIX_fog_texture */
9513
9514 #ifdef GL_SGIX_fragment_lighting_space
9515
_glewInfo_GL_SGIX_fragment_lighting_space(void)9516 static void _glewInfo_GL_SGIX_fragment_lighting_space (void)
9517 {
9518 glewPrintExt("GL_SGIX_fragment_lighting_space", GLEW_SGIX_fragment_lighting_space, glewIsSupported("GL_SGIX_fragment_lighting_space"), glewGetExtension("GL_SGIX_fragment_lighting_space"));
9519 }
9520
9521 #endif /* GL_SGIX_fragment_lighting_space */
9522
9523 #ifdef GL_SGIX_fragment_specular_lighting
9524
_glewInfo_GL_SGIX_fragment_specular_lighting(void)9525 static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
9526 {
9527 glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));
9528
9529 glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX == NULL);
9530 glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX == NULL);
9531 glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX == NULL);
9532 glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX == NULL);
9533 glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX == NULL);
9534 glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX == NULL);
9535 glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX == NULL);
9536 glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX == NULL);
9537 glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX == NULL);
9538 glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX == NULL);
9539 glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX == NULL);
9540 glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX == NULL);
9541 glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX == NULL);
9542 glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX == NULL);
9543 glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX == NULL);
9544 glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX == NULL);
9545 glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX == NULL);
9546 }
9547
9548 #endif /* GL_SGIX_fragment_specular_lighting */
9549
9550 #ifdef GL_SGIX_fragments_instrument
9551
_glewInfo_GL_SGIX_fragments_instrument(void)9552 static void _glewInfo_GL_SGIX_fragments_instrument (void)
9553 {
9554 glewPrintExt("GL_SGIX_fragments_instrument", GLEW_SGIX_fragments_instrument, glewIsSupported("GL_SGIX_fragments_instrument"), glewGetExtension("GL_SGIX_fragments_instrument"));
9555 }
9556
9557 #endif /* GL_SGIX_fragments_instrument */
9558
9559 #ifdef GL_SGIX_framezoom
9560
_glewInfo_GL_SGIX_framezoom(void)9561 static void _glewInfo_GL_SGIX_framezoom (void)
9562 {
9563 glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));
9564
9565 glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX == NULL);
9566 }
9567
9568 #endif /* GL_SGIX_framezoom */
9569
9570 #ifdef GL_SGIX_icc_texture
9571
_glewInfo_GL_SGIX_icc_texture(void)9572 static void _glewInfo_GL_SGIX_icc_texture (void)
9573 {
9574 glewPrintExt("GL_SGIX_icc_texture", GLEW_SGIX_icc_texture, glewIsSupported("GL_SGIX_icc_texture"), glewGetExtension("GL_SGIX_icc_texture"));
9575 }
9576
9577 #endif /* GL_SGIX_icc_texture */
9578
9579 #ifdef GL_SGIX_igloo_interface
9580
_glewInfo_GL_SGIX_igloo_interface(void)9581 static void _glewInfo_GL_SGIX_igloo_interface (void)
9582 {
9583 glewPrintExt("GL_SGIX_igloo_interface", GLEW_SGIX_igloo_interface, glewIsSupported("GL_SGIX_igloo_interface"), glewGetExtension("GL_SGIX_igloo_interface"));
9584
9585 glewInfoFunc("glIglooInterfaceSGIX", glIglooInterfaceSGIX == NULL);
9586 }
9587
9588 #endif /* GL_SGIX_igloo_interface */
9589
9590 #ifdef GL_SGIX_image_compression
9591
_glewInfo_GL_SGIX_image_compression(void)9592 static void _glewInfo_GL_SGIX_image_compression (void)
9593 {
9594 glewPrintExt("GL_SGIX_image_compression", GLEW_SGIX_image_compression, glewIsSupported("GL_SGIX_image_compression"), glewGetExtension("GL_SGIX_image_compression"));
9595 }
9596
9597 #endif /* GL_SGIX_image_compression */
9598
9599 #ifdef GL_SGIX_impact_pixel_texture
9600
_glewInfo_GL_SGIX_impact_pixel_texture(void)9601 static void _glewInfo_GL_SGIX_impact_pixel_texture (void)
9602 {
9603 glewPrintExt("GL_SGIX_impact_pixel_texture", GLEW_SGIX_impact_pixel_texture, glewIsSupported("GL_SGIX_impact_pixel_texture"), glewGetExtension("GL_SGIX_impact_pixel_texture"));
9604 }
9605
9606 #endif /* GL_SGIX_impact_pixel_texture */
9607
9608 #ifdef GL_SGIX_instrument_error
9609
_glewInfo_GL_SGIX_instrument_error(void)9610 static void _glewInfo_GL_SGIX_instrument_error (void)
9611 {
9612 glewPrintExt("GL_SGIX_instrument_error", GLEW_SGIX_instrument_error, glewIsSupported("GL_SGIX_instrument_error"), glewGetExtension("GL_SGIX_instrument_error"));
9613 }
9614
9615 #endif /* GL_SGIX_instrument_error */
9616
9617 #ifdef GL_SGIX_interlace
9618
_glewInfo_GL_SGIX_interlace(void)9619 static void _glewInfo_GL_SGIX_interlace (void)
9620 {
9621 glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));
9622 }
9623
9624 #endif /* GL_SGIX_interlace */
9625
9626 #ifdef GL_SGIX_ir_instrument1
9627
_glewInfo_GL_SGIX_ir_instrument1(void)9628 static void _glewInfo_GL_SGIX_ir_instrument1 (void)
9629 {
9630 glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));
9631 }
9632
9633 #endif /* GL_SGIX_ir_instrument1 */
9634
9635 #ifdef GL_SGIX_line_quality_hint
9636
_glewInfo_GL_SGIX_line_quality_hint(void)9637 static void _glewInfo_GL_SGIX_line_quality_hint (void)
9638 {
9639 glewPrintExt("GL_SGIX_line_quality_hint", GLEW_SGIX_line_quality_hint, glewIsSupported("GL_SGIX_line_quality_hint"), glewGetExtension("GL_SGIX_line_quality_hint"));
9640 }
9641
9642 #endif /* GL_SGIX_line_quality_hint */
9643
9644 #ifdef GL_SGIX_list_priority
9645
_glewInfo_GL_SGIX_list_priority(void)9646 static void _glewInfo_GL_SGIX_list_priority (void)
9647 {
9648 glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));
9649 }
9650
9651 #endif /* GL_SGIX_list_priority */
9652
9653 #ifdef GL_SGIX_mpeg1
9654
_glewInfo_GL_SGIX_mpeg1(void)9655 static void _glewInfo_GL_SGIX_mpeg1 (void)
9656 {
9657 glewPrintExt("GL_SGIX_mpeg1", GLEW_SGIX_mpeg1, glewIsSupported("GL_SGIX_mpeg1"), glewGetExtension("GL_SGIX_mpeg1"));
9658
9659 glewInfoFunc("glAllocMPEGPredictorsSGIX", glAllocMPEGPredictorsSGIX == NULL);
9660 glewInfoFunc("glDeleteMPEGPredictorsSGIX", glDeleteMPEGPredictorsSGIX == NULL);
9661 glewInfoFunc("glGenMPEGPredictorsSGIX", glGenMPEGPredictorsSGIX == NULL);
9662 glewInfoFunc("glGetMPEGParameterfvSGIX", glGetMPEGParameterfvSGIX == NULL);
9663 glewInfoFunc("glGetMPEGParameterivSGIX", glGetMPEGParameterivSGIX == NULL);
9664 glewInfoFunc("glGetMPEGPredictorSGIX", glGetMPEGPredictorSGIX == NULL);
9665 glewInfoFunc("glGetMPEGQuantTableubv", glGetMPEGQuantTableubv == NULL);
9666 glewInfoFunc("glIsMPEGPredictorSGIX", glIsMPEGPredictorSGIX == NULL);
9667 glewInfoFunc("glMPEGPredictorSGIX", glMPEGPredictorSGIX == NULL);
9668 glewInfoFunc("glMPEGQuantTableubv", glMPEGQuantTableubv == NULL);
9669 glewInfoFunc("glSwapMPEGPredictorsSGIX", glSwapMPEGPredictorsSGIX == NULL);
9670 }
9671
9672 #endif /* GL_SGIX_mpeg1 */
9673
9674 #ifdef GL_SGIX_mpeg2
9675
_glewInfo_GL_SGIX_mpeg2(void)9676 static void _glewInfo_GL_SGIX_mpeg2 (void)
9677 {
9678 glewPrintExt("GL_SGIX_mpeg2", GLEW_SGIX_mpeg2, glewIsSupported("GL_SGIX_mpeg2"), glewGetExtension("GL_SGIX_mpeg2"));
9679 }
9680
9681 #endif /* GL_SGIX_mpeg2 */
9682
9683 #ifdef GL_SGIX_nonlinear_lighting_pervertex
9684
_glewInfo_GL_SGIX_nonlinear_lighting_pervertex(void)9685 static void _glewInfo_GL_SGIX_nonlinear_lighting_pervertex (void)
9686 {
9687 glewPrintExt("GL_SGIX_nonlinear_lighting_pervertex", GLEW_SGIX_nonlinear_lighting_pervertex, glewIsSupported("GL_SGIX_nonlinear_lighting_pervertex"), glewGetExtension("GL_SGIX_nonlinear_lighting_pervertex"));
9688
9689 glewInfoFunc("glGetNonlinLightfvSGIX", glGetNonlinLightfvSGIX == NULL);
9690 glewInfoFunc("glGetNonlinMaterialfvSGIX", glGetNonlinMaterialfvSGIX == NULL);
9691 glewInfoFunc("glNonlinLightfvSGIX", glNonlinLightfvSGIX == NULL);
9692 glewInfoFunc("glNonlinMaterialfvSGIX", glNonlinMaterialfvSGIX == NULL);
9693 }
9694
9695 #endif /* GL_SGIX_nonlinear_lighting_pervertex */
9696
9697 #ifdef GL_SGIX_nurbs_eval
9698
_glewInfo_GL_SGIX_nurbs_eval(void)9699 static void _glewInfo_GL_SGIX_nurbs_eval (void)
9700 {
9701 glewPrintExt("GL_SGIX_nurbs_eval", GLEW_SGIX_nurbs_eval, glewIsSupported("GL_SGIX_nurbs_eval"), glewGetExtension("GL_SGIX_nurbs_eval"));
9702 }
9703
9704 #endif /* GL_SGIX_nurbs_eval */
9705
9706 #ifdef GL_SGIX_occlusion_instrument
9707
_glewInfo_GL_SGIX_occlusion_instrument(void)9708 static void _glewInfo_GL_SGIX_occlusion_instrument (void)
9709 {
9710 glewPrintExt("GL_SGIX_occlusion_instrument", GLEW_SGIX_occlusion_instrument, glewIsSupported("GL_SGIX_occlusion_instrument"), glewGetExtension("GL_SGIX_occlusion_instrument"));
9711 }
9712
9713 #endif /* GL_SGIX_occlusion_instrument */
9714
9715 #ifdef GL_SGIX_packed_6bytes
9716
_glewInfo_GL_SGIX_packed_6bytes(void)9717 static void _glewInfo_GL_SGIX_packed_6bytes (void)
9718 {
9719 glewPrintExt("GL_SGIX_packed_6bytes", GLEW_SGIX_packed_6bytes, glewIsSupported("GL_SGIX_packed_6bytes"), glewGetExtension("GL_SGIX_packed_6bytes"));
9720 }
9721
9722 #endif /* GL_SGIX_packed_6bytes */
9723
9724 #ifdef GL_SGIX_pixel_texture
9725
_glewInfo_GL_SGIX_pixel_texture(void)9726 static void _glewInfo_GL_SGIX_pixel_texture (void)
9727 {
9728 glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));
9729
9730 glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX == NULL);
9731 }
9732
9733 #endif /* GL_SGIX_pixel_texture */
9734
9735 #ifdef GL_SGIX_pixel_texture_bits
9736
_glewInfo_GL_SGIX_pixel_texture_bits(void)9737 static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
9738 {
9739 glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));
9740 }
9741
9742 #endif /* GL_SGIX_pixel_texture_bits */
9743
9744 #ifdef GL_SGIX_pixel_texture_lod
9745
_glewInfo_GL_SGIX_pixel_texture_lod(void)9746 static void _glewInfo_GL_SGIX_pixel_texture_lod (void)
9747 {
9748 glewPrintExt("GL_SGIX_pixel_texture_lod", GLEW_SGIX_pixel_texture_lod, glewIsSupported("GL_SGIX_pixel_texture_lod"), glewGetExtension("GL_SGIX_pixel_texture_lod"));
9749 }
9750
9751 #endif /* GL_SGIX_pixel_texture_lod */
9752
9753 #ifdef GL_SGIX_pixel_tiles
9754
_glewInfo_GL_SGIX_pixel_tiles(void)9755 static void _glewInfo_GL_SGIX_pixel_tiles (void)
9756 {
9757 glewPrintExt("GL_SGIX_pixel_tiles", GLEW_SGIX_pixel_tiles, glewIsSupported("GL_SGIX_pixel_tiles"), glewGetExtension("GL_SGIX_pixel_tiles"));
9758 }
9759
9760 #endif /* GL_SGIX_pixel_tiles */
9761
9762 #ifdef GL_SGIX_polynomial_ffd
9763
_glewInfo_GL_SGIX_polynomial_ffd(void)9764 static void _glewInfo_GL_SGIX_polynomial_ffd (void)
9765 {
9766 glewPrintExt("GL_SGIX_polynomial_ffd", GLEW_SGIX_polynomial_ffd, glewIsSupported("GL_SGIX_polynomial_ffd"), glewGetExtension("GL_SGIX_polynomial_ffd"));
9767
9768 glewInfoFunc("glDeformSGIX", glDeformSGIX == NULL);
9769 glewInfoFunc("glLoadIdentityDeformationMapSGIX", glLoadIdentityDeformationMapSGIX == NULL);
9770 }
9771
9772 #endif /* GL_SGIX_polynomial_ffd */
9773
9774 #ifdef GL_SGIX_quad_mesh
9775
_glewInfo_GL_SGIX_quad_mesh(void)9776 static void _glewInfo_GL_SGIX_quad_mesh (void)
9777 {
9778 glewPrintExt("GL_SGIX_quad_mesh", GLEW_SGIX_quad_mesh, glewIsSupported("GL_SGIX_quad_mesh"), glewGetExtension("GL_SGIX_quad_mesh"));
9779
9780 glewInfoFunc("glMeshBreadthSGIX", glMeshBreadthSGIX == NULL);
9781 glewInfoFunc("glMeshStrideSGIX", glMeshStrideSGIX == NULL);
9782 }
9783
9784 #endif /* GL_SGIX_quad_mesh */
9785
9786 #ifdef GL_SGIX_reference_plane
9787
_glewInfo_GL_SGIX_reference_plane(void)9788 static void _glewInfo_GL_SGIX_reference_plane (void)
9789 {
9790 glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));
9791
9792 glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX == NULL);
9793 }
9794
9795 #endif /* GL_SGIX_reference_plane */
9796
9797 #ifdef GL_SGIX_resample
9798
_glewInfo_GL_SGIX_resample(void)9799 static void _glewInfo_GL_SGIX_resample (void)
9800 {
9801 glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));
9802 }
9803
9804 #endif /* GL_SGIX_resample */
9805
9806 #ifdef GL_SGIX_scalebias_hint
9807
_glewInfo_GL_SGIX_scalebias_hint(void)9808 static void _glewInfo_GL_SGIX_scalebias_hint (void)
9809 {
9810 glewPrintExt("GL_SGIX_scalebias_hint", GLEW_SGIX_scalebias_hint, glewIsSupported("GL_SGIX_scalebias_hint"), glewGetExtension("GL_SGIX_scalebias_hint"));
9811 }
9812
9813 #endif /* GL_SGIX_scalebias_hint */
9814
9815 #ifdef GL_SGIX_shadow
9816
_glewInfo_GL_SGIX_shadow(void)9817 static void _glewInfo_GL_SGIX_shadow (void)
9818 {
9819 glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));
9820 }
9821
9822 #endif /* GL_SGIX_shadow */
9823
9824 #ifdef GL_SGIX_shadow_ambient
9825
_glewInfo_GL_SGIX_shadow_ambient(void)9826 static void _glewInfo_GL_SGIX_shadow_ambient (void)
9827 {
9828 glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));
9829 }
9830
9831 #endif /* GL_SGIX_shadow_ambient */
9832
9833 #ifdef GL_SGIX_slim
9834
_glewInfo_GL_SGIX_slim(void)9835 static void _glewInfo_GL_SGIX_slim (void)
9836 {
9837 glewPrintExt("GL_SGIX_slim", GLEW_SGIX_slim, glewIsSupported("GL_SGIX_slim"), glewGetExtension("GL_SGIX_slim"));
9838 }
9839
9840 #endif /* GL_SGIX_slim */
9841
9842 #ifdef GL_SGIX_spotlight_cutoff
9843
_glewInfo_GL_SGIX_spotlight_cutoff(void)9844 static void _glewInfo_GL_SGIX_spotlight_cutoff (void)
9845 {
9846 glewPrintExt("GL_SGIX_spotlight_cutoff", GLEW_SGIX_spotlight_cutoff, glewIsSupported("GL_SGIX_spotlight_cutoff"), glewGetExtension("GL_SGIX_spotlight_cutoff"));
9847 }
9848
9849 #endif /* GL_SGIX_spotlight_cutoff */
9850
9851 #ifdef GL_SGIX_sprite
9852
_glewInfo_GL_SGIX_sprite(void)9853 static void _glewInfo_GL_SGIX_sprite (void)
9854 {
9855 glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));
9856
9857 glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX == NULL);
9858 glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX == NULL);
9859 glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX == NULL);
9860 glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX == NULL);
9861 }
9862
9863 #endif /* GL_SGIX_sprite */
9864
9865 #ifdef GL_SGIX_subdiv_patch
9866
_glewInfo_GL_SGIX_subdiv_patch(void)9867 static void _glewInfo_GL_SGIX_subdiv_patch (void)
9868 {
9869 glewPrintExt("GL_SGIX_subdiv_patch", GLEW_SGIX_subdiv_patch, glewIsSupported("GL_SGIX_subdiv_patch"), glewGetExtension("GL_SGIX_subdiv_patch"));
9870 }
9871
9872 #endif /* GL_SGIX_subdiv_patch */
9873
9874 #ifdef GL_SGIX_subsample
9875
_glewInfo_GL_SGIX_subsample(void)9876 static void _glewInfo_GL_SGIX_subsample (void)
9877 {
9878 glewPrintExt("GL_SGIX_subsample", GLEW_SGIX_subsample, glewIsSupported("GL_SGIX_subsample"), glewGetExtension("GL_SGIX_subsample"));
9879 }
9880
9881 #endif /* GL_SGIX_subsample */
9882
9883 #ifdef GL_SGIX_tag_sample_buffer
9884
_glewInfo_GL_SGIX_tag_sample_buffer(void)9885 static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
9886 {
9887 glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));
9888
9889 glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX == NULL);
9890 }
9891
9892 #endif /* GL_SGIX_tag_sample_buffer */
9893
9894 #ifdef GL_SGIX_texture_add_env
9895
_glewInfo_GL_SGIX_texture_add_env(void)9896 static void _glewInfo_GL_SGIX_texture_add_env (void)
9897 {
9898 glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));
9899 }
9900
9901 #endif /* GL_SGIX_texture_add_env */
9902
9903 #ifdef GL_SGIX_texture_coordinate_clamp
9904
_glewInfo_GL_SGIX_texture_coordinate_clamp(void)9905 static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
9906 {
9907 glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));
9908 }
9909
9910 #endif /* GL_SGIX_texture_coordinate_clamp */
9911
9912 #ifdef GL_SGIX_texture_lod_bias
9913
_glewInfo_GL_SGIX_texture_lod_bias(void)9914 static void _glewInfo_GL_SGIX_texture_lod_bias (void)
9915 {
9916 glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));
9917 }
9918
9919 #endif /* GL_SGIX_texture_lod_bias */
9920
9921 #ifdef GL_SGIX_texture_mipmap_anisotropic
9922
_glewInfo_GL_SGIX_texture_mipmap_anisotropic(void)9923 static void _glewInfo_GL_SGIX_texture_mipmap_anisotropic (void)
9924 {
9925 glewPrintExt("GL_SGIX_texture_mipmap_anisotropic", GLEW_SGIX_texture_mipmap_anisotropic, glewIsSupported("GL_SGIX_texture_mipmap_anisotropic"), glewGetExtension("GL_SGIX_texture_mipmap_anisotropic"));
9926 }
9927
9928 #endif /* GL_SGIX_texture_mipmap_anisotropic */
9929
9930 #ifdef GL_SGIX_texture_multi_buffer
9931
_glewInfo_GL_SGIX_texture_multi_buffer(void)9932 static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
9933 {
9934 glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));
9935 }
9936
9937 #endif /* GL_SGIX_texture_multi_buffer */
9938
9939 #ifdef GL_SGIX_texture_phase
9940
_glewInfo_GL_SGIX_texture_phase(void)9941 static void _glewInfo_GL_SGIX_texture_phase (void)
9942 {
9943 glewPrintExt("GL_SGIX_texture_phase", GLEW_SGIX_texture_phase, glewIsSupported("GL_SGIX_texture_phase"), glewGetExtension("GL_SGIX_texture_phase"));
9944 }
9945
9946 #endif /* GL_SGIX_texture_phase */
9947
9948 #ifdef GL_SGIX_texture_range
9949
_glewInfo_GL_SGIX_texture_range(void)9950 static void _glewInfo_GL_SGIX_texture_range (void)
9951 {
9952 glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));
9953 }
9954
9955 #endif /* GL_SGIX_texture_range */
9956
9957 #ifdef GL_SGIX_texture_scale_bias
9958
_glewInfo_GL_SGIX_texture_scale_bias(void)9959 static void _glewInfo_GL_SGIX_texture_scale_bias (void)
9960 {
9961 glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));
9962 }
9963
9964 #endif /* GL_SGIX_texture_scale_bias */
9965
9966 #ifdef GL_SGIX_texture_supersample
9967
_glewInfo_GL_SGIX_texture_supersample(void)9968 static void _glewInfo_GL_SGIX_texture_supersample (void)
9969 {
9970 glewPrintExt("GL_SGIX_texture_supersample", GLEW_SGIX_texture_supersample, glewIsSupported("GL_SGIX_texture_supersample"), glewGetExtension("GL_SGIX_texture_supersample"));
9971 }
9972
9973 #endif /* GL_SGIX_texture_supersample */
9974
9975 #ifdef GL_SGIX_vector_ops
9976
_glewInfo_GL_SGIX_vector_ops(void)9977 static void _glewInfo_GL_SGIX_vector_ops (void)
9978 {
9979 glewPrintExt("GL_SGIX_vector_ops", GLEW_SGIX_vector_ops, glewIsSupported("GL_SGIX_vector_ops"), glewGetExtension("GL_SGIX_vector_ops"));
9980
9981 glewInfoFunc("glGetVectorOperationSGIX", glGetVectorOperationSGIX == NULL);
9982 glewInfoFunc("glVectorOperationSGIX", glVectorOperationSGIX == NULL);
9983 }
9984
9985 #endif /* GL_SGIX_vector_ops */
9986
9987 #ifdef GL_SGIX_vertex_array_object
9988
_glewInfo_GL_SGIX_vertex_array_object(void)9989 static void _glewInfo_GL_SGIX_vertex_array_object (void)
9990 {
9991 glewPrintExt("GL_SGIX_vertex_array_object", GLEW_SGIX_vertex_array_object, glewIsSupported("GL_SGIX_vertex_array_object"), glewGetExtension("GL_SGIX_vertex_array_object"));
9992
9993 glewInfoFunc("glAreVertexArraysResidentSGIX", glAreVertexArraysResidentSGIX == NULL);
9994 glewInfoFunc("glBindVertexArraySGIX", glBindVertexArraySGIX == NULL);
9995 glewInfoFunc("glDeleteVertexArraysSGIX", glDeleteVertexArraysSGIX == NULL);
9996 glewInfoFunc("glGenVertexArraysSGIX", glGenVertexArraysSGIX == NULL);
9997 glewInfoFunc("glIsVertexArraySGIX", glIsVertexArraySGIX == NULL);
9998 glewInfoFunc("glPrioritizeVertexArraysSGIX", glPrioritizeVertexArraysSGIX == NULL);
9999 }
10000
10001 #endif /* GL_SGIX_vertex_array_object */
10002
10003 #ifdef GL_SGIX_vertex_preclip
10004
_glewInfo_GL_SGIX_vertex_preclip(void)10005 static void _glewInfo_GL_SGIX_vertex_preclip (void)
10006 {
10007 glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));
10008 }
10009
10010 #endif /* GL_SGIX_vertex_preclip */
10011
10012 #ifdef GL_SGIX_vertex_preclip_hint
10013
_glewInfo_GL_SGIX_vertex_preclip_hint(void)10014 static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
10015 {
10016 glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));
10017 }
10018
10019 #endif /* GL_SGIX_vertex_preclip_hint */
10020
10021 #ifdef GL_SGIX_ycrcb
10022
_glewInfo_GL_SGIX_ycrcb(void)10023 static void _glewInfo_GL_SGIX_ycrcb (void)
10024 {
10025 glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));
10026 }
10027
10028 #endif /* GL_SGIX_ycrcb */
10029
10030 #ifdef GL_SGIX_ycrcb_subsample
10031
_glewInfo_GL_SGIX_ycrcb_subsample(void)10032 static void _glewInfo_GL_SGIX_ycrcb_subsample (void)
10033 {
10034 glewPrintExt("GL_SGIX_ycrcb_subsample", GLEW_SGIX_ycrcb_subsample, glewIsSupported("GL_SGIX_ycrcb_subsample"), glewGetExtension("GL_SGIX_ycrcb_subsample"));
10035 }
10036
10037 #endif /* GL_SGIX_ycrcb_subsample */
10038
10039 #ifdef GL_SGIX_ycrcba
10040
_glewInfo_GL_SGIX_ycrcba(void)10041 static void _glewInfo_GL_SGIX_ycrcba (void)
10042 {
10043 glewPrintExt("GL_SGIX_ycrcba", GLEW_SGIX_ycrcba, glewIsSupported("GL_SGIX_ycrcba"), glewGetExtension("GL_SGIX_ycrcba"));
10044 }
10045
10046 #endif /* GL_SGIX_ycrcba */
10047
10048 #ifdef GL_SGI_color_matrix
10049
_glewInfo_GL_SGI_color_matrix(void)10050 static void _glewInfo_GL_SGI_color_matrix (void)
10051 {
10052 glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));
10053 }
10054
10055 #endif /* GL_SGI_color_matrix */
10056
10057 #ifdef GL_SGI_color_table
10058
_glewInfo_GL_SGI_color_table(void)10059 static void _glewInfo_GL_SGI_color_table (void)
10060 {
10061 glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));
10062
10063 glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI == NULL);
10064 glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI == NULL);
10065 glewInfoFunc("glColorTableSGI", glColorTableSGI == NULL);
10066 glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI == NULL);
10067 glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI == NULL);
10068 glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI == NULL);
10069 glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI == NULL);
10070 }
10071
10072 #endif /* GL_SGI_color_table */
10073
10074 #ifdef GL_SGI_complex
10075
_glewInfo_GL_SGI_complex(void)10076 static void _glewInfo_GL_SGI_complex (void)
10077 {
10078 glewPrintExt("GL_SGI_complex", GLEW_SGI_complex, glewIsSupported("GL_SGI_complex"), glewGetExtension("GL_SGI_complex"));
10079 }
10080
10081 #endif /* GL_SGI_complex */
10082
10083 #ifdef GL_SGI_complex_type
10084
_glewInfo_GL_SGI_complex_type(void)10085 static void _glewInfo_GL_SGI_complex_type (void)
10086 {
10087 glewPrintExt("GL_SGI_complex_type", GLEW_SGI_complex_type, glewIsSupported("GL_SGI_complex_type"), glewGetExtension("GL_SGI_complex_type"));
10088 }
10089
10090 #endif /* GL_SGI_complex_type */
10091
10092 #ifdef GL_SGI_fft
10093
_glewInfo_GL_SGI_fft(void)10094 static void _glewInfo_GL_SGI_fft (void)
10095 {
10096 glewPrintExt("GL_SGI_fft", GLEW_SGI_fft, glewIsSupported("GL_SGI_fft"), glewGetExtension("GL_SGI_fft"));
10097
10098 glewInfoFunc("glGetPixelTransformParameterfvSGI", glGetPixelTransformParameterfvSGI == NULL);
10099 glewInfoFunc("glGetPixelTransformParameterivSGI", glGetPixelTransformParameterivSGI == NULL);
10100 glewInfoFunc("glPixelTransformParameterfSGI", glPixelTransformParameterfSGI == NULL);
10101 glewInfoFunc("glPixelTransformParameterfvSGI", glPixelTransformParameterfvSGI == NULL);
10102 glewInfoFunc("glPixelTransformParameteriSGI", glPixelTransformParameteriSGI == NULL);
10103 glewInfoFunc("glPixelTransformParameterivSGI", glPixelTransformParameterivSGI == NULL);
10104 glewInfoFunc("glPixelTransformSGI", glPixelTransformSGI == NULL);
10105 }
10106
10107 #endif /* GL_SGI_fft */
10108
10109 #ifdef GL_SGI_texture_color_table
10110
_glewInfo_GL_SGI_texture_color_table(void)10111 static void _glewInfo_GL_SGI_texture_color_table (void)
10112 {
10113 glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));
10114 }
10115
10116 #endif /* GL_SGI_texture_color_table */
10117
10118 #ifdef GL_SUNX_constant_data
10119
_glewInfo_GL_SUNX_constant_data(void)10120 static void _glewInfo_GL_SUNX_constant_data (void)
10121 {
10122 glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));
10123
10124 glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX == NULL);
10125 }
10126
10127 #endif /* GL_SUNX_constant_data */
10128
10129 #ifdef GL_SUN_convolution_border_modes
10130
_glewInfo_GL_SUN_convolution_border_modes(void)10131 static void _glewInfo_GL_SUN_convolution_border_modes (void)
10132 {
10133 glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));
10134 }
10135
10136 #endif /* GL_SUN_convolution_border_modes */
10137
10138 #ifdef GL_SUN_global_alpha
10139
_glewInfo_GL_SUN_global_alpha(void)10140 static void _glewInfo_GL_SUN_global_alpha (void)
10141 {
10142 glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));
10143
10144 glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN == NULL);
10145 glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN == NULL);
10146 glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN == NULL);
10147 glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN == NULL);
10148 glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN == NULL);
10149 glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN == NULL);
10150 glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN == NULL);
10151 glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN == NULL);
10152 }
10153
10154 #endif /* GL_SUN_global_alpha */
10155
10156 #ifdef GL_SUN_mesh_array
10157
_glewInfo_GL_SUN_mesh_array(void)10158 static void _glewInfo_GL_SUN_mesh_array (void)
10159 {
10160 glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));
10161 }
10162
10163 #endif /* GL_SUN_mesh_array */
10164
10165 #ifdef GL_SUN_read_video_pixels
10166
_glewInfo_GL_SUN_read_video_pixels(void)10167 static void _glewInfo_GL_SUN_read_video_pixels (void)
10168 {
10169 glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));
10170
10171 glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN == NULL);
10172 }
10173
10174 #endif /* GL_SUN_read_video_pixels */
10175
10176 #ifdef GL_SUN_slice_accum
10177
_glewInfo_GL_SUN_slice_accum(void)10178 static void _glewInfo_GL_SUN_slice_accum (void)
10179 {
10180 glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));
10181 }
10182
10183 #endif /* GL_SUN_slice_accum */
10184
10185 #ifdef GL_SUN_triangle_list
10186
_glewInfo_GL_SUN_triangle_list(void)10187 static void _glewInfo_GL_SUN_triangle_list (void)
10188 {
10189 glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));
10190
10191 glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN == NULL);
10192 glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN == NULL);
10193 glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN == NULL);
10194 glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN == NULL);
10195 glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN == NULL);
10196 glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN == NULL);
10197 glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN == NULL);
10198 }
10199
10200 #endif /* GL_SUN_triangle_list */
10201
10202 #ifdef GL_SUN_vertex
10203
_glewInfo_GL_SUN_vertex(void)10204 static void _glewInfo_GL_SUN_vertex (void)
10205 {
10206 glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));
10207
10208 glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN == NULL);
10209 glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN == NULL);
10210 glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN == NULL);
10211 glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN == NULL);
10212 glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN == NULL);
10213 glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN == NULL);
10214 glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN == NULL);
10215 glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN == NULL);
10216 glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN == NULL);
10217 glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN == NULL);
10218 glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN == NULL);
10219 glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN == NULL);
10220 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN == NULL);
10221 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN == NULL);
10222 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN == NULL);
10223 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN == NULL);
10224 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN == NULL);
10225 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN == NULL);
10226 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
10227 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
10228 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN == NULL);
10229 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN == NULL);
10230 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN == NULL);
10231 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN == NULL);
10232 glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN == NULL);
10233 glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN == NULL);
10234 glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN == NULL);
10235 glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN == NULL);
10236 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN == NULL);
10237 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN == NULL);
10238 glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN == NULL);
10239 glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN == NULL);
10240 glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN == NULL);
10241 glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN == NULL);
10242 glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN == NULL);
10243 glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN == NULL);
10244 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN == NULL);
10245 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN == NULL);
10246 glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN == NULL);
10247 glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN == NULL);
10248 }
10249
10250 #endif /* GL_SUN_vertex */
10251
10252 #ifdef GL_WIN_phong_shading
10253
_glewInfo_GL_WIN_phong_shading(void)10254 static void _glewInfo_GL_WIN_phong_shading (void)
10255 {
10256 glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));
10257 }
10258
10259 #endif /* GL_WIN_phong_shading */
10260
10261 #ifdef GL_WIN_scene_markerXXX
10262
_glewInfo_GL_WIN_scene_markerXXX(void)10263 static void _glewInfo_GL_WIN_scene_markerXXX (void)
10264 {
10265 glewPrintExt("GL_WIN_scene_markerXXX", GLEW_WIN_scene_markerXXX, glewIsSupported("GL_WIN_scene_markerXXX"), glewGetExtension("GL_WIN_scene_markerXXX"));
10266 }
10267
10268 #endif /* GL_WIN_scene_markerXXX */
10269
10270 #ifdef GL_WIN_specular_fog
10271
_glewInfo_GL_WIN_specular_fog(void)10272 static void _glewInfo_GL_WIN_specular_fog (void)
10273 {
10274 glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));
10275 }
10276
10277 #endif /* GL_WIN_specular_fog */
10278
10279 #ifdef GL_WIN_swap_hint
10280
_glewInfo_GL_WIN_swap_hint(void)10281 static void _glewInfo_GL_WIN_swap_hint (void)
10282 {
10283 glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));
10284
10285 glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN == NULL);
10286 }
10287
10288 #endif /* GL_WIN_swap_hint */
10289
10290 #if defined(GLEW_EGL)
10291
10292 #ifdef EGL_VERSION_1_0
10293
_glewInfo_EGL_VERSION_1_0(void)10294 static void _glewInfo_EGL_VERSION_1_0 (void)
10295 {
10296 glewPrintExt("EGL_VERSION_1_0", EGLEW_VERSION_1_0, EGLEW_VERSION_1_0, EGLEW_VERSION_1_0);
10297
10298 glewInfoFunc("eglChooseConfig", eglChooseConfig == NULL);
10299 glewInfoFunc("eglCopyBuffers", eglCopyBuffers == NULL);
10300 glewInfoFunc("eglCreateContext", eglCreateContext == NULL);
10301 glewInfoFunc("eglCreatePbufferSurface", eglCreatePbufferSurface == NULL);
10302 glewInfoFunc("eglCreatePixmapSurface", eglCreatePixmapSurface == NULL);
10303 glewInfoFunc("eglCreateWindowSurface", eglCreateWindowSurface == NULL);
10304 glewInfoFunc("eglDestroyContext", eglDestroyContext == NULL);
10305 glewInfoFunc("eglDestroySurface", eglDestroySurface == NULL);
10306 glewInfoFunc("eglGetConfigAttrib", eglGetConfigAttrib == NULL);
10307 glewInfoFunc("eglGetConfigs", eglGetConfigs == NULL);
10308 glewInfoFunc("eglGetCurrentDisplay", eglGetCurrentDisplay == NULL);
10309 glewInfoFunc("eglGetCurrentSurface", eglGetCurrentSurface == NULL);
10310 glewInfoFunc("eglGetDisplay", eglGetDisplay == NULL);
10311 glewInfoFunc("eglGetError", eglGetError == NULL);
10312 glewInfoFunc("eglInitialize", eglInitialize == NULL);
10313 glewInfoFunc("eglMakeCurrent", eglMakeCurrent == NULL);
10314 glewInfoFunc("eglQueryContext", eglQueryContext == NULL);
10315 glewInfoFunc("eglQueryString", eglQueryString == NULL);
10316 glewInfoFunc("eglQuerySurface", eglQuerySurface == NULL);
10317 glewInfoFunc("eglSwapBuffers", eglSwapBuffers == NULL);
10318 glewInfoFunc("eglTerminate", eglTerminate == NULL);
10319 glewInfoFunc("eglWaitGL", eglWaitGL == NULL);
10320 glewInfoFunc("eglWaitNative", eglWaitNative == NULL);
10321 }
10322
10323 #endif /* EGL_VERSION_1_0 */
10324
10325 #ifdef EGL_VERSION_1_1
10326
_glewInfo_EGL_VERSION_1_1(void)10327 static void _glewInfo_EGL_VERSION_1_1 (void)
10328 {
10329 glewPrintExt("EGL_VERSION_1_1", EGLEW_VERSION_1_1, EGLEW_VERSION_1_1, EGLEW_VERSION_1_1);
10330
10331 glewInfoFunc("eglBindTexImage", eglBindTexImage == NULL);
10332 glewInfoFunc("eglReleaseTexImage", eglReleaseTexImage == NULL);
10333 glewInfoFunc("eglSurfaceAttrib", eglSurfaceAttrib == NULL);
10334 glewInfoFunc("eglSwapInterval", eglSwapInterval == NULL);
10335 }
10336
10337 #endif /* EGL_VERSION_1_1 */
10338
10339 #ifdef EGL_VERSION_1_2
10340
_glewInfo_EGL_VERSION_1_2(void)10341 static void _glewInfo_EGL_VERSION_1_2 (void)
10342 {
10343 glewPrintExt("EGL_VERSION_1_2", EGLEW_VERSION_1_2, EGLEW_VERSION_1_2, EGLEW_VERSION_1_2);
10344
10345 glewInfoFunc("eglBindAPI", eglBindAPI == NULL);
10346 glewInfoFunc("eglCreatePbufferFromClientBuffer", eglCreatePbufferFromClientBuffer == NULL);
10347 glewInfoFunc("eglQueryAPI", eglQueryAPI == NULL);
10348 glewInfoFunc("eglReleaseThread", eglReleaseThread == NULL);
10349 glewInfoFunc("eglWaitClient", eglWaitClient == NULL);
10350 }
10351
10352 #endif /* EGL_VERSION_1_2 */
10353
10354 #ifdef EGL_VERSION_1_3
10355
_glewInfo_EGL_VERSION_1_3(void)10356 static void _glewInfo_EGL_VERSION_1_3 (void)
10357 {
10358 glewPrintExt("EGL_VERSION_1_3", EGLEW_VERSION_1_3, EGLEW_VERSION_1_3, EGLEW_VERSION_1_3);
10359 }
10360
10361 #endif /* EGL_VERSION_1_3 */
10362
10363 #ifdef EGL_VERSION_1_4
10364
_glewInfo_EGL_VERSION_1_4(void)10365 static void _glewInfo_EGL_VERSION_1_4 (void)
10366 {
10367 glewPrintExt("EGL_VERSION_1_4", EGLEW_VERSION_1_4, EGLEW_VERSION_1_4, EGLEW_VERSION_1_4);
10368
10369 glewInfoFunc("eglGetCurrentContext", eglGetCurrentContext == NULL);
10370 }
10371
10372 #endif /* EGL_VERSION_1_4 */
10373
10374 #ifdef EGL_VERSION_1_5
10375
_glewInfo_EGL_VERSION_1_5(void)10376 static void _glewInfo_EGL_VERSION_1_5 (void)
10377 {
10378 glewPrintExt("EGL_VERSION_1_5", EGLEW_VERSION_1_5, EGLEW_VERSION_1_5, EGLEW_VERSION_1_5);
10379
10380 glewInfoFunc("eglClientWaitSync", eglClientWaitSync == NULL);
10381 glewInfoFunc("eglCreateImage", eglCreateImage == NULL);
10382 glewInfoFunc("eglCreatePlatformPixmapSurface", eglCreatePlatformPixmapSurface == NULL);
10383 glewInfoFunc("eglCreatePlatformWindowSurface", eglCreatePlatformWindowSurface == NULL);
10384 glewInfoFunc("eglCreateSync", eglCreateSync == NULL);
10385 glewInfoFunc("eglDestroyImage", eglDestroyImage == NULL);
10386 glewInfoFunc("eglDestroySync", eglDestroySync == NULL);
10387 glewInfoFunc("eglGetPlatformDisplay", eglGetPlatformDisplay == NULL);
10388 glewInfoFunc("eglGetSyncAttrib", eglGetSyncAttrib == NULL);
10389 glewInfoFunc("eglWaitSync", eglWaitSync == NULL);
10390 }
10391
10392 #endif /* EGL_VERSION_1_5 */
10393
10394 #ifdef EGL_ANDROID_blob_cache
10395
_glewInfo_EGL_ANDROID_blob_cache(void)10396 static void _glewInfo_EGL_ANDROID_blob_cache (void)
10397 {
10398 glewPrintExt("EGL_ANDROID_blob_cache", EGLEW_ANDROID_blob_cache, eglewIsSupported("EGL_ANDROID_blob_cache"), eglewGetExtension("EGL_ANDROID_blob_cache"));
10399
10400 glewInfoFunc("eglSetBlobCacheFuncsANDROID", eglSetBlobCacheFuncsANDROID == NULL);
10401 }
10402
10403 #endif /* EGL_ANDROID_blob_cache */
10404
10405 #ifdef EGL_ANDROID_create_native_client_buffer
10406
_glewInfo_EGL_ANDROID_create_native_client_buffer(void)10407 static void _glewInfo_EGL_ANDROID_create_native_client_buffer (void)
10408 {
10409 glewPrintExt("EGL_ANDROID_create_native_client_buffer", EGLEW_ANDROID_create_native_client_buffer, eglewIsSupported("EGL_ANDROID_create_native_client_buffer"), eglewGetExtension("EGL_ANDROID_create_native_client_buffer"));
10410
10411 glewInfoFunc("eglCreateNativeClientBufferANDROID", eglCreateNativeClientBufferANDROID == NULL);
10412 }
10413
10414 #endif /* EGL_ANDROID_create_native_client_buffer */
10415
10416 #ifdef EGL_ANDROID_framebuffer_target
10417
_glewInfo_EGL_ANDROID_framebuffer_target(void)10418 static void _glewInfo_EGL_ANDROID_framebuffer_target (void)
10419 {
10420 glewPrintExt("EGL_ANDROID_framebuffer_target", EGLEW_ANDROID_framebuffer_target, eglewIsSupported("EGL_ANDROID_framebuffer_target"), eglewGetExtension("EGL_ANDROID_framebuffer_target"));
10421 }
10422
10423 #endif /* EGL_ANDROID_framebuffer_target */
10424
10425 #ifdef EGL_ANDROID_front_buffer_auto_refresh
10426
_glewInfo_EGL_ANDROID_front_buffer_auto_refresh(void)10427 static void _glewInfo_EGL_ANDROID_front_buffer_auto_refresh (void)
10428 {
10429 glewPrintExt("EGL_ANDROID_front_buffer_auto_refresh", EGLEW_ANDROID_front_buffer_auto_refresh, eglewIsSupported("EGL_ANDROID_front_buffer_auto_refresh"), eglewGetExtension("EGL_ANDROID_front_buffer_auto_refresh"));
10430 }
10431
10432 #endif /* EGL_ANDROID_front_buffer_auto_refresh */
10433
10434 #ifdef EGL_ANDROID_image_native_buffer
10435
_glewInfo_EGL_ANDROID_image_native_buffer(void)10436 static void _glewInfo_EGL_ANDROID_image_native_buffer (void)
10437 {
10438 glewPrintExt("EGL_ANDROID_image_native_buffer", EGLEW_ANDROID_image_native_buffer, eglewIsSupported("EGL_ANDROID_image_native_buffer"), eglewGetExtension("EGL_ANDROID_image_native_buffer"));
10439 }
10440
10441 #endif /* EGL_ANDROID_image_native_buffer */
10442
10443 #ifdef EGL_ANDROID_native_fence_sync
10444
_glewInfo_EGL_ANDROID_native_fence_sync(void)10445 static void _glewInfo_EGL_ANDROID_native_fence_sync (void)
10446 {
10447 glewPrintExt("EGL_ANDROID_native_fence_sync", EGLEW_ANDROID_native_fence_sync, eglewIsSupported("EGL_ANDROID_native_fence_sync"), eglewGetExtension("EGL_ANDROID_native_fence_sync"));
10448
10449 glewInfoFunc("eglDupNativeFenceFDANDROID", eglDupNativeFenceFDANDROID == NULL);
10450 }
10451
10452 #endif /* EGL_ANDROID_native_fence_sync */
10453
10454 #ifdef EGL_ANDROID_presentation_time
10455
_glewInfo_EGL_ANDROID_presentation_time(void)10456 static void _glewInfo_EGL_ANDROID_presentation_time (void)
10457 {
10458 glewPrintExt("EGL_ANDROID_presentation_time", EGLEW_ANDROID_presentation_time, eglewIsSupported("EGL_ANDROID_presentation_time"), eglewGetExtension("EGL_ANDROID_presentation_time"));
10459
10460 glewInfoFunc("eglPresentationTimeANDROID", eglPresentationTimeANDROID == NULL);
10461 }
10462
10463 #endif /* EGL_ANDROID_presentation_time */
10464
10465 #ifdef EGL_ANDROID_recordable
10466
_glewInfo_EGL_ANDROID_recordable(void)10467 static void _glewInfo_EGL_ANDROID_recordable (void)
10468 {
10469 glewPrintExt("EGL_ANDROID_recordable", EGLEW_ANDROID_recordable, eglewIsSupported("EGL_ANDROID_recordable"), eglewGetExtension("EGL_ANDROID_recordable"));
10470 }
10471
10472 #endif /* EGL_ANDROID_recordable */
10473
10474 #ifdef EGL_ANGLE_d3d_share_handle_client_buffer
10475
_glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer(void)10476 static void _glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer (void)
10477 {
10478 glewPrintExt("EGL_ANGLE_d3d_share_handle_client_buffer", EGLEW_ANGLE_d3d_share_handle_client_buffer, eglewIsSupported("EGL_ANGLE_d3d_share_handle_client_buffer"), eglewGetExtension("EGL_ANGLE_d3d_share_handle_client_buffer"));
10479 }
10480
10481 #endif /* EGL_ANGLE_d3d_share_handle_client_buffer */
10482
10483 #ifdef EGL_ANGLE_device_d3d
10484
_glewInfo_EGL_ANGLE_device_d3d(void)10485 static void _glewInfo_EGL_ANGLE_device_d3d (void)
10486 {
10487 glewPrintExt("EGL_ANGLE_device_d3d", EGLEW_ANGLE_device_d3d, eglewIsSupported("EGL_ANGLE_device_d3d"), eglewGetExtension("EGL_ANGLE_device_d3d"));
10488 }
10489
10490 #endif /* EGL_ANGLE_device_d3d */
10491
10492 #ifdef EGL_ANGLE_query_surface_pointer
10493
_glewInfo_EGL_ANGLE_query_surface_pointer(void)10494 static void _glewInfo_EGL_ANGLE_query_surface_pointer (void)
10495 {
10496 glewPrintExt("EGL_ANGLE_query_surface_pointer", EGLEW_ANGLE_query_surface_pointer, eglewIsSupported("EGL_ANGLE_query_surface_pointer"), eglewGetExtension("EGL_ANGLE_query_surface_pointer"));
10497
10498 glewInfoFunc("eglQuerySurfacePointerANGLE", eglQuerySurfacePointerANGLE == NULL);
10499 }
10500
10501 #endif /* EGL_ANGLE_query_surface_pointer */
10502
10503 #ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle
10504
_glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle(void)10505 static void _glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle (void)
10506 {
10507 glewPrintExt("EGL_ANGLE_surface_d3d_texture_2d_share_handle", EGLEW_ANGLE_surface_d3d_texture_2d_share_handle, eglewIsSupported("EGL_ANGLE_surface_d3d_texture_2d_share_handle"), eglewGetExtension("EGL_ANGLE_surface_d3d_texture_2d_share_handle"));
10508 }
10509
10510 #endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */
10511
10512 #ifdef EGL_ANGLE_window_fixed_size
10513
_glewInfo_EGL_ANGLE_window_fixed_size(void)10514 static void _glewInfo_EGL_ANGLE_window_fixed_size (void)
10515 {
10516 glewPrintExt("EGL_ANGLE_window_fixed_size", EGLEW_ANGLE_window_fixed_size, eglewIsSupported("EGL_ANGLE_window_fixed_size"), eglewGetExtension("EGL_ANGLE_window_fixed_size"));
10517 }
10518
10519 #endif /* EGL_ANGLE_window_fixed_size */
10520
10521 #ifdef EGL_ARM_implicit_external_sync
10522
_glewInfo_EGL_ARM_implicit_external_sync(void)10523 static void _glewInfo_EGL_ARM_implicit_external_sync (void)
10524 {
10525 glewPrintExt("EGL_ARM_implicit_external_sync", EGLEW_ARM_implicit_external_sync, eglewIsSupported("EGL_ARM_implicit_external_sync"), eglewGetExtension("EGL_ARM_implicit_external_sync"));
10526 }
10527
10528 #endif /* EGL_ARM_implicit_external_sync */
10529
10530 #ifdef EGL_ARM_pixmap_multisample_discard
10531
_glewInfo_EGL_ARM_pixmap_multisample_discard(void)10532 static void _glewInfo_EGL_ARM_pixmap_multisample_discard (void)
10533 {
10534 glewPrintExt("EGL_ARM_pixmap_multisample_discard", EGLEW_ARM_pixmap_multisample_discard, eglewIsSupported("EGL_ARM_pixmap_multisample_discard"), eglewGetExtension("EGL_ARM_pixmap_multisample_discard"));
10535 }
10536
10537 #endif /* EGL_ARM_pixmap_multisample_discard */
10538
10539 #ifdef EGL_EXT_buffer_age
10540
_glewInfo_EGL_EXT_buffer_age(void)10541 static void _glewInfo_EGL_EXT_buffer_age (void)
10542 {
10543 glewPrintExt("EGL_EXT_buffer_age", EGLEW_EXT_buffer_age, eglewIsSupported("EGL_EXT_buffer_age"), eglewGetExtension("EGL_EXT_buffer_age"));
10544 }
10545
10546 #endif /* EGL_EXT_buffer_age */
10547
10548 #ifdef EGL_EXT_client_extensions
10549
_glewInfo_EGL_EXT_client_extensions(void)10550 static void _glewInfo_EGL_EXT_client_extensions (void)
10551 {
10552 glewPrintExt("EGL_EXT_client_extensions", EGLEW_EXT_client_extensions, eglewIsSupported("EGL_EXT_client_extensions"), eglewGetExtension("EGL_EXT_client_extensions"));
10553 }
10554
10555 #endif /* EGL_EXT_client_extensions */
10556
10557 #ifdef EGL_EXT_create_context_robustness
10558
_glewInfo_EGL_EXT_create_context_robustness(void)10559 static void _glewInfo_EGL_EXT_create_context_robustness (void)
10560 {
10561 glewPrintExt("EGL_EXT_create_context_robustness", EGLEW_EXT_create_context_robustness, eglewIsSupported("EGL_EXT_create_context_robustness"), eglewGetExtension("EGL_EXT_create_context_robustness"));
10562 }
10563
10564 #endif /* EGL_EXT_create_context_robustness */
10565
10566 #ifdef EGL_EXT_device_base
10567
_glewInfo_EGL_EXT_device_base(void)10568 static void _glewInfo_EGL_EXT_device_base (void)
10569 {
10570 glewPrintExt("EGL_EXT_device_base", EGLEW_EXT_device_base, eglewIsSupported("EGL_EXT_device_base"), eglewGetExtension("EGL_EXT_device_base"));
10571 }
10572
10573 #endif /* EGL_EXT_device_base */
10574
10575 #ifdef EGL_EXT_device_drm
10576
_glewInfo_EGL_EXT_device_drm(void)10577 static void _glewInfo_EGL_EXT_device_drm (void)
10578 {
10579 glewPrintExt("EGL_EXT_device_drm", EGLEW_EXT_device_drm, eglewIsSupported("EGL_EXT_device_drm"), eglewGetExtension("EGL_EXT_device_drm"));
10580 }
10581
10582 #endif /* EGL_EXT_device_drm */
10583
10584 #ifdef EGL_EXT_device_enumeration
10585
_glewInfo_EGL_EXT_device_enumeration(void)10586 static void _glewInfo_EGL_EXT_device_enumeration (void)
10587 {
10588 glewPrintExt("EGL_EXT_device_enumeration", EGLEW_EXT_device_enumeration, eglewIsSupported("EGL_EXT_device_enumeration"), eglewGetExtension("EGL_EXT_device_enumeration"));
10589
10590 glewInfoFunc("eglQueryDevicesEXT", eglQueryDevicesEXT == NULL);
10591 }
10592
10593 #endif /* EGL_EXT_device_enumeration */
10594
10595 #ifdef EGL_EXT_device_openwf
10596
_glewInfo_EGL_EXT_device_openwf(void)10597 static void _glewInfo_EGL_EXT_device_openwf (void)
10598 {
10599 glewPrintExt("EGL_EXT_device_openwf", EGLEW_EXT_device_openwf, eglewIsSupported("EGL_EXT_device_openwf"), eglewGetExtension("EGL_EXT_device_openwf"));
10600 }
10601
10602 #endif /* EGL_EXT_device_openwf */
10603
10604 #ifdef EGL_EXT_device_query
10605
_glewInfo_EGL_EXT_device_query(void)10606 static void _glewInfo_EGL_EXT_device_query (void)
10607 {
10608 glewPrintExt("EGL_EXT_device_query", EGLEW_EXT_device_query, eglewIsSupported("EGL_EXT_device_query"), eglewGetExtension("EGL_EXT_device_query"));
10609
10610 glewInfoFunc("eglQueryDeviceAttribEXT", eglQueryDeviceAttribEXT == NULL);
10611 glewInfoFunc("eglQueryDeviceStringEXT", eglQueryDeviceStringEXT == NULL);
10612 glewInfoFunc("eglQueryDisplayAttribEXT", eglQueryDisplayAttribEXT == NULL);
10613 }
10614
10615 #endif /* EGL_EXT_device_query */
10616
10617 #ifdef EGL_EXT_gl_colorspace_bt2020_linear
10618
_glewInfo_EGL_EXT_gl_colorspace_bt2020_linear(void)10619 static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear (void)
10620 {
10621 glewPrintExt("EGL_EXT_gl_colorspace_bt2020_linear", EGLEW_EXT_gl_colorspace_bt2020_linear, eglewIsSupported("EGL_EXT_gl_colorspace_bt2020_linear"), eglewGetExtension("EGL_EXT_gl_colorspace_bt2020_linear"));
10622 }
10623
10624 #endif /* EGL_EXT_gl_colorspace_bt2020_linear */
10625
10626 #ifdef EGL_EXT_gl_colorspace_bt2020_pq
10627
_glewInfo_EGL_EXT_gl_colorspace_bt2020_pq(void)10628 static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_pq (void)
10629 {
10630 glewPrintExt("EGL_EXT_gl_colorspace_bt2020_pq", EGLEW_EXT_gl_colorspace_bt2020_pq, eglewIsSupported("EGL_EXT_gl_colorspace_bt2020_pq"), eglewGetExtension("EGL_EXT_gl_colorspace_bt2020_pq"));
10631 }
10632
10633 #endif /* EGL_EXT_gl_colorspace_bt2020_pq */
10634
10635 #ifdef EGL_EXT_gl_colorspace_scrgb_linear
10636
_glewInfo_EGL_EXT_gl_colorspace_scrgb_linear(void)10637 static void _glewInfo_EGL_EXT_gl_colorspace_scrgb_linear (void)
10638 {
10639 glewPrintExt("EGL_EXT_gl_colorspace_scrgb_linear", EGLEW_EXT_gl_colorspace_scrgb_linear, eglewIsSupported("EGL_EXT_gl_colorspace_scrgb_linear"), eglewGetExtension("EGL_EXT_gl_colorspace_scrgb_linear"));
10640 }
10641
10642 #endif /* EGL_EXT_gl_colorspace_scrgb_linear */
10643
10644 #ifdef EGL_EXT_image_dma_buf_import
10645
_glewInfo_EGL_EXT_image_dma_buf_import(void)10646 static void _glewInfo_EGL_EXT_image_dma_buf_import (void)
10647 {
10648 glewPrintExt("EGL_EXT_image_dma_buf_import", EGLEW_EXT_image_dma_buf_import, eglewIsSupported("EGL_EXT_image_dma_buf_import"), eglewGetExtension("EGL_EXT_image_dma_buf_import"));
10649 }
10650
10651 #endif /* EGL_EXT_image_dma_buf_import */
10652
10653 #ifdef EGL_EXT_image_dma_buf_import_modifiers
10654
_glewInfo_EGL_EXT_image_dma_buf_import_modifiers(void)10655 static void _glewInfo_EGL_EXT_image_dma_buf_import_modifiers (void)
10656 {
10657 glewPrintExt("EGL_EXT_image_dma_buf_import_modifiers", EGLEW_EXT_image_dma_buf_import_modifiers, eglewIsSupported("EGL_EXT_image_dma_buf_import_modifiers"), eglewGetExtension("EGL_EXT_image_dma_buf_import_modifiers"));
10658
10659 glewInfoFunc("eglQueryDmaBufFormatsEXT", eglQueryDmaBufFormatsEXT == NULL);
10660 glewInfoFunc("eglQueryDmaBufModifiersEXT", eglQueryDmaBufModifiersEXT == NULL);
10661 }
10662
10663 #endif /* EGL_EXT_image_dma_buf_import_modifiers */
10664
10665 #ifdef EGL_EXT_multiview_window
10666
_glewInfo_EGL_EXT_multiview_window(void)10667 static void _glewInfo_EGL_EXT_multiview_window (void)
10668 {
10669 glewPrintExt("EGL_EXT_multiview_window", EGLEW_EXT_multiview_window, eglewIsSupported("EGL_EXT_multiview_window"), eglewGetExtension("EGL_EXT_multiview_window"));
10670 }
10671
10672 #endif /* EGL_EXT_multiview_window */
10673
10674 #ifdef EGL_EXT_output_base
10675
_glewInfo_EGL_EXT_output_base(void)10676 static void _glewInfo_EGL_EXT_output_base (void)
10677 {
10678 glewPrintExt("EGL_EXT_output_base", EGLEW_EXT_output_base, eglewIsSupported("EGL_EXT_output_base"), eglewGetExtension("EGL_EXT_output_base"));
10679
10680 glewInfoFunc("eglGetOutputLayersEXT", eglGetOutputLayersEXT == NULL);
10681 glewInfoFunc("eglGetOutputPortsEXT", eglGetOutputPortsEXT == NULL);
10682 glewInfoFunc("eglOutputLayerAttribEXT", eglOutputLayerAttribEXT == NULL);
10683 glewInfoFunc("eglOutputPortAttribEXT", eglOutputPortAttribEXT == NULL);
10684 glewInfoFunc("eglQueryOutputLayerAttribEXT", eglQueryOutputLayerAttribEXT == NULL);
10685 glewInfoFunc("eglQueryOutputLayerStringEXT", eglQueryOutputLayerStringEXT == NULL);
10686 glewInfoFunc("eglQueryOutputPortAttribEXT", eglQueryOutputPortAttribEXT == NULL);
10687 glewInfoFunc("eglQueryOutputPortStringEXT", eglQueryOutputPortStringEXT == NULL);
10688 }
10689
10690 #endif /* EGL_EXT_output_base */
10691
10692 #ifdef EGL_EXT_output_drm
10693
_glewInfo_EGL_EXT_output_drm(void)10694 static void _glewInfo_EGL_EXT_output_drm (void)
10695 {
10696 glewPrintExt("EGL_EXT_output_drm", EGLEW_EXT_output_drm, eglewIsSupported("EGL_EXT_output_drm"), eglewGetExtension("EGL_EXT_output_drm"));
10697 }
10698
10699 #endif /* EGL_EXT_output_drm */
10700
10701 #ifdef EGL_EXT_output_openwf
10702
_glewInfo_EGL_EXT_output_openwf(void)10703 static void _glewInfo_EGL_EXT_output_openwf (void)
10704 {
10705 glewPrintExt("EGL_EXT_output_openwf", EGLEW_EXT_output_openwf, eglewIsSupported("EGL_EXT_output_openwf"), eglewGetExtension("EGL_EXT_output_openwf"));
10706 }
10707
10708 #endif /* EGL_EXT_output_openwf */
10709
10710 #ifdef EGL_EXT_pixel_format_float
10711
_glewInfo_EGL_EXT_pixel_format_float(void)10712 static void _glewInfo_EGL_EXT_pixel_format_float (void)
10713 {
10714 glewPrintExt("EGL_EXT_pixel_format_float", EGLEW_EXT_pixel_format_float, eglewIsSupported("EGL_EXT_pixel_format_float"), eglewGetExtension("EGL_EXT_pixel_format_float"));
10715 }
10716
10717 #endif /* EGL_EXT_pixel_format_float */
10718
10719 #ifdef EGL_EXT_platform_base
10720
_glewInfo_EGL_EXT_platform_base(void)10721 static void _glewInfo_EGL_EXT_platform_base (void)
10722 {
10723 glewPrintExt("EGL_EXT_platform_base", EGLEW_EXT_platform_base, eglewIsSupported("EGL_EXT_platform_base"), eglewGetExtension("EGL_EXT_platform_base"));
10724
10725 glewInfoFunc("eglCreatePlatformPixmapSurfaceEXT", eglCreatePlatformPixmapSurfaceEXT == NULL);
10726 glewInfoFunc("eglCreatePlatformWindowSurfaceEXT", eglCreatePlatformWindowSurfaceEXT == NULL);
10727 glewInfoFunc("eglGetPlatformDisplayEXT", eglGetPlatformDisplayEXT == NULL);
10728 }
10729
10730 #endif /* EGL_EXT_platform_base */
10731
10732 #ifdef EGL_EXT_platform_device
10733
_glewInfo_EGL_EXT_platform_device(void)10734 static void _glewInfo_EGL_EXT_platform_device (void)
10735 {
10736 glewPrintExt("EGL_EXT_platform_device", EGLEW_EXT_platform_device, eglewIsSupported("EGL_EXT_platform_device"), eglewGetExtension("EGL_EXT_platform_device"));
10737 }
10738
10739 #endif /* EGL_EXT_platform_device */
10740
10741 #ifdef EGL_EXT_platform_wayland
10742
_glewInfo_EGL_EXT_platform_wayland(void)10743 static void _glewInfo_EGL_EXT_platform_wayland (void)
10744 {
10745 glewPrintExt("EGL_EXT_platform_wayland", EGLEW_EXT_platform_wayland, eglewIsSupported("EGL_EXT_platform_wayland"), eglewGetExtension("EGL_EXT_platform_wayland"));
10746 }
10747
10748 #endif /* EGL_EXT_platform_wayland */
10749
10750 #ifdef EGL_EXT_platform_x11
10751
_glewInfo_EGL_EXT_platform_x11(void)10752 static void _glewInfo_EGL_EXT_platform_x11 (void)
10753 {
10754 glewPrintExt("EGL_EXT_platform_x11", EGLEW_EXT_platform_x11, eglewIsSupported("EGL_EXT_platform_x11"), eglewGetExtension("EGL_EXT_platform_x11"));
10755 }
10756
10757 #endif /* EGL_EXT_platform_x11 */
10758
10759 #ifdef EGL_EXT_protected_content
10760
_glewInfo_EGL_EXT_protected_content(void)10761 static void _glewInfo_EGL_EXT_protected_content (void)
10762 {
10763 glewPrintExt("EGL_EXT_protected_content", EGLEW_EXT_protected_content, eglewIsSupported("EGL_EXT_protected_content"), eglewGetExtension("EGL_EXT_protected_content"));
10764 }
10765
10766 #endif /* EGL_EXT_protected_content */
10767
10768 #ifdef EGL_EXT_protected_surface
10769
_glewInfo_EGL_EXT_protected_surface(void)10770 static void _glewInfo_EGL_EXT_protected_surface (void)
10771 {
10772 glewPrintExt("EGL_EXT_protected_surface", EGLEW_EXT_protected_surface, eglewIsSupported("EGL_EXT_protected_surface"), eglewGetExtension("EGL_EXT_protected_surface"));
10773 }
10774
10775 #endif /* EGL_EXT_protected_surface */
10776
10777 #ifdef EGL_EXT_stream_consumer_egloutput
10778
_glewInfo_EGL_EXT_stream_consumer_egloutput(void)10779 static void _glewInfo_EGL_EXT_stream_consumer_egloutput (void)
10780 {
10781 glewPrintExt("EGL_EXT_stream_consumer_egloutput", EGLEW_EXT_stream_consumer_egloutput, eglewIsSupported("EGL_EXT_stream_consumer_egloutput"), eglewGetExtension("EGL_EXT_stream_consumer_egloutput"));
10782
10783 glewInfoFunc("eglStreamConsumerOutputEXT", eglStreamConsumerOutputEXT == NULL);
10784 }
10785
10786 #endif /* EGL_EXT_stream_consumer_egloutput */
10787
10788 #ifdef EGL_EXT_surface_SMPTE2086_metadata
10789
_glewInfo_EGL_EXT_surface_SMPTE2086_metadata(void)10790 static void _glewInfo_EGL_EXT_surface_SMPTE2086_metadata (void)
10791 {
10792 glewPrintExt("EGL_EXT_surface_SMPTE2086_metadata", EGLEW_EXT_surface_SMPTE2086_metadata, eglewIsSupported("EGL_EXT_surface_SMPTE2086_metadata"), eglewGetExtension("EGL_EXT_surface_SMPTE2086_metadata"));
10793 }
10794
10795 #endif /* EGL_EXT_surface_SMPTE2086_metadata */
10796
10797 #ifdef EGL_EXT_swap_buffers_with_damage
10798
_glewInfo_EGL_EXT_swap_buffers_with_damage(void)10799 static void _glewInfo_EGL_EXT_swap_buffers_with_damage (void)
10800 {
10801 glewPrintExt("EGL_EXT_swap_buffers_with_damage", EGLEW_EXT_swap_buffers_with_damage, eglewIsSupported("EGL_EXT_swap_buffers_with_damage"), eglewGetExtension("EGL_EXT_swap_buffers_with_damage"));
10802
10803 glewInfoFunc("eglSwapBuffersWithDamageEXT", eglSwapBuffersWithDamageEXT == NULL);
10804 }
10805
10806 #endif /* EGL_EXT_swap_buffers_with_damage */
10807
10808 #ifdef EGL_EXT_yuv_surface
10809
_glewInfo_EGL_EXT_yuv_surface(void)10810 static void _glewInfo_EGL_EXT_yuv_surface (void)
10811 {
10812 glewPrintExt("EGL_EXT_yuv_surface", EGLEW_EXT_yuv_surface, eglewIsSupported("EGL_EXT_yuv_surface"), eglewGetExtension("EGL_EXT_yuv_surface"));
10813 }
10814
10815 #endif /* EGL_EXT_yuv_surface */
10816
10817 #ifdef EGL_HI_clientpixmap
10818
_glewInfo_EGL_HI_clientpixmap(void)10819 static void _glewInfo_EGL_HI_clientpixmap (void)
10820 {
10821 glewPrintExt("EGL_HI_clientpixmap", EGLEW_HI_clientpixmap, eglewIsSupported("EGL_HI_clientpixmap"), eglewGetExtension("EGL_HI_clientpixmap"));
10822
10823 glewInfoFunc("eglCreatePixmapSurfaceHI", eglCreatePixmapSurfaceHI == NULL);
10824 }
10825
10826 #endif /* EGL_HI_clientpixmap */
10827
10828 #ifdef EGL_HI_colorformats
10829
_glewInfo_EGL_HI_colorformats(void)10830 static void _glewInfo_EGL_HI_colorformats (void)
10831 {
10832 glewPrintExt("EGL_HI_colorformats", EGLEW_HI_colorformats, eglewIsSupported("EGL_HI_colorformats"), eglewGetExtension("EGL_HI_colorformats"));
10833 }
10834
10835 #endif /* EGL_HI_colorformats */
10836
10837 #ifdef EGL_IMG_context_priority
10838
_glewInfo_EGL_IMG_context_priority(void)10839 static void _glewInfo_EGL_IMG_context_priority (void)
10840 {
10841 glewPrintExt("EGL_IMG_context_priority", EGLEW_IMG_context_priority, eglewIsSupported("EGL_IMG_context_priority"), eglewGetExtension("EGL_IMG_context_priority"));
10842 }
10843
10844 #endif /* EGL_IMG_context_priority */
10845
10846 #ifdef EGL_IMG_image_plane_attribs
10847
_glewInfo_EGL_IMG_image_plane_attribs(void)10848 static void _glewInfo_EGL_IMG_image_plane_attribs (void)
10849 {
10850 glewPrintExt("EGL_IMG_image_plane_attribs", EGLEW_IMG_image_plane_attribs, eglewIsSupported("EGL_IMG_image_plane_attribs"), eglewGetExtension("EGL_IMG_image_plane_attribs"));
10851 }
10852
10853 #endif /* EGL_IMG_image_plane_attribs */
10854
10855 #ifdef EGL_KHR_cl_event
10856
_glewInfo_EGL_KHR_cl_event(void)10857 static void _glewInfo_EGL_KHR_cl_event (void)
10858 {
10859 glewPrintExt("EGL_KHR_cl_event", EGLEW_KHR_cl_event, eglewIsSupported("EGL_KHR_cl_event"), eglewGetExtension("EGL_KHR_cl_event"));
10860 }
10861
10862 #endif /* EGL_KHR_cl_event */
10863
10864 #ifdef EGL_KHR_cl_event2
10865
_glewInfo_EGL_KHR_cl_event2(void)10866 static void _glewInfo_EGL_KHR_cl_event2 (void)
10867 {
10868 glewPrintExt("EGL_KHR_cl_event2", EGLEW_KHR_cl_event2, eglewIsSupported("EGL_KHR_cl_event2"), eglewGetExtension("EGL_KHR_cl_event2"));
10869
10870 glewInfoFunc("eglCreateSync64KHR", eglCreateSync64KHR == NULL);
10871 }
10872
10873 #endif /* EGL_KHR_cl_event2 */
10874
10875 #ifdef EGL_KHR_client_get_all_proc_addresses
10876
_glewInfo_EGL_KHR_client_get_all_proc_addresses(void)10877 static void _glewInfo_EGL_KHR_client_get_all_proc_addresses (void)
10878 {
10879 glewPrintExt("EGL_KHR_client_get_all_proc_addresses", EGLEW_KHR_client_get_all_proc_addresses, eglewIsSupported("EGL_KHR_client_get_all_proc_addresses"), eglewGetExtension("EGL_KHR_client_get_all_proc_addresses"));
10880 }
10881
10882 #endif /* EGL_KHR_client_get_all_proc_addresses */
10883
10884 #ifdef EGL_KHR_config_attribs
10885
_glewInfo_EGL_KHR_config_attribs(void)10886 static void _glewInfo_EGL_KHR_config_attribs (void)
10887 {
10888 glewPrintExt("EGL_KHR_config_attribs", EGLEW_KHR_config_attribs, eglewIsSupported("EGL_KHR_config_attribs"), eglewGetExtension("EGL_KHR_config_attribs"));
10889 }
10890
10891 #endif /* EGL_KHR_config_attribs */
10892
10893 #ifdef EGL_KHR_context_flush_control
10894
_glewInfo_EGL_KHR_context_flush_control(void)10895 static void _glewInfo_EGL_KHR_context_flush_control (void)
10896 {
10897 glewPrintExt("EGL_KHR_context_flush_control", EGLEW_KHR_context_flush_control, eglewIsSupported("EGL_KHR_context_flush_control"), eglewGetExtension("EGL_KHR_context_flush_control"));
10898 }
10899
10900 #endif /* EGL_KHR_context_flush_control */
10901
10902 #ifdef EGL_KHR_create_context
10903
_glewInfo_EGL_KHR_create_context(void)10904 static void _glewInfo_EGL_KHR_create_context (void)
10905 {
10906 glewPrintExt("EGL_KHR_create_context", EGLEW_KHR_create_context, eglewIsSupported("EGL_KHR_create_context"), eglewGetExtension("EGL_KHR_create_context"));
10907 }
10908
10909 #endif /* EGL_KHR_create_context */
10910
10911 #ifdef EGL_KHR_create_context_no_error
10912
_glewInfo_EGL_KHR_create_context_no_error(void)10913 static void _glewInfo_EGL_KHR_create_context_no_error (void)
10914 {
10915 glewPrintExt("EGL_KHR_create_context_no_error", EGLEW_KHR_create_context_no_error, eglewIsSupported("EGL_KHR_create_context_no_error"), eglewGetExtension("EGL_KHR_create_context_no_error"));
10916 }
10917
10918 #endif /* EGL_KHR_create_context_no_error */
10919
10920 #ifdef EGL_KHR_debug
10921
_glewInfo_EGL_KHR_debug(void)10922 static void _glewInfo_EGL_KHR_debug (void)
10923 {
10924 glewPrintExt("EGL_KHR_debug", EGLEW_KHR_debug, eglewIsSupported("EGL_KHR_debug"), eglewGetExtension("EGL_KHR_debug"));
10925
10926 glewInfoFunc("eglDebugMessageControlKHR", eglDebugMessageControlKHR == NULL);
10927 glewInfoFunc("eglLabelObjectKHR", eglLabelObjectKHR == NULL);
10928 glewInfoFunc("eglQueryDebugKHR", eglQueryDebugKHR == NULL);
10929 }
10930
10931 #endif /* EGL_KHR_debug */
10932
10933 #ifdef EGL_KHR_fence_sync
10934
_glewInfo_EGL_KHR_fence_sync(void)10935 static void _glewInfo_EGL_KHR_fence_sync (void)
10936 {
10937 glewPrintExt("EGL_KHR_fence_sync", EGLEW_KHR_fence_sync, eglewIsSupported("EGL_KHR_fence_sync"), eglewGetExtension("EGL_KHR_fence_sync"));
10938 }
10939
10940 #endif /* EGL_KHR_fence_sync */
10941
10942 #ifdef EGL_KHR_get_all_proc_addresses
10943
_glewInfo_EGL_KHR_get_all_proc_addresses(void)10944 static void _glewInfo_EGL_KHR_get_all_proc_addresses (void)
10945 {
10946 glewPrintExt("EGL_KHR_get_all_proc_addresses", EGLEW_KHR_get_all_proc_addresses, eglewIsSupported("EGL_KHR_get_all_proc_addresses"), eglewGetExtension("EGL_KHR_get_all_proc_addresses"));
10947 }
10948
10949 #endif /* EGL_KHR_get_all_proc_addresses */
10950
10951 #ifdef EGL_KHR_gl_colorspace
10952
_glewInfo_EGL_KHR_gl_colorspace(void)10953 static void _glewInfo_EGL_KHR_gl_colorspace (void)
10954 {
10955 glewPrintExt("EGL_KHR_gl_colorspace", EGLEW_KHR_gl_colorspace, eglewIsSupported("EGL_KHR_gl_colorspace"), eglewGetExtension("EGL_KHR_gl_colorspace"));
10956 }
10957
10958 #endif /* EGL_KHR_gl_colorspace */
10959
10960 #ifdef EGL_KHR_gl_renderbuffer_image
10961
_glewInfo_EGL_KHR_gl_renderbuffer_image(void)10962 static void _glewInfo_EGL_KHR_gl_renderbuffer_image (void)
10963 {
10964 glewPrintExt("EGL_KHR_gl_renderbuffer_image", EGLEW_KHR_gl_renderbuffer_image, eglewIsSupported("EGL_KHR_gl_renderbuffer_image"), eglewGetExtension("EGL_KHR_gl_renderbuffer_image"));
10965 }
10966
10967 #endif /* EGL_KHR_gl_renderbuffer_image */
10968
10969 #ifdef EGL_KHR_gl_texture_2D_image
10970
_glewInfo_EGL_KHR_gl_texture_2D_image(void)10971 static void _glewInfo_EGL_KHR_gl_texture_2D_image (void)
10972 {
10973 glewPrintExt("EGL_KHR_gl_texture_2D_image", EGLEW_KHR_gl_texture_2D_image, eglewIsSupported("EGL_KHR_gl_texture_2D_image"), eglewGetExtension("EGL_KHR_gl_texture_2D_image"));
10974 }
10975
10976 #endif /* EGL_KHR_gl_texture_2D_image */
10977
10978 #ifdef EGL_KHR_gl_texture_3D_image
10979
_glewInfo_EGL_KHR_gl_texture_3D_image(void)10980 static void _glewInfo_EGL_KHR_gl_texture_3D_image (void)
10981 {
10982 glewPrintExt("EGL_KHR_gl_texture_3D_image", EGLEW_KHR_gl_texture_3D_image, eglewIsSupported("EGL_KHR_gl_texture_3D_image"), eglewGetExtension("EGL_KHR_gl_texture_3D_image"));
10983 }
10984
10985 #endif /* EGL_KHR_gl_texture_3D_image */
10986
10987 #ifdef EGL_KHR_gl_texture_cubemap_image
10988
_glewInfo_EGL_KHR_gl_texture_cubemap_image(void)10989 static void _glewInfo_EGL_KHR_gl_texture_cubemap_image (void)
10990 {
10991 glewPrintExt("EGL_KHR_gl_texture_cubemap_image", EGLEW_KHR_gl_texture_cubemap_image, eglewIsSupported("EGL_KHR_gl_texture_cubemap_image"), eglewGetExtension("EGL_KHR_gl_texture_cubemap_image"));
10992 }
10993
10994 #endif /* EGL_KHR_gl_texture_cubemap_image */
10995
10996 #ifdef EGL_KHR_image
10997
_glewInfo_EGL_KHR_image(void)10998 static void _glewInfo_EGL_KHR_image (void)
10999 {
11000 glewPrintExt("EGL_KHR_image", EGLEW_KHR_image, eglewIsSupported("EGL_KHR_image"), eglewGetExtension("EGL_KHR_image"));
11001
11002 glewInfoFunc("eglCreateImageKHR", eglCreateImageKHR == NULL);
11003 glewInfoFunc("eglDestroyImageKHR", eglDestroyImageKHR == NULL);
11004 }
11005
11006 #endif /* EGL_KHR_image */
11007
11008 #ifdef EGL_KHR_image_base
11009
_glewInfo_EGL_KHR_image_base(void)11010 static void _glewInfo_EGL_KHR_image_base (void)
11011 {
11012 glewPrintExt("EGL_KHR_image_base", EGLEW_KHR_image_base, eglewIsSupported("EGL_KHR_image_base"), eglewGetExtension("EGL_KHR_image_base"));
11013 }
11014
11015 #endif /* EGL_KHR_image_base */
11016
11017 #ifdef EGL_KHR_image_pixmap
11018
_glewInfo_EGL_KHR_image_pixmap(void)11019 static void _glewInfo_EGL_KHR_image_pixmap (void)
11020 {
11021 glewPrintExt("EGL_KHR_image_pixmap", EGLEW_KHR_image_pixmap, eglewIsSupported("EGL_KHR_image_pixmap"), eglewGetExtension("EGL_KHR_image_pixmap"));
11022 }
11023
11024 #endif /* EGL_KHR_image_pixmap */
11025
11026 #ifdef EGL_KHR_lock_surface
11027
_glewInfo_EGL_KHR_lock_surface(void)11028 static void _glewInfo_EGL_KHR_lock_surface (void)
11029 {
11030 glewPrintExt("EGL_KHR_lock_surface", EGLEW_KHR_lock_surface, eglewIsSupported("EGL_KHR_lock_surface"), eglewGetExtension("EGL_KHR_lock_surface"));
11031
11032 glewInfoFunc("eglLockSurfaceKHR", eglLockSurfaceKHR == NULL);
11033 glewInfoFunc("eglUnlockSurfaceKHR", eglUnlockSurfaceKHR == NULL);
11034 }
11035
11036 #endif /* EGL_KHR_lock_surface */
11037
11038 #ifdef EGL_KHR_lock_surface2
11039
_glewInfo_EGL_KHR_lock_surface2(void)11040 static void _glewInfo_EGL_KHR_lock_surface2 (void)
11041 {
11042 glewPrintExt("EGL_KHR_lock_surface2", EGLEW_KHR_lock_surface2, eglewIsSupported("EGL_KHR_lock_surface2"), eglewGetExtension("EGL_KHR_lock_surface2"));
11043 }
11044
11045 #endif /* EGL_KHR_lock_surface2 */
11046
11047 #ifdef EGL_KHR_lock_surface3
11048
_glewInfo_EGL_KHR_lock_surface3(void)11049 static void _glewInfo_EGL_KHR_lock_surface3 (void)
11050 {
11051 glewPrintExt("EGL_KHR_lock_surface3", EGLEW_KHR_lock_surface3, eglewIsSupported("EGL_KHR_lock_surface3"), eglewGetExtension("EGL_KHR_lock_surface3"));
11052
11053 glewInfoFunc("eglQuerySurface64KHR", eglQuerySurface64KHR == NULL);
11054 }
11055
11056 #endif /* EGL_KHR_lock_surface3 */
11057
11058 #ifdef EGL_KHR_mutable_render_buffer
11059
_glewInfo_EGL_KHR_mutable_render_buffer(void)11060 static void _glewInfo_EGL_KHR_mutable_render_buffer (void)
11061 {
11062 glewPrintExt("EGL_KHR_mutable_render_buffer", EGLEW_KHR_mutable_render_buffer, eglewIsSupported("EGL_KHR_mutable_render_buffer"), eglewGetExtension("EGL_KHR_mutable_render_buffer"));
11063 }
11064
11065 #endif /* EGL_KHR_mutable_render_buffer */
11066
11067 #ifdef EGL_KHR_no_config_context
11068
_glewInfo_EGL_KHR_no_config_context(void)11069 static void _glewInfo_EGL_KHR_no_config_context (void)
11070 {
11071 glewPrintExt("EGL_KHR_no_config_context", EGLEW_KHR_no_config_context, eglewIsSupported("EGL_KHR_no_config_context"), eglewGetExtension("EGL_KHR_no_config_context"));
11072 }
11073
11074 #endif /* EGL_KHR_no_config_context */
11075
11076 #ifdef EGL_KHR_partial_update
11077
_glewInfo_EGL_KHR_partial_update(void)11078 static void _glewInfo_EGL_KHR_partial_update (void)
11079 {
11080 glewPrintExt("EGL_KHR_partial_update", EGLEW_KHR_partial_update, eglewIsSupported("EGL_KHR_partial_update"), eglewGetExtension("EGL_KHR_partial_update"));
11081
11082 glewInfoFunc("eglSetDamageRegionKHR", eglSetDamageRegionKHR == NULL);
11083 }
11084
11085 #endif /* EGL_KHR_partial_update */
11086
11087 #ifdef EGL_KHR_platform_android
11088
_glewInfo_EGL_KHR_platform_android(void)11089 static void _glewInfo_EGL_KHR_platform_android (void)
11090 {
11091 glewPrintExt("EGL_KHR_platform_android", EGLEW_KHR_platform_android, eglewIsSupported("EGL_KHR_platform_android"), eglewGetExtension("EGL_KHR_platform_android"));
11092 }
11093
11094 #endif /* EGL_KHR_platform_android */
11095
11096 #ifdef EGL_KHR_platform_gbm
11097
_glewInfo_EGL_KHR_platform_gbm(void)11098 static void _glewInfo_EGL_KHR_platform_gbm (void)
11099 {
11100 glewPrintExt("EGL_KHR_platform_gbm", EGLEW_KHR_platform_gbm, eglewIsSupported("EGL_KHR_platform_gbm"), eglewGetExtension("EGL_KHR_platform_gbm"));
11101 }
11102
11103 #endif /* EGL_KHR_platform_gbm */
11104
11105 #ifdef EGL_KHR_platform_wayland
11106
_glewInfo_EGL_KHR_platform_wayland(void)11107 static void _glewInfo_EGL_KHR_platform_wayland (void)
11108 {
11109 glewPrintExt("EGL_KHR_platform_wayland", EGLEW_KHR_platform_wayland, eglewIsSupported("EGL_KHR_platform_wayland"), eglewGetExtension("EGL_KHR_platform_wayland"));
11110 }
11111
11112 #endif /* EGL_KHR_platform_wayland */
11113
11114 #ifdef EGL_KHR_platform_x11
11115
_glewInfo_EGL_KHR_platform_x11(void)11116 static void _glewInfo_EGL_KHR_platform_x11 (void)
11117 {
11118 glewPrintExt("EGL_KHR_platform_x11", EGLEW_KHR_platform_x11, eglewIsSupported("EGL_KHR_platform_x11"), eglewGetExtension("EGL_KHR_platform_x11"));
11119 }
11120
11121 #endif /* EGL_KHR_platform_x11 */
11122
11123 #ifdef EGL_KHR_reusable_sync
11124
_glewInfo_EGL_KHR_reusable_sync(void)11125 static void _glewInfo_EGL_KHR_reusable_sync (void)
11126 {
11127 glewPrintExt("EGL_KHR_reusable_sync", EGLEW_KHR_reusable_sync, eglewIsSupported("EGL_KHR_reusable_sync"), eglewGetExtension("EGL_KHR_reusable_sync"));
11128
11129 glewInfoFunc("eglClientWaitSyncKHR", eglClientWaitSyncKHR == NULL);
11130 glewInfoFunc("eglCreateSyncKHR", eglCreateSyncKHR == NULL);
11131 glewInfoFunc("eglDestroySyncKHR", eglDestroySyncKHR == NULL);
11132 glewInfoFunc("eglGetSyncAttribKHR", eglGetSyncAttribKHR == NULL);
11133 glewInfoFunc("eglSignalSyncKHR", eglSignalSyncKHR == NULL);
11134 }
11135
11136 #endif /* EGL_KHR_reusable_sync */
11137
11138 #ifdef EGL_KHR_stream
11139
_glewInfo_EGL_KHR_stream(void)11140 static void _glewInfo_EGL_KHR_stream (void)
11141 {
11142 glewPrintExt("EGL_KHR_stream", EGLEW_KHR_stream, eglewIsSupported("EGL_KHR_stream"), eglewGetExtension("EGL_KHR_stream"));
11143
11144 glewInfoFunc("eglCreateStreamKHR", eglCreateStreamKHR == NULL);
11145 glewInfoFunc("eglDestroyStreamKHR", eglDestroyStreamKHR == NULL);
11146 glewInfoFunc("eglQueryStreamKHR", eglQueryStreamKHR == NULL);
11147 glewInfoFunc("eglQueryStreamu64KHR", eglQueryStreamu64KHR == NULL);
11148 glewInfoFunc("eglStreamAttribKHR", eglStreamAttribKHR == NULL);
11149 }
11150
11151 #endif /* EGL_KHR_stream */
11152
11153 #ifdef EGL_KHR_stream_attrib
11154
_glewInfo_EGL_KHR_stream_attrib(void)11155 static void _glewInfo_EGL_KHR_stream_attrib (void)
11156 {
11157 glewPrintExt("EGL_KHR_stream_attrib", EGLEW_KHR_stream_attrib, eglewIsSupported("EGL_KHR_stream_attrib"), eglewGetExtension("EGL_KHR_stream_attrib"));
11158
11159 glewInfoFunc("eglCreateStreamAttribKHR", eglCreateStreamAttribKHR == NULL);
11160 glewInfoFunc("eglQueryStreamAttribKHR", eglQueryStreamAttribKHR == NULL);
11161 glewInfoFunc("eglSetStreamAttribKHR", eglSetStreamAttribKHR == NULL);
11162 glewInfoFunc("eglStreamConsumerAcquireAttribKHR", eglStreamConsumerAcquireAttribKHR == NULL);
11163 glewInfoFunc("eglStreamConsumerReleaseAttribKHR", eglStreamConsumerReleaseAttribKHR == NULL);
11164 }
11165
11166 #endif /* EGL_KHR_stream_attrib */
11167
11168 #ifdef EGL_KHR_stream_consumer_gltexture
11169
_glewInfo_EGL_KHR_stream_consumer_gltexture(void)11170 static void _glewInfo_EGL_KHR_stream_consumer_gltexture (void)
11171 {
11172 glewPrintExt("EGL_KHR_stream_consumer_gltexture", EGLEW_KHR_stream_consumer_gltexture, eglewIsSupported("EGL_KHR_stream_consumer_gltexture"), eglewGetExtension("EGL_KHR_stream_consumer_gltexture"));
11173
11174 glewInfoFunc("eglStreamConsumerAcquireKHR", eglStreamConsumerAcquireKHR == NULL);
11175 glewInfoFunc("eglStreamConsumerGLTextureExternalKHR", eglStreamConsumerGLTextureExternalKHR == NULL);
11176 glewInfoFunc("eglStreamConsumerReleaseKHR", eglStreamConsumerReleaseKHR == NULL);
11177 }
11178
11179 #endif /* EGL_KHR_stream_consumer_gltexture */
11180
11181 #ifdef EGL_KHR_stream_cross_process_fd
11182
_glewInfo_EGL_KHR_stream_cross_process_fd(void)11183 static void _glewInfo_EGL_KHR_stream_cross_process_fd (void)
11184 {
11185 glewPrintExt("EGL_KHR_stream_cross_process_fd", EGLEW_KHR_stream_cross_process_fd, eglewIsSupported("EGL_KHR_stream_cross_process_fd"), eglewGetExtension("EGL_KHR_stream_cross_process_fd"));
11186
11187 glewInfoFunc("eglCreateStreamFromFileDescriptorKHR", eglCreateStreamFromFileDescriptorKHR == NULL);
11188 glewInfoFunc("eglGetStreamFileDescriptorKHR", eglGetStreamFileDescriptorKHR == NULL);
11189 }
11190
11191 #endif /* EGL_KHR_stream_cross_process_fd */
11192
11193 #ifdef EGL_KHR_stream_fifo
11194
_glewInfo_EGL_KHR_stream_fifo(void)11195 static void _glewInfo_EGL_KHR_stream_fifo (void)
11196 {
11197 glewPrintExt("EGL_KHR_stream_fifo", EGLEW_KHR_stream_fifo, eglewIsSupported("EGL_KHR_stream_fifo"), eglewGetExtension("EGL_KHR_stream_fifo"));
11198
11199 glewInfoFunc("eglQueryStreamTimeKHR", eglQueryStreamTimeKHR == NULL);
11200 }
11201
11202 #endif /* EGL_KHR_stream_fifo */
11203
11204 #ifdef EGL_KHR_stream_producer_aldatalocator
11205
_glewInfo_EGL_KHR_stream_producer_aldatalocator(void)11206 static void _glewInfo_EGL_KHR_stream_producer_aldatalocator (void)
11207 {
11208 glewPrintExt("EGL_KHR_stream_producer_aldatalocator", EGLEW_KHR_stream_producer_aldatalocator, eglewIsSupported("EGL_KHR_stream_producer_aldatalocator"), eglewGetExtension("EGL_KHR_stream_producer_aldatalocator"));
11209 }
11210
11211 #endif /* EGL_KHR_stream_producer_aldatalocator */
11212
11213 #ifdef EGL_KHR_stream_producer_eglsurface
11214
_glewInfo_EGL_KHR_stream_producer_eglsurface(void)11215 static void _glewInfo_EGL_KHR_stream_producer_eglsurface (void)
11216 {
11217 glewPrintExt("EGL_KHR_stream_producer_eglsurface", EGLEW_KHR_stream_producer_eglsurface, eglewIsSupported("EGL_KHR_stream_producer_eglsurface"), eglewGetExtension("EGL_KHR_stream_producer_eglsurface"));
11218
11219 glewInfoFunc("eglCreateStreamProducerSurfaceKHR", eglCreateStreamProducerSurfaceKHR == NULL);
11220 }
11221
11222 #endif /* EGL_KHR_stream_producer_eglsurface */
11223
11224 #ifdef EGL_KHR_surfaceless_context
11225
_glewInfo_EGL_KHR_surfaceless_context(void)11226 static void _glewInfo_EGL_KHR_surfaceless_context (void)
11227 {
11228 glewPrintExt("EGL_KHR_surfaceless_context", EGLEW_KHR_surfaceless_context, eglewIsSupported("EGL_KHR_surfaceless_context"), eglewGetExtension("EGL_KHR_surfaceless_context"));
11229 }
11230
11231 #endif /* EGL_KHR_surfaceless_context */
11232
11233 #ifdef EGL_KHR_swap_buffers_with_damage
11234
_glewInfo_EGL_KHR_swap_buffers_with_damage(void)11235 static void _glewInfo_EGL_KHR_swap_buffers_with_damage (void)
11236 {
11237 glewPrintExt("EGL_KHR_swap_buffers_with_damage", EGLEW_KHR_swap_buffers_with_damage, eglewIsSupported("EGL_KHR_swap_buffers_with_damage"), eglewGetExtension("EGL_KHR_swap_buffers_with_damage"));
11238
11239 glewInfoFunc("eglSwapBuffersWithDamageKHR", eglSwapBuffersWithDamageKHR == NULL);
11240 }
11241
11242 #endif /* EGL_KHR_swap_buffers_with_damage */
11243
11244 #ifdef EGL_KHR_vg_parent_image
11245
_glewInfo_EGL_KHR_vg_parent_image(void)11246 static void _glewInfo_EGL_KHR_vg_parent_image (void)
11247 {
11248 glewPrintExt("EGL_KHR_vg_parent_image", EGLEW_KHR_vg_parent_image, eglewIsSupported("EGL_KHR_vg_parent_image"), eglewGetExtension("EGL_KHR_vg_parent_image"));
11249 }
11250
11251 #endif /* EGL_KHR_vg_parent_image */
11252
11253 #ifdef EGL_KHR_wait_sync
11254
_glewInfo_EGL_KHR_wait_sync(void)11255 static void _glewInfo_EGL_KHR_wait_sync (void)
11256 {
11257 glewPrintExt("EGL_KHR_wait_sync", EGLEW_KHR_wait_sync, eglewIsSupported("EGL_KHR_wait_sync"), eglewGetExtension("EGL_KHR_wait_sync"));
11258
11259 glewInfoFunc("eglWaitSyncKHR", eglWaitSyncKHR == NULL);
11260 }
11261
11262 #endif /* EGL_KHR_wait_sync */
11263
11264 #ifdef EGL_MESA_drm_image
11265
_glewInfo_EGL_MESA_drm_image(void)11266 static void _glewInfo_EGL_MESA_drm_image (void)
11267 {
11268 glewPrintExt("EGL_MESA_drm_image", EGLEW_MESA_drm_image, eglewIsSupported("EGL_MESA_drm_image"), eglewGetExtension("EGL_MESA_drm_image"));
11269
11270 glewInfoFunc("eglCreateDRMImageMESA", eglCreateDRMImageMESA == NULL);
11271 glewInfoFunc("eglExportDRMImageMESA", eglExportDRMImageMESA == NULL);
11272 }
11273
11274 #endif /* EGL_MESA_drm_image */
11275
11276 #ifdef EGL_MESA_image_dma_buf_export
11277
_glewInfo_EGL_MESA_image_dma_buf_export(void)11278 static void _glewInfo_EGL_MESA_image_dma_buf_export (void)
11279 {
11280 glewPrintExt("EGL_MESA_image_dma_buf_export", EGLEW_MESA_image_dma_buf_export, eglewIsSupported("EGL_MESA_image_dma_buf_export"), eglewGetExtension("EGL_MESA_image_dma_buf_export"));
11281
11282 glewInfoFunc("eglExportDMABUFImageMESA", eglExportDMABUFImageMESA == NULL);
11283 glewInfoFunc("eglExportDMABUFImageQueryMESA", eglExportDMABUFImageQueryMESA == NULL);
11284 }
11285
11286 #endif /* EGL_MESA_image_dma_buf_export */
11287
11288 #ifdef EGL_MESA_platform_gbm
11289
_glewInfo_EGL_MESA_platform_gbm(void)11290 static void _glewInfo_EGL_MESA_platform_gbm (void)
11291 {
11292 glewPrintExt("EGL_MESA_platform_gbm", EGLEW_MESA_platform_gbm, eglewIsSupported("EGL_MESA_platform_gbm"), eglewGetExtension("EGL_MESA_platform_gbm"));
11293 }
11294
11295 #endif /* EGL_MESA_platform_gbm */
11296
11297 #ifdef EGL_MESA_platform_surfaceless
11298
_glewInfo_EGL_MESA_platform_surfaceless(void)11299 static void _glewInfo_EGL_MESA_platform_surfaceless (void)
11300 {
11301 glewPrintExt("EGL_MESA_platform_surfaceless", EGLEW_MESA_platform_surfaceless, eglewIsSupported("EGL_MESA_platform_surfaceless"), eglewGetExtension("EGL_MESA_platform_surfaceless"));
11302 }
11303
11304 #endif /* EGL_MESA_platform_surfaceless */
11305
11306 #ifdef EGL_NOK_swap_region
11307
_glewInfo_EGL_NOK_swap_region(void)11308 static void _glewInfo_EGL_NOK_swap_region (void)
11309 {
11310 glewPrintExt("EGL_NOK_swap_region", EGLEW_NOK_swap_region, eglewIsSupported("EGL_NOK_swap_region"), eglewGetExtension("EGL_NOK_swap_region"));
11311
11312 glewInfoFunc("eglSwapBuffersRegionNOK", eglSwapBuffersRegionNOK == NULL);
11313 }
11314
11315 #endif /* EGL_NOK_swap_region */
11316
11317 #ifdef EGL_NOK_swap_region2
11318
_glewInfo_EGL_NOK_swap_region2(void)11319 static void _glewInfo_EGL_NOK_swap_region2 (void)
11320 {
11321 glewPrintExt("EGL_NOK_swap_region2", EGLEW_NOK_swap_region2, eglewIsSupported("EGL_NOK_swap_region2"), eglewGetExtension("EGL_NOK_swap_region2"));
11322
11323 glewInfoFunc("eglSwapBuffersRegion2NOK", eglSwapBuffersRegion2NOK == NULL);
11324 }
11325
11326 #endif /* EGL_NOK_swap_region2 */
11327
11328 #ifdef EGL_NOK_texture_from_pixmap
11329
_glewInfo_EGL_NOK_texture_from_pixmap(void)11330 static void _glewInfo_EGL_NOK_texture_from_pixmap (void)
11331 {
11332 glewPrintExt("EGL_NOK_texture_from_pixmap", EGLEW_NOK_texture_from_pixmap, eglewIsSupported("EGL_NOK_texture_from_pixmap"), eglewGetExtension("EGL_NOK_texture_from_pixmap"));
11333 }
11334
11335 #endif /* EGL_NOK_texture_from_pixmap */
11336
11337 #ifdef EGL_NV_3dvision_surface
11338
_glewInfo_EGL_NV_3dvision_surface(void)11339 static void _glewInfo_EGL_NV_3dvision_surface (void)
11340 {
11341 glewPrintExt("EGL_NV_3dvision_surface", EGLEW_NV_3dvision_surface, eglewIsSupported("EGL_NV_3dvision_surface"), eglewGetExtension("EGL_NV_3dvision_surface"));
11342 }
11343
11344 #endif /* EGL_NV_3dvision_surface */
11345
11346 #ifdef EGL_NV_coverage_sample
11347
_glewInfo_EGL_NV_coverage_sample(void)11348 static void _glewInfo_EGL_NV_coverage_sample (void)
11349 {
11350 glewPrintExt("EGL_NV_coverage_sample", EGLEW_NV_coverage_sample, eglewIsSupported("EGL_NV_coverage_sample"), eglewGetExtension("EGL_NV_coverage_sample"));
11351 }
11352
11353 #endif /* EGL_NV_coverage_sample */
11354
11355 #ifdef EGL_NV_coverage_sample_resolve
11356
_glewInfo_EGL_NV_coverage_sample_resolve(void)11357 static void _glewInfo_EGL_NV_coverage_sample_resolve (void)
11358 {
11359 glewPrintExt("EGL_NV_coverage_sample_resolve", EGLEW_NV_coverage_sample_resolve, eglewIsSupported("EGL_NV_coverage_sample_resolve"), eglewGetExtension("EGL_NV_coverage_sample_resolve"));
11360 }
11361
11362 #endif /* EGL_NV_coverage_sample_resolve */
11363
11364 #ifdef EGL_NV_cuda_event
11365
_glewInfo_EGL_NV_cuda_event(void)11366 static void _glewInfo_EGL_NV_cuda_event (void)
11367 {
11368 glewPrintExt("EGL_NV_cuda_event", EGLEW_NV_cuda_event, eglewIsSupported("EGL_NV_cuda_event"), eglewGetExtension("EGL_NV_cuda_event"));
11369 }
11370
11371 #endif /* EGL_NV_cuda_event */
11372
11373 #ifdef EGL_NV_depth_nonlinear
11374
_glewInfo_EGL_NV_depth_nonlinear(void)11375 static void _glewInfo_EGL_NV_depth_nonlinear (void)
11376 {
11377 glewPrintExt("EGL_NV_depth_nonlinear", EGLEW_NV_depth_nonlinear, eglewIsSupported("EGL_NV_depth_nonlinear"), eglewGetExtension("EGL_NV_depth_nonlinear"));
11378 }
11379
11380 #endif /* EGL_NV_depth_nonlinear */
11381
11382 #ifdef EGL_NV_device_cuda
11383
_glewInfo_EGL_NV_device_cuda(void)11384 static void _glewInfo_EGL_NV_device_cuda (void)
11385 {
11386 glewPrintExt("EGL_NV_device_cuda", EGLEW_NV_device_cuda, eglewIsSupported("EGL_NV_device_cuda"), eglewGetExtension("EGL_NV_device_cuda"));
11387 }
11388
11389 #endif /* EGL_NV_device_cuda */
11390
11391 #ifdef EGL_NV_native_query
11392
_glewInfo_EGL_NV_native_query(void)11393 static void _glewInfo_EGL_NV_native_query (void)
11394 {
11395 glewPrintExt("EGL_NV_native_query", EGLEW_NV_native_query, eglewIsSupported("EGL_NV_native_query"), eglewGetExtension("EGL_NV_native_query"));
11396
11397 glewInfoFunc("eglQueryNativeDisplayNV", eglQueryNativeDisplayNV == NULL);
11398 glewInfoFunc("eglQueryNativePixmapNV", eglQueryNativePixmapNV == NULL);
11399 glewInfoFunc("eglQueryNativeWindowNV", eglQueryNativeWindowNV == NULL);
11400 }
11401
11402 #endif /* EGL_NV_native_query */
11403
11404 #ifdef EGL_NV_post_convert_rounding
11405
_glewInfo_EGL_NV_post_convert_rounding(void)11406 static void _glewInfo_EGL_NV_post_convert_rounding (void)
11407 {
11408 glewPrintExt("EGL_NV_post_convert_rounding", EGLEW_NV_post_convert_rounding, eglewIsSupported("EGL_NV_post_convert_rounding"), eglewGetExtension("EGL_NV_post_convert_rounding"));
11409 }
11410
11411 #endif /* EGL_NV_post_convert_rounding */
11412
11413 #ifdef EGL_NV_post_sub_buffer
11414
_glewInfo_EGL_NV_post_sub_buffer(void)11415 static void _glewInfo_EGL_NV_post_sub_buffer (void)
11416 {
11417 glewPrintExt("EGL_NV_post_sub_buffer", EGLEW_NV_post_sub_buffer, eglewIsSupported("EGL_NV_post_sub_buffer"), eglewGetExtension("EGL_NV_post_sub_buffer"));
11418
11419 glewInfoFunc("eglPostSubBufferNV", eglPostSubBufferNV == NULL);
11420 }
11421
11422 #endif /* EGL_NV_post_sub_buffer */
11423
11424 #ifdef EGL_NV_robustness_video_memory_purge
11425
_glewInfo_EGL_NV_robustness_video_memory_purge(void)11426 static void _glewInfo_EGL_NV_robustness_video_memory_purge (void)
11427 {
11428 glewPrintExt("EGL_NV_robustness_video_memory_purge", EGLEW_NV_robustness_video_memory_purge, eglewIsSupported("EGL_NV_robustness_video_memory_purge"), eglewGetExtension("EGL_NV_robustness_video_memory_purge"));
11429 }
11430
11431 #endif /* EGL_NV_robustness_video_memory_purge */
11432
11433 #ifdef EGL_NV_stream_consumer_gltexture_yuv
11434
_glewInfo_EGL_NV_stream_consumer_gltexture_yuv(void)11435 static void _glewInfo_EGL_NV_stream_consumer_gltexture_yuv (void)
11436 {
11437 glewPrintExt("EGL_NV_stream_consumer_gltexture_yuv", EGLEW_NV_stream_consumer_gltexture_yuv, eglewIsSupported("EGL_NV_stream_consumer_gltexture_yuv"), eglewGetExtension("EGL_NV_stream_consumer_gltexture_yuv"));
11438
11439 glewInfoFunc("eglStreamConsumerGLTextureExternalAttribsNV", eglStreamConsumerGLTextureExternalAttribsNV == NULL);
11440 }
11441
11442 #endif /* EGL_NV_stream_consumer_gltexture_yuv */
11443
11444 #ifdef EGL_NV_stream_cross_display
11445
_glewInfo_EGL_NV_stream_cross_display(void)11446 static void _glewInfo_EGL_NV_stream_cross_display (void)
11447 {
11448 glewPrintExt("EGL_NV_stream_cross_display", EGLEW_NV_stream_cross_display, eglewIsSupported("EGL_NV_stream_cross_display"), eglewGetExtension("EGL_NV_stream_cross_display"));
11449 }
11450
11451 #endif /* EGL_NV_stream_cross_display */
11452
11453 #ifdef EGL_NV_stream_cross_object
11454
_glewInfo_EGL_NV_stream_cross_object(void)11455 static void _glewInfo_EGL_NV_stream_cross_object (void)
11456 {
11457 glewPrintExt("EGL_NV_stream_cross_object", EGLEW_NV_stream_cross_object, eglewIsSupported("EGL_NV_stream_cross_object"), eglewGetExtension("EGL_NV_stream_cross_object"));
11458 }
11459
11460 #endif /* EGL_NV_stream_cross_object */
11461
11462 #ifdef EGL_NV_stream_cross_partition
11463
_glewInfo_EGL_NV_stream_cross_partition(void)11464 static void _glewInfo_EGL_NV_stream_cross_partition (void)
11465 {
11466 glewPrintExt("EGL_NV_stream_cross_partition", EGLEW_NV_stream_cross_partition, eglewIsSupported("EGL_NV_stream_cross_partition"), eglewGetExtension("EGL_NV_stream_cross_partition"));
11467 }
11468
11469 #endif /* EGL_NV_stream_cross_partition */
11470
11471 #ifdef EGL_NV_stream_cross_process
11472
_glewInfo_EGL_NV_stream_cross_process(void)11473 static void _glewInfo_EGL_NV_stream_cross_process (void)
11474 {
11475 glewPrintExt("EGL_NV_stream_cross_process", EGLEW_NV_stream_cross_process, eglewIsSupported("EGL_NV_stream_cross_process"), eglewGetExtension("EGL_NV_stream_cross_process"));
11476 }
11477
11478 #endif /* EGL_NV_stream_cross_process */
11479
11480 #ifdef EGL_NV_stream_cross_system
11481
_glewInfo_EGL_NV_stream_cross_system(void)11482 static void _glewInfo_EGL_NV_stream_cross_system (void)
11483 {
11484 glewPrintExt("EGL_NV_stream_cross_system", EGLEW_NV_stream_cross_system, eglewIsSupported("EGL_NV_stream_cross_system"), eglewGetExtension("EGL_NV_stream_cross_system"));
11485 }
11486
11487 #endif /* EGL_NV_stream_cross_system */
11488
11489 #ifdef EGL_NV_stream_fifo_next
11490
_glewInfo_EGL_NV_stream_fifo_next(void)11491 static void _glewInfo_EGL_NV_stream_fifo_next (void)
11492 {
11493 glewPrintExt("EGL_NV_stream_fifo_next", EGLEW_NV_stream_fifo_next, eglewIsSupported("EGL_NV_stream_fifo_next"), eglewGetExtension("EGL_NV_stream_fifo_next"));
11494 }
11495
11496 #endif /* EGL_NV_stream_fifo_next */
11497
11498 #ifdef EGL_NV_stream_fifo_synchronous
11499
_glewInfo_EGL_NV_stream_fifo_synchronous(void)11500 static void _glewInfo_EGL_NV_stream_fifo_synchronous (void)
11501 {
11502 glewPrintExt("EGL_NV_stream_fifo_synchronous", EGLEW_NV_stream_fifo_synchronous, eglewIsSupported("EGL_NV_stream_fifo_synchronous"), eglewGetExtension("EGL_NV_stream_fifo_synchronous"));
11503 }
11504
11505 #endif /* EGL_NV_stream_fifo_synchronous */
11506
11507 #ifdef EGL_NV_stream_frame_limits
11508
_glewInfo_EGL_NV_stream_frame_limits(void)11509 static void _glewInfo_EGL_NV_stream_frame_limits (void)
11510 {
11511 glewPrintExt("EGL_NV_stream_frame_limits", EGLEW_NV_stream_frame_limits, eglewIsSupported("EGL_NV_stream_frame_limits"), eglewGetExtension("EGL_NV_stream_frame_limits"));
11512 }
11513
11514 #endif /* EGL_NV_stream_frame_limits */
11515
11516 #ifdef EGL_NV_stream_metadata
11517
_glewInfo_EGL_NV_stream_metadata(void)11518 static void _glewInfo_EGL_NV_stream_metadata (void)
11519 {
11520 glewPrintExt("EGL_NV_stream_metadata", EGLEW_NV_stream_metadata, eglewIsSupported("EGL_NV_stream_metadata"), eglewGetExtension("EGL_NV_stream_metadata"));
11521
11522 glewInfoFunc("eglQueryDisplayAttribNV", eglQueryDisplayAttribNV == NULL);
11523 glewInfoFunc("eglQueryStreamMetadataNV", eglQueryStreamMetadataNV == NULL);
11524 glewInfoFunc("eglSetStreamMetadataNV", eglSetStreamMetadataNV == NULL);
11525 }
11526
11527 #endif /* EGL_NV_stream_metadata */
11528
11529 #ifdef EGL_NV_stream_remote
11530
_glewInfo_EGL_NV_stream_remote(void)11531 static void _glewInfo_EGL_NV_stream_remote (void)
11532 {
11533 glewPrintExt("EGL_NV_stream_remote", EGLEW_NV_stream_remote, eglewIsSupported("EGL_NV_stream_remote"), eglewGetExtension("EGL_NV_stream_remote"));
11534 }
11535
11536 #endif /* EGL_NV_stream_remote */
11537
11538 #ifdef EGL_NV_stream_reset
11539
_glewInfo_EGL_NV_stream_reset(void)11540 static void _glewInfo_EGL_NV_stream_reset (void)
11541 {
11542 glewPrintExt("EGL_NV_stream_reset", EGLEW_NV_stream_reset, eglewIsSupported("EGL_NV_stream_reset"), eglewGetExtension("EGL_NV_stream_reset"));
11543
11544 glewInfoFunc("eglResetStreamNV", eglResetStreamNV == NULL);
11545 }
11546
11547 #endif /* EGL_NV_stream_reset */
11548
11549 #ifdef EGL_NV_stream_socket
11550
_glewInfo_EGL_NV_stream_socket(void)11551 static void _glewInfo_EGL_NV_stream_socket (void)
11552 {
11553 glewPrintExt("EGL_NV_stream_socket", EGLEW_NV_stream_socket, eglewIsSupported("EGL_NV_stream_socket"), eglewGetExtension("EGL_NV_stream_socket"));
11554 }
11555
11556 #endif /* EGL_NV_stream_socket */
11557
11558 #ifdef EGL_NV_stream_socket_inet
11559
_glewInfo_EGL_NV_stream_socket_inet(void)11560 static void _glewInfo_EGL_NV_stream_socket_inet (void)
11561 {
11562 glewPrintExt("EGL_NV_stream_socket_inet", EGLEW_NV_stream_socket_inet, eglewIsSupported("EGL_NV_stream_socket_inet"), eglewGetExtension("EGL_NV_stream_socket_inet"));
11563 }
11564
11565 #endif /* EGL_NV_stream_socket_inet */
11566
11567 #ifdef EGL_NV_stream_socket_unix
11568
_glewInfo_EGL_NV_stream_socket_unix(void)11569 static void _glewInfo_EGL_NV_stream_socket_unix (void)
11570 {
11571 glewPrintExt("EGL_NV_stream_socket_unix", EGLEW_NV_stream_socket_unix, eglewIsSupported("EGL_NV_stream_socket_unix"), eglewGetExtension("EGL_NV_stream_socket_unix"));
11572 }
11573
11574 #endif /* EGL_NV_stream_socket_unix */
11575
11576 #ifdef EGL_NV_stream_sync
11577
_glewInfo_EGL_NV_stream_sync(void)11578 static void _glewInfo_EGL_NV_stream_sync (void)
11579 {
11580 glewPrintExt("EGL_NV_stream_sync", EGLEW_NV_stream_sync, eglewIsSupported("EGL_NV_stream_sync"), eglewGetExtension("EGL_NV_stream_sync"));
11581
11582 glewInfoFunc("eglCreateStreamSyncNV", eglCreateStreamSyncNV == NULL);
11583 }
11584
11585 #endif /* EGL_NV_stream_sync */
11586
11587 #ifdef EGL_NV_sync
11588
_glewInfo_EGL_NV_sync(void)11589 static void _glewInfo_EGL_NV_sync (void)
11590 {
11591 glewPrintExt("EGL_NV_sync", EGLEW_NV_sync, eglewIsSupported("EGL_NV_sync"), eglewGetExtension("EGL_NV_sync"));
11592
11593 glewInfoFunc("eglClientWaitSyncNV", eglClientWaitSyncNV == NULL);
11594 glewInfoFunc("eglCreateFenceSyncNV", eglCreateFenceSyncNV == NULL);
11595 glewInfoFunc("eglDestroySyncNV", eglDestroySyncNV == NULL);
11596 glewInfoFunc("eglFenceNV", eglFenceNV == NULL);
11597 glewInfoFunc("eglGetSyncAttribNV", eglGetSyncAttribNV == NULL);
11598 glewInfoFunc("eglSignalSyncNV", eglSignalSyncNV == NULL);
11599 }
11600
11601 #endif /* EGL_NV_sync */
11602
11603 #ifdef EGL_NV_system_time
11604
_glewInfo_EGL_NV_system_time(void)11605 static void _glewInfo_EGL_NV_system_time (void)
11606 {
11607 glewPrintExt("EGL_NV_system_time", EGLEW_NV_system_time, eglewIsSupported("EGL_NV_system_time"), eglewGetExtension("EGL_NV_system_time"));
11608
11609 glewInfoFunc("eglGetSystemTimeFrequencyNV", eglGetSystemTimeFrequencyNV == NULL);
11610 glewInfoFunc("eglGetSystemTimeNV", eglGetSystemTimeNV == NULL);
11611 }
11612
11613 #endif /* EGL_NV_system_time */
11614
11615 #ifdef EGL_TIZEN_image_native_buffer
11616
_glewInfo_EGL_TIZEN_image_native_buffer(void)11617 static void _glewInfo_EGL_TIZEN_image_native_buffer (void)
11618 {
11619 glewPrintExt("EGL_TIZEN_image_native_buffer", EGLEW_TIZEN_image_native_buffer, eglewIsSupported("EGL_TIZEN_image_native_buffer"), eglewGetExtension("EGL_TIZEN_image_native_buffer"));
11620 }
11621
11622 #endif /* EGL_TIZEN_image_native_buffer */
11623
11624 #ifdef EGL_TIZEN_image_native_surface
11625
_glewInfo_EGL_TIZEN_image_native_surface(void)11626 static void _glewInfo_EGL_TIZEN_image_native_surface (void)
11627 {
11628 glewPrintExt("EGL_TIZEN_image_native_surface", EGLEW_TIZEN_image_native_surface, eglewIsSupported("EGL_TIZEN_image_native_surface"), eglewGetExtension("EGL_TIZEN_image_native_surface"));
11629 }
11630
11631 #endif /* EGL_TIZEN_image_native_surface */
11632
11633 #elif _WIN32
11634
11635 #ifdef WGL_3DFX_multisample
11636
_glewInfo_WGL_3DFX_multisample(void)11637 static void _glewInfo_WGL_3DFX_multisample (void)
11638 {
11639 glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));
11640 }
11641
11642 #endif /* WGL_3DFX_multisample */
11643
11644 #ifdef WGL_3DL_stereo_control
11645
_glewInfo_WGL_3DL_stereo_control(void)11646 static void _glewInfo_WGL_3DL_stereo_control (void)
11647 {
11648 glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));
11649
11650 glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL == NULL);
11651 }
11652
11653 #endif /* WGL_3DL_stereo_control */
11654
11655 #ifdef WGL_AMD_gpu_association
11656
_glewInfo_WGL_AMD_gpu_association(void)11657 static void _glewInfo_WGL_AMD_gpu_association (void)
11658 {
11659 glewPrintExt("WGL_AMD_gpu_association", WGLEW_AMD_gpu_association, wglewIsSupported("WGL_AMD_gpu_association"), wglewGetExtension("WGL_AMD_gpu_association"));
11660
11661 glewInfoFunc("wglBlitContextFramebufferAMD", wglBlitContextFramebufferAMD == NULL);
11662 glewInfoFunc("wglCreateAssociatedContextAMD", wglCreateAssociatedContextAMD == NULL);
11663 glewInfoFunc("wglCreateAssociatedContextAttribsAMD", wglCreateAssociatedContextAttribsAMD == NULL);
11664 glewInfoFunc("wglDeleteAssociatedContextAMD", wglDeleteAssociatedContextAMD == NULL);
11665 glewInfoFunc("wglGetContextGPUIDAMD", wglGetContextGPUIDAMD == NULL);
11666 glewInfoFunc("wglGetCurrentAssociatedContextAMD", wglGetCurrentAssociatedContextAMD == NULL);
11667 glewInfoFunc("wglGetGPUIDsAMD", wglGetGPUIDsAMD == NULL);
11668 glewInfoFunc("wglGetGPUInfoAMD", wglGetGPUInfoAMD == NULL);
11669 glewInfoFunc("wglMakeAssociatedContextCurrentAMD", wglMakeAssociatedContextCurrentAMD == NULL);
11670 }
11671
11672 #endif /* WGL_AMD_gpu_association */
11673
11674 #ifdef WGL_ARB_buffer_region
11675
_glewInfo_WGL_ARB_buffer_region(void)11676 static void _glewInfo_WGL_ARB_buffer_region (void)
11677 {
11678 glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));
11679
11680 glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB == NULL);
11681 glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB == NULL);
11682 glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB == NULL);
11683 glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB == NULL);
11684 }
11685
11686 #endif /* WGL_ARB_buffer_region */
11687
11688 #ifdef WGL_ARB_context_flush_control
11689
_glewInfo_WGL_ARB_context_flush_control(void)11690 static void _glewInfo_WGL_ARB_context_flush_control (void)
11691 {
11692 glewPrintExt("WGL_ARB_context_flush_control", WGLEW_ARB_context_flush_control, wglewIsSupported("WGL_ARB_context_flush_control"), wglewGetExtension("WGL_ARB_context_flush_control"));
11693 }
11694
11695 #endif /* WGL_ARB_context_flush_control */
11696
11697 #ifdef WGL_ARB_create_context
11698
_glewInfo_WGL_ARB_create_context(void)11699 static void _glewInfo_WGL_ARB_create_context (void)
11700 {
11701 glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));
11702
11703 glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB == NULL);
11704 }
11705
11706 #endif /* WGL_ARB_create_context */
11707
11708 #ifdef WGL_ARB_create_context_no_error
11709
_glewInfo_WGL_ARB_create_context_no_error(void)11710 static void _glewInfo_WGL_ARB_create_context_no_error (void)
11711 {
11712 glewPrintExt("WGL_ARB_create_context_no_error", WGLEW_ARB_create_context_no_error, wglewIsSupported("WGL_ARB_create_context_no_error"), wglewGetExtension("WGL_ARB_create_context_no_error"));
11713 }
11714
11715 #endif /* WGL_ARB_create_context_no_error */
11716
11717 #ifdef WGL_ARB_create_context_profile
11718
_glewInfo_WGL_ARB_create_context_profile(void)11719 static void _glewInfo_WGL_ARB_create_context_profile (void)
11720 {
11721 glewPrintExt("WGL_ARB_create_context_profile", WGLEW_ARB_create_context_profile, wglewIsSupported("WGL_ARB_create_context_profile"), wglewGetExtension("WGL_ARB_create_context_profile"));
11722 }
11723
11724 #endif /* WGL_ARB_create_context_profile */
11725
11726 #ifdef WGL_ARB_create_context_robustness
11727
_glewInfo_WGL_ARB_create_context_robustness(void)11728 static void _glewInfo_WGL_ARB_create_context_robustness (void)
11729 {
11730 glewPrintExt("WGL_ARB_create_context_robustness", WGLEW_ARB_create_context_robustness, wglewIsSupported("WGL_ARB_create_context_robustness"), wglewGetExtension("WGL_ARB_create_context_robustness"));
11731 }
11732
11733 #endif /* WGL_ARB_create_context_robustness */
11734
11735 #ifdef WGL_ARB_extensions_string
11736
_glewInfo_WGL_ARB_extensions_string(void)11737 static void _glewInfo_WGL_ARB_extensions_string (void)
11738 {
11739 glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));
11740
11741 glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB == NULL);
11742 }
11743
11744 #endif /* WGL_ARB_extensions_string */
11745
11746 #ifdef WGL_ARB_framebuffer_sRGB
11747
_glewInfo_WGL_ARB_framebuffer_sRGB(void)11748 static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
11749 {
11750 glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));
11751 }
11752
11753 #endif /* WGL_ARB_framebuffer_sRGB */
11754
11755 #ifdef WGL_ARB_make_current_read
11756
_glewInfo_WGL_ARB_make_current_read(void)11757 static void _glewInfo_WGL_ARB_make_current_read (void)
11758 {
11759 glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));
11760
11761 glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB == NULL);
11762 glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB == NULL);
11763 }
11764
11765 #endif /* WGL_ARB_make_current_read */
11766
11767 #ifdef WGL_ARB_multisample
11768
_glewInfo_WGL_ARB_multisample(void)11769 static void _glewInfo_WGL_ARB_multisample (void)
11770 {
11771 glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));
11772 }
11773
11774 #endif /* WGL_ARB_multisample */
11775
11776 #ifdef WGL_ARB_pbuffer
11777
_glewInfo_WGL_ARB_pbuffer(void)11778 static void _glewInfo_WGL_ARB_pbuffer (void)
11779 {
11780 glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));
11781
11782 glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB == NULL);
11783 glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB == NULL);
11784 glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB == NULL);
11785 glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB == NULL);
11786 glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB == NULL);
11787 }
11788
11789 #endif /* WGL_ARB_pbuffer */
11790
11791 #ifdef WGL_ARB_pixel_format
11792
_glewInfo_WGL_ARB_pixel_format(void)11793 static void _glewInfo_WGL_ARB_pixel_format (void)
11794 {
11795 glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));
11796
11797 glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB == NULL);
11798 glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB == NULL);
11799 glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB == NULL);
11800 }
11801
11802 #endif /* WGL_ARB_pixel_format */
11803
11804 #ifdef WGL_ARB_pixel_format_float
11805
_glewInfo_WGL_ARB_pixel_format_float(void)11806 static void _glewInfo_WGL_ARB_pixel_format_float (void)
11807 {
11808 glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));
11809 }
11810
11811 #endif /* WGL_ARB_pixel_format_float */
11812
11813 #ifdef WGL_ARB_render_texture
11814
_glewInfo_WGL_ARB_render_texture(void)11815 static void _glewInfo_WGL_ARB_render_texture (void)
11816 {
11817 glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));
11818
11819 glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB == NULL);
11820 glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB == NULL);
11821 glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB == NULL);
11822 }
11823
11824 #endif /* WGL_ARB_render_texture */
11825
11826 #ifdef WGL_ARB_robustness_application_isolation
11827
_glewInfo_WGL_ARB_robustness_application_isolation(void)11828 static void _glewInfo_WGL_ARB_robustness_application_isolation (void)
11829 {
11830 glewPrintExt("WGL_ARB_robustness_application_isolation", WGLEW_ARB_robustness_application_isolation, wglewIsSupported("WGL_ARB_robustness_application_isolation"), wglewGetExtension("WGL_ARB_robustness_application_isolation"));
11831 }
11832
11833 #endif /* WGL_ARB_robustness_application_isolation */
11834
11835 #ifdef WGL_ARB_robustness_share_group_isolation
11836
_glewInfo_WGL_ARB_robustness_share_group_isolation(void)11837 static void _glewInfo_WGL_ARB_robustness_share_group_isolation (void)
11838 {
11839 glewPrintExt("WGL_ARB_robustness_share_group_isolation", WGLEW_ARB_robustness_share_group_isolation, wglewIsSupported("WGL_ARB_robustness_share_group_isolation"), wglewGetExtension("WGL_ARB_robustness_share_group_isolation"));
11840 }
11841
11842 #endif /* WGL_ARB_robustness_share_group_isolation */
11843
11844 #ifdef WGL_ATI_pixel_format_float
11845
_glewInfo_WGL_ATI_pixel_format_float(void)11846 static void _glewInfo_WGL_ATI_pixel_format_float (void)
11847 {
11848 glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));
11849 }
11850
11851 #endif /* WGL_ATI_pixel_format_float */
11852
11853 #ifdef WGL_ATI_render_texture_rectangle
11854
_glewInfo_WGL_ATI_render_texture_rectangle(void)11855 static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
11856 {
11857 glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));
11858 }
11859
11860 #endif /* WGL_ATI_render_texture_rectangle */
11861
11862 #ifdef WGL_EXT_colorspace
11863
_glewInfo_WGL_EXT_colorspace(void)11864 static void _glewInfo_WGL_EXT_colorspace (void)
11865 {
11866 glewPrintExt("WGL_EXT_colorspace", WGLEW_EXT_colorspace, wglewIsSupported("WGL_EXT_colorspace"), wglewGetExtension("WGL_EXT_colorspace"));
11867 }
11868
11869 #endif /* WGL_EXT_colorspace */
11870
11871 #ifdef WGL_EXT_create_context_es2_profile
11872
_glewInfo_WGL_EXT_create_context_es2_profile(void)11873 static void _glewInfo_WGL_EXT_create_context_es2_profile (void)
11874 {
11875 glewPrintExt("WGL_EXT_create_context_es2_profile", WGLEW_EXT_create_context_es2_profile, wglewIsSupported("WGL_EXT_create_context_es2_profile"), wglewGetExtension("WGL_EXT_create_context_es2_profile"));
11876 }
11877
11878 #endif /* WGL_EXT_create_context_es2_profile */
11879
11880 #ifdef WGL_EXT_create_context_es_profile
11881
_glewInfo_WGL_EXT_create_context_es_profile(void)11882 static void _glewInfo_WGL_EXT_create_context_es_profile (void)
11883 {
11884 glewPrintExt("WGL_EXT_create_context_es_profile", WGLEW_EXT_create_context_es_profile, wglewIsSupported("WGL_EXT_create_context_es_profile"), wglewGetExtension("WGL_EXT_create_context_es_profile"));
11885 }
11886
11887 #endif /* WGL_EXT_create_context_es_profile */
11888
11889 #ifdef WGL_EXT_depth_float
11890
_glewInfo_WGL_EXT_depth_float(void)11891 static void _glewInfo_WGL_EXT_depth_float (void)
11892 {
11893 glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));
11894 }
11895
11896 #endif /* WGL_EXT_depth_float */
11897
11898 #ifdef WGL_EXT_display_color_table
11899
_glewInfo_WGL_EXT_display_color_table(void)11900 static void _glewInfo_WGL_EXT_display_color_table (void)
11901 {
11902 glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));
11903
11904 glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT == NULL);
11905 glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT == NULL);
11906 glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT == NULL);
11907 glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT == NULL);
11908 }
11909
11910 #endif /* WGL_EXT_display_color_table */
11911
11912 #ifdef WGL_EXT_extensions_string
11913
_glewInfo_WGL_EXT_extensions_string(void)11914 static void _glewInfo_WGL_EXT_extensions_string (void)
11915 {
11916 glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));
11917
11918 glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT == NULL);
11919 }
11920
11921 #endif /* WGL_EXT_extensions_string */
11922
11923 #ifdef WGL_EXT_framebuffer_sRGB
11924
_glewInfo_WGL_EXT_framebuffer_sRGB(void)11925 static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
11926 {
11927 glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));
11928 }
11929
11930 #endif /* WGL_EXT_framebuffer_sRGB */
11931
11932 #ifdef WGL_EXT_make_current_read
11933
_glewInfo_WGL_EXT_make_current_read(void)11934 static void _glewInfo_WGL_EXT_make_current_read (void)
11935 {
11936 glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));
11937
11938 glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT == NULL);
11939 glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT == NULL);
11940 }
11941
11942 #endif /* WGL_EXT_make_current_read */
11943
11944 #ifdef WGL_EXT_multisample
11945
_glewInfo_WGL_EXT_multisample(void)11946 static void _glewInfo_WGL_EXT_multisample (void)
11947 {
11948 glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));
11949 }
11950
11951 #endif /* WGL_EXT_multisample */
11952
11953 #ifdef WGL_EXT_pbuffer
11954
_glewInfo_WGL_EXT_pbuffer(void)11955 static void _glewInfo_WGL_EXT_pbuffer (void)
11956 {
11957 glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));
11958
11959 glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT == NULL);
11960 glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT == NULL);
11961 glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT == NULL);
11962 glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT == NULL);
11963 glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT == NULL);
11964 }
11965
11966 #endif /* WGL_EXT_pbuffer */
11967
11968 #ifdef WGL_EXT_pixel_format
11969
_glewInfo_WGL_EXT_pixel_format(void)11970 static void _glewInfo_WGL_EXT_pixel_format (void)
11971 {
11972 glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));
11973
11974 glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT == NULL);
11975 glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT == NULL);
11976 glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT == NULL);
11977 }
11978
11979 #endif /* WGL_EXT_pixel_format */
11980
11981 #ifdef WGL_EXT_pixel_format_packed_float
11982
_glewInfo_WGL_EXT_pixel_format_packed_float(void)11983 static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
11984 {
11985 glewPrintExt("WGL_EXT_pixel_format_packed_float", WGLEW_EXT_pixel_format_packed_float, wglewIsSupported("WGL_EXT_pixel_format_packed_float"), wglewGetExtension("WGL_EXT_pixel_format_packed_float"));
11986 }
11987
11988 #endif /* WGL_EXT_pixel_format_packed_float */
11989
11990 #ifdef WGL_EXT_swap_control
11991
_glewInfo_WGL_EXT_swap_control(void)11992 static void _glewInfo_WGL_EXT_swap_control (void)
11993 {
11994 glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));
11995
11996 glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT == NULL);
11997 glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT == NULL);
11998 }
11999
12000 #endif /* WGL_EXT_swap_control */
12001
12002 #ifdef WGL_EXT_swap_control_tear
12003
_glewInfo_WGL_EXT_swap_control_tear(void)12004 static void _glewInfo_WGL_EXT_swap_control_tear (void)
12005 {
12006 glewPrintExt("WGL_EXT_swap_control_tear", WGLEW_EXT_swap_control_tear, wglewIsSupported("WGL_EXT_swap_control_tear"), wglewGetExtension("WGL_EXT_swap_control_tear"));
12007 }
12008
12009 #endif /* WGL_EXT_swap_control_tear */
12010
12011 #ifdef WGL_I3D_digital_video_control
12012
_glewInfo_WGL_I3D_digital_video_control(void)12013 static void _glewInfo_WGL_I3D_digital_video_control (void)
12014 {
12015 glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));
12016
12017 glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D == NULL);
12018 glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D == NULL);
12019 }
12020
12021 #endif /* WGL_I3D_digital_video_control */
12022
12023 #ifdef WGL_I3D_gamma
12024
_glewInfo_WGL_I3D_gamma(void)12025 static void _glewInfo_WGL_I3D_gamma (void)
12026 {
12027 glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));
12028
12029 glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D == NULL);
12030 glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D == NULL);
12031 glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D == NULL);
12032 glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D == NULL);
12033 }
12034
12035 #endif /* WGL_I3D_gamma */
12036
12037 #ifdef WGL_I3D_genlock
12038
_glewInfo_WGL_I3D_genlock(void)12039 static void _glewInfo_WGL_I3D_genlock (void)
12040 {
12041 glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));
12042
12043 glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D == NULL);
12044 glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D == NULL);
12045 glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D == NULL);
12046 glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D == NULL);
12047 glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D == NULL);
12048 glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D == NULL);
12049 glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D == NULL);
12050 glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D == NULL);
12051 glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D == NULL);
12052 glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D == NULL);
12053 glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D == NULL);
12054 glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D == NULL);
12055 }
12056
12057 #endif /* WGL_I3D_genlock */
12058
12059 #ifdef WGL_I3D_image_buffer
12060
_glewInfo_WGL_I3D_image_buffer(void)12061 static void _glewInfo_WGL_I3D_image_buffer (void)
12062 {
12063 glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));
12064
12065 glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D == NULL);
12066 glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D == NULL);
12067 glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D == NULL);
12068 glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D == NULL);
12069 }
12070
12071 #endif /* WGL_I3D_image_buffer */
12072
12073 #ifdef WGL_I3D_swap_frame_lock
12074
_glewInfo_WGL_I3D_swap_frame_lock(void)12075 static void _glewInfo_WGL_I3D_swap_frame_lock (void)
12076 {
12077 glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));
12078
12079 glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D == NULL);
12080 glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D == NULL);
12081 glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D == NULL);
12082 glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D == NULL);
12083 }
12084
12085 #endif /* WGL_I3D_swap_frame_lock */
12086
12087 #ifdef WGL_I3D_swap_frame_usage
12088
_glewInfo_WGL_I3D_swap_frame_usage(void)12089 static void _glewInfo_WGL_I3D_swap_frame_usage (void)
12090 {
12091 glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));
12092
12093 glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D == NULL);
12094 glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D == NULL);
12095 glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D == NULL);
12096 glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D == NULL);
12097 }
12098
12099 #endif /* WGL_I3D_swap_frame_usage */
12100
12101 #ifdef WGL_NV_DX_interop
12102
_glewInfo_WGL_NV_DX_interop(void)12103 static void _glewInfo_WGL_NV_DX_interop (void)
12104 {
12105 glewPrintExt("WGL_NV_DX_interop", WGLEW_NV_DX_interop, wglewIsSupported("WGL_NV_DX_interop"), wglewGetExtension("WGL_NV_DX_interop"));
12106
12107 glewInfoFunc("wglDXCloseDeviceNV", wglDXCloseDeviceNV == NULL);
12108 glewInfoFunc("wglDXLockObjectsNV", wglDXLockObjectsNV == NULL);
12109 glewInfoFunc("wglDXObjectAccessNV", wglDXObjectAccessNV == NULL);
12110 glewInfoFunc("wglDXOpenDeviceNV", wglDXOpenDeviceNV == NULL);
12111 glewInfoFunc("wglDXRegisterObjectNV", wglDXRegisterObjectNV == NULL);
12112 glewInfoFunc("wglDXSetResourceShareHandleNV", wglDXSetResourceShareHandleNV == NULL);
12113 glewInfoFunc("wglDXUnlockObjectsNV", wglDXUnlockObjectsNV == NULL);
12114 glewInfoFunc("wglDXUnregisterObjectNV", wglDXUnregisterObjectNV == NULL);
12115 }
12116
12117 #endif /* WGL_NV_DX_interop */
12118
12119 #ifdef WGL_NV_DX_interop2
12120
_glewInfo_WGL_NV_DX_interop2(void)12121 static void _glewInfo_WGL_NV_DX_interop2 (void)
12122 {
12123 glewPrintExt("WGL_NV_DX_interop2", WGLEW_NV_DX_interop2, wglewIsSupported("WGL_NV_DX_interop2"), wglewGetExtension("WGL_NV_DX_interop2"));
12124 }
12125
12126 #endif /* WGL_NV_DX_interop2 */
12127
12128 #ifdef WGL_NV_copy_image
12129
_glewInfo_WGL_NV_copy_image(void)12130 static void _glewInfo_WGL_NV_copy_image (void)
12131 {
12132 glewPrintExt("WGL_NV_copy_image", WGLEW_NV_copy_image, wglewIsSupported("WGL_NV_copy_image"), wglewGetExtension("WGL_NV_copy_image"));
12133
12134 glewInfoFunc("wglCopyImageSubDataNV", wglCopyImageSubDataNV == NULL);
12135 }
12136
12137 #endif /* WGL_NV_copy_image */
12138
12139 #ifdef WGL_NV_delay_before_swap
12140
_glewInfo_WGL_NV_delay_before_swap(void)12141 static void _glewInfo_WGL_NV_delay_before_swap (void)
12142 {
12143 glewPrintExt("WGL_NV_delay_before_swap", WGLEW_NV_delay_before_swap, wglewIsSupported("WGL_NV_delay_before_swap"), wglewGetExtension("WGL_NV_delay_before_swap"));
12144
12145 glewInfoFunc("wglDelayBeforeSwapNV", wglDelayBeforeSwapNV == NULL);
12146 }
12147
12148 #endif /* WGL_NV_delay_before_swap */
12149
12150 #ifdef WGL_NV_float_buffer
12151
_glewInfo_WGL_NV_float_buffer(void)12152 static void _glewInfo_WGL_NV_float_buffer (void)
12153 {
12154 glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));
12155 }
12156
12157 #endif /* WGL_NV_float_buffer */
12158
12159 #ifdef WGL_NV_gpu_affinity
12160
_glewInfo_WGL_NV_gpu_affinity(void)12161 static void _glewInfo_WGL_NV_gpu_affinity (void)
12162 {
12163 glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));
12164
12165 glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV == NULL);
12166 glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV == NULL);
12167 glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV == NULL);
12168 glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV == NULL);
12169 glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV == NULL);
12170 }
12171
12172 #endif /* WGL_NV_gpu_affinity */
12173
12174 #ifdef WGL_NV_multisample_coverage
12175
_glewInfo_WGL_NV_multisample_coverage(void)12176 static void _glewInfo_WGL_NV_multisample_coverage (void)
12177 {
12178 glewPrintExt("WGL_NV_multisample_coverage", WGLEW_NV_multisample_coverage, wglewIsSupported("WGL_NV_multisample_coverage"), wglewGetExtension("WGL_NV_multisample_coverage"));
12179 }
12180
12181 #endif /* WGL_NV_multisample_coverage */
12182
12183 #ifdef WGL_NV_present_video
12184
_glewInfo_WGL_NV_present_video(void)12185 static void _glewInfo_WGL_NV_present_video (void)
12186 {
12187 glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));
12188
12189 glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV == NULL);
12190 glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV == NULL);
12191 glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV == NULL);
12192 }
12193
12194 #endif /* WGL_NV_present_video */
12195
12196 #ifdef WGL_NV_render_depth_texture
12197
_glewInfo_WGL_NV_render_depth_texture(void)12198 static void _glewInfo_WGL_NV_render_depth_texture (void)
12199 {
12200 glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));
12201 }
12202
12203 #endif /* WGL_NV_render_depth_texture */
12204
12205 #ifdef WGL_NV_render_texture_rectangle
12206
_glewInfo_WGL_NV_render_texture_rectangle(void)12207 static void _glewInfo_WGL_NV_render_texture_rectangle (void)
12208 {
12209 glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));
12210 }
12211
12212 #endif /* WGL_NV_render_texture_rectangle */
12213
12214 #ifdef WGL_NV_swap_group
12215
_glewInfo_WGL_NV_swap_group(void)12216 static void _glewInfo_WGL_NV_swap_group (void)
12217 {
12218 glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));
12219
12220 glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV == NULL);
12221 glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV == NULL);
12222 glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV == NULL);
12223 glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV == NULL);
12224 glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV == NULL);
12225 glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV == NULL);
12226 }
12227
12228 #endif /* WGL_NV_swap_group */
12229
12230 #ifdef WGL_NV_vertex_array_range
12231
_glewInfo_WGL_NV_vertex_array_range(void)12232 static void _glewInfo_WGL_NV_vertex_array_range (void)
12233 {
12234 glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));
12235
12236 glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV == NULL);
12237 glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV == NULL);
12238 }
12239
12240 #endif /* WGL_NV_vertex_array_range */
12241
12242 #ifdef WGL_NV_video_capture
12243
_glewInfo_WGL_NV_video_capture(void)12244 static void _glewInfo_WGL_NV_video_capture (void)
12245 {
12246 glewPrintExt("WGL_NV_video_capture", WGLEW_NV_video_capture, wglewIsSupported("WGL_NV_video_capture"), wglewGetExtension("WGL_NV_video_capture"));
12247
12248 glewInfoFunc("wglBindVideoCaptureDeviceNV", wglBindVideoCaptureDeviceNV == NULL);
12249 glewInfoFunc("wglEnumerateVideoCaptureDevicesNV", wglEnumerateVideoCaptureDevicesNV == NULL);
12250 glewInfoFunc("wglLockVideoCaptureDeviceNV", wglLockVideoCaptureDeviceNV == NULL);
12251 glewInfoFunc("wglQueryVideoCaptureDeviceNV", wglQueryVideoCaptureDeviceNV == NULL);
12252 glewInfoFunc("wglReleaseVideoCaptureDeviceNV", wglReleaseVideoCaptureDeviceNV == NULL);
12253 }
12254
12255 #endif /* WGL_NV_video_capture */
12256
12257 #ifdef WGL_NV_video_output
12258
_glewInfo_WGL_NV_video_output(void)12259 static void _glewInfo_WGL_NV_video_output (void)
12260 {
12261 glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));
12262
12263 glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV == NULL);
12264 glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV == NULL);
12265 glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV == NULL);
12266 glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV == NULL);
12267 glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV == NULL);
12268 glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV == NULL);
12269 }
12270
12271 #endif /* WGL_NV_video_output */
12272
12273 #ifdef WGL_OML_sync_control
12274
_glewInfo_WGL_OML_sync_control(void)12275 static void _glewInfo_WGL_OML_sync_control (void)
12276 {
12277 glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));
12278
12279 glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML == NULL);
12280 glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML == NULL);
12281 glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML == NULL);
12282 glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML == NULL);
12283 glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML == NULL);
12284 glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML == NULL);
12285 }
12286
12287 #endif /* WGL_OML_sync_control */
12288
12289 #else /* _UNIX */
12290
12291 #ifdef GLX_VERSION_1_2
12292
_glewInfo_GLX_VERSION_1_2(void)12293 static void _glewInfo_GLX_VERSION_1_2 (void)
12294 {
12295 glewPrintExt("GLX_VERSION_1_2", GLXEW_VERSION_1_2, GLXEW_VERSION_1_2, GLXEW_VERSION_1_2);
12296
12297 glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay == NULL);
12298 }
12299
12300 #endif /* GLX_VERSION_1_2 */
12301
12302 #ifdef GLX_VERSION_1_3
12303
_glewInfo_GLX_VERSION_1_3(void)12304 static void _glewInfo_GLX_VERSION_1_3 (void)
12305 {
12306 glewPrintExt("GLX_VERSION_1_3", GLXEW_VERSION_1_3, GLXEW_VERSION_1_3, GLXEW_VERSION_1_3);
12307
12308 glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig == NULL);
12309 glewInfoFunc("glXCreateNewContext", glXCreateNewContext == NULL);
12310 glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer == NULL);
12311 glewInfoFunc("glXCreatePixmap", glXCreatePixmap == NULL);
12312 glewInfoFunc("glXCreateWindow", glXCreateWindow == NULL);
12313 glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer == NULL);
12314 glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap == NULL);
12315 glewInfoFunc("glXDestroyWindow", glXDestroyWindow == NULL);
12316 glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable == NULL);
12317 glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib == NULL);
12318 glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs == NULL);
12319 glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent == NULL);
12320 glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig == NULL);
12321 glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent == NULL);
12322 glewInfoFunc("glXQueryContext", glXQueryContext == NULL);
12323 glewInfoFunc("glXQueryDrawable", glXQueryDrawable == NULL);
12324 glewInfoFunc("glXSelectEvent", glXSelectEvent == NULL);
12325 }
12326
12327 #endif /* GLX_VERSION_1_3 */
12328
12329 #ifdef GLX_VERSION_1_4
12330
_glewInfo_GLX_VERSION_1_4(void)12331 static void _glewInfo_GLX_VERSION_1_4 (void)
12332 {
12333 glewPrintExt("GLX_VERSION_1_4", GLXEW_VERSION_1_4, GLXEW_VERSION_1_4, GLXEW_VERSION_1_4);
12334 }
12335
12336 #endif /* GLX_VERSION_1_4 */
12337
12338 #ifdef GLX_3DFX_multisample
12339
_glewInfo_GLX_3DFX_multisample(void)12340 static void _glewInfo_GLX_3DFX_multisample (void)
12341 {
12342 glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));
12343 }
12344
12345 #endif /* GLX_3DFX_multisample */
12346
12347 #ifdef GLX_AMD_gpu_association
12348
_glewInfo_GLX_AMD_gpu_association(void)12349 static void _glewInfo_GLX_AMD_gpu_association (void)
12350 {
12351 glewPrintExt("GLX_AMD_gpu_association", GLXEW_AMD_gpu_association, glxewIsSupported("GLX_AMD_gpu_association"), glxewGetExtension("GLX_AMD_gpu_association"));
12352
12353 glewInfoFunc("glXBlitContextFramebufferAMD", glXBlitContextFramebufferAMD == NULL);
12354 glewInfoFunc("glXCreateAssociatedContextAMD", glXCreateAssociatedContextAMD == NULL);
12355 glewInfoFunc("glXCreateAssociatedContextAttribsAMD", glXCreateAssociatedContextAttribsAMD == NULL);
12356 glewInfoFunc("glXDeleteAssociatedContextAMD", glXDeleteAssociatedContextAMD == NULL);
12357 glewInfoFunc("glXGetContextGPUIDAMD", glXGetContextGPUIDAMD == NULL);
12358 glewInfoFunc("glXGetCurrentAssociatedContextAMD", glXGetCurrentAssociatedContextAMD == NULL);
12359 glewInfoFunc("glXGetGPUIDsAMD", glXGetGPUIDsAMD == NULL);
12360 glewInfoFunc("glXGetGPUInfoAMD", glXGetGPUInfoAMD == NULL);
12361 glewInfoFunc("glXMakeAssociatedContextCurrentAMD", glXMakeAssociatedContextCurrentAMD == NULL);
12362 }
12363
12364 #endif /* GLX_AMD_gpu_association */
12365
12366 #ifdef GLX_ARB_context_flush_control
12367
_glewInfo_GLX_ARB_context_flush_control(void)12368 static void _glewInfo_GLX_ARB_context_flush_control (void)
12369 {
12370 glewPrintExt("GLX_ARB_context_flush_control", GLXEW_ARB_context_flush_control, glxewIsSupported("GLX_ARB_context_flush_control"), glxewGetExtension("GLX_ARB_context_flush_control"));
12371 }
12372
12373 #endif /* GLX_ARB_context_flush_control */
12374
12375 #ifdef GLX_ARB_create_context
12376
_glewInfo_GLX_ARB_create_context(void)12377 static void _glewInfo_GLX_ARB_create_context (void)
12378 {
12379 glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));
12380
12381 glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB == NULL);
12382 }
12383
12384 #endif /* GLX_ARB_create_context */
12385
12386 #ifdef GLX_ARB_create_context_no_error
12387
_glewInfo_GLX_ARB_create_context_no_error(void)12388 static void _glewInfo_GLX_ARB_create_context_no_error (void)
12389 {
12390 glewPrintExt("GLX_ARB_create_context_no_error", GLXEW_ARB_create_context_no_error, glxewIsSupported("GLX_ARB_create_context_no_error"), glxewGetExtension("GLX_ARB_create_context_no_error"));
12391 }
12392
12393 #endif /* GLX_ARB_create_context_no_error */
12394
12395 #ifdef GLX_ARB_create_context_profile
12396
_glewInfo_GLX_ARB_create_context_profile(void)12397 static void _glewInfo_GLX_ARB_create_context_profile (void)
12398 {
12399 glewPrintExt("GLX_ARB_create_context_profile", GLXEW_ARB_create_context_profile, glxewIsSupported("GLX_ARB_create_context_profile"), glxewGetExtension("GLX_ARB_create_context_profile"));
12400 }
12401
12402 #endif /* GLX_ARB_create_context_profile */
12403
12404 #ifdef GLX_ARB_create_context_robustness
12405
_glewInfo_GLX_ARB_create_context_robustness(void)12406 static void _glewInfo_GLX_ARB_create_context_robustness (void)
12407 {
12408 glewPrintExt("GLX_ARB_create_context_robustness", GLXEW_ARB_create_context_robustness, glxewIsSupported("GLX_ARB_create_context_robustness"), glxewGetExtension("GLX_ARB_create_context_robustness"));
12409 }
12410
12411 #endif /* GLX_ARB_create_context_robustness */
12412
12413 #ifdef GLX_ARB_fbconfig_float
12414
_glewInfo_GLX_ARB_fbconfig_float(void)12415 static void _glewInfo_GLX_ARB_fbconfig_float (void)
12416 {
12417 glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));
12418 }
12419
12420 #endif /* GLX_ARB_fbconfig_float */
12421
12422 #ifdef GLX_ARB_framebuffer_sRGB
12423
_glewInfo_GLX_ARB_framebuffer_sRGB(void)12424 static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
12425 {
12426 glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));
12427 }
12428
12429 #endif /* GLX_ARB_framebuffer_sRGB */
12430
12431 #ifdef GLX_ARB_get_proc_address
12432
_glewInfo_GLX_ARB_get_proc_address(void)12433 static void _glewInfo_GLX_ARB_get_proc_address (void)
12434 {
12435 glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));
12436 }
12437
12438 #endif /* GLX_ARB_get_proc_address */
12439
12440 #ifdef GLX_ARB_multisample
12441
_glewInfo_GLX_ARB_multisample(void)12442 static void _glewInfo_GLX_ARB_multisample (void)
12443 {
12444 glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));
12445 }
12446
12447 #endif /* GLX_ARB_multisample */
12448
12449 #ifdef GLX_ARB_robustness_application_isolation
12450
_glewInfo_GLX_ARB_robustness_application_isolation(void)12451 static void _glewInfo_GLX_ARB_robustness_application_isolation (void)
12452 {
12453 glewPrintExt("GLX_ARB_robustness_application_isolation", GLXEW_ARB_robustness_application_isolation, glxewIsSupported("GLX_ARB_robustness_application_isolation"), glxewGetExtension("GLX_ARB_robustness_application_isolation"));
12454 }
12455
12456 #endif /* GLX_ARB_robustness_application_isolation */
12457
12458 #ifdef GLX_ARB_robustness_share_group_isolation
12459
_glewInfo_GLX_ARB_robustness_share_group_isolation(void)12460 static void _glewInfo_GLX_ARB_robustness_share_group_isolation (void)
12461 {
12462 glewPrintExt("GLX_ARB_robustness_share_group_isolation", GLXEW_ARB_robustness_share_group_isolation, glxewIsSupported("GLX_ARB_robustness_share_group_isolation"), glxewGetExtension("GLX_ARB_robustness_share_group_isolation"));
12463 }
12464
12465 #endif /* GLX_ARB_robustness_share_group_isolation */
12466
12467 #ifdef GLX_ARB_vertex_buffer_object
12468
_glewInfo_GLX_ARB_vertex_buffer_object(void)12469 static void _glewInfo_GLX_ARB_vertex_buffer_object (void)
12470 {
12471 glewPrintExt("GLX_ARB_vertex_buffer_object", GLXEW_ARB_vertex_buffer_object, glxewIsSupported("GLX_ARB_vertex_buffer_object"), glxewGetExtension("GLX_ARB_vertex_buffer_object"));
12472 }
12473
12474 #endif /* GLX_ARB_vertex_buffer_object */
12475
12476 #ifdef GLX_ATI_pixel_format_float
12477
_glewInfo_GLX_ATI_pixel_format_float(void)12478 static void _glewInfo_GLX_ATI_pixel_format_float (void)
12479 {
12480 glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));
12481 }
12482
12483 #endif /* GLX_ATI_pixel_format_float */
12484
12485 #ifdef GLX_ATI_render_texture
12486
_glewInfo_GLX_ATI_render_texture(void)12487 static void _glewInfo_GLX_ATI_render_texture (void)
12488 {
12489 glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));
12490
12491 glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI == NULL);
12492 glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI == NULL);
12493 glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI == NULL);
12494 }
12495
12496 #endif /* GLX_ATI_render_texture */
12497
12498 #ifdef GLX_EXT_buffer_age
12499
_glewInfo_GLX_EXT_buffer_age(void)12500 static void _glewInfo_GLX_EXT_buffer_age (void)
12501 {
12502 glewPrintExt("GLX_EXT_buffer_age", GLXEW_EXT_buffer_age, glxewIsSupported("GLX_EXT_buffer_age"), glxewGetExtension("GLX_EXT_buffer_age"));
12503 }
12504
12505 #endif /* GLX_EXT_buffer_age */
12506
12507 #ifdef GLX_EXT_create_context_es2_profile
12508
_glewInfo_GLX_EXT_create_context_es2_profile(void)12509 static void _glewInfo_GLX_EXT_create_context_es2_profile (void)
12510 {
12511 glewPrintExt("GLX_EXT_create_context_es2_profile", GLXEW_EXT_create_context_es2_profile, glxewIsSupported("GLX_EXT_create_context_es2_profile"), glxewGetExtension("GLX_EXT_create_context_es2_profile"));
12512 }
12513
12514 #endif /* GLX_EXT_create_context_es2_profile */
12515
12516 #ifdef GLX_EXT_create_context_es_profile
12517
_glewInfo_GLX_EXT_create_context_es_profile(void)12518 static void _glewInfo_GLX_EXT_create_context_es_profile (void)
12519 {
12520 glewPrintExt("GLX_EXT_create_context_es_profile", GLXEW_EXT_create_context_es_profile, glxewIsSupported("GLX_EXT_create_context_es_profile"), glxewGetExtension("GLX_EXT_create_context_es_profile"));
12521 }
12522
12523 #endif /* GLX_EXT_create_context_es_profile */
12524
12525 #ifdef GLX_EXT_fbconfig_packed_float
12526
_glewInfo_GLX_EXT_fbconfig_packed_float(void)12527 static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
12528 {
12529 glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));
12530 }
12531
12532 #endif /* GLX_EXT_fbconfig_packed_float */
12533
12534 #ifdef GLX_EXT_framebuffer_sRGB
12535
_glewInfo_GLX_EXT_framebuffer_sRGB(void)12536 static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
12537 {
12538 glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));
12539 }
12540
12541 #endif /* GLX_EXT_framebuffer_sRGB */
12542
12543 #ifdef GLX_EXT_import_context
12544
_glewInfo_GLX_EXT_import_context(void)12545 static void _glewInfo_GLX_EXT_import_context (void)
12546 {
12547 glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));
12548
12549 glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT == NULL);
12550 glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT == NULL);
12551 glewInfoFunc("glXImportContextEXT", glXImportContextEXT == NULL);
12552 glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT == NULL);
12553 }
12554
12555 #endif /* GLX_EXT_import_context */
12556
12557 #ifdef GLX_EXT_libglvnd
12558
_glewInfo_GLX_EXT_libglvnd(void)12559 static void _glewInfo_GLX_EXT_libglvnd (void)
12560 {
12561 glewPrintExt("GLX_EXT_libglvnd", GLXEW_EXT_libglvnd, glxewIsSupported("GLX_EXT_libglvnd"), glxewGetExtension("GLX_EXT_libglvnd"));
12562 }
12563
12564 #endif /* GLX_EXT_libglvnd */
12565
12566 #ifdef GLX_EXT_scene_marker
12567
_glewInfo_GLX_EXT_scene_marker(void)12568 static void _glewInfo_GLX_EXT_scene_marker (void)
12569 {
12570 glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));
12571 }
12572
12573 #endif /* GLX_EXT_scene_marker */
12574
12575 #ifdef GLX_EXT_stereo_tree
12576
_glewInfo_GLX_EXT_stereo_tree(void)12577 static void _glewInfo_GLX_EXT_stereo_tree (void)
12578 {
12579 glewPrintExt("GLX_EXT_stereo_tree", GLXEW_EXT_stereo_tree, glxewIsSupported("GLX_EXT_stereo_tree"), glxewGetExtension("GLX_EXT_stereo_tree"));
12580 }
12581
12582 #endif /* GLX_EXT_stereo_tree */
12583
12584 #ifdef GLX_EXT_swap_control
12585
_glewInfo_GLX_EXT_swap_control(void)12586 static void _glewInfo_GLX_EXT_swap_control (void)
12587 {
12588 glewPrintExt("GLX_EXT_swap_control", GLXEW_EXT_swap_control, glxewIsSupported("GLX_EXT_swap_control"), glxewGetExtension("GLX_EXT_swap_control"));
12589
12590 glewInfoFunc("glXSwapIntervalEXT", glXSwapIntervalEXT == NULL);
12591 }
12592
12593 #endif /* GLX_EXT_swap_control */
12594
12595 #ifdef GLX_EXT_swap_control_tear
12596
_glewInfo_GLX_EXT_swap_control_tear(void)12597 static void _glewInfo_GLX_EXT_swap_control_tear (void)
12598 {
12599 glewPrintExt("GLX_EXT_swap_control_tear", GLXEW_EXT_swap_control_tear, glxewIsSupported("GLX_EXT_swap_control_tear"), glxewGetExtension("GLX_EXT_swap_control_tear"));
12600 }
12601
12602 #endif /* GLX_EXT_swap_control_tear */
12603
12604 #ifdef GLX_EXT_texture_from_pixmap
12605
_glewInfo_GLX_EXT_texture_from_pixmap(void)12606 static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
12607 {
12608 glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));
12609
12610 glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT == NULL);
12611 glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT == NULL);
12612 }
12613
12614 #endif /* GLX_EXT_texture_from_pixmap */
12615
12616 #ifdef GLX_EXT_visual_info
12617
_glewInfo_GLX_EXT_visual_info(void)12618 static void _glewInfo_GLX_EXT_visual_info (void)
12619 {
12620 glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));
12621 }
12622
12623 #endif /* GLX_EXT_visual_info */
12624
12625 #ifdef GLX_EXT_visual_rating
12626
_glewInfo_GLX_EXT_visual_rating(void)12627 static void _glewInfo_GLX_EXT_visual_rating (void)
12628 {
12629 glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));
12630 }
12631
12632 #endif /* GLX_EXT_visual_rating */
12633
12634 #ifdef GLX_INTEL_swap_event
12635
_glewInfo_GLX_INTEL_swap_event(void)12636 static void _glewInfo_GLX_INTEL_swap_event (void)
12637 {
12638 glewPrintExt("GLX_INTEL_swap_event", GLXEW_INTEL_swap_event, glxewIsSupported("GLX_INTEL_swap_event"), glxewGetExtension("GLX_INTEL_swap_event"));
12639 }
12640
12641 #endif /* GLX_INTEL_swap_event */
12642
12643 #ifdef GLX_MESA_agp_offset
12644
_glewInfo_GLX_MESA_agp_offset(void)12645 static void _glewInfo_GLX_MESA_agp_offset (void)
12646 {
12647 glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));
12648
12649 glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA == NULL);
12650 }
12651
12652 #endif /* GLX_MESA_agp_offset */
12653
12654 #ifdef GLX_MESA_copy_sub_buffer
12655
_glewInfo_GLX_MESA_copy_sub_buffer(void)12656 static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
12657 {
12658 glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));
12659
12660 glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA == NULL);
12661 }
12662
12663 #endif /* GLX_MESA_copy_sub_buffer */
12664
12665 #ifdef GLX_MESA_pixmap_colormap
12666
_glewInfo_GLX_MESA_pixmap_colormap(void)12667 static void _glewInfo_GLX_MESA_pixmap_colormap (void)
12668 {
12669 glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));
12670
12671 glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA == NULL);
12672 }
12673
12674 #endif /* GLX_MESA_pixmap_colormap */
12675
12676 #ifdef GLX_MESA_query_renderer
12677
_glewInfo_GLX_MESA_query_renderer(void)12678 static void _glewInfo_GLX_MESA_query_renderer (void)
12679 {
12680 glewPrintExt("GLX_MESA_query_renderer", GLXEW_MESA_query_renderer, glxewIsSupported("GLX_MESA_query_renderer"), glxewGetExtension("GLX_MESA_query_renderer"));
12681
12682 glewInfoFunc("glXQueryCurrentRendererIntegerMESA", glXQueryCurrentRendererIntegerMESA == NULL);
12683 glewInfoFunc("glXQueryCurrentRendererStringMESA", glXQueryCurrentRendererStringMESA == NULL);
12684 glewInfoFunc("glXQueryRendererIntegerMESA", glXQueryRendererIntegerMESA == NULL);
12685 glewInfoFunc("glXQueryRendererStringMESA", glXQueryRendererStringMESA == NULL);
12686 }
12687
12688 #endif /* GLX_MESA_query_renderer */
12689
12690 #ifdef GLX_MESA_release_buffers
12691
_glewInfo_GLX_MESA_release_buffers(void)12692 static void _glewInfo_GLX_MESA_release_buffers (void)
12693 {
12694 glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));
12695
12696 glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA == NULL);
12697 }
12698
12699 #endif /* GLX_MESA_release_buffers */
12700
12701 #ifdef GLX_MESA_set_3dfx_mode
12702
_glewInfo_GLX_MESA_set_3dfx_mode(void)12703 static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
12704 {
12705 glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));
12706
12707 glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA == NULL);
12708 }
12709
12710 #endif /* GLX_MESA_set_3dfx_mode */
12711
12712 #ifdef GLX_MESA_swap_control
12713
_glewInfo_GLX_MESA_swap_control(void)12714 static void _glewInfo_GLX_MESA_swap_control (void)
12715 {
12716 glewPrintExt("GLX_MESA_swap_control", GLXEW_MESA_swap_control, glxewIsSupported("GLX_MESA_swap_control"), glxewGetExtension("GLX_MESA_swap_control"));
12717
12718 glewInfoFunc("glXGetSwapIntervalMESA", glXGetSwapIntervalMESA == NULL);
12719 glewInfoFunc("glXSwapIntervalMESA", glXSwapIntervalMESA == NULL);
12720 }
12721
12722 #endif /* GLX_MESA_swap_control */
12723
12724 #ifdef GLX_NV_copy_buffer
12725
_glewInfo_GLX_NV_copy_buffer(void)12726 static void _glewInfo_GLX_NV_copy_buffer (void)
12727 {
12728 glewPrintExt("GLX_NV_copy_buffer", GLXEW_NV_copy_buffer, glxewIsSupported("GLX_NV_copy_buffer"), glxewGetExtension("GLX_NV_copy_buffer"));
12729
12730 glewInfoFunc("glXCopyBufferSubDataNV", glXCopyBufferSubDataNV == NULL);
12731 glewInfoFunc("glXNamedCopyBufferSubDataNV", glXNamedCopyBufferSubDataNV == NULL);
12732 }
12733
12734 #endif /* GLX_NV_copy_buffer */
12735
12736 #ifdef GLX_NV_copy_image
12737
_glewInfo_GLX_NV_copy_image(void)12738 static void _glewInfo_GLX_NV_copy_image (void)
12739 {
12740 glewPrintExt("GLX_NV_copy_image", GLXEW_NV_copy_image, glxewIsSupported("GLX_NV_copy_image"), glxewGetExtension("GLX_NV_copy_image"));
12741
12742 glewInfoFunc("glXCopyImageSubDataNV", glXCopyImageSubDataNV == NULL);
12743 }
12744
12745 #endif /* GLX_NV_copy_image */
12746
12747 #ifdef GLX_NV_delay_before_swap
12748
_glewInfo_GLX_NV_delay_before_swap(void)12749 static void _glewInfo_GLX_NV_delay_before_swap (void)
12750 {
12751 glewPrintExt("GLX_NV_delay_before_swap", GLXEW_NV_delay_before_swap, glxewIsSupported("GLX_NV_delay_before_swap"), glxewGetExtension("GLX_NV_delay_before_swap"));
12752
12753 glewInfoFunc("glXDelayBeforeSwapNV", glXDelayBeforeSwapNV == NULL);
12754 }
12755
12756 #endif /* GLX_NV_delay_before_swap */
12757
12758 #ifdef GLX_NV_float_buffer
12759
_glewInfo_GLX_NV_float_buffer(void)12760 static void _glewInfo_GLX_NV_float_buffer (void)
12761 {
12762 glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));
12763 }
12764
12765 #endif /* GLX_NV_float_buffer */
12766
12767 #ifdef GLX_NV_multisample_coverage
12768
_glewInfo_GLX_NV_multisample_coverage(void)12769 static void _glewInfo_GLX_NV_multisample_coverage (void)
12770 {
12771 glewPrintExt("GLX_NV_multisample_coverage", GLXEW_NV_multisample_coverage, glxewIsSupported("GLX_NV_multisample_coverage"), glxewGetExtension("GLX_NV_multisample_coverage"));
12772 }
12773
12774 #endif /* GLX_NV_multisample_coverage */
12775
12776 #ifdef GLX_NV_present_video
12777
_glewInfo_GLX_NV_present_video(void)12778 static void _glewInfo_GLX_NV_present_video (void)
12779 {
12780 glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));
12781
12782 glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV == NULL);
12783 glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV == NULL);
12784 }
12785
12786 #endif /* GLX_NV_present_video */
12787
12788 #ifdef GLX_NV_robustness_video_memory_purge
12789
_glewInfo_GLX_NV_robustness_video_memory_purge(void)12790 static void _glewInfo_GLX_NV_robustness_video_memory_purge (void)
12791 {
12792 glewPrintExt("GLX_NV_robustness_video_memory_purge", GLXEW_NV_robustness_video_memory_purge, glxewIsSupported("GLX_NV_robustness_video_memory_purge"), glxewGetExtension("GLX_NV_robustness_video_memory_purge"));
12793 }
12794
12795 #endif /* GLX_NV_robustness_video_memory_purge */
12796
12797 #ifdef GLX_NV_swap_group
12798
_glewInfo_GLX_NV_swap_group(void)12799 static void _glewInfo_GLX_NV_swap_group (void)
12800 {
12801 glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));
12802
12803 glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV == NULL);
12804 glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV == NULL);
12805 glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV == NULL);
12806 glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV == NULL);
12807 glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV == NULL);
12808 glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV == NULL);
12809 }
12810
12811 #endif /* GLX_NV_swap_group */
12812
12813 #ifdef GLX_NV_vertex_array_range
12814
_glewInfo_GLX_NV_vertex_array_range(void)12815 static void _glewInfo_GLX_NV_vertex_array_range (void)
12816 {
12817 glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));
12818
12819 glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV == NULL);
12820 glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV == NULL);
12821 }
12822
12823 #endif /* GLX_NV_vertex_array_range */
12824
12825 #ifdef GLX_NV_video_capture
12826
_glewInfo_GLX_NV_video_capture(void)12827 static void _glewInfo_GLX_NV_video_capture (void)
12828 {
12829 glewPrintExt("GLX_NV_video_capture", GLXEW_NV_video_capture, glxewIsSupported("GLX_NV_video_capture"), glxewGetExtension("GLX_NV_video_capture"));
12830
12831 glewInfoFunc("glXBindVideoCaptureDeviceNV", glXBindVideoCaptureDeviceNV == NULL);
12832 glewInfoFunc("glXEnumerateVideoCaptureDevicesNV", glXEnumerateVideoCaptureDevicesNV == NULL);
12833 glewInfoFunc("glXLockVideoCaptureDeviceNV", glXLockVideoCaptureDeviceNV == NULL);
12834 glewInfoFunc("glXQueryVideoCaptureDeviceNV", glXQueryVideoCaptureDeviceNV == NULL);
12835 glewInfoFunc("glXReleaseVideoCaptureDeviceNV", glXReleaseVideoCaptureDeviceNV == NULL);
12836 }
12837
12838 #endif /* GLX_NV_video_capture */
12839
12840 #ifdef GLX_NV_video_out
12841
_glewInfo_GLX_NV_video_out(void)12842 static void _glewInfo_GLX_NV_video_out (void)
12843 {
12844 glewPrintExt("GLX_NV_video_out", GLXEW_NV_video_out, glxewIsSupported("GLX_NV_video_out"), glxewGetExtension("GLX_NV_video_out"));
12845
12846 glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV == NULL);
12847 glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV == NULL);
12848 glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV == NULL);
12849 glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV == NULL);
12850 glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV == NULL);
12851 glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV == NULL);
12852 }
12853
12854 #endif /* GLX_NV_video_out */
12855
12856 #ifdef GLX_OML_swap_method
12857
_glewInfo_GLX_OML_swap_method(void)12858 static void _glewInfo_GLX_OML_swap_method (void)
12859 {
12860 glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));
12861 }
12862
12863 #endif /* GLX_OML_swap_method */
12864
12865 #ifdef GLX_OML_sync_control
12866
_glewInfo_GLX_OML_sync_control(void)12867 static void _glewInfo_GLX_OML_sync_control (void)
12868 {
12869 glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));
12870
12871 glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML == NULL);
12872 glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML == NULL);
12873 glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML == NULL);
12874 glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML == NULL);
12875 glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML == NULL);
12876 }
12877
12878 #endif /* GLX_OML_sync_control */
12879
12880 #ifdef GLX_SGIS_blended_overlay
12881
_glewInfo_GLX_SGIS_blended_overlay(void)12882 static void _glewInfo_GLX_SGIS_blended_overlay (void)
12883 {
12884 glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));
12885 }
12886
12887 #endif /* GLX_SGIS_blended_overlay */
12888
12889 #ifdef GLX_SGIS_color_range
12890
_glewInfo_GLX_SGIS_color_range(void)12891 static void _glewInfo_GLX_SGIS_color_range (void)
12892 {
12893 glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));
12894 }
12895
12896 #endif /* GLX_SGIS_color_range */
12897
12898 #ifdef GLX_SGIS_multisample
12899
_glewInfo_GLX_SGIS_multisample(void)12900 static void _glewInfo_GLX_SGIS_multisample (void)
12901 {
12902 glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));
12903 }
12904
12905 #endif /* GLX_SGIS_multisample */
12906
12907 #ifdef GLX_SGIS_shared_multisample
12908
_glewInfo_GLX_SGIS_shared_multisample(void)12909 static void _glewInfo_GLX_SGIS_shared_multisample (void)
12910 {
12911 glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));
12912 }
12913
12914 #endif /* GLX_SGIS_shared_multisample */
12915
12916 #ifdef GLX_SGIX_fbconfig
12917
_glewInfo_GLX_SGIX_fbconfig(void)12918 static void _glewInfo_GLX_SGIX_fbconfig (void)
12919 {
12920 glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));
12921
12922 glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX == NULL);
12923 glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX == NULL);
12924 glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX == NULL);
12925 glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX == NULL);
12926 glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX == NULL);
12927 glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX == NULL);
12928 }
12929
12930 #endif /* GLX_SGIX_fbconfig */
12931
12932 #ifdef GLX_SGIX_hyperpipe
12933
_glewInfo_GLX_SGIX_hyperpipe(void)12934 static void _glewInfo_GLX_SGIX_hyperpipe (void)
12935 {
12936 glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));
12937
12938 glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX == NULL);
12939 glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX == NULL);
12940 glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX == NULL);
12941 glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX == NULL);
12942 glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX == NULL);
12943 glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX == NULL);
12944 glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX == NULL);
12945 glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX == NULL);
12946 }
12947
12948 #endif /* GLX_SGIX_hyperpipe */
12949
12950 #ifdef GLX_SGIX_pbuffer
12951
_glewInfo_GLX_SGIX_pbuffer(void)12952 static void _glewInfo_GLX_SGIX_pbuffer (void)
12953 {
12954 glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));
12955
12956 glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX == NULL);
12957 glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX == NULL);
12958 glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX == NULL);
12959 glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX == NULL);
12960 glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX == NULL);
12961 }
12962
12963 #endif /* GLX_SGIX_pbuffer */
12964
12965 #ifdef GLX_SGIX_swap_barrier
12966
_glewInfo_GLX_SGIX_swap_barrier(void)12967 static void _glewInfo_GLX_SGIX_swap_barrier (void)
12968 {
12969 glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));
12970
12971 glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX == NULL);
12972 glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX == NULL);
12973 }
12974
12975 #endif /* GLX_SGIX_swap_barrier */
12976
12977 #ifdef GLX_SGIX_swap_group
12978
_glewInfo_GLX_SGIX_swap_group(void)12979 static void _glewInfo_GLX_SGIX_swap_group (void)
12980 {
12981 glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));
12982
12983 glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX == NULL);
12984 }
12985
12986 #endif /* GLX_SGIX_swap_group */
12987
12988 #ifdef GLX_SGIX_video_resize
12989
_glewInfo_GLX_SGIX_video_resize(void)12990 static void _glewInfo_GLX_SGIX_video_resize (void)
12991 {
12992 glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));
12993
12994 glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX == NULL);
12995 glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX == NULL);
12996 glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX == NULL);
12997 glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX == NULL);
12998 glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX == NULL);
12999 }
13000
13001 #endif /* GLX_SGIX_video_resize */
13002
13003 #ifdef GLX_SGIX_visual_select_group
13004
_glewInfo_GLX_SGIX_visual_select_group(void)13005 static void _glewInfo_GLX_SGIX_visual_select_group (void)
13006 {
13007 glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));
13008 }
13009
13010 #endif /* GLX_SGIX_visual_select_group */
13011
13012 #ifdef GLX_SGI_cushion
13013
_glewInfo_GLX_SGI_cushion(void)13014 static void _glewInfo_GLX_SGI_cushion (void)
13015 {
13016 glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));
13017
13018 glewInfoFunc("glXCushionSGI", glXCushionSGI == NULL);
13019 }
13020
13021 #endif /* GLX_SGI_cushion */
13022
13023 #ifdef GLX_SGI_make_current_read
13024
_glewInfo_GLX_SGI_make_current_read(void)13025 static void _glewInfo_GLX_SGI_make_current_read (void)
13026 {
13027 glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));
13028
13029 glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI == NULL);
13030 glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI == NULL);
13031 }
13032
13033 #endif /* GLX_SGI_make_current_read */
13034
13035 #ifdef GLX_SGI_swap_control
13036
_glewInfo_GLX_SGI_swap_control(void)13037 static void _glewInfo_GLX_SGI_swap_control (void)
13038 {
13039 glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));
13040
13041 glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI == NULL);
13042 }
13043
13044 #endif /* GLX_SGI_swap_control */
13045
13046 #ifdef GLX_SGI_video_sync
13047
_glewInfo_GLX_SGI_video_sync(void)13048 static void _glewInfo_GLX_SGI_video_sync (void)
13049 {
13050 glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));
13051
13052 glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI == NULL);
13053 glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI == NULL);
13054 }
13055
13056 #endif /* GLX_SGI_video_sync */
13057
13058 #ifdef GLX_SUN_get_transparent_index
13059
_glewInfo_GLX_SUN_get_transparent_index(void)13060 static void _glewInfo_GLX_SUN_get_transparent_index (void)
13061 {
13062 glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));
13063
13064 glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN == NULL);
13065 }
13066
13067 #endif /* GLX_SUN_get_transparent_index */
13068
13069 #ifdef GLX_SUN_video_resize
13070
_glewInfo_GLX_SUN_video_resize(void)13071 static void _glewInfo_GLX_SUN_video_resize (void)
13072 {
13073 glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));
13074
13075 glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN == NULL);
13076 glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN == NULL);
13077 }
13078
13079 #endif /* GLX_SUN_video_resize */
13080
13081 #endif /* _WIN32 */
13082
13083 /* ------------------------------------------------------------------------ */
13084
glewInfo(void)13085 static void glewInfo (void)
13086 {
13087 #ifdef GL_VERSION_1_1
13088 _glewInfo_GL_VERSION_1_1();
13089 #endif /* GL_VERSION_1_1 */
13090 #ifdef GL_VERSION_1_2
13091 _glewInfo_GL_VERSION_1_2();
13092 #endif /* GL_VERSION_1_2 */
13093 #ifdef GL_VERSION_1_2_1
13094 _glewInfo_GL_VERSION_1_2_1();
13095 #endif /* GL_VERSION_1_2_1 */
13096 #ifdef GL_VERSION_1_3
13097 _glewInfo_GL_VERSION_1_3();
13098 #endif /* GL_VERSION_1_3 */
13099 #ifdef GL_VERSION_1_4
13100 _glewInfo_GL_VERSION_1_4();
13101 #endif /* GL_VERSION_1_4 */
13102 #ifdef GL_VERSION_1_5
13103 _glewInfo_GL_VERSION_1_5();
13104 #endif /* GL_VERSION_1_5 */
13105 #ifdef GL_VERSION_2_0
13106 _glewInfo_GL_VERSION_2_0();
13107 #endif /* GL_VERSION_2_0 */
13108 #ifdef GL_VERSION_2_1
13109 _glewInfo_GL_VERSION_2_1();
13110 #endif /* GL_VERSION_2_1 */
13111 #ifdef GL_VERSION_3_0
13112 _glewInfo_GL_VERSION_3_0();
13113 #endif /* GL_VERSION_3_0 */
13114 #ifdef GL_VERSION_3_1
13115 _glewInfo_GL_VERSION_3_1();
13116 #endif /* GL_VERSION_3_1 */
13117 #ifdef GL_VERSION_3_2
13118 _glewInfo_GL_VERSION_3_2();
13119 #endif /* GL_VERSION_3_2 */
13120 #ifdef GL_VERSION_3_3
13121 _glewInfo_GL_VERSION_3_3();
13122 #endif /* GL_VERSION_3_3 */
13123 #ifdef GL_VERSION_4_0
13124 _glewInfo_GL_VERSION_4_0();
13125 #endif /* GL_VERSION_4_0 */
13126 #ifdef GL_VERSION_4_1
13127 _glewInfo_GL_VERSION_4_1();
13128 #endif /* GL_VERSION_4_1 */
13129 #ifdef GL_VERSION_4_2
13130 _glewInfo_GL_VERSION_4_2();
13131 #endif /* GL_VERSION_4_2 */
13132 #ifdef GL_VERSION_4_3
13133 _glewInfo_GL_VERSION_4_3();
13134 #endif /* GL_VERSION_4_3 */
13135 #ifdef GL_VERSION_4_4
13136 _glewInfo_GL_VERSION_4_4();
13137 #endif /* GL_VERSION_4_4 */
13138 #ifdef GL_VERSION_4_5
13139 _glewInfo_GL_VERSION_4_5();
13140 #endif /* GL_VERSION_4_5 */
13141 #ifdef GL_VERSION_4_6
13142 _glewInfo_GL_VERSION_4_6();
13143 #endif /* GL_VERSION_4_6 */
13144 #ifdef GL_3DFX_multisample
13145 _glewInfo_GL_3DFX_multisample();
13146 #endif /* GL_3DFX_multisample */
13147 #ifdef GL_3DFX_tbuffer
13148 _glewInfo_GL_3DFX_tbuffer();
13149 #endif /* GL_3DFX_tbuffer */
13150 #ifdef GL_3DFX_texture_compression_FXT1
13151 _glewInfo_GL_3DFX_texture_compression_FXT1();
13152 #endif /* GL_3DFX_texture_compression_FXT1 */
13153 #ifdef GL_AMD_blend_minmax_factor
13154 _glewInfo_GL_AMD_blend_minmax_factor();
13155 #endif /* GL_AMD_blend_minmax_factor */
13156 #ifdef GL_AMD_compressed_3DC_texture
13157 _glewInfo_GL_AMD_compressed_3DC_texture();
13158 #endif /* GL_AMD_compressed_3DC_texture */
13159 #ifdef GL_AMD_compressed_ATC_texture
13160 _glewInfo_GL_AMD_compressed_ATC_texture();
13161 #endif /* GL_AMD_compressed_ATC_texture */
13162 #ifdef GL_AMD_conservative_depth
13163 _glewInfo_GL_AMD_conservative_depth();
13164 #endif /* GL_AMD_conservative_depth */
13165 #ifdef GL_AMD_debug_output
13166 _glewInfo_GL_AMD_debug_output();
13167 #endif /* GL_AMD_debug_output */
13168 #ifdef GL_AMD_depth_clamp_separate
13169 _glewInfo_GL_AMD_depth_clamp_separate();
13170 #endif /* GL_AMD_depth_clamp_separate */
13171 #ifdef GL_AMD_draw_buffers_blend
13172 _glewInfo_GL_AMD_draw_buffers_blend();
13173 #endif /* GL_AMD_draw_buffers_blend */
13174 #ifdef GL_AMD_framebuffer_sample_positions
13175 _glewInfo_GL_AMD_framebuffer_sample_positions();
13176 #endif /* GL_AMD_framebuffer_sample_positions */
13177 #ifdef GL_AMD_gcn_shader
13178 _glewInfo_GL_AMD_gcn_shader();
13179 #endif /* GL_AMD_gcn_shader */
13180 #ifdef GL_AMD_gpu_shader_half_float
13181 _glewInfo_GL_AMD_gpu_shader_half_float();
13182 #endif /* GL_AMD_gpu_shader_half_float */
13183 #ifdef GL_AMD_gpu_shader_int16
13184 _glewInfo_GL_AMD_gpu_shader_int16();
13185 #endif /* GL_AMD_gpu_shader_int16 */
13186 #ifdef GL_AMD_gpu_shader_int64
13187 _glewInfo_GL_AMD_gpu_shader_int64();
13188 #endif /* GL_AMD_gpu_shader_int64 */
13189 #ifdef GL_AMD_interleaved_elements
13190 _glewInfo_GL_AMD_interleaved_elements();
13191 #endif /* GL_AMD_interleaved_elements */
13192 #ifdef GL_AMD_multi_draw_indirect
13193 _glewInfo_GL_AMD_multi_draw_indirect();
13194 #endif /* GL_AMD_multi_draw_indirect */
13195 #ifdef GL_AMD_name_gen_delete
13196 _glewInfo_GL_AMD_name_gen_delete();
13197 #endif /* GL_AMD_name_gen_delete */
13198 #ifdef GL_AMD_occlusion_query_event
13199 _glewInfo_GL_AMD_occlusion_query_event();
13200 #endif /* GL_AMD_occlusion_query_event */
13201 #ifdef GL_AMD_performance_monitor
13202 _glewInfo_GL_AMD_performance_monitor();
13203 #endif /* GL_AMD_performance_monitor */
13204 #ifdef GL_AMD_pinned_memory
13205 _glewInfo_GL_AMD_pinned_memory();
13206 #endif /* GL_AMD_pinned_memory */
13207 #ifdef GL_AMD_program_binary_Z400
13208 _glewInfo_GL_AMD_program_binary_Z400();
13209 #endif /* GL_AMD_program_binary_Z400 */
13210 #ifdef GL_AMD_query_buffer_object
13211 _glewInfo_GL_AMD_query_buffer_object();
13212 #endif /* GL_AMD_query_buffer_object */
13213 #ifdef GL_AMD_sample_positions
13214 _glewInfo_GL_AMD_sample_positions();
13215 #endif /* GL_AMD_sample_positions */
13216 #ifdef GL_AMD_seamless_cubemap_per_texture
13217 _glewInfo_GL_AMD_seamless_cubemap_per_texture();
13218 #endif /* GL_AMD_seamless_cubemap_per_texture */
13219 #ifdef GL_AMD_shader_atomic_counter_ops
13220 _glewInfo_GL_AMD_shader_atomic_counter_ops();
13221 #endif /* GL_AMD_shader_atomic_counter_ops */
13222 #ifdef GL_AMD_shader_ballot
13223 _glewInfo_GL_AMD_shader_ballot();
13224 #endif /* GL_AMD_shader_ballot */
13225 #ifdef GL_AMD_shader_explicit_vertex_parameter
13226 _glewInfo_GL_AMD_shader_explicit_vertex_parameter();
13227 #endif /* GL_AMD_shader_explicit_vertex_parameter */
13228 #ifdef GL_AMD_shader_stencil_export
13229 _glewInfo_GL_AMD_shader_stencil_export();
13230 #endif /* GL_AMD_shader_stencil_export */
13231 #ifdef GL_AMD_shader_stencil_value_export
13232 _glewInfo_GL_AMD_shader_stencil_value_export();
13233 #endif /* GL_AMD_shader_stencil_value_export */
13234 #ifdef GL_AMD_shader_trinary_minmax
13235 _glewInfo_GL_AMD_shader_trinary_minmax();
13236 #endif /* GL_AMD_shader_trinary_minmax */
13237 #ifdef GL_AMD_sparse_texture
13238 _glewInfo_GL_AMD_sparse_texture();
13239 #endif /* GL_AMD_sparse_texture */
13240 #ifdef GL_AMD_stencil_operation_extended
13241 _glewInfo_GL_AMD_stencil_operation_extended();
13242 #endif /* GL_AMD_stencil_operation_extended */
13243 #ifdef GL_AMD_texture_gather_bias_lod
13244 _glewInfo_GL_AMD_texture_gather_bias_lod();
13245 #endif /* GL_AMD_texture_gather_bias_lod */
13246 #ifdef GL_AMD_texture_texture4
13247 _glewInfo_GL_AMD_texture_texture4();
13248 #endif /* GL_AMD_texture_texture4 */
13249 #ifdef GL_AMD_transform_feedback3_lines_triangles
13250 _glewInfo_GL_AMD_transform_feedback3_lines_triangles();
13251 #endif /* GL_AMD_transform_feedback3_lines_triangles */
13252 #ifdef GL_AMD_transform_feedback4
13253 _glewInfo_GL_AMD_transform_feedback4();
13254 #endif /* GL_AMD_transform_feedback4 */
13255 #ifdef GL_AMD_vertex_shader_layer
13256 _glewInfo_GL_AMD_vertex_shader_layer();
13257 #endif /* GL_AMD_vertex_shader_layer */
13258 #ifdef GL_AMD_vertex_shader_tessellator
13259 _glewInfo_GL_AMD_vertex_shader_tessellator();
13260 #endif /* GL_AMD_vertex_shader_tessellator */
13261 #ifdef GL_AMD_vertex_shader_viewport_index
13262 _glewInfo_GL_AMD_vertex_shader_viewport_index();
13263 #endif /* GL_AMD_vertex_shader_viewport_index */
13264 #ifdef GL_ANDROID_extension_pack_es31a
13265 _glewInfo_GL_ANDROID_extension_pack_es31a();
13266 #endif /* GL_ANDROID_extension_pack_es31a */
13267 #ifdef GL_ANGLE_depth_texture
13268 _glewInfo_GL_ANGLE_depth_texture();
13269 #endif /* GL_ANGLE_depth_texture */
13270 #ifdef GL_ANGLE_framebuffer_blit
13271 _glewInfo_GL_ANGLE_framebuffer_blit();
13272 #endif /* GL_ANGLE_framebuffer_blit */
13273 #ifdef GL_ANGLE_framebuffer_multisample
13274 _glewInfo_GL_ANGLE_framebuffer_multisample();
13275 #endif /* GL_ANGLE_framebuffer_multisample */
13276 #ifdef GL_ANGLE_instanced_arrays
13277 _glewInfo_GL_ANGLE_instanced_arrays();
13278 #endif /* GL_ANGLE_instanced_arrays */
13279 #ifdef GL_ANGLE_pack_reverse_row_order
13280 _glewInfo_GL_ANGLE_pack_reverse_row_order();
13281 #endif /* GL_ANGLE_pack_reverse_row_order */
13282 #ifdef GL_ANGLE_program_binary
13283 _glewInfo_GL_ANGLE_program_binary();
13284 #endif /* GL_ANGLE_program_binary */
13285 #ifdef GL_ANGLE_texture_compression_dxt1
13286 _glewInfo_GL_ANGLE_texture_compression_dxt1();
13287 #endif /* GL_ANGLE_texture_compression_dxt1 */
13288 #ifdef GL_ANGLE_texture_compression_dxt3
13289 _glewInfo_GL_ANGLE_texture_compression_dxt3();
13290 #endif /* GL_ANGLE_texture_compression_dxt3 */
13291 #ifdef GL_ANGLE_texture_compression_dxt5
13292 _glewInfo_GL_ANGLE_texture_compression_dxt5();
13293 #endif /* GL_ANGLE_texture_compression_dxt5 */
13294 #ifdef GL_ANGLE_texture_usage
13295 _glewInfo_GL_ANGLE_texture_usage();
13296 #endif /* GL_ANGLE_texture_usage */
13297 #ifdef GL_ANGLE_timer_query
13298 _glewInfo_GL_ANGLE_timer_query();
13299 #endif /* GL_ANGLE_timer_query */
13300 #ifdef GL_ANGLE_translated_shader_source
13301 _glewInfo_GL_ANGLE_translated_shader_source();
13302 #endif /* GL_ANGLE_translated_shader_source */
13303 #ifdef GL_APPLE_aux_depth_stencil
13304 _glewInfo_GL_APPLE_aux_depth_stencil();
13305 #endif /* GL_APPLE_aux_depth_stencil */
13306 #ifdef GL_APPLE_client_storage
13307 _glewInfo_GL_APPLE_client_storage();
13308 #endif /* GL_APPLE_client_storage */
13309 #ifdef GL_APPLE_clip_distance
13310 _glewInfo_GL_APPLE_clip_distance();
13311 #endif /* GL_APPLE_clip_distance */
13312 #ifdef GL_APPLE_color_buffer_packed_float
13313 _glewInfo_GL_APPLE_color_buffer_packed_float();
13314 #endif /* GL_APPLE_color_buffer_packed_float */
13315 #ifdef GL_APPLE_copy_texture_levels
13316 _glewInfo_GL_APPLE_copy_texture_levels();
13317 #endif /* GL_APPLE_copy_texture_levels */
13318 #ifdef GL_APPLE_element_array
13319 _glewInfo_GL_APPLE_element_array();
13320 #endif /* GL_APPLE_element_array */
13321 #ifdef GL_APPLE_fence
13322 _glewInfo_GL_APPLE_fence();
13323 #endif /* GL_APPLE_fence */
13324 #ifdef GL_APPLE_float_pixels
13325 _glewInfo_GL_APPLE_float_pixels();
13326 #endif /* GL_APPLE_float_pixels */
13327 #ifdef GL_APPLE_flush_buffer_range
13328 _glewInfo_GL_APPLE_flush_buffer_range();
13329 #endif /* GL_APPLE_flush_buffer_range */
13330 #ifdef GL_APPLE_framebuffer_multisample
13331 _glewInfo_GL_APPLE_framebuffer_multisample();
13332 #endif /* GL_APPLE_framebuffer_multisample */
13333 #ifdef GL_APPLE_object_purgeable
13334 _glewInfo_GL_APPLE_object_purgeable();
13335 #endif /* GL_APPLE_object_purgeable */
13336 #ifdef GL_APPLE_pixel_buffer
13337 _glewInfo_GL_APPLE_pixel_buffer();
13338 #endif /* GL_APPLE_pixel_buffer */
13339 #ifdef GL_APPLE_rgb_422
13340 _glewInfo_GL_APPLE_rgb_422();
13341 #endif /* GL_APPLE_rgb_422 */
13342 #ifdef GL_APPLE_row_bytes
13343 _glewInfo_GL_APPLE_row_bytes();
13344 #endif /* GL_APPLE_row_bytes */
13345 #ifdef GL_APPLE_specular_vector
13346 _glewInfo_GL_APPLE_specular_vector();
13347 #endif /* GL_APPLE_specular_vector */
13348 #ifdef GL_APPLE_sync
13349 _glewInfo_GL_APPLE_sync();
13350 #endif /* GL_APPLE_sync */
13351 #ifdef GL_APPLE_texture_2D_limited_npot
13352 _glewInfo_GL_APPLE_texture_2D_limited_npot();
13353 #endif /* GL_APPLE_texture_2D_limited_npot */
13354 #ifdef GL_APPLE_texture_format_BGRA8888
13355 _glewInfo_GL_APPLE_texture_format_BGRA8888();
13356 #endif /* GL_APPLE_texture_format_BGRA8888 */
13357 #ifdef GL_APPLE_texture_max_level
13358 _glewInfo_GL_APPLE_texture_max_level();
13359 #endif /* GL_APPLE_texture_max_level */
13360 #ifdef GL_APPLE_texture_packed_float
13361 _glewInfo_GL_APPLE_texture_packed_float();
13362 #endif /* GL_APPLE_texture_packed_float */
13363 #ifdef GL_APPLE_texture_range
13364 _glewInfo_GL_APPLE_texture_range();
13365 #endif /* GL_APPLE_texture_range */
13366 #ifdef GL_APPLE_transform_hint
13367 _glewInfo_GL_APPLE_transform_hint();
13368 #endif /* GL_APPLE_transform_hint */
13369 #ifdef GL_APPLE_vertex_array_object
13370 _glewInfo_GL_APPLE_vertex_array_object();
13371 #endif /* GL_APPLE_vertex_array_object */
13372 #ifdef GL_APPLE_vertex_array_range
13373 _glewInfo_GL_APPLE_vertex_array_range();
13374 #endif /* GL_APPLE_vertex_array_range */
13375 #ifdef GL_APPLE_vertex_program_evaluators
13376 _glewInfo_GL_APPLE_vertex_program_evaluators();
13377 #endif /* GL_APPLE_vertex_program_evaluators */
13378 #ifdef GL_APPLE_ycbcr_422
13379 _glewInfo_GL_APPLE_ycbcr_422();
13380 #endif /* GL_APPLE_ycbcr_422 */
13381 #ifdef GL_ARB_ES2_compatibility
13382 _glewInfo_GL_ARB_ES2_compatibility();
13383 #endif /* GL_ARB_ES2_compatibility */
13384 #ifdef GL_ARB_ES3_1_compatibility
13385 _glewInfo_GL_ARB_ES3_1_compatibility();
13386 #endif /* GL_ARB_ES3_1_compatibility */
13387 #ifdef GL_ARB_ES3_2_compatibility
13388 _glewInfo_GL_ARB_ES3_2_compatibility();
13389 #endif /* GL_ARB_ES3_2_compatibility */
13390 #ifdef GL_ARB_ES3_compatibility
13391 _glewInfo_GL_ARB_ES3_compatibility();
13392 #endif /* GL_ARB_ES3_compatibility */
13393 #ifdef GL_ARB_arrays_of_arrays
13394 _glewInfo_GL_ARB_arrays_of_arrays();
13395 #endif /* GL_ARB_arrays_of_arrays */
13396 #ifdef GL_ARB_base_instance
13397 _glewInfo_GL_ARB_base_instance();
13398 #endif /* GL_ARB_base_instance */
13399 #ifdef GL_ARB_bindless_texture
13400 _glewInfo_GL_ARB_bindless_texture();
13401 #endif /* GL_ARB_bindless_texture */
13402 #ifdef GL_ARB_blend_func_extended
13403 _glewInfo_GL_ARB_blend_func_extended();
13404 #endif /* GL_ARB_blend_func_extended */
13405 #ifdef GL_ARB_buffer_storage
13406 _glewInfo_GL_ARB_buffer_storage();
13407 #endif /* GL_ARB_buffer_storage */
13408 #ifdef GL_ARB_cl_event
13409 _glewInfo_GL_ARB_cl_event();
13410 #endif /* GL_ARB_cl_event */
13411 #ifdef GL_ARB_clear_buffer_object
13412 _glewInfo_GL_ARB_clear_buffer_object();
13413 #endif /* GL_ARB_clear_buffer_object */
13414 #ifdef GL_ARB_clear_texture
13415 _glewInfo_GL_ARB_clear_texture();
13416 #endif /* GL_ARB_clear_texture */
13417 #ifdef GL_ARB_clip_control
13418 _glewInfo_GL_ARB_clip_control();
13419 #endif /* GL_ARB_clip_control */
13420 #ifdef GL_ARB_color_buffer_float
13421 _glewInfo_GL_ARB_color_buffer_float();
13422 #endif /* GL_ARB_color_buffer_float */
13423 #ifdef GL_ARB_compatibility
13424 _glewInfo_GL_ARB_compatibility();
13425 #endif /* GL_ARB_compatibility */
13426 #ifdef GL_ARB_compressed_texture_pixel_storage
13427 _glewInfo_GL_ARB_compressed_texture_pixel_storage();
13428 #endif /* GL_ARB_compressed_texture_pixel_storage */
13429 #ifdef GL_ARB_compute_shader
13430 _glewInfo_GL_ARB_compute_shader();
13431 #endif /* GL_ARB_compute_shader */
13432 #ifdef GL_ARB_compute_variable_group_size
13433 _glewInfo_GL_ARB_compute_variable_group_size();
13434 #endif /* GL_ARB_compute_variable_group_size */
13435 #ifdef GL_ARB_conditional_render_inverted
13436 _glewInfo_GL_ARB_conditional_render_inverted();
13437 #endif /* GL_ARB_conditional_render_inverted */
13438 #ifdef GL_ARB_conservative_depth
13439 _glewInfo_GL_ARB_conservative_depth();
13440 #endif /* GL_ARB_conservative_depth */
13441 #ifdef GL_ARB_copy_buffer
13442 _glewInfo_GL_ARB_copy_buffer();
13443 #endif /* GL_ARB_copy_buffer */
13444 #ifdef GL_ARB_copy_image
13445 _glewInfo_GL_ARB_copy_image();
13446 #endif /* GL_ARB_copy_image */
13447 #ifdef GL_ARB_cull_distance
13448 _glewInfo_GL_ARB_cull_distance();
13449 #endif /* GL_ARB_cull_distance */
13450 #ifdef GL_ARB_debug_output
13451 _glewInfo_GL_ARB_debug_output();
13452 #endif /* GL_ARB_debug_output */
13453 #ifdef GL_ARB_depth_buffer_float
13454 _glewInfo_GL_ARB_depth_buffer_float();
13455 #endif /* GL_ARB_depth_buffer_float */
13456 #ifdef GL_ARB_depth_clamp
13457 _glewInfo_GL_ARB_depth_clamp();
13458 #endif /* GL_ARB_depth_clamp */
13459 #ifdef GL_ARB_depth_texture
13460 _glewInfo_GL_ARB_depth_texture();
13461 #endif /* GL_ARB_depth_texture */
13462 #ifdef GL_ARB_derivative_control
13463 _glewInfo_GL_ARB_derivative_control();
13464 #endif /* GL_ARB_derivative_control */
13465 #ifdef GL_ARB_direct_state_access
13466 _glewInfo_GL_ARB_direct_state_access();
13467 #endif /* GL_ARB_direct_state_access */
13468 #ifdef GL_ARB_draw_buffers
13469 _glewInfo_GL_ARB_draw_buffers();
13470 #endif /* GL_ARB_draw_buffers */
13471 #ifdef GL_ARB_draw_buffers_blend
13472 _glewInfo_GL_ARB_draw_buffers_blend();
13473 #endif /* GL_ARB_draw_buffers_blend */
13474 #ifdef GL_ARB_draw_elements_base_vertex
13475 _glewInfo_GL_ARB_draw_elements_base_vertex();
13476 #endif /* GL_ARB_draw_elements_base_vertex */
13477 #ifdef GL_ARB_draw_indirect
13478 _glewInfo_GL_ARB_draw_indirect();
13479 #endif /* GL_ARB_draw_indirect */
13480 #ifdef GL_ARB_draw_instanced
13481 _glewInfo_GL_ARB_draw_instanced();
13482 #endif /* GL_ARB_draw_instanced */
13483 #ifdef GL_ARB_enhanced_layouts
13484 _glewInfo_GL_ARB_enhanced_layouts();
13485 #endif /* GL_ARB_enhanced_layouts */
13486 #ifdef GL_ARB_explicit_attrib_location
13487 _glewInfo_GL_ARB_explicit_attrib_location();
13488 #endif /* GL_ARB_explicit_attrib_location */
13489 #ifdef GL_ARB_explicit_uniform_location
13490 _glewInfo_GL_ARB_explicit_uniform_location();
13491 #endif /* GL_ARB_explicit_uniform_location */
13492 #ifdef GL_ARB_fragment_coord_conventions
13493 _glewInfo_GL_ARB_fragment_coord_conventions();
13494 #endif /* GL_ARB_fragment_coord_conventions */
13495 #ifdef GL_ARB_fragment_layer_viewport
13496 _glewInfo_GL_ARB_fragment_layer_viewport();
13497 #endif /* GL_ARB_fragment_layer_viewport */
13498 #ifdef GL_ARB_fragment_program
13499 _glewInfo_GL_ARB_fragment_program();
13500 #endif /* GL_ARB_fragment_program */
13501 #ifdef GL_ARB_fragment_program_shadow
13502 _glewInfo_GL_ARB_fragment_program_shadow();
13503 #endif /* GL_ARB_fragment_program_shadow */
13504 #ifdef GL_ARB_fragment_shader
13505 _glewInfo_GL_ARB_fragment_shader();
13506 #endif /* GL_ARB_fragment_shader */
13507 #ifdef GL_ARB_fragment_shader_interlock
13508 _glewInfo_GL_ARB_fragment_shader_interlock();
13509 #endif /* GL_ARB_fragment_shader_interlock */
13510 #ifdef GL_ARB_framebuffer_no_attachments
13511 _glewInfo_GL_ARB_framebuffer_no_attachments();
13512 #endif /* GL_ARB_framebuffer_no_attachments */
13513 #ifdef GL_ARB_framebuffer_object
13514 _glewInfo_GL_ARB_framebuffer_object();
13515 #endif /* GL_ARB_framebuffer_object */
13516 #ifdef GL_ARB_framebuffer_sRGB
13517 _glewInfo_GL_ARB_framebuffer_sRGB();
13518 #endif /* GL_ARB_framebuffer_sRGB */
13519 #ifdef GL_ARB_geometry_shader4
13520 _glewInfo_GL_ARB_geometry_shader4();
13521 #endif /* GL_ARB_geometry_shader4 */
13522 #ifdef GL_ARB_get_program_binary
13523 _glewInfo_GL_ARB_get_program_binary();
13524 #endif /* GL_ARB_get_program_binary */
13525 #ifdef GL_ARB_get_texture_sub_image
13526 _glewInfo_GL_ARB_get_texture_sub_image();
13527 #endif /* GL_ARB_get_texture_sub_image */
13528 #ifdef GL_ARB_gl_spirv
13529 _glewInfo_GL_ARB_gl_spirv();
13530 #endif /* GL_ARB_gl_spirv */
13531 #ifdef GL_ARB_gpu_shader5
13532 _glewInfo_GL_ARB_gpu_shader5();
13533 #endif /* GL_ARB_gpu_shader5 */
13534 #ifdef GL_ARB_gpu_shader_fp64
13535 _glewInfo_GL_ARB_gpu_shader_fp64();
13536 #endif /* GL_ARB_gpu_shader_fp64 */
13537 #ifdef GL_ARB_gpu_shader_int64
13538 _glewInfo_GL_ARB_gpu_shader_int64();
13539 #endif /* GL_ARB_gpu_shader_int64 */
13540 #ifdef GL_ARB_half_float_pixel
13541 _glewInfo_GL_ARB_half_float_pixel();
13542 #endif /* GL_ARB_half_float_pixel */
13543 #ifdef GL_ARB_half_float_vertex
13544 _glewInfo_GL_ARB_half_float_vertex();
13545 #endif /* GL_ARB_half_float_vertex */
13546 #ifdef GL_ARB_imaging
13547 _glewInfo_GL_ARB_imaging();
13548 #endif /* GL_ARB_imaging */
13549 #ifdef GL_ARB_indirect_parameters
13550 _glewInfo_GL_ARB_indirect_parameters();
13551 #endif /* GL_ARB_indirect_parameters */
13552 #ifdef GL_ARB_instanced_arrays
13553 _glewInfo_GL_ARB_instanced_arrays();
13554 #endif /* GL_ARB_instanced_arrays */
13555 #ifdef GL_ARB_internalformat_query
13556 _glewInfo_GL_ARB_internalformat_query();
13557 #endif /* GL_ARB_internalformat_query */
13558 #ifdef GL_ARB_internalformat_query2
13559 _glewInfo_GL_ARB_internalformat_query2();
13560 #endif /* GL_ARB_internalformat_query2 */
13561 #ifdef GL_ARB_invalidate_subdata
13562 _glewInfo_GL_ARB_invalidate_subdata();
13563 #endif /* GL_ARB_invalidate_subdata */
13564 #ifdef GL_ARB_map_buffer_alignment
13565 _glewInfo_GL_ARB_map_buffer_alignment();
13566 #endif /* GL_ARB_map_buffer_alignment */
13567 #ifdef GL_ARB_map_buffer_range
13568 _glewInfo_GL_ARB_map_buffer_range();
13569 #endif /* GL_ARB_map_buffer_range */
13570 #ifdef GL_ARB_matrix_palette
13571 _glewInfo_GL_ARB_matrix_palette();
13572 #endif /* GL_ARB_matrix_palette */
13573 #ifdef GL_ARB_multi_bind
13574 _glewInfo_GL_ARB_multi_bind();
13575 #endif /* GL_ARB_multi_bind */
13576 #ifdef GL_ARB_multi_draw_indirect
13577 _glewInfo_GL_ARB_multi_draw_indirect();
13578 #endif /* GL_ARB_multi_draw_indirect */
13579 #ifdef GL_ARB_multisample
13580 _glewInfo_GL_ARB_multisample();
13581 #endif /* GL_ARB_multisample */
13582 #ifdef GL_ARB_multitexture
13583 _glewInfo_GL_ARB_multitexture();
13584 #endif /* GL_ARB_multitexture */
13585 #ifdef GL_ARB_occlusion_query
13586 _glewInfo_GL_ARB_occlusion_query();
13587 #endif /* GL_ARB_occlusion_query */
13588 #ifdef GL_ARB_occlusion_query2
13589 _glewInfo_GL_ARB_occlusion_query2();
13590 #endif /* GL_ARB_occlusion_query2 */
13591 #ifdef GL_ARB_parallel_shader_compile
13592 _glewInfo_GL_ARB_parallel_shader_compile();
13593 #endif /* GL_ARB_parallel_shader_compile */
13594 #ifdef GL_ARB_pipeline_statistics_query
13595 _glewInfo_GL_ARB_pipeline_statistics_query();
13596 #endif /* GL_ARB_pipeline_statistics_query */
13597 #ifdef GL_ARB_pixel_buffer_object
13598 _glewInfo_GL_ARB_pixel_buffer_object();
13599 #endif /* GL_ARB_pixel_buffer_object */
13600 #ifdef GL_ARB_point_parameters
13601 _glewInfo_GL_ARB_point_parameters();
13602 #endif /* GL_ARB_point_parameters */
13603 #ifdef GL_ARB_point_sprite
13604 _glewInfo_GL_ARB_point_sprite();
13605 #endif /* GL_ARB_point_sprite */
13606 #ifdef GL_ARB_polygon_offset_clamp
13607 _glewInfo_GL_ARB_polygon_offset_clamp();
13608 #endif /* GL_ARB_polygon_offset_clamp */
13609 #ifdef GL_ARB_post_depth_coverage
13610 _glewInfo_GL_ARB_post_depth_coverage();
13611 #endif /* GL_ARB_post_depth_coverage */
13612 #ifdef GL_ARB_program_interface_query
13613 _glewInfo_GL_ARB_program_interface_query();
13614 #endif /* GL_ARB_program_interface_query */
13615 #ifdef GL_ARB_provoking_vertex
13616 _glewInfo_GL_ARB_provoking_vertex();
13617 #endif /* GL_ARB_provoking_vertex */
13618 #ifdef GL_ARB_query_buffer_object
13619 _glewInfo_GL_ARB_query_buffer_object();
13620 #endif /* GL_ARB_query_buffer_object */
13621 #ifdef GL_ARB_robust_buffer_access_behavior
13622 _glewInfo_GL_ARB_robust_buffer_access_behavior();
13623 #endif /* GL_ARB_robust_buffer_access_behavior */
13624 #ifdef GL_ARB_robustness
13625 _glewInfo_GL_ARB_robustness();
13626 #endif /* GL_ARB_robustness */
13627 #ifdef GL_ARB_robustness_application_isolation
13628 _glewInfo_GL_ARB_robustness_application_isolation();
13629 #endif /* GL_ARB_robustness_application_isolation */
13630 #ifdef GL_ARB_robustness_share_group_isolation
13631 _glewInfo_GL_ARB_robustness_share_group_isolation();
13632 #endif /* GL_ARB_robustness_share_group_isolation */
13633 #ifdef GL_ARB_sample_locations
13634 _glewInfo_GL_ARB_sample_locations();
13635 #endif /* GL_ARB_sample_locations */
13636 #ifdef GL_ARB_sample_shading
13637 _glewInfo_GL_ARB_sample_shading();
13638 #endif /* GL_ARB_sample_shading */
13639 #ifdef GL_ARB_sampler_objects
13640 _glewInfo_GL_ARB_sampler_objects();
13641 #endif /* GL_ARB_sampler_objects */
13642 #ifdef GL_ARB_seamless_cube_map
13643 _glewInfo_GL_ARB_seamless_cube_map();
13644 #endif /* GL_ARB_seamless_cube_map */
13645 #ifdef GL_ARB_seamless_cubemap_per_texture
13646 _glewInfo_GL_ARB_seamless_cubemap_per_texture();
13647 #endif /* GL_ARB_seamless_cubemap_per_texture */
13648 #ifdef GL_ARB_separate_shader_objects
13649 _glewInfo_GL_ARB_separate_shader_objects();
13650 #endif /* GL_ARB_separate_shader_objects */
13651 #ifdef GL_ARB_shader_atomic_counter_ops
13652 _glewInfo_GL_ARB_shader_atomic_counter_ops();
13653 #endif /* GL_ARB_shader_atomic_counter_ops */
13654 #ifdef GL_ARB_shader_atomic_counters
13655 _glewInfo_GL_ARB_shader_atomic_counters();
13656 #endif /* GL_ARB_shader_atomic_counters */
13657 #ifdef GL_ARB_shader_ballot
13658 _glewInfo_GL_ARB_shader_ballot();
13659 #endif /* GL_ARB_shader_ballot */
13660 #ifdef GL_ARB_shader_bit_encoding
13661 _glewInfo_GL_ARB_shader_bit_encoding();
13662 #endif /* GL_ARB_shader_bit_encoding */
13663 #ifdef GL_ARB_shader_clock
13664 _glewInfo_GL_ARB_shader_clock();
13665 #endif /* GL_ARB_shader_clock */
13666 #ifdef GL_ARB_shader_draw_parameters
13667 _glewInfo_GL_ARB_shader_draw_parameters();
13668 #endif /* GL_ARB_shader_draw_parameters */
13669 #ifdef GL_ARB_shader_group_vote
13670 _glewInfo_GL_ARB_shader_group_vote();
13671 #endif /* GL_ARB_shader_group_vote */
13672 #ifdef GL_ARB_shader_image_load_store
13673 _glewInfo_GL_ARB_shader_image_load_store();
13674 #endif /* GL_ARB_shader_image_load_store */
13675 #ifdef GL_ARB_shader_image_size
13676 _glewInfo_GL_ARB_shader_image_size();
13677 #endif /* GL_ARB_shader_image_size */
13678 #ifdef GL_ARB_shader_objects
13679 _glewInfo_GL_ARB_shader_objects();
13680 #endif /* GL_ARB_shader_objects */
13681 #ifdef GL_ARB_shader_precision
13682 _glewInfo_GL_ARB_shader_precision();
13683 #endif /* GL_ARB_shader_precision */
13684 #ifdef GL_ARB_shader_stencil_export
13685 _glewInfo_GL_ARB_shader_stencil_export();
13686 #endif /* GL_ARB_shader_stencil_export */
13687 #ifdef GL_ARB_shader_storage_buffer_object
13688 _glewInfo_GL_ARB_shader_storage_buffer_object();
13689 #endif /* GL_ARB_shader_storage_buffer_object */
13690 #ifdef GL_ARB_shader_subroutine
13691 _glewInfo_GL_ARB_shader_subroutine();
13692 #endif /* GL_ARB_shader_subroutine */
13693 #ifdef GL_ARB_shader_texture_image_samples
13694 _glewInfo_GL_ARB_shader_texture_image_samples();
13695 #endif /* GL_ARB_shader_texture_image_samples */
13696 #ifdef GL_ARB_shader_texture_lod
13697 _glewInfo_GL_ARB_shader_texture_lod();
13698 #endif /* GL_ARB_shader_texture_lod */
13699 #ifdef GL_ARB_shader_viewport_layer_array
13700 _glewInfo_GL_ARB_shader_viewport_layer_array();
13701 #endif /* GL_ARB_shader_viewport_layer_array */
13702 #ifdef GL_ARB_shading_language_100
13703 _glewInfo_GL_ARB_shading_language_100();
13704 #endif /* GL_ARB_shading_language_100 */
13705 #ifdef GL_ARB_shading_language_420pack
13706 _glewInfo_GL_ARB_shading_language_420pack();
13707 #endif /* GL_ARB_shading_language_420pack */
13708 #ifdef GL_ARB_shading_language_include
13709 _glewInfo_GL_ARB_shading_language_include();
13710 #endif /* GL_ARB_shading_language_include */
13711 #ifdef GL_ARB_shading_language_packing
13712 _glewInfo_GL_ARB_shading_language_packing();
13713 #endif /* GL_ARB_shading_language_packing */
13714 #ifdef GL_ARB_shadow
13715 _glewInfo_GL_ARB_shadow();
13716 #endif /* GL_ARB_shadow */
13717 #ifdef GL_ARB_shadow_ambient
13718 _glewInfo_GL_ARB_shadow_ambient();
13719 #endif /* GL_ARB_shadow_ambient */
13720 #ifdef GL_ARB_sparse_buffer
13721 _glewInfo_GL_ARB_sparse_buffer();
13722 #endif /* GL_ARB_sparse_buffer */
13723 #ifdef GL_ARB_sparse_texture
13724 _glewInfo_GL_ARB_sparse_texture();
13725 #endif /* GL_ARB_sparse_texture */
13726 #ifdef GL_ARB_sparse_texture2
13727 _glewInfo_GL_ARB_sparse_texture2();
13728 #endif /* GL_ARB_sparse_texture2 */
13729 #ifdef GL_ARB_sparse_texture_clamp
13730 _glewInfo_GL_ARB_sparse_texture_clamp();
13731 #endif /* GL_ARB_sparse_texture_clamp */
13732 #ifdef GL_ARB_spirv_extensions
13733 _glewInfo_GL_ARB_spirv_extensions();
13734 #endif /* GL_ARB_spirv_extensions */
13735 #ifdef GL_ARB_stencil_texturing
13736 _glewInfo_GL_ARB_stencil_texturing();
13737 #endif /* GL_ARB_stencil_texturing */
13738 #ifdef GL_ARB_sync
13739 _glewInfo_GL_ARB_sync();
13740 #endif /* GL_ARB_sync */
13741 #ifdef GL_ARB_tessellation_shader
13742 _glewInfo_GL_ARB_tessellation_shader();
13743 #endif /* GL_ARB_tessellation_shader */
13744 #ifdef GL_ARB_texture_barrier
13745 _glewInfo_GL_ARB_texture_barrier();
13746 #endif /* GL_ARB_texture_barrier */
13747 #ifdef GL_ARB_texture_border_clamp
13748 _glewInfo_GL_ARB_texture_border_clamp();
13749 #endif /* GL_ARB_texture_border_clamp */
13750 #ifdef GL_ARB_texture_buffer_object
13751 _glewInfo_GL_ARB_texture_buffer_object();
13752 #endif /* GL_ARB_texture_buffer_object */
13753 #ifdef GL_ARB_texture_buffer_object_rgb32
13754 _glewInfo_GL_ARB_texture_buffer_object_rgb32();
13755 #endif /* GL_ARB_texture_buffer_object_rgb32 */
13756 #ifdef GL_ARB_texture_buffer_range
13757 _glewInfo_GL_ARB_texture_buffer_range();
13758 #endif /* GL_ARB_texture_buffer_range */
13759 #ifdef GL_ARB_texture_compression
13760 _glewInfo_GL_ARB_texture_compression();
13761 #endif /* GL_ARB_texture_compression */
13762 #ifdef GL_ARB_texture_compression_bptc
13763 _glewInfo_GL_ARB_texture_compression_bptc();
13764 #endif /* GL_ARB_texture_compression_bptc */
13765 #ifdef GL_ARB_texture_compression_rgtc
13766 _glewInfo_GL_ARB_texture_compression_rgtc();
13767 #endif /* GL_ARB_texture_compression_rgtc */
13768 #ifdef GL_ARB_texture_cube_map
13769 _glewInfo_GL_ARB_texture_cube_map();
13770 #endif /* GL_ARB_texture_cube_map */
13771 #ifdef GL_ARB_texture_cube_map_array
13772 _glewInfo_GL_ARB_texture_cube_map_array();
13773 #endif /* GL_ARB_texture_cube_map_array */
13774 #ifdef GL_ARB_texture_env_add
13775 _glewInfo_GL_ARB_texture_env_add();
13776 #endif /* GL_ARB_texture_env_add */
13777 #ifdef GL_ARB_texture_env_combine
13778 _glewInfo_GL_ARB_texture_env_combine();
13779 #endif /* GL_ARB_texture_env_combine */
13780 #ifdef GL_ARB_texture_env_crossbar
13781 _glewInfo_GL_ARB_texture_env_crossbar();
13782 #endif /* GL_ARB_texture_env_crossbar */
13783 #ifdef GL_ARB_texture_env_dot3
13784 _glewInfo_GL_ARB_texture_env_dot3();
13785 #endif /* GL_ARB_texture_env_dot3 */
13786 #ifdef GL_ARB_texture_filter_anisotropic
13787 _glewInfo_GL_ARB_texture_filter_anisotropic();
13788 #endif /* GL_ARB_texture_filter_anisotropic */
13789 #ifdef GL_ARB_texture_filter_minmax
13790 _glewInfo_GL_ARB_texture_filter_minmax();
13791 #endif /* GL_ARB_texture_filter_minmax */
13792 #ifdef GL_ARB_texture_float
13793 _glewInfo_GL_ARB_texture_float();
13794 #endif /* GL_ARB_texture_float */
13795 #ifdef GL_ARB_texture_gather
13796 _glewInfo_GL_ARB_texture_gather();
13797 #endif /* GL_ARB_texture_gather */
13798 #ifdef GL_ARB_texture_mirror_clamp_to_edge
13799 _glewInfo_GL_ARB_texture_mirror_clamp_to_edge();
13800 #endif /* GL_ARB_texture_mirror_clamp_to_edge */
13801 #ifdef GL_ARB_texture_mirrored_repeat
13802 _glewInfo_GL_ARB_texture_mirrored_repeat();
13803 #endif /* GL_ARB_texture_mirrored_repeat */
13804 #ifdef GL_ARB_texture_multisample
13805 _glewInfo_GL_ARB_texture_multisample();
13806 #endif /* GL_ARB_texture_multisample */
13807 #ifdef GL_ARB_texture_non_power_of_two
13808 _glewInfo_GL_ARB_texture_non_power_of_two();
13809 #endif /* GL_ARB_texture_non_power_of_two */
13810 #ifdef GL_ARB_texture_query_levels
13811 _glewInfo_GL_ARB_texture_query_levels();
13812 #endif /* GL_ARB_texture_query_levels */
13813 #ifdef GL_ARB_texture_query_lod
13814 _glewInfo_GL_ARB_texture_query_lod();
13815 #endif /* GL_ARB_texture_query_lod */
13816 #ifdef GL_ARB_texture_rectangle
13817 _glewInfo_GL_ARB_texture_rectangle();
13818 #endif /* GL_ARB_texture_rectangle */
13819 #ifdef GL_ARB_texture_rg
13820 _glewInfo_GL_ARB_texture_rg();
13821 #endif /* GL_ARB_texture_rg */
13822 #ifdef GL_ARB_texture_rgb10_a2ui
13823 _glewInfo_GL_ARB_texture_rgb10_a2ui();
13824 #endif /* GL_ARB_texture_rgb10_a2ui */
13825 #ifdef GL_ARB_texture_stencil8
13826 _glewInfo_GL_ARB_texture_stencil8();
13827 #endif /* GL_ARB_texture_stencil8 */
13828 #ifdef GL_ARB_texture_storage
13829 _glewInfo_GL_ARB_texture_storage();
13830 #endif /* GL_ARB_texture_storage */
13831 #ifdef GL_ARB_texture_storage_multisample
13832 _glewInfo_GL_ARB_texture_storage_multisample();
13833 #endif /* GL_ARB_texture_storage_multisample */
13834 #ifdef GL_ARB_texture_swizzle
13835 _glewInfo_GL_ARB_texture_swizzle();
13836 #endif /* GL_ARB_texture_swizzle */
13837 #ifdef GL_ARB_texture_view
13838 _glewInfo_GL_ARB_texture_view();
13839 #endif /* GL_ARB_texture_view */
13840 #ifdef GL_ARB_timer_query
13841 _glewInfo_GL_ARB_timer_query();
13842 #endif /* GL_ARB_timer_query */
13843 #ifdef GL_ARB_transform_feedback2
13844 _glewInfo_GL_ARB_transform_feedback2();
13845 #endif /* GL_ARB_transform_feedback2 */
13846 #ifdef GL_ARB_transform_feedback3
13847 _glewInfo_GL_ARB_transform_feedback3();
13848 #endif /* GL_ARB_transform_feedback3 */
13849 #ifdef GL_ARB_transform_feedback_instanced
13850 _glewInfo_GL_ARB_transform_feedback_instanced();
13851 #endif /* GL_ARB_transform_feedback_instanced */
13852 #ifdef GL_ARB_transform_feedback_overflow_query
13853 _glewInfo_GL_ARB_transform_feedback_overflow_query();
13854 #endif /* GL_ARB_transform_feedback_overflow_query */
13855 #ifdef GL_ARB_transpose_matrix
13856 _glewInfo_GL_ARB_transpose_matrix();
13857 #endif /* GL_ARB_transpose_matrix */
13858 #ifdef GL_ARB_uniform_buffer_object
13859 _glewInfo_GL_ARB_uniform_buffer_object();
13860 #endif /* GL_ARB_uniform_buffer_object */
13861 #ifdef GL_ARB_vertex_array_bgra
13862 _glewInfo_GL_ARB_vertex_array_bgra();
13863 #endif /* GL_ARB_vertex_array_bgra */
13864 #ifdef GL_ARB_vertex_array_object
13865 _glewInfo_GL_ARB_vertex_array_object();
13866 #endif /* GL_ARB_vertex_array_object */
13867 #ifdef GL_ARB_vertex_attrib_64bit
13868 _glewInfo_GL_ARB_vertex_attrib_64bit();
13869 #endif /* GL_ARB_vertex_attrib_64bit */
13870 #ifdef GL_ARB_vertex_attrib_binding
13871 _glewInfo_GL_ARB_vertex_attrib_binding();
13872 #endif /* GL_ARB_vertex_attrib_binding */
13873 #ifdef GL_ARB_vertex_blend
13874 _glewInfo_GL_ARB_vertex_blend();
13875 #endif /* GL_ARB_vertex_blend */
13876 #ifdef GL_ARB_vertex_buffer_object
13877 _glewInfo_GL_ARB_vertex_buffer_object();
13878 #endif /* GL_ARB_vertex_buffer_object */
13879 #ifdef GL_ARB_vertex_program
13880 _glewInfo_GL_ARB_vertex_program();
13881 #endif /* GL_ARB_vertex_program */
13882 #ifdef GL_ARB_vertex_shader
13883 _glewInfo_GL_ARB_vertex_shader();
13884 #endif /* GL_ARB_vertex_shader */
13885 #ifdef GL_ARB_vertex_type_10f_11f_11f_rev
13886 _glewInfo_GL_ARB_vertex_type_10f_11f_11f_rev();
13887 #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */
13888 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
13889 _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev();
13890 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
13891 #ifdef GL_ARB_viewport_array
13892 _glewInfo_GL_ARB_viewport_array();
13893 #endif /* GL_ARB_viewport_array */
13894 #ifdef GL_ARB_window_pos
13895 _glewInfo_GL_ARB_window_pos();
13896 #endif /* GL_ARB_window_pos */
13897 #ifdef GL_ARM_mali_program_binary
13898 _glewInfo_GL_ARM_mali_program_binary();
13899 #endif /* GL_ARM_mali_program_binary */
13900 #ifdef GL_ARM_mali_shader_binary
13901 _glewInfo_GL_ARM_mali_shader_binary();
13902 #endif /* GL_ARM_mali_shader_binary */
13903 #ifdef GL_ARM_rgba8
13904 _glewInfo_GL_ARM_rgba8();
13905 #endif /* GL_ARM_rgba8 */
13906 #ifdef GL_ARM_shader_framebuffer_fetch
13907 _glewInfo_GL_ARM_shader_framebuffer_fetch();
13908 #endif /* GL_ARM_shader_framebuffer_fetch */
13909 #ifdef GL_ARM_shader_framebuffer_fetch_depth_stencil
13910 _glewInfo_GL_ARM_shader_framebuffer_fetch_depth_stencil();
13911 #endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */
13912 #ifdef GL_ATIX_point_sprites
13913 _glewInfo_GL_ATIX_point_sprites();
13914 #endif /* GL_ATIX_point_sprites */
13915 #ifdef GL_ATIX_texture_env_combine3
13916 _glewInfo_GL_ATIX_texture_env_combine3();
13917 #endif /* GL_ATIX_texture_env_combine3 */
13918 #ifdef GL_ATIX_texture_env_route
13919 _glewInfo_GL_ATIX_texture_env_route();
13920 #endif /* GL_ATIX_texture_env_route */
13921 #ifdef GL_ATIX_vertex_shader_output_point_size
13922 _glewInfo_GL_ATIX_vertex_shader_output_point_size();
13923 #endif /* GL_ATIX_vertex_shader_output_point_size */
13924 #ifdef GL_ATI_draw_buffers
13925 _glewInfo_GL_ATI_draw_buffers();
13926 #endif /* GL_ATI_draw_buffers */
13927 #ifdef GL_ATI_element_array
13928 _glewInfo_GL_ATI_element_array();
13929 #endif /* GL_ATI_element_array */
13930 #ifdef GL_ATI_envmap_bumpmap
13931 _glewInfo_GL_ATI_envmap_bumpmap();
13932 #endif /* GL_ATI_envmap_bumpmap */
13933 #ifdef GL_ATI_fragment_shader
13934 _glewInfo_GL_ATI_fragment_shader();
13935 #endif /* GL_ATI_fragment_shader */
13936 #ifdef GL_ATI_map_object_buffer
13937 _glewInfo_GL_ATI_map_object_buffer();
13938 #endif /* GL_ATI_map_object_buffer */
13939 #ifdef GL_ATI_meminfo
13940 _glewInfo_GL_ATI_meminfo();
13941 #endif /* GL_ATI_meminfo */
13942 #ifdef GL_ATI_pn_triangles
13943 _glewInfo_GL_ATI_pn_triangles();
13944 #endif /* GL_ATI_pn_triangles */
13945 #ifdef GL_ATI_separate_stencil
13946 _glewInfo_GL_ATI_separate_stencil();
13947 #endif /* GL_ATI_separate_stencil */
13948 #ifdef GL_ATI_shader_texture_lod
13949 _glewInfo_GL_ATI_shader_texture_lod();
13950 #endif /* GL_ATI_shader_texture_lod */
13951 #ifdef GL_ATI_text_fragment_shader
13952 _glewInfo_GL_ATI_text_fragment_shader();
13953 #endif /* GL_ATI_text_fragment_shader */
13954 #ifdef GL_ATI_texture_compression_3dc
13955 _glewInfo_GL_ATI_texture_compression_3dc();
13956 #endif /* GL_ATI_texture_compression_3dc */
13957 #ifdef GL_ATI_texture_env_combine3
13958 _glewInfo_GL_ATI_texture_env_combine3();
13959 #endif /* GL_ATI_texture_env_combine3 */
13960 #ifdef GL_ATI_texture_float
13961 _glewInfo_GL_ATI_texture_float();
13962 #endif /* GL_ATI_texture_float */
13963 #ifdef GL_ATI_texture_mirror_once
13964 _glewInfo_GL_ATI_texture_mirror_once();
13965 #endif /* GL_ATI_texture_mirror_once */
13966 #ifdef GL_ATI_vertex_array_object
13967 _glewInfo_GL_ATI_vertex_array_object();
13968 #endif /* GL_ATI_vertex_array_object */
13969 #ifdef GL_ATI_vertex_attrib_array_object
13970 _glewInfo_GL_ATI_vertex_attrib_array_object();
13971 #endif /* GL_ATI_vertex_attrib_array_object */
13972 #ifdef GL_ATI_vertex_streams
13973 _glewInfo_GL_ATI_vertex_streams();
13974 #endif /* GL_ATI_vertex_streams */
13975 #ifdef GL_EGL_KHR_context_flush_control
13976 _glewInfo_GL_EGL_KHR_context_flush_control();
13977 #endif /* GL_EGL_KHR_context_flush_control */
13978 #ifdef GL_EGL_NV_robustness_video_memory_purge
13979 _glewInfo_GL_EGL_NV_robustness_video_memory_purge();
13980 #endif /* GL_EGL_NV_robustness_video_memory_purge */
13981 #ifdef GL_EXT_422_pixels
13982 _glewInfo_GL_EXT_422_pixels();
13983 #endif /* GL_EXT_422_pixels */
13984 #ifdef GL_EXT_Cg_shader
13985 _glewInfo_GL_EXT_Cg_shader();
13986 #endif /* GL_EXT_Cg_shader */
13987 #ifdef GL_EXT_EGL_image_array
13988 _glewInfo_GL_EXT_EGL_image_array();
13989 #endif /* GL_EXT_EGL_image_array */
13990 #ifdef GL_EXT_YUV_target
13991 _glewInfo_GL_EXT_YUV_target();
13992 #endif /* GL_EXT_YUV_target */
13993 #ifdef GL_EXT_abgr
13994 _glewInfo_GL_EXT_abgr();
13995 #endif /* GL_EXT_abgr */
13996 #ifdef GL_EXT_base_instance
13997 _glewInfo_GL_EXT_base_instance();
13998 #endif /* GL_EXT_base_instance */
13999 #ifdef GL_EXT_bgra
14000 _glewInfo_GL_EXT_bgra();
14001 #endif /* GL_EXT_bgra */
14002 #ifdef GL_EXT_bindable_uniform
14003 _glewInfo_GL_EXT_bindable_uniform();
14004 #endif /* GL_EXT_bindable_uniform */
14005 #ifdef GL_EXT_blend_color
14006 _glewInfo_GL_EXT_blend_color();
14007 #endif /* GL_EXT_blend_color */
14008 #ifdef GL_EXT_blend_equation_separate
14009 _glewInfo_GL_EXT_blend_equation_separate();
14010 #endif /* GL_EXT_blend_equation_separate */
14011 #ifdef GL_EXT_blend_func_extended
14012 _glewInfo_GL_EXT_blend_func_extended();
14013 #endif /* GL_EXT_blend_func_extended */
14014 #ifdef GL_EXT_blend_func_separate
14015 _glewInfo_GL_EXT_blend_func_separate();
14016 #endif /* GL_EXT_blend_func_separate */
14017 #ifdef GL_EXT_blend_logic_op
14018 _glewInfo_GL_EXT_blend_logic_op();
14019 #endif /* GL_EXT_blend_logic_op */
14020 #ifdef GL_EXT_blend_minmax
14021 _glewInfo_GL_EXT_blend_minmax();
14022 #endif /* GL_EXT_blend_minmax */
14023 #ifdef GL_EXT_blend_subtract
14024 _glewInfo_GL_EXT_blend_subtract();
14025 #endif /* GL_EXT_blend_subtract */
14026 #ifdef GL_EXT_buffer_storage
14027 _glewInfo_GL_EXT_buffer_storage();
14028 #endif /* GL_EXT_buffer_storage */
14029 #ifdef GL_EXT_clear_texture
14030 _glewInfo_GL_EXT_clear_texture();
14031 #endif /* GL_EXT_clear_texture */
14032 #ifdef GL_EXT_clip_cull_distance
14033 _glewInfo_GL_EXT_clip_cull_distance();
14034 #endif /* GL_EXT_clip_cull_distance */
14035 #ifdef GL_EXT_clip_volume_hint
14036 _glewInfo_GL_EXT_clip_volume_hint();
14037 #endif /* GL_EXT_clip_volume_hint */
14038 #ifdef GL_EXT_cmyka
14039 _glewInfo_GL_EXT_cmyka();
14040 #endif /* GL_EXT_cmyka */
14041 #ifdef GL_EXT_color_buffer_float
14042 _glewInfo_GL_EXT_color_buffer_float();
14043 #endif /* GL_EXT_color_buffer_float */
14044 #ifdef GL_EXT_color_buffer_half_float
14045 _glewInfo_GL_EXT_color_buffer_half_float();
14046 #endif /* GL_EXT_color_buffer_half_float */
14047 #ifdef GL_EXT_color_subtable
14048 _glewInfo_GL_EXT_color_subtable();
14049 #endif /* GL_EXT_color_subtable */
14050 #ifdef GL_EXT_compiled_vertex_array
14051 _glewInfo_GL_EXT_compiled_vertex_array();
14052 #endif /* GL_EXT_compiled_vertex_array */
14053 #ifdef GL_EXT_compressed_ETC1_RGB8_sub_texture
14054 _glewInfo_GL_EXT_compressed_ETC1_RGB8_sub_texture();
14055 #endif /* GL_EXT_compressed_ETC1_RGB8_sub_texture */
14056 #ifdef GL_EXT_conservative_depth
14057 _glewInfo_GL_EXT_conservative_depth();
14058 #endif /* GL_EXT_conservative_depth */
14059 #ifdef GL_EXT_convolution
14060 _glewInfo_GL_EXT_convolution();
14061 #endif /* GL_EXT_convolution */
14062 #ifdef GL_EXT_coordinate_frame
14063 _glewInfo_GL_EXT_coordinate_frame();
14064 #endif /* GL_EXT_coordinate_frame */
14065 #ifdef GL_EXT_copy_image
14066 _glewInfo_GL_EXT_copy_image();
14067 #endif /* GL_EXT_copy_image */
14068 #ifdef GL_EXT_copy_texture
14069 _glewInfo_GL_EXT_copy_texture();
14070 #endif /* GL_EXT_copy_texture */
14071 #ifdef GL_EXT_cull_vertex
14072 _glewInfo_GL_EXT_cull_vertex();
14073 #endif /* GL_EXT_cull_vertex */
14074 #ifdef GL_EXT_debug_label
14075 _glewInfo_GL_EXT_debug_label();
14076 #endif /* GL_EXT_debug_label */
14077 #ifdef GL_EXT_debug_marker
14078 _glewInfo_GL_EXT_debug_marker();
14079 #endif /* GL_EXT_debug_marker */
14080 #ifdef GL_EXT_depth_bounds_test
14081 _glewInfo_GL_EXT_depth_bounds_test();
14082 #endif /* GL_EXT_depth_bounds_test */
14083 #ifdef GL_EXT_direct_state_access
14084 _glewInfo_GL_EXT_direct_state_access();
14085 #endif /* GL_EXT_direct_state_access */
14086 #ifdef GL_EXT_discard_framebuffer
14087 _glewInfo_GL_EXT_discard_framebuffer();
14088 #endif /* GL_EXT_discard_framebuffer */
14089 #ifdef GL_EXT_draw_buffers
14090 _glewInfo_GL_EXT_draw_buffers();
14091 #endif /* GL_EXT_draw_buffers */
14092 #ifdef GL_EXT_draw_buffers2
14093 _glewInfo_GL_EXT_draw_buffers2();
14094 #endif /* GL_EXT_draw_buffers2 */
14095 #ifdef GL_EXT_draw_buffers_indexed
14096 _glewInfo_GL_EXT_draw_buffers_indexed();
14097 #endif /* GL_EXT_draw_buffers_indexed */
14098 #ifdef GL_EXT_draw_elements_base_vertex
14099 _glewInfo_GL_EXT_draw_elements_base_vertex();
14100 #endif /* GL_EXT_draw_elements_base_vertex */
14101 #ifdef GL_EXT_draw_instanced
14102 _glewInfo_GL_EXT_draw_instanced();
14103 #endif /* GL_EXT_draw_instanced */
14104 #ifdef GL_EXT_draw_range_elements
14105 _glewInfo_GL_EXT_draw_range_elements();
14106 #endif /* GL_EXT_draw_range_elements */
14107 #ifdef GL_EXT_external_buffer
14108 _glewInfo_GL_EXT_external_buffer();
14109 #endif /* GL_EXT_external_buffer */
14110 #ifdef GL_EXT_float_blend
14111 _glewInfo_GL_EXT_float_blend();
14112 #endif /* GL_EXT_float_blend */
14113 #ifdef GL_EXT_fog_coord
14114 _glewInfo_GL_EXT_fog_coord();
14115 #endif /* GL_EXT_fog_coord */
14116 #ifdef GL_EXT_frag_depth
14117 _glewInfo_GL_EXT_frag_depth();
14118 #endif /* GL_EXT_frag_depth */
14119 #ifdef GL_EXT_fragment_lighting
14120 _glewInfo_GL_EXT_fragment_lighting();
14121 #endif /* GL_EXT_fragment_lighting */
14122 #ifdef GL_EXT_framebuffer_blit
14123 _glewInfo_GL_EXT_framebuffer_blit();
14124 #endif /* GL_EXT_framebuffer_blit */
14125 #ifdef GL_EXT_framebuffer_multisample
14126 _glewInfo_GL_EXT_framebuffer_multisample();
14127 #endif /* GL_EXT_framebuffer_multisample */
14128 #ifdef GL_EXT_framebuffer_multisample_blit_scaled
14129 _glewInfo_GL_EXT_framebuffer_multisample_blit_scaled();
14130 #endif /* GL_EXT_framebuffer_multisample_blit_scaled */
14131 #ifdef GL_EXT_framebuffer_object
14132 _glewInfo_GL_EXT_framebuffer_object();
14133 #endif /* GL_EXT_framebuffer_object */
14134 #ifdef GL_EXT_framebuffer_sRGB
14135 _glewInfo_GL_EXT_framebuffer_sRGB();
14136 #endif /* GL_EXT_framebuffer_sRGB */
14137 #ifdef GL_EXT_geometry_point_size
14138 _glewInfo_GL_EXT_geometry_point_size();
14139 #endif /* GL_EXT_geometry_point_size */
14140 #ifdef GL_EXT_geometry_shader
14141 _glewInfo_GL_EXT_geometry_shader();
14142 #endif /* GL_EXT_geometry_shader */
14143 #ifdef GL_EXT_geometry_shader4
14144 _glewInfo_GL_EXT_geometry_shader4();
14145 #endif /* GL_EXT_geometry_shader4 */
14146 #ifdef GL_EXT_gpu_program_parameters
14147 _glewInfo_GL_EXT_gpu_program_parameters();
14148 #endif /* GL_EXT_gpu_program_parameters */
14149 #ifdef GL_EXT_gpu_shader4
14150 _glewInfo_GL_EXT_gpu_shader4();
14151 #endif /* GL_EXT_gpu_shader4 */
14152 #ifdef GL_EXT_gpu_shader5
14153 _glewInfo_GL_EXT_gpu_shader5();
14154 #endif /* GL_EXT_gpu_shader5 */
14155 #ifdef GL_EXT_histogram
14156 _glewInfo_GL_EXT_histogram();
14157 #endif /* GL_EXT_histogram */
14158 #ifdef GL_EXT_index_array_formats
14159 _glewInfo_GL_EXT_index_array_formats();
14160 #endif /* GL_EXT_index_array_formats */
14161 #ifdef GL_EXT_index_func
14162 _glewInfo_GL_EXT_index_func();
14163 #endif /* GL_EXT_index_func */
14164 #ifdef GL_EXT_index_material
14165 _glewInfo_GL_EXT_index_material();
14166 #endif /* GL_EXT_index_material */
14167 #ifdef GL_EXT_index_texture
14168 _glewInfo_GL_EXT_index_texture();
14169 #endif /* GL_EXT_index_texture */
14170 #ifdef GL_EXT_instanced_arrays
14171 _glewInfo_GL_EXT_instanced_arrays();
14172 #endif /* GL_EXT_instanced_arrays */
14173 #ifdef GL_EXT_light_texture
14174 _glewInfo_GL_EXT_light_texture();
14175 #endif /* GL_EXT_light_texture */
14176 #ifdef GL_EXT_map_buffer_range
14177 _glewInfo_GL_EXT_map_buffer_range();
14178 #endif /* GL_EXT_map_buffer_range */
14179 #ifdef GL_EXT_memory_object
14180 _glewInfo_GL_EXT_memory_object();
14181 #endif /* GL_EXT_memory_object */
14182 #ifdef GL_EXT_memory_object_fd
14183 _glewInfo_GL_EXT_memory_object_fd();
14184 #endif /* GL_EXT_memory_object_fd */
14185 #ifdef GL_EXT_memory_object_win32
14186 _glewInfo_GL_EXT_memory_object_win32();
14187 #endif /* GL_EXT_memory_object_win32 */
14188 #ifdef GL_EXT_misc_attribute
14189 _glewInfo_GL_EXT_misc_attribute();
14190 #endif /* GL_EXT_misc_attribute */
14191 #ifdef GL_EXT_multi_draw_arrays
14192 _glewInfo_GL_EXT_multi_draw_arrays();
14193 #endif /* GL_EXT_multi_draw_arrays */
14194 #ifdef GL_EXT_multi_draw_indirect
14195 _glewInfo_GL_EXT_multi_draw_indirect();
14196 #endif /* GL_EXT_multi_draw_indirect */
14197 #ifdef GL_EXT_multiple_textures
14198 _glewInfo_GL_EXT_multiple_textures();
14199 #endif /* GL_EXT_multiple_textures */
14200 #ifdef GL_EXT_multisample
14201 _glewInfo_GL_EXT_multisample();
14202 #endif /* GL_EXT_multisample */
14203 #ifdef GL_EXT_multisample_compatibility
14204 _glewInfo_GL_EXT_multisample_compatibility();
14205 #endif /* GL_EXT_multisample_compatibility */
14206 #ifdef GL_EXT_multisampled_render_to_texture
14207 _glewInfo_GL_EXT_multisampled_render_to_texture();
14208 #endif /* GL_EXT_multisampled_render_to_texture */
14209 #ifdef GL_EXT_multisampled_render_to_texture2
14210 _glewInfo_GL_EXT_multisampled_render_to_texture2();
14211 #endif /* GL_EXT_multisampled_render_to_texture2 */
14212 #ifdef GL_EXT_multiview_draw_buffers
14213 _glewInfo_GL_EXT_multiview_draw_buffers();
14214 #endif /* GL_EXT_multiview_draw_buffers */
14215 #ifdef GL_EXT_packed_depth_stencil
14216 _glewInfo_GL_EXT_packed_depth_stencil();
14217 #endif /* GL_EXT_packed_depth_stencil */
14218 #ifdef GL_EXT_packed_float
14219 _glewInfo_GL_EXT_packed_float();
14220 #endif /* GL_EXT_packed_float */
14221 #ifdef GL_EXT_packed_pixels
14222 _glewInfo_GL_EXT_packed_pixels();
14223 #endif /* GL_EXT_packed_pixels */
14224 #ifdef GL_EXT_paletted_texture
14225 _glewInfo_GL_EXT_paletted_texture();
14226 #endif /* GL_EXT_paletted_texture */
14227 #ifdef GL_EXT_pixel_buffer_object
14228 _glewInfo_GL_EXT_pixel_buffer_object();
14229 #endif /* GL_EXT_pixel_buffer_object */
14230 #ifdef GL_EXT_pixel_transform
14231 _glewInfo_GL_EXT_pixel_transform();
14232 #endif /* GL_EXT_pixel_transform */
14233 #ifdef GL_EXT_pixel_transform_color_table
14234 _glewInfo_GL_EXT_pixel_transform_color_table();
14235 #endif /* GL_EXT_pixel_transform_color_table */
14236 #ifdef GL_EXT_point_parameters
14237 _glewInfo_GL_EXT_point_parameters();
14238 #endif /* GL_EXT_point_parameters */
14239 #ifdef GL_EXT_polygon_offset
14240 _glewInfo_GL_EXT_polygon_offset();
14241 #endif /* GL_EXT_polygon_offset */
14242 #ifdef GL_EXT_polygon_offset_clamp
14243 _glewInfo_GL_EXT_polygon_offset_clamp();
14244 #endif /* GL_EXT_polygon_offset_clamp */
14245 #ifdef GL_EXT_post_depth_coverage
14246 _glewInfo_GL_EXT_post_depth_coverage();
14247 #endif /* GL_EXT_post_depth_coverage */
14248 #ifdef GL_EXT_provoking_vertex
14249 _glewInfo_GL_EXT_provoking_vertex();
14250 #endif /* GL_EXT_provoking_vertex */
14251 #ifdef GL_EXT_pvrtc_sRGB
14252 _glewInfo_GL_EXT_pvrtc_sRGB();
14253 #endif /* GL_EXT_pvrtc_sRGB */
14254 #ifdef GL_EXT_raster_multisample
14255 _glewInfo_GL_EXT_raster_multisample();
14256 #endif /* GL_EXT_raster_multisample */
14257 #ifdef GL_EXT_read_format_bgra
14258 _glewInfo_GL_EXT_read_format_bgra();
14259 #endif /* GL_EXT_read_format_bgra */
14260 #ifdef GL_EXT_render_snorm
14261 _glewInfo_GL_EXT_render_snorm();
14262 #endif /* GL_EXT_render_snorm */
14263 #ifdef GL_EXT_rescale_normal
14264 _glewInfo_GL_EXT_rescale_normal();
14265 #endif /* GL_EXT_rescale_normal */
14266 #ifdef GL_EXT_sRGB
14267 _glewInfo_GL_EXT_sRGB();
14268 #endif /* GL_EXT_sRGB */
14269 #ifdef GL_EXT_sRGB_write_control
14270 _glewInfo_GL_EXT_sRGB_write_control();
14271 #endif /* GL_EXT_sRGB_write_control */
14272 #ifdef GL_EXT_scene_marker
14273 _glewInfo_GL_EXT_scene_marker();
14274 #endif /* GL_EXT_scene_marker */
14275 #ifdef GL_EXT_secondary_color
14276 _glewInfo_GL_EXT_secondary_color();
14277 #endif /* GL_EXT_secondary_color */
14278 #ifdef GL_EXT_semaphore
14279 _glewInfo_GL_EXT_semaphore();
14280 #endif /* GL_EXT_semaphore */
14281 #ifdef GL_EXT_semaphore_fd
14282 _glewInfo_GL_EXT_semaphore_fd();
14283 #endif /* GL_EXT_semaphore_fd */
14284 #ifdef GL_EXT_semaphore_win32
14285 _glewInfo_GL_EXT_semaphore_win32();
14286 #endif /* GL_EXT_semaphore_win32 */
14287 #ifdef GL_EXT_separate_shader_objects
14288 _glewInfo_GL_EXT_separate_shader_objects();
14289 #endif /* GL_EXT_separate_shader_objects */
14290 #ifdef GL_EXT_separate_specular_color
14291 _glewInfo_GL_EXT_separate_specular_color();
14292 #endif /* GL_EXT_separate_specular_color */
14293 #ifdef GL_EXT_shader_framebuffer_fetch
14294 _glewInfo_GL_EXT_shader_framebuffer_fetch();
14295 #endif /* GL_EXT_shader_framebuffer_fetch */
14296 #ifdef GL_EXT_shader_group_vote
14297 _glewInfo_GL_EXT_shader_group_vote();
14298 #endif /* GL_EXT_shader_group_vote */
14299 #ifdef GL_EXT_shader_image_load_formatted
14300 _glewInfo_GL_EXT_shader_image_load_formatted();
14301 #endif /* GL_EXT_shader_image_load_formatted */
14302 #ifdef GL_EXT_shader_image_load_store
14303 _glewInfo_GL_EXT_shader_image_load_store();
14304 #endif /* GL_EXT_shader_image_load_store */
14305 #ifdef GL_EXT_shader_implicit_conversions
14306 _glewInfo_GL_EXT_shader_implicit_conversions();
14307 #endif /* GL_EXT_shader_implicit_conversions */
14308 #ifdef GL_EXT_shader_integer_mix
14309 _glewInfo_GL_EXT_shader_integer_mix();
14310 #endif /* GL_EXT_shader_integer_mix */
14311 #ifdef GL_EXT_shader_io_blocks
14312 _glewInfo_GL_EXT_shader_io_blocks();
14313 #endif /* GL_EXT_shader_io_blocks */
14314 #ifdef GL_EXT_shader_non_constant_global_initializers
14315 _glewInfo_GL_EXT_shader_non_constant_global_initializers();
14316 #endif /* GL_EXT_shader_non_constant_global_initializers */
14317 #ifdef GL_EXT_shader_pixel_local_storage
14318 _glewInfo_GL_EXT_shader_pixel_local_storage();
14319 #endif /* GL_EXT_shader_pixel_local_storage */
14320 #ifdef GL_EXT_shader_pixel_local_storage2
14321 _glewInfo_GL_EXT_shader_pixel_local_storage2();
14322 #endif /* GL_EXT_shader_pixel_local_storage2 */
14323 #ifdef GL_EXT_shader_texture_lod
14324 _glewInfo_GL_EXT_shader_texture_lod();
14325 #endif /* GL_EXT_shader_texture_lod */
14326 #ifdef GL_EXT_shadow_funcs
14327 _glewInfo_GL_EXT_shadow_funcs();
14328 #endif /* GL_EXT_shadow_funcs */
14329 #ifdef GL_EXT_shadow_samplers
14330 _glewInfo_GL_EXT_shadow_samplers();
14331 #endif /* GL_EXT_shadow_samplers */
14332 #ifdef GL_EXT_shared_texture_palette
14333 _glewInfo_GL_EXT_shared_texture_palette();
14334 #endif /* GL_EXT_shared_texture_palette */
14335 #ifdef GL_EXT_sparse_texture
14336 _glewInfo_GL_EXT_sparse_texture();
14337 #endif /* GL_EXT_sparse_texture */
14338 #ifdef GL_EXT_sparse_texture2
14339 _glewInfo_GL_EXT_sparse_texture2();
14340 #endif /* GL_EXT_sparse_texture2 */
14341 #ifdef GL_EXT_stencil_clear_tag
14342 _glewInfo_GL_EXT_stencil_clear_tag();
14343 #endif /* GL_EXT_stencil_clear_tag */
14344 #ifdef GL_EXT_stencil_two_side
14345 _glewInfo_GL_EXT_stencil_two_side();
14346 #endif /* GL_EXT_stencil_two_side */
14347 #ifdef GL_EXT_stencil_wrap
14348 _glewInfo_GL_EXT_stencil_wrap();
14349 #endif /* GL_EXT_stencil_wrap */
14350 #ifdef GL_EXT_subtexture
14351 _glewInfo_GL_EXT_subtexture();
14352 #endif /* GL_EXT_subtexture */
14353 #ifdef GL_EXT_texture
14354 _glewInfo_GL_EXT_texture();
14355 #endif /* GL_EXT_texture */
14356 #ifdef GL_EXT_texture3D
14357 _glewInfo_GL_EXT_texture3D();
14358 #endif /* GL_EXT_texture3D */
14359 #ifdef GL_EXT_texture_array
14360 _glewInfo_GL_EXT_texture_array();
14361 #endif /* GL_EXT_texture_array */
14362 #ifdef GL_EXT_texture_buffer_object
14363 _glewInfo_GL_EXT_texture_buffer_object();
14364 #endif /* GL_EXT_texture_buffer_object */
14365 #ifdef GL_EXT_texture_compression_astc_decode_mode
14366 _glewInfo_GL_EXT_texture_compression_astc_decode_mode();
14367 #endif /* GL_EXT_texture_compression_astc_decode_mode */
14368 #ifdef GL_EXT_texture_compression_astc_decode_mode_rgb9e5
14369 _glewInfo_GL_EXT_texture_compression_astc_decode_mode_rgb9e5();
14370 #endif /* GL_EXT_texture_compression_astc_decode_mode_rgb9e5 */
14371 #ifdef GL_EXT_texture_compression_bptc
14372 _glewInfo_GL_EXT_texture_compression_bptc();
14373 #endif /* GL_EXT_texture_compression_bptc */
14374 #ifdef GL_EXT_texture_compression_dxt1
14375 _glewInfo_GL_EXT_texture_compression_dxt1();
14376 #endif /* GL_EXT_texture_compression_dxt1 */
14377 #ifdef GL_EXT_texture_compression_latc
14378 _glewInfo_GL_EXT_texture_compression_latc();
14379 #endif /* GL_EXT_texture_compression_latc */
14380 #ifdef GL_EXT_texture_compression_rgtc
14381 _glewInfo_GL_EXT_texture_compression_rgtc();
14382 #endif /* GL_EXT_texture_compression_rgtc */
14383 #ifdef GL_EXT_texture_compression_s3tc
14384 _glewInfo_GL_EXT_texture_compression_s3tc();
14385 #endif /* GL_EXT_texture_compression_s3tc */
14386 #ifdef GL_EXT_texture_cube_map
14387 _glewInfo_GL_EXT_texture_cube_map();
14388 #endif /* GL_EXT_texture_cube_map */
14389 #ifdef GL_EXT_texture_cube_map_array
14390 _glewInfo_GL_EXT_texture_cube_map_array();
14391 #endif /* GL_EXT_texture_cube_map_array */
14392 #ifdef GL_EXT_texture_edge_clamp
14393 _glewInfo_GL_EXT_texture_edge_clamp();
14394 #endif /* GL_EXT_texture_edge_clamp */
14395 #ifdef GL_EXT_texture_env
14396 _glewInfo_GL_EXT_texture_env();
14397 #endif /* GL_EXT_texture_env */
14398 #ifdef GL_EXT_texture_env_add
14399 _glewInfo_GL_EXT_texture_env_add();
14400 #endif /* GL_EXT_texture_env_add */
14401 #ifdef GL_EXT_texture_env_combine
14402 _glewInfo_GL_EXT_texture_env_combine();
14403 #endif /* GL_EXT_texture_env_combine */
14404 #ifdef GL_EXT_texture_env_dot3
14405 _glewInfo_GL_EXT_texture_env_dot3();
14406 #endif /* GL_EXT_texture_env_dot3 */
14407 #ifdef GL_EXT_texture_filter_anisotropic
14408 _glewInfo_GL_EXT_texture_filter_anisotropic();
14409 #endif /* GL_EXT_texture_filter_anisotropic */
14410 #ifdef GL_EXT_texture_filter_minmax
14411 _glewInfo_GL_EXT_texture_filter_minmax();
14412 #endif /* GL_EXT_texture_filter_minmax */
14413 #ifdef GL_EXT_texture_format_BGRA8888
14414 _glewInfo_GL_EXT_texture_format_BGRA8888();
14415 #endif /* GL_EXT_texture_format_BGRA8888 */
14416 #ifdef GL_EXT_texture_integer
14417 _glewInfo_GL_EXT_texture_integer();
14418 #endif /* GL_EXT_texture_integer */
14419 #ifdef GL_EXT_texture_lod_bias
14420 _glewInfo_GL_EXT_texture_lod_bias();
14421 #endif /* GL_EXT_texture_lod_bias */
14422 #ifdef GL_EXT_texture_mirror_clamp
14423 _glewInfo_GL_EXT_texture_mirror_clamp();
14424 #endif /* GL_EXT_texture_mirror_clamp */
14425 #ifdef GL_EXT_texture_norm16
14426 _glewInfo_GL_EXT_texture_norm16();
14427 #endif /* GL_EXT_texture_norm16 */
14428 #ifdef GL_EXT_texture_object
14429 _glewInfo_GL_EXT_texture_object();
14430 #endif /* GL_EXT_texture_object */
14431 #ifdef GL_EXT_texture_perturb_normal
14432 _glewInfo_GL_EXT_texture_perturb_normal();
14433 #endif /* GL_EXT_texture_perturb_normal */
14434 #ifdef GL_EXT_texture_rectangle
14435 _glewInfo_GL_EXT_texture_rectangle();
14436 #endif /* GL_EXT_texture_rectangle */
14437 #ifdef GL_EXT_texture_rg
14438 _glewInfo_GL_EXT_texture_rg();
14439 #endif /* GL_EXT_texture_rg */
14440 #ifdef GL_EXT_texture_sRGB
14441 _glewInfo_GL_EXT_texture_sRGB();
14442 #endif /* GL_EXT_texture_sRGB */
14443 #ifdef GL_EXT_texture_sRGB_R8
14444 _glewInfo_GL_EXT_texture_sRGB_R8();
14445 #endif /* GL_EXT_texture_sRGB_R8 */
14446 #ifdef GL_EXT_texture_sRGB_RG8
14447 _glewInfo_GL_EXT_texture_sRGB_RG8();
14448 #endif /* GL_EXT_texture_sRGB_RG8 */
14449 #ifdef GL_EXT_texture_sRGB_decode
14450 _glewInfo_GL_EXT_texture_sRGB_decode();
14451 #endif /* GL_EXT_texture_sRGB_decode */
14452 #ifdef GL_EXT_texture_shared_exponent
14453 _glewInfo_GL_EXT_texture_shared_exponent();
14454 #endif /* GL_EXT_texture_shared_exponent */
14455 #ifdef GL_EXT_texture_snorm
14456 _glewInfo_GL_EXT_texture_snorm();
14457 #endif /* GL_EXT_texture_snorm */
14458 #ifdef GL_EXT_texture_storage
14459 _glewInfo_GL_EXT_texture_storage();
14460 #endif /* GL_EXT_texture_storage */
14461 #ifdef GL_EXT_texture_swizzle
14462 _glewInfo_GL_EXT_texture_swizzle();
14463 #endif /* GL_EXT_texture_swizzle */
14464 #ifdef GL_EXT_texture_type_2_10_10_10_REV
14465 _glewInfo_GL_EXT_texture_type_2_10_10_10_REV();
14466 #endif /* GL_EXT_texture_type_2_10_10_10_REV */
14467 #ifdef GL_EXT_texture_view
14468 _glewInfo_GL_EXT_texture_view();
14469 #endif /* GL_EXT_texture_view */
14470 #ifdef GL_EXT_timer_query
14471 _glewInfo_GL_EXT_timer_query();
14472 #endif /* GL_EXT_timer_query */
14473 #ifdef GL_EXT_transform_feedback
14474 _glewInfo_GL_EXT_transform_feedback();
14475 #endif /* GL_EXT_transform_feedback */
14476 #ifdef GL_EXT_unpack_subimage
14477 _glewInfo_GL_EXT_unpack_subimage();
14478 #endif /* GL_EXT_unpack_subimage */
14479 #ifdef GL_EXT_vertex_array
14480 _glewInfo_GL_EXT_vertex_array();
14481 #endif /* GL_EXT_vertex_array */
14482 #ifdef GL_EXT_vertex_array_bgra
14483 _glewInfo_GL_EXT_vertex_array_bgra();
14484 #endif /* GL_EXT_vertex_array_bgra */
14485 #ifdef GL_EXT_vertex_array_setXXX
14486 _glewInfo_GL_EXT_vertex_array_setXXX();
14487 #endif /* GL_EXT_vertex_array_setXXX */
14488 #ifdef GL_EXT_vertex_attrib_64bit
14489 _glewInfo_GL_EXT_vertex_attrib_64bit();
14490 #endif /* GL_EXT_vertex_attrib_64bit */
14491 #ifdef GL_EXT_vertex_shader
14492 _glewInfo_GL_EXT_vertex_shader();
14493 #endif /* GL_EXT_vertex_shader */
14494 #ifdef GL_EXT_vertex_weighting
14495 _glewInfo_GL_EXT_vertex_weighting();
14496 #endif /* GL_EXT_vertex_weighting */
14497 #ifdef GL_EXT_win32_keyed_mutex
14498 _glewInfo_GL_EXT_win32_keyed_mutex();
14499 #endif /* GL_EXT_win32_keyed_mutex */
14500 #ifdef GL_EXT_window_rectangles
14501 _glewInfo_GL_EXT_window_rectangles();
14502 #endif /* GL_EXT_window_rectangles */
14503 #ifdef GL_EXT_x11_sync_object
14504 _glewInfo_GL_EXT_x11_sync_object();
14505 #endif /* GL_EXT_x11_sync_object */
14506 #ifdef GL_GREMEDY_frame_terminator
14507 _glewInfo_GL_GREMEDY_frame_terminator();
14508 #endif /* GL_GREMEDY_frame_terminator */
14509 #ifdef GL_GREMEDY_string_marker
14510 _glewInfo_GL_GREMEDY_string_marker();
14511 #endif /* GL_GREMEDY_string_marker */
14512 #ifdef GL_HP_convolution_border_modes
14513 _glewInfo_GL_HP_convolution_border_modes();
14514 #endif /* GL_HP_convolution_border_modes */
14515 #ifdef GL_HP_image_transform
14516 _glewInfo_GL_HP_image_transform();
14517 #endif /* GL_HP_image_transform */
14518 #ifdef GL_HP_occlusion_test
14519 _glewInfo_GL_HP_occlusion_test();
14520 #endif /* GL_HP_occlusion_test */
14521 #ifdef GL_HP_texture_lighting
14522 _glewInfo_GL_HP_texture_lighting();
14523 #endif /* GL_HP_texture_lighting */
14524 #ifdef GL_IBM_cull_vertex
14525 _glewInfo_GL_IBM_cull_vertex();
14526 #endif /* GL_IBM_cull_vertex */
14527 #ifdef GL_IBM_multimode_draw_arrays
14528 _glewInfo_GL_IBM_multimode_draw_arrays();
14529 #endif /* GL_IBM_multimode_draw_arrays */
14530 #ifdef GL_IBM_rasterpos_clip
14531 _glewInfo_GL_IBM_rasterpos_clip();
14532 #endif /* GL_IBM_rasterpos_clip */
14533 #ifdef GL_IBM_static_data
14534 _glewInfo_GL_IBM_static_data();
14535 #endif /* GL_IBM_static_data */
14536 #ifdef GL_IBM_texture_mirrored_repeat
14537 _glewInfo_GL_IBM_texture_mirrored_repeat();
14538 #endif /* GL_IBM_texture_mirrored_repeat */
14539 #ifdef GL_IBM_vertex_array_lists
14540 _glewInfo_GL_IBM_vertex_array_lists();
14541 #endif /* GL_IBM_vertex_array_lists */
14542 #ifdef GL_INGR_color_clamp
14543 _glewInfo_GL_INGR_color_clamp();
14544 #endif /* GL_INGR_color_clamp */
14545 #ifdef GL_INGR_interlace_read
14546 _glewInfo_GL_INGR_interlace_read();
14547 #endif /* GL_INGR_interlace_read */
14548 #ifdef GL_INTEL_conservative_rasterization
14549 _glewInfo_GL_INTEL_conservative_rasterization();
14550 #endif /* GL_INTEL_conservative_rasterization */
14551 #ifdef GL_INTEL_fragment_shader_ordering
14552 _glewInfo_GL_INTEL_fragment_shader_ordering();
14553 #endif /* GL_INTEL_fragment_shader_ordering */
14554 #ifdef GL_INTEL_framebuffer_CMAA
14555 _glewInfo_GL_INTEL_framebuffer_CMAA();
14556 #endif /* GL_INTEL_framebuffer_CMAA */
14557 #ifdef GL_INTEL_map_texture
14558 _glewInfo_GL_INTEL_map_texture();
14559 #endif /* GL_INTEL_map_texture */
14560 #ifdef GL_INTEL_parallel_arrays
14561 _glewInfo_GL_INTEL_parallel_arrays();
14562 #endif /* GL_INTEL_parallel_arrays */
14563 #ifdef GL_INTEL_performance_query
14564 _glewInfo_GL_INTEL_performance_query();
14565 #endif /* GL_INTEL_performance_query */
14566 #ifdef GL_INTEL_texture_scissor
14567 _glewInfo_GL_INTEL_texture_scissor();
14568 #endif /* GL_INTEL_texture_scissor */
14569 #ifdef GL_KHR_blend_equation_advanced
14570 _glewInfo_GL_KHR_blend_equation_advanced();
14571 #endif /* GL_KHR_blend_equation_advanced */
14572 #ifdef GL_KHR_blend_equation_advanced_coherent
14573 _glewInfo_GL_KHR_blend_equation_advanced_coherent();
14574 #endif /* GL_KHR_blend_equation_advanced_coherent */
14575 #ifdef GL_KHR_context_flush_control
14576 _glewInfo_GL_KHR_context_flush_control();
14577 #endif /* GL_KHR_context_flush_control */
14578 #ifdef GL_KHR_debug
14579 _glewInfo_GL_KHR_debug();
14580 #endif /* GL_KHR_debug */
14581 #ifdef GL_KHR_no_error
14582 _glewInfo_GL_KHR_no_error();
14583 #endif /* GL_KHR_no_error */
14584 #ifdef GL_KHR_parallel_shader_compile
14585 _glewInfo_GL_KHR_parallel_shader_compile();
14586 #endif /* GL_KHR_parallel_shader_compile */
14587 #ifdef GL_KHR_robust_buffer_access_behavior
14588 _glewInfo_GL_KHR_robust_buffer_access_behavior();
14589 #endif /* GL_KHR_robust_buffer_access_behavior */
14590 #ifdef GL_KHR_robustness
14591 _glewInfo_GL_KHR_robustness();
14592 #endif /* GL_KHR_robustness */
14593 #ifdef GL_KHR_texture_compression_astc_hdr
14594 _glewInfo_GL_KHR_texture_compression_astc_hdr();
14595 #endif /* GL_KHR_texture_compression_astc_hdr */
14596 #ifdef GL_KHR_texture_compression_astc_ldr
14597 _glewInfo_GL_KHR_texture_compression_astc_ldr();
14598 #endif /* GL_KHR_texture_compression_astc_ldr */
14599 #ifdef GL_KHR_texture_compression_astc_sliced_3d
14600 _glewInfo_GL_KHR_texture_compression_astc_sliced_3d();
14601 #endif /* GL_KHR_texture_compression_astc_sliced_3d */
14602 #ifdef GL_KTX_buffer_region
14603 _glewInfo_GL_KTX_buffer_region();
14604 #endif /* GL_KTX_buffer_region */
14605 #ifdef GL_MESAX_texture_stack
14606 _glewInfo_GL_MESAX_texture_stack();
14607 #endif /* GL_MESAX_texture_stack */
14608 #ifdef GL_MESA_pack_invert
14609 _glewInfo_GL_MESA_pack_invert();
14610 #endif /* GL_MESA_pack_invert */
14611 #ifdef GL_MESA_resize_buffers
14612 _glewInfo_GL_MESA_resize_buffers();
14613 #endif /* GL_MESA_resize_buffers */
14614 #ifdef GL_MESA_shader_integer_functions
14615 _glewInfo_GL_MESA_shader_integer_functions();
14616 #endif /* GL_MESA_shader_integer_functions */
14617 #ifdef GL_MESA_window_pos
14618 _glewInfo_GL_MESA_window_pos();
14619 #endif /* GL_MESA_window_pos */
14620 #ifdef GL_MESA_ycbcr_texture
14621 _glewInfo_GL_MESA_ycbcr_texture();
14622 #endif /* GL_MESA_ycbcr_texture */
14623 #ifdef GL_NVX_blend_equation_advanced_multi_draw_buffers
14624 _glewInfo_GL_NVX_blend_equation_advanced_multi_draw_buffers();
14625 #endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */
14626 #ifdef GL_NVX_conditional_render
14627 _glewInfo_GL_NVX_conditional_render();
14628 #endif /* GL_NVX_conditional_render */
14629 #ifdef GL_NVX_gpu_memory_info
14630 _glewInfo_GL_NVX_gpu_memory_info();
14631 #endif /* GL_NVX_gpu_memory_info */
14632 #ifdef GL_NVX_linked_gpu_multicast
14633 _glewInfo_GL_NVX_linked_gpu_multicast();
14634 #endif /* GL_NVX_linked_gpu_multicast */
14635 #ifdef GL_NV_3dvision_settings
14636 _glewInfo_GL_NV_3dvision_settings();
14637 #endif /* GL_NV_3dvision_settings */
14638 #ifdef GL_NV_EGL_stream_consumer_external
14639 _glewInfo_GL_NV_EGL_stream_consumer_external();
14640 #endif /* GL_NV_EGL_stream_consumer_external */
14641 #ifdef GL_NV_alpha_to_coverage_dither_control
14642 _glewInfo_GL_NV_alpha_to_coverage_dither_control();
14643 #endif /* GL_NV_alpha_to_coverage_dither_control */
14644 #ifdef GL_NV_bgr
14645 _glewInfo_GL_NV_bgr();
14646 #endif /* GL_NV_bgr */
14647 #ifdef GL_NV_bindless_multi_draw_indirect
14648 _glewInfo_GL_NV_bindless_multi_draw_indirect();
14649 #endif /* GL_NV_bindless_multi_draw_indirect */
14650 #ifdef GL_NV_bindless_multi_draw_indirect_count
14651 _glewInfo_GL_NV_bindless_multi_draw_indirect_count();
14652 #endif /* GL_NV_bindless_multi_draw_indirect_count */
14653 #ifdef GL_NV_bindless_texture
14654 _glewInfo_GL_NV_bindless_texture();
14655 #endif /* GL_NV_bindless_texture */
14656 #ifdef GL_NV_blend_equation_advanced
14657 _glewInfo_GL_NV_blend_equation_advanced();
14658 #endif /* GL_NV_blend_equation_advanced */
14659 #ifdef GL_NV_blend_equation_advanced_coherent
14660 _glewInfo_GL_NV_blend_equation_advanced_coherent();
14661 #endif /* GL_NV_blend_equation_advanced_coherent */
14662 #ifdef GL_NV_blend_minmax_factor
14663 _glewInfo_GL_NV_blend_minmax_factor();
14664 #endif /* GL_NV_blend_minmax_factor */
14665 #ifdef GL_NV_blend_square
14666 _glewInfo_GL_NV_blend_square();
14667 #endif /* GL_NV_blend_square */
14668 #ifdef GL_NV_clip_space_w_scaling
14669 _glewInfo_GL_NV_clip_space_w_scaling();
14670 #endif /* GL_NV_clip_space_w_scaling */
14671 #ifdef GL_NV_command_list
14672 _glewInfo_GL_NV_command_list();
14673 #endif /* GL_NV_command_list */
14674 #ifdef GL_NV_compute_program5
14675 _glewInfo_GL_NV_compute_program5();
14676 #endif /* GL_NV_compute_program5 */
14677 #ifdef GL_NV_conditional_render
14678 _glewInfo_GL_NV_conditional_render();
14679 #endif /* GL_NV_conditional_render */
14680 #ifdef GL_NV_conservative_raster
14681 _glewInfo_GL_NV_conservative_raster();
14682 #endif /* GL_NV_conservative_raster */
14683 #ifdef GL_NV_conservative_raster_dilate
14684 _glewInfo_GL_NV_conservative_raster_dilate();
14685 #endif /* GL_NV_conservative_raster_dilate */
14686 #ifdef GL_NV_conservative_raster_pre_snap_triangles
14687 _glewInfo_GL_NV_conservative_raster_pre_snap_triangles();
14688 #endif /* GL_NV_conservative_raster_pre_snap_triangles */
14689 #ifdef GL_NV_copy_buffer
14690 _glewInfo_GL_NV_copy_buffer();
14691 #endif /* GL_NV_copy_buffer */
14692 #ifdef GL_NV_copy_depth_to_color
14693 _glewInfo_GL_NV_copy_depth_to_color();
14694 #endif /* GL_NV_copy_depth_to_color */
14695 #ifdef GL_NV_copy_image
14696 _glewInfo_GL_NV_copy_image();
14697 #endif /* GL_NV_copy_image */
14698 #ifdef GL_NV_deep_texture3D
14699 _glewInfo_GL_NV_deep_texture3D();
14700 #endif /* GL_NV_deep_texture3D */
14701 #ifdef GL_NV_depth_buffer_float
14702 _glewInfo_GL_NV_depth_buffer_float();
14703 #endif /* GL_NV_depth_buffer_float */
14704 #ifdef GL_NV_depth_clamp
14705 _glewInfo_GL_NV_depth_clamp();
14706 #endif /* GL_NV_depth_clamp */
14707 #ifdef GL_NV_depth_range_unclamped
14708 _glewInfo_GL_NV_depth_range_unclamped();
14709 #endif /* GL_NV_depth_range_unclamped */
14710 #ifdef GL_NV_draw_buffers
14711 _glewInfo_GL_NV_draw_buffers();
14712 #endif /* GL_NV_draw_buffers */
14713 #ifdef GL_NV_draw_instanced
14714 _glewInfo_GL_NV_draw_instanced();
14715 #endif /* GL_NV_draw_instanced */
14716 #ifdef GL_NV_draw_texture
14717 _glewInfo_GL_NV_draw_texture();
14718 #endif /* GL_NV_draw_texture */
14719 #ifdef GL_NV_draw_vulkan_image
14720 _glewInfo_GL_NV_draw_vulkan_image();
14721 #endif /* GL_NV_draw_vulkan_image */
14722 #ifdef GL_NV_evaluators
14723 _glewInfo_GL_NV_evaluators();
14724 #endif /* GL_NV_evaluators */
14725 #ifdef GL_NV_explicit_attrib_location
14726 _glewInfo_GL_NV_explicit_attrib_location();
14727 #endif /* GL_NV_explicit_attrib_location */
14728 #ifdef GL_NV_explicit_multisample
14729 _glewInfo_GL_NV_explicit_multisample();
14730 #endif /* GL_NV_explicit_multisample */
14731 #ifdef GL_NV_fbo_color_attachments
14732 _glewInfo_GL_NV_fbo_color_attachments();
14733 #endif /* GL_NV_fbo_color_attachments */
14734 #ifdef GL_NV_fence
14735 _glewInfo_GL_NV_fence();
14736 #endif /* GL_NV_fence */
14737 #ifdef GL_NV_fill_rectangle
14738 _glewInfo_GL_NV_fill_rectangle();
14739 #endif /* GL_NV_fill_rectangle */
14740 #ifdef GL_NV_float_buffer
14741 _glewInfo_GL_NV_float_buffer();
14742 #endif /* GL_NV_float_buffer */
14743 #ifdef GL_NV_fog_distance
14744 _glewInfo_GL_NV_fog_distance();
14745 #endif /* GL_NV_fog_distance */
14746 #ifdef GL_NV_fragment_coverage_to_color
14747 _glewInfo_GL_NV_fragment_coverage_to_color();
14748 #endif /* GL_NV_fragment_coverage_to_color */
14749 #ifdef GL_NV_fragment_program
14750 _glewInfo_GL_NV_fragment_program();
14751 #endif /* GL_NV_fragment_program */
14752 #ifdef GL_NV_fragment_program2
14753 _glewInfo_GL_NV_fragment_program2();
14754 #endif /* GL_NV_fragment_program2 */
14755 #ifdef GL_NV_fragment_program4
14756 _glewInfo_GL_NV_fragment_program4();
14757 #endif /* GL_NV_fragment_program4 */
14758 #ifdef GL_NV_fragment_program_option
14759 _glewInfo_GL_NV_fragment_program_option();
14760 #endif /* GL_NV_fragment_program_option */
14761 #ifdef GL_NV_fragment_shader_interlock
14762 _glewInfo_GL_NV_fragment_shader_interlock();
14763 #endif /* GL_NV_fragment_shader_interlock */
14764 #ifdef GL_NV_framebuffer_blit
14765 _glewInfo_GL_NV_framebuffer_blit();
14766 #endif /* GL_NV_framebuffer_blit */
14767 #ifdef GL_NV_framebuffer_mixed_samples
14768 _glewInfo_GL_NV_framebuffer_mixed_samples();
14769 #endif /* GL_NV_framebuffer_mixed_samples */
14770 #ifdef GL_NV_framebuffer_multisample
14771 _glewInfo_GL_NV_framebuffer_multisample();
14772 #endif /* GL_NV_framebuffer_multisample */
14773 #ifdef GL_NV_framebuffer_multisample_coverage
14774 _glewInfo_GL_NV_framebuffer_multisample_coverage();
14775 #endif /* GL_NV_framebuffer_multisample_coverage */
14776 #ifdef GL_NV_generate_mipmap_sRGB
14777 _glewInfo_GL_NV_generate_mipmap_sRGB();
14778 #endif /* GL_NV_generate_mipmap_sRGB */
14779 #ifdef GL_NV_geometry_program4
14780 _glewInfo_GL_NV_geometry_program4();
14781 #endif /* GL_NV_geometry_program4 */
14782 #ifdef GL_NV_geometry_shader4
14783 _glewInfo_GL_NV_geometry_shader4();
14784 #endif /* GL_NV_geometry_shader4 */
14785 #ifdef GL_NV_geometry_shader_passthrough
14786 _glewInfo_GL_NV_geometry_shader_passthrough();
14787 #endif /* GL_NV_geometry_shader_passthrough */
14788 #ifdef GL_NV_gpu_multicast
14789 _glewInfo_GL_NV_gpu_multicast();
14790 #endif /* GL_NV_gpu_multicast */
14791 #ifdef GL_NV_gpu_program4
14792 _glewInfo_GL_NV_gpu_program4();
14793 #endif /* GL_NV_gpu_program4 */
14794 #ifdef GL_NV_gpu_program5
14795 _glewInfo_GL_NV_gpu_program5();
14796 #endif /* GL_NV_gpu_program5 */
14797 #ifdef GL_NV_gpu_program5_mem_extended
14798 _glewInfo_GL_NV_gpu_program5_mem_extended();
14799 #endif /* GL_NV_gpu_program5_mem_extended */
14800 #ifdef GL_NV_gpu_program_fp64
14801 _glewInfo_GL_NV_gpu_program_fp64();
14802 #endif /* GL_NV_gpu_program_fp64 */
14803 #ifdef GL_NV_gpu_shader5
14804 _glewInfo_GL_NV_gpu_shader5();
14805 #endif /* GL_NV_gpu_shader5 */
14806 #ifdef GL_NV_half_float
14807 _glewInfo_GL_NV_half_float();
14808 #endif /* GL_NV_half_float */
14809 #ifdef GL_NV_image_formats
14810 _glewInfo_GL_NV_image_formats();
14811 #endif /* GL_NV_image_formats */
14812 #ifdef GL_NV_instanced_arrays
14813 _glewInfo_GL_NV_instanced_arrays();
14814 #endif /* GL_NV_instanced_arrays */
14815 #ifdef GL_NV_internalformat_sample_query
14816 _glewInfo_GL_NV_internalformat_sample_query();
14817 #endif /* GL_NV_internalformat_sample_query */
14818 #ifdef GL_NV_light_max_exponent
14819 _glewInfo_GL_NV_light_max_exponent();
14820 #endif /* GL_NV_light_max_exponent */
14821 #ifdef GL_NV_multisample_coverage
14822 _glewInfo_GL_NV_multisample_coverage();
14823 #endif /* GL_NV_multisample_coverage */
14824 #ifdef GL_NV_multisample_filter_hint
14825 _glewInfo_GL_NV_multisample_filter_hint();
14826 #endif /* GL_NV_multisample_filter_hint */
14827 #ifdef GL_NV_non_square_matrices
14828 _glewInfo_GL_NV_non_square_matrices();
14829 #endif /* GL_NV_non_square_matrices */
14830 #ifdef GL_NV_occlusion_query
14831 _glewInfo_GL_NV_occlusion_query();
14832 #endif /* GL_NV_occlusion_query */
14833 #ifdef GL_NV_pack_subimage
14834 _glewInfo_GL_NV_pack_subimage();
14835 #endif /* GL_NV_pack_subimage */
14836 #ifdef GL_NV_packed_depth_stencil
14837 _glewInfo_GL_NV_packed_depth_stencil();
14838 #endif /* GL_NV_packed_depth_stencil */
14839 #ifdef GL_NV_packed_float
14840 _glewInfo_GL_NV_packed_float();
14841 #endif /* GL_NV_packed_float */
14842 #ifdef GL_NV_packed_float_linear
14843 _glewInfo_GL_NV_packed_float_linear();
14844 #endif /* GL_NV_packed_float_linear */
14845 #ifdef GL_NV_parameter_buffer_object
14846 _glewInfo_GL_NV_parameter_buffer_object();
14847 #endif /* GL_NV_parameter_buffer_object */
14848 #ifdef GL_NV_parameter_buffer_object2
14849 _glewInfo_GL_NV_parameter_buffer_object2();
14850 #endif /* GL_NV_parameter_buffer_object2 */
14851 #ifdef GL_NV_path_rendering
14852 _glewInfo_GL_NV_path_rendering();
14853 #endif /* GL_NV_path_rendering */
14854 #ifdef GL_NV_path_rendering_shared_edge
14855 _glewInfo_GL_NV_path_rendering_shared_edge();
14856 #endif /* GL_NV_path_rendering_shared_edge */
14857 #ifdef GL_NV_pixel_buffer_object
14858 _glewInfo_GL_NV_pixel_buffer_object();
14859 #endif /* GL_NV_pixel_buffer_object */
14860 #ifdef GL_NV_pixel_data_range
14861 _glewInfo_GL_NV_pixel_data_range();
14862 #endif /* GL_NV_pixel_data_range */
14863 #ifdef GL_NV_platform_binary
14864 _glewInfo_GL_NV_platform_binary();
14865 #endif /* GL_NV_platform_binary */
14866 #ifdef GL_NV_point_sprite
14867 _glewInfo_GL_NV_point_sprite();
14868 #endif /* GL_NV_point_sprite */
14869 #ifdef GL_NV_polygon_mode
14870 _glewInfo_GL_NV_polygon_mode();
14871 #endif /* GL_NV_polygon_mode */
14872 #ifdef GL_NV_present_video
14873 _glewInfo_GL_NV_present_video();
14874 #endif /* GL_NV_present_video */
14875 #ifdef GL_NV_primitive_restart
14876 _glewInfo_GL_NV_primitive_restart();
14877 #endif /* GL_NV_primitive_restart */
14878 #ifdef GL_NV_read_depth
14879 _glewInfo_GL_NV_read_depth();
14880 #endif /* GL_NV_read_depth */
14881 #ifdef GL_NV_read_depth_stencil
14882 _glewInfo_GL_NV_read_depth_stencil();
14883 #endif /* GL_NV_read_depth_stencil */
14884 #ifdef GL_NV_read_stencil
14885 _glewInfo_GL_NV_read_stencil();
14886 #endif /* GL_NV_read_stencil */
14887 #ifdef GL_NV_register_combiners
14888 _glewInfo_GL_NV_register_combiners();
14889 #endif /* GL_NV_register_combiners */
14890 #ifdef GL_NV_register_combiners2
14891 _glewInfo_GL_NV_register_combiners2();
14892 #endif /* GL_NV_register_combiners2 */
14893 #ifdef GL_NV_robustness_video_memory_purge
14894 _glewInfo_GL_NV_robustness_video_memory_purge();
14895 #endif /* GL_NV_robustness_video_memory_purge */
14896 #ifdef GL_NV_sRGB_formats
14897 _glewInfo_GL_NV_sRGB_formats();
14898 #endif /* GL_NV_sRGB_formats */
14899 #ifdef GL_NV_sample_locations
14900 _glewInfo_GL_NV_sample_locations();
14901 #endif /* GL_NV_sample_locations */
14902 #ifdef GL_NV_sample_mask_override_coverage
14903 _glewInfo_GL_NV_sample_mask_override_coverage();
14904 #endif /* GL_NV_sample_mask_override_coverage */
14905 #ifdef GL_NV_shader_atomic_counters
14906 _glewInfo_GL_NV_shader_atomic_counters();
14907 #endif /* GL_NV_shader_atomic_counters */
14908 #ifdef GL_NV_shader_atomic_float
14909 _glewInfo_GL_NV_shader_atomic_float();
14910 #endif /* GL_NV_shader_atomic_float */
14911 #ifdef GL_NV_shader_atomic_float64
14912 _glewInfo_GL_NV_shader_atomic_float64();
14913 #endif /* GL_NV_shader_atomic_float64 */
14914 #ifdef GL_NV_shader_atomic_fp16_vector
14915 _glewInfo_GL_NV_shader_atomic_fp16_vector();
14916 #endif /* GL_NV_shader_atomic_fp16_vector */
14917 #ifdef GL_NV_shader_atomic_int64
14918 _glewInfo_GL_NV_shader_atomic_int64();
14919 #endif /* GL_NV_shader_atomic_int64 */
14920 #ifdef GL_NV_shader_buffer_load
14921 _glewInfo_GL_NV_shader_buffer_load();
14922 #endif /* GL_NV_shader_buffer_load */
14923 #ifdef GL_NV_shader_noperspective_interpolation
14924 _glewInfo_GL_NV_shader_noperspective_interpolation();
14925 #endif /* GL_NV_shader_noperspective_interpolation */
14926 #ifdef GL_NV_shader_storage_buffer_object
14927 _glewInfo_GL_NV_shader_storage_buffer_object();
14928 #endif /* GL_NV_shader_storage_buffer_object */
14929 #ifdef GL_NV_shader_thread_group
14930 _glewInfo_GL_NV_shader_thread_group();
14931 #endif /* GL_NV_shader_thread_group */
14932 #ifdef GL_NV_shader_thread_shuffle
14933 _glewInfo_GL_NV_shader_thread_shuffle();
14934 #endif /* GL_NV_shader_thread_shuffle */
14935 #ifdef GL_NV_shadow_samplers_array
14936 _glewInfo_GL_NV_shadow_samplers_array();
14937 #endif /* GL_NV_shadow_samplers_array */
14938 #ifdef GL_NV_shadow_samplers_cube
14939 _glewInfo_GL_NV_shadow_samplers_cube();
14940 #endif /* GL_NV_shadow_samplers_cube */
14941 #ifdef GL_NV_stereo_view_rendering
14942 _glewInfo_GL_NV_stereo_view_rendering();
14943 #endif /* GL_NV_stereo_view_rendering */
14944 #ifdef GL_NV_tessellation_program5
14945 _glewInfo_GL_NV_tessellation_program5();
14946 #endif /* GL_NV_tessellation_program5 */
14947 #ifdef GL_NV_texgen_emboss
14948 _glewInfo_GL_NV_texgen_emboss();
14949 #endif /* GL_NV_texgen_emboss */
14950 #ifdef GL_NV_texgen_reflection
14951 _glewInfo_GL_NV_texgen_reflection();
14952 #endif /* GL_NV_texgen_reflection */
14953 #ifdef GL_NV_texture_array
14954 _glewInfo_GL_NV_texture_array();
14955 #endif /* GL_NV_texture_array */
14956 #ifdef GL_NV_texture_barrier
14957 _glewInfo_GL_NV_texture_barrier();
14958 #endif /* GL_NV_texture_barrier */
14959 #ifdef GL_NV_texture_border_clamp
14960 _glewInfo_GL_NV_texture_border_clamp();
14961 #endif /* GL_NV_texture_border_clamp */
14962 #ifdef GL_NV_texture_compression_latc
14963 _glewInfo_GL_NV_texture_compression_latc();
14964 #endif /* GL_NV_texture_compression_latc */
14965 #ifdef GL_NV_texture_compression_s3tc
14966 _glewInfo_GL_NV_texture_compression_s3tc();
14967 #endif /* GL_NV_texture_compression_s3tc */
14968 #ifdef GL_NV_texture_compression_s3tc_update
14969 _glewInfo_GL_NV_texture_compression_s3tc_update();
14970 #endif /* GL_NV_texture_compression_s3tc_update */
14971 #ifdef GL_NV_texture_compression_vtc
14972 _glewInfo_GL_NV_texture_compression_vtc();
14973 #endif /* GL_NV_texture_compression_vtc */
14974 #ifdef GL_NV_texture_env_combine4
14975 _glewInfo_GL_NV_texture_env_combine4();
14976 #endif /* GL_NV_texture_env_combine4 */
14977 #ifdef GL_NV_texture_expand_normal
14978 _glewInfo_GL_NV_texture_expand_normal();
14979 #endif /* GL_NV_texture_expand_normal */
14980 #ifdef GL_NV_texture_multisample
14981 _glewInfo_GL_NV_texture_multisample();
14982 #endif /* GL_NV_texture_multisample */
14983 #ifdef GL_NV_texture_npot_2D_mipmap
14984 _glewInfo_GL_NV_texture_npot_2D_mipmap();
14985 #endif /* GL_NV_texture_npot_2D_mipmap */
14986 #ifdef GL_NV_texture_rectangle
14987 _glewInfo_GL_NV_texture_rectangle();
14988 #endif /* GL_NV_texture_rectangle */
14989 #ifdef GL_NV_texture_rectangle_compressed
14990 _glewInfo_GL_NV_texture_rectangle_compressed();
14991 #endif /* GL_NV_texture_rectangle_compressed */
14992 #ifdef GL_NV_texture_shader
14993 _glewInfo_GL_NV_texture_shader();
14994 #endif /* GL_NV_texture_shader */
14995 #ifdef GL_NV_texture_shader2
14996 _glewInfo_GL_NV_texture_shader2();
14997 #endif /* GL_NV_texture_shader2 */
14998 #ifdef GL_NV_texture_shader3
14999 _glewInfo_GL_NV_texture_shader3();
15000 #endif /* GL_NV_texture_shader3 */
15001 #ifdef GL_NV_transform_feedback
15002 _glewInfo_GL_NV_transform_feedback();
15003 #endif /* GL_NV_transform_feedback */
15004 #ifdef GL_NV_transform_feedback2
15005 _glewInfo_GL_NV_transform_feedback2();
15006 #endif /* GL_NV_transform_feedback2 */
15007 #ifdef GL_NV_uniform_buffer_unified_memory
15008 _glewInfo_GL_NV_uniform_buffer_unified_memory();
15009 #endif /* GL_NV_uniform_buffer_unified_memory */
15010 #ifdef GL_NV_vdpau_interop
15011 _glewInfo_GL_NV_vdpau_interop();
15012 #endif /* GL_NV_vdpau_interop */
15013 #ifdef GL_NV_vertex_array_range
15014 _glewInfo_GL_NV_vertex_array_range();
15015 #endif /* GL_NV_vertex_array_range */
15016 #ifdef GL_NV_vertex_array_range2
15017 _glewInfo_GL_NV_vertex_array_range2();
15018 #endif /* GL_NV_vertex_array_range2 */
15019 #ifdef GL_NV_vertex_attrib_integer_64bit
15020 _glewInfo_GL_NV_vertex_attrib_integer_64bit();
15021 #endif /* GL_NV_vertex_attrib_integer_64bit */
15022 #ifdef GL_NV_vertex_buffer_unified_memory
15023 _glewInfo_GL_NV_vertex_buffer_unified_memory();
15024 #endif /* GL_NV_vertex_buffer_unified_memory */
15025 #ifdef GL_NV_vertex_program
15026 _glewInfo_GL_NV_vertex_program();
15027 #endif /* GL_NV_vertex_program */
15028 #ifdef GL_NV_vertex_program1_1
15029 _glewInfo_GL_NV_vertex_program1_1();
15030 #endif /* GL_NV_vertex_program1_1 */
15031 #ifdef GL_NV_vertex_program2
15032 _glewInfo_GL_NV_vertex_program2();
15033 #endif /* GL_NV_vertex_program2 */
15034 #ifdef GL_NV_vertex_program2_option
15035 _glewInfo_GL_NV_vertex_program2_option();
15036 #endif /* GL_NV_vertex_program2_option */
15037 #ifdef GL_NV_vertex_program3
15038 _glewInfo_GL_NV_vertex_program3();
15039 #endif /* GL_NV_vertex_program3 */
15040 #ifdef GL_NV_vertex_program4
15041 _glewInfo_GL_NV_vertex_program4();
15042 #endif /* GL_NV_vertex_program4 */
15043 #ifdef GL_NV_video_capture
15044 _glewInfo_GL_NV_video_capture();
15045 #endif /* GL_NV_video_capture */
15046 #ifdef GL_NV_viewport_array
15047 _glewInfo_GL_NV_viewport_array();
15048 #endif /* GL_NV_viewport_array */
15049 #ifdef GL_NV_viewport_array2
15050 _glewInfo_GL_NV_viewport_array2();
15051 #endif /* GL_NV_viewport_array2 */
15052 #ifdef GL_NV_viewport_swizzle
15053 _glewInfo_GL_NV_viewport_swizzle();
15054 #endif /* GL_NV_viewport_swizzle */
15055 #ifdef GL_OES_byte_coordinates
15056 _glewInfo_GL_OES_byte_coordinates();
15057 #endif /* GL_OES_byte_coordinates */
15058 #ifdef GL_OML_interlace
15059 _glewInfo_GL_OML_interlace();
15060 #endif /* GL_OML_interlace */
15061 #ifdef GL_OML_resample
15062 _glewInfo_GL_OML_resample();
15063 #endif /* GL_OML_resample */
15064 #ifdef GL_OML_subsample
15065 _glewInfo_GL_OML_subsample();
15066 #endif /* GL_OML_subsample */
15067 #ifdef GL_OVR_multiview
15068 _glewInfo_GL_OVR_multiview();
15069 #endif /* GL_OVR_multiview */
15070 #ifdef GL_OVR_multiview2
15071 _glewInfo_GL_OVR_multiview2();
15072 #endif /* GL_OVR_multiview2 */
15073 #ifdef GL_OVR_multiview_multisampled_render_to_texture
15074 _glewInfo_GL_OVR_multiview_multisampled_render_to_texture();
15075 #endif /* GL_OVR_multiview_multisampled_render_to_texture */
15076 #ifdef GL_PGI_misc_hints
15077 _glewInfo_GL_PGI_misc_hints();
15078 #endif /* GL_PGI_misc_hints */
15079 #ifdef GL_PGI_vertex_hints
15080 _glewInfo_GL_PGI_vertex_hints();
15081 #endif /* GL_PGI_vertex_hints */
15082 #ifdef GL_QCOM_alpha_test
15083 _glewInfo_GL_QCOM_alpha_test();
15084 #endif /* GL_QCOM_alpha_test */
15085 #ifdef GL_QCOM_binning_control
15086 _glewInfo_GL_QCOM_binning_control();
15087 #endif /* GL_QCOM_binning_control */
15088 #ifdef GL_QCOM_driver_control
15089 _glewInfo_GL_QCOM_driver_control();
15090 #endif /* GL_QCOM_driver_control */
15091 #ifdef GL_QCOM_extended_get
15092 _glewInfo_GL_QCOM_extended_get();
15093 #endif /* GL_QCOM_extended_get */
15094 #ifdef GL_QCOM_extended_get2
15095 _glewInfo_GL_QCOM_extended_get2();
15096 #endif /* GL_QCOM_extended_get2 */
15097 #ifdef GL_QCOM_framebuffer_foveated
15098 _glewInfo_GL_QCOM_framebuffer_foveated();
15099 #endif /* GL_QCOM_framebuffer_foveated */
15100 #ifdef GL_QCOM_perfmon_global_mode
15101 _glewInfo_GL_QCOM_perfmon_global_mode();
15102 #endif /* GL_QCOM_perfmon_global_mode */
15103 #ifdef GL_QCOM_shader_framebuffer_fetch_noncoherent
15104 _glewInfo_GL_QCOM_shader_framebuffer_fetch_noncoherent();
15105 #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
15106 #ifdef GL_QCOM_tiled_rendering
15107 _glewInfo_GL_QCOM_tiled_rendering();
15108 #endif /* GL_QCOM_tiled_rendering */
15109 #ifdef GL_QCOM_writeonly_rendering
15110 _glewInfo_GL_QCOM_writeonly_rendering();
15111 #endif /* GL_QCOM_writeonly_rendering */
15112 #ifdef GL_REGAL_ES1_0_compatibility
15113 _glewInfo_GL_REGAL_ES1_0_compatibility();
15114 #endif /* GL_REGAL_ES1_0_compatibility */
15115 #ifdef GL_REGAL_ES1_1_compatibility
15116 _glewInfo_GL_REGAL_ES1_1_compatibility();
15117 #endif /* GL_REGAL_ES1_1_compatibility */
15118 #ifdef GL_REGAL_enable
15119 _glewInfo_GL_REGAL_enable();
15120 #endif /* GL_REGAL_enable */
15121 #ifdef GL_REGAL_error_string
15122 _glewInfo_GL_REGAL_error_string();
15123 #endif /* GL_REGAL_error_string */
15124 #ifdef GL_REGAL_extension_query
15125 _glewInfo_GL_REGAL_extension_query();
15126 #endif /* GL_REGAL_extension_query */
15127 #ifdef GL_REGAL_log
15128 _glewInfo_GL_REGAL_log();
15129 #endif /* GL_REGAL_log */
15130 #ifdef GL_REGAL_proc_address
15131 _glewInfo_GL_REGAL_proc_address();
15132 #endif /* GL_REGAL_proc_address */
15133 #ifdef GL_REND_screen_coordinates
15134 _glewInfo_GL_REND_screen_coordinates();
15135 #endif /* GL_REND_screen_coordinates */
15136 #ifdef GL_S3_s3tc
15137 _glewInfo_GL_S3_s3tc();
15138 #endif /* GL_S3_s3tc */
15139 #ifdef GL_SGIS_clip_band_hint
15140 _glewInfo_GL_SGIS_clip_band_hint();
15141 #endif /* GL_SGIS_clip_band_hint */
15142 #ifdef GL_SGIS_color_range
15143 _glewInfo_GL_SGIS_color_range();
15144 #endif /* GL_SGIS_color_range */
15145 #ifdef GL_SGIS_detail_texture
15146 _glewInfo_GL_SGIS_detail_texture();
15147 #endif /* GL_SGIS_detail_texture */
15148 #ifdef GL_SGIS_fog_function
15149 _glewInfo_GL_SGIS_fog_function();
15150 #endif /* GL_SGIS_fog_function */
15151 #ifdef GL_SGIS_generate_mipmap
15152 _glewInfo_GL_SGIS_generate_mipmap();
15153 #endif /* GL_SGIS_generate_mipmap */
15154 #ifdef GL_SGIS_line_texgen
15155 _glewInfo_GL_SGIS_line_texgen();
15156 #endif /* GL_SGIS_line_texgen */
15157 #ifdef GL_SGIS_multisample
15158 _glewInfo_GL_SGIS_multisample();
15159 #endif /* GL_SGIS_multisample */
15160 #ifdef GL_SGIS_multitexture
15161 _glewInfo_GL_SGIS_multitexture();
15162 #endif /* GL_SGIS_multitexture */
15163 #ifdef GL_SGIS_pixel_texture
15164 _glewInfo_GL_SGIS_pixel_texture();
15165 #endif /* GL_SGIS_pixel_texture */
15166 #ifdef GL_SGIS_point_line_texgen
15167 _glewInfo_GL_SGIS_point_line_texgen();
15168 #endif /* GL_SGIS_point_line_texgen */
15169 #ifdef GL_SGIS_shared_multisample
15170 _glewInfo_GL_SGIS_shared_multisample();
15171 #endif /* GL_SGIS_shared_multisample */
15172 #ifdef GL_SGIS_sharpen_texture
15173 _glewInfo_GL_SGIS_sharpen_texture();
15174 #endif /* GL_SGIS_sharpen_texture */
15175 #ifdef GL_SGIS_texture4D
15176 _glewInfo_GL_SGIS_texture4D();
15177 #endif /* GL_SGIS_texture4D */
15178 #ifdef GL_SGIS_texture_border_clamp
15179 _glewInfo_GL_SGIS_texture_border_clamp();
15180 #endif /* GL_SGIS_texture_border_clamp */
15181 #ifdef GL_SGIS_texture_edge_clamp
15182 _glewInfo_GL_SGIS_texture_edge_clamp();
15183 #endif /* GL_SGIS_texture_edge_clamp */
15184 #ifdef GL_SGIS_texture_filter4
15185 _glewInfo_GL_SGIS_texture_filter4();
15186 #endif /* GL_SGIS_texture_filter4 */
15187 #ifdef GL_SGIS_texture_lod
15188 _glewInfo_GL_SGIS_texture_lod();
15189 #endif /* GL_SGIS_texture_lod */
15190 #ifdef GL_SGIS_texture_select
15191 _glewInfo_GL_SGIS_texture_select();
15192 #endif /* GL_SGIS_texture_select */
15193 #ifdef GL_SGIX_async
15194 _glewInfo_GL_SGIX_async();
15195 #endif /* GL_SGIX_async */
15196 #ifdef GL_SGIX_async_histogram
15197 _glewInfo_GL_SGIX_async_histogram();
15198 #endif /* GL_SGIX_async_histogram */
15199 #ifdef GL_SGIX_async_pixel
15200 _glewInfo_GL_SGIX_async_pixel();
15201 #endif /* GL_SGIX_async_pixel */
15202 #ifdef GL_SGIX_bali_g_instruments
15203 _glewInfo_GL_SGIX_bali_g_instruments();
15204 #endif /* GL_SGIX_bali_g_instruments */
15205 #ifdef GL_SGIX_bali_r_instruments
15206 _glewInfo_GL_SGIX_bali_r_instruments();
15207 #endif /* GL_SGIX_bali_r_instruments */
15208 #ifdef GL_SGIX_bali_timer_instruments
15209 _glewInfo_GL_SGIX_bali_timer_instruments();
15210 #endif /* GL_SGIX_bali_timer_instruments */
15211 #ifdef GL_SGIX_blend_alpha_minmax
15212 _glewInfo_GL_SGIX_blend_alpha_minmax();
15213 #endif /* GL_SGIX_blend_alpha_minmax */
15214 #ifdef GL_SGIX_blend_cadd
15215 _glewInfo_GL_SGIX_blend_cadd();
15216 #endif /* GL_SGIX_blend_cadd */
15217 #ifdef GL_SGIX_blend_cmultiply
15218 _glewInfo_GL_SGIX_blend_cmultiply();
15219 #endif /* GL_SGIX_blend_cmultiply */
15220 #ifdef GL_SGIX_calligraphic_fragment
15221 _glewInfo_GL_SGIX_calligraphic_fragment();
15222 #endif /* GL_SGIX_calligraphic_fragment */
15223 #ifdef GL_SGIX_clipmap
15224 _glewInfo_GL_SGIX_clipmap();
15225 #endif /* GL_SGIX_clipmap */
15226 #ifdef GL_SGIX_color_matrix_accuracy
15227 _glewInfo_GL_SGIX_color_matrix_accuracy();
15228 #endif /* GL_SGIX_color_matrix_accuracy */
15229 #ifdef GL_SGIX_color_table_index_mode
15230 _glewInfo_GL_SGIX_color_table_index_mode();
15231 #endif /* GL_SGIX_color_table_index_mode */
15232 #ifdef GL_SGIX_complex_polar
15233 _glewInfo_GL_SGIX_complex_polar();
15234 #endif /* GL_SGIX_complex_polar */
15235 #ifdef GL_SGIX_convolution_accuracy
15236 _glewInfo_GL_SGIX_convolution_accuracy();
15237 #endif /* GL_SGIX_convolution_accuracy */
15238 #ifdef GL_SGIX_cube_map
15239 _glewInfo_GL_SGIX_cube_map();
15240 #endif /* GL_SGIX_cube_map */
15241 #ifdef GL_SGIX_cylinder_texgen
15242 _glewInfo_GL_SGIX_cylinder_texgen();
15243 #endif /* GL_SGIX_cylinder_texgen */
15244 #ifdef GL_SGIX_datapipe
15245 _glewInfo_GL_SGIX_datapipe();
15246 #endif /* GL_SGIX_datapipe */
15247 #ifdef GL_SGIX_decimation
15248 _glewInfo_GL_SGIX_decimation();
15249 #endif /* GL_SGIX_decimation */
15250 #ifdef GL_SGIX_depth_pass_instrument
15251 _glewInfo_GL_SGIX_depth_pass_instrument();
15252 #endif /* GL_SGIX_depth_pass_instrument */
15253 #ifdef GL_SGIX_depth_texture
15254 _glewInfo_GL_SGIX_depth_texture();
15255 #endif /* GL_SGIX_depth_texture */
15256 #ifdef GL_SGIX_dvc
15257 _glewInfo_GL_SGIX_dvc();
15258 #endif /* GL_SGIX_dvc */
15259 #ifdef GL_SGIX_flush_raster
15260 _glewInfo_GL_SGIX_flush_raster();
15261 #endif /* GL_SGIX_flush_raster */
15262 #ifdef GL_SGIX_fog_blend
15263 _glewInfo_GL_SGIX_fog_blend();
15264 #endif /* GL_SGIX_fog_blend */
15265 #ifdef GL_SGIX_fog_factor_to_alpha
15266 _glewInfo_GL_SGIX_fog_factor_to_alpha();
15267 #endif /* GL_SGIX_fog_factor_to_alpha */
15268 #ifdef GL_SGIX_fog_layers
15269 _glewInfo_GL_SGIX_fog_layers();
15270 #endif /* GL_SGIX_fog_layers */
15271 #ifdef GL_SGIX_fog_offset
15272 _glewInfo_GL_SGIX_fog_offset();
15273 #endif /* GL_SGIX_fog_offset */
15274 #ifdef GL_SGIX_fog_patchy
15275 _glewInfo_GL_SGIX_fog_patchy();
15276 #endif /* GL_SGIX_fog_patchy */
15277 #ifdef GL_SGIX_fog_scale
15278 _glewInfo_GL_SGIX_fog_scale();
15279 #endif /* GL_SGIX_fog_scale */
15280 #ifdef GL_SGIX_fog_texture
15281 _glewInfo_GL_SGIX_fog_texture();
15282 #endif /* GL_SGIX_fog_texture */
15283 #ifdef GL_SGIX_fragment_lighting_space
15284 _glewInfo_GL_SGIX_fragment_lighting_space();
15285 #endif /* GL_SGIX_fragment_lighting_space */
15286 #ifdef GL_SGIX_fragment_specular_lighting
15287 _glewInfo_GL_SGIX_fragment_specular_lighting();
15288 #endif /* GL_SGIX_fragment_specular_lighting */
15289 #ifdef GL_SGIX_fragments_instrument
15290 _glewInfo_GL_SGIX_fragments_instrument();
15291 #endif /* GL_SGIX_fragments_instrument */
15292 #ifdef GL_SGIX_framezoom
15293 _glewInfo_GL_SGIX_framezoom();
15294 #endif /* GL_SGIX_framezoom */
15295 #ifdef GL_SGIX_icc_texture
15296 _glewInfo_GL_SGIX_icc_texture();
15297 #endif /* GL_SGIX_icc_texture */
15298 #ifdef GL_SGIX_igloo_interface
15299 _glewInfo_GL_SGIX_igloo_interface();
15300 #endif /* GL_SGIX_igloo_interface */
15301 #ifdef GL_SGIX_image_compression
15302 _glewInfo_GL_SGIX_image_compression();
15303 #endif /* GL_SGIX_image_compression */
15304 #ifdef GL_SGIX_impact_pixel_texture
15305 _glewInfo_GL_SGIX_impact_pixel_texture();
15306 #endif /* GL_SGIX_impact_pixel_texture */
15307 #ifdef GL_SGIX_instrument_error
15308 _glewInfo_GL_SGIX_instrument_error();
15309 #endif /* GL_SGIX_instrument_error */
15310 #ifdef GL_SGIX_interlace
15311 _glewInfo_GL_SGIX_interlace();
15312 #endif /* GL_SGIX_interlace */
15313 #ifdef GL_SGIX_ir_instrument1
15314 _glewInfo_GL_SGIX_ir_instrument1();
15315 #endif /* GL_SGIX_ir_instrument1 */
15316 #ifdef GL_SGIX_line_quality_hint
15317 _glewInfo_GL_SGIX_line_quality_hint();
15318 #endif /* GL_SGIX_line_quality_hint */
15319 #ifdef GL_SGIX_list_priority
15320 _glewInfo_GL_SGIX_list_priority();
15321 #endif /* GL_SGIX_list_priority */
15322 #ifdef GL_SGIX_mpeg1
15323 _glewInfo_GL_SGIX_mpeg1();
15324 #endif /* GL_SGIX_mpeg1 */
15325 #ifdef GL_SGIX_mpeg2
15326 _glewInfo_GL_SGIX_mpeg2();
15327 #endif /* GL_SGIX_mpeg2 */
15328 #ifdef GL_SGIX_nonlinear_lighting_pervertex
15329 _glewInfo_GL_SGIX_nonlinear_lighting_pervertex();
15330 #endif /* GL_SGIX_nonlinear_lighting_pervertex */
15331 #ifdef GL_SGIX_nurbs_eval
15332 _glewInfo_GL_SGIX_nurbs_eval();
15333 #endif /* GL_SGIX_nurbs_eval */
15334 #ifdef GL_SGIX_occlusion_instrument
15335 _glewInfo_GL_SGIX_occlusion_instrument();
15336 #endif /* GL_SGIX_occlusion_instrument */
15337 #ifdef GL_SGIX_packed_6bytes
15338 _glewInfo_GL_SGIX_packed_6bytes();
15339 #endif /* GL_SGIX_packed_6bytes */
15340 #ifdef GL_SGIX_pixel_texture
15341 _glewInfo_GL_SGIX_pixel_texture();
15342 #endif /* GL_SGIX_pixel_texture */
15343 #ifdef GL_SGIX_pixel_texture_bits
15344 _glewInfo_GL_SGIX_pixel_texture_bits();
15345 #endif /* GL_SGIX_pixel_texture_bits */
15346 #ifdef GL_SGIX_pixel_texture_lod
15347 _glewInfo_GL_SGIX_pixel_texture_lod();
15348 #endif /* GL_SGIX_pixel_texture_lod */
15349 #ifdef GL_SGIX_pixel_tiles
15350 _glewInfo_GL_SGIX_pixel_tiles();
15351 #endif /* GL_SGIX_pixel_tiles */
15352 #ifdef GL_SGIX_polynomial_ffd
15353 _glewInfo_GL_SGIX_polynomial_ffd();
15354 #endif /* GL_SGIX_polynomial_ffd */
15355 #ifdef GL_SGIX_quad_mesh
15356 _glewInfo_GL_SGIX_quad_mesh();
15357 #endif /* GL_SGIX_quad_mesh */
15358 #ifdef GL_SGIX_reference_plane
15359 _glewInfo_GL_SGIX_reference_plane();
15360 #endif /* GL_SGIX_reference_plane */
15361 #ifdef GL_SGIX_resample
15362 _glewInfo_GL_SGIX_resample();
15363 #endif /* GL_SGIX_resample */
15364 #ifdef GL_SGIX_scalebias_hint
15365 _glewInfo_GL_SGIX_scalebias_hint();
15366 #endif /* GL_SGIX_scalebias_hint */
15367 #ifdef GL_SGIX_shadow
15368 _glewInfo_GL_SGIX_shadow();
15369 #endif /* GL_SGIX_shadow */
15370 #ifdef GL_SGIX_shadow_ambient
15371 _glewInfo_GL_SGIX_shadow_ambient();
15372 #endif /* GL_SGIX_shadow_ambient */
15373 #ifdef GL_SGIX_slim
15374 _glewInfo_GL_SGIX_slim();
15375 #endif /* GL_SGIX_slim */
15376 #ifdef GL_SGIX_spotlight_cutoff
15377 _glewInfo_GL_SGIX_spotlight_cutoff();
15378 #endif /* GL_SGIX_spotlight_cutoff */
15379 #ifdef GL_SGIX_sprite
15380 _glewInfo_GL_SGIX_sprite();
15381 #endif /* GL_SGIX_sprite */
15382 #ifdef GL_SGIX_subdiv_patch
15383 _glewInfo_GL_SGIX_subdiv_patch();
15384 #endif /* GL_SGIX_subdiv_patch */
15385 #ifdef GL_SGIX_subsample
15386 _glewInfo_GL_SGIX_subsample();
15387 #endif /* GL_SGIX_subsample */
15388 #ifdef GL_SGIX_tag_sample_buffer
15389 _glewInfo_GL_SGIX_tag_sample_buffer();
15390 #endif /* GL_SGIX_tag_sample_buffer */
15391 #ifdef GL_SGIX_texture_add_env
15392 _glewInfo_GL_SGIX_texture_add_env();
15393 #endif /* GL_SGIX_texture_add_env */
15394 #ifdef GL_SGIX_texture_coordinate_clamp
15395 _glewInfo_GL_SGIX_texture_coordinate_clamp();
15396 #endif /* GL_SGIX_texture_coordinate_clamp */
15397 #ifdef GL_SGIX_texture_lod_bias
15398 _glewInfo_GL_SGIX_texture_lod_bias();
15399 #endif /* GL_SGIX_texture_lod_bias */
15400 #ifdef GL_SGIX_texture_mipmap_anisotropic
15401 _glewInfo_GL_SGIX_texture_mipmap_anisotropic();
15402 #endif /* GL_SGIX_texture_mipmap_anisotropic */
15403 #ifdef GL_SGIX_texture_multi_buffer
15404 _glewInfo_GL_SGIX_texture_multi_buffer();
15405 #endif /* GL_SGIX_texture_multi_buffer */
15406 #ifdef GL_SGIX_texture_phase
15407 _glewInfo_GL_SGIX_texture_phase();
15408 #endif /* GL_SGIX_texture_phase */
15409 #ifdef GL_SGIX_texture_range
15410 _glewInfo_GL_SGIX_texture_range();
15411 #endif /* GL_SGIX_texture_range */
15412 #ifdef GL_SGIX_texture_scale_bias
15413 _glewInfo_GL_SGIX_texture_scale_bias();
15414 #endif /* GL_SGIX_texture_scale_bias */
15415 #ifdef GL_SGIX_texture_supersample
15416 _glewInfo_GL_SGIX_texture_supersample();
15417 #endif /* GL_SGIX_texture_supersample */
15418 #ifdef GL_SGIX_vector_ops
15419 _glewInfo_GL_SGIX_vector_ops();
15420 #endif /* GL_SGIX_vector_ops */
15421 #ifdef GL_SGIX_vertex_array_object
15422 _glewInfo_GL_SGIX_vertex_array_object();
15423 #endif /* GL_SGIX_vertex_array_object */
15424 #ifdef GL_SGIX_vertex_preclip
15425 _glewInfo_GL_SGIX_vertex_preclip();
15426 #endif /* GL_SGIX_vertex_preclip */
15427 #ifdef GL_SGIX_vertex_preclip_hint
15428 _glewInfo_GL_SGIX_vertex_preclip_hint();
15429 #endif /* GL_SGIX_vertex_preclip_hint */
15430 #ifdef GL_SGIX_ycrcb
15431 _glewInfo_GL_SGIX_ycrcb();
15432 #endif /* GL_SGIX_ycrcb */
15433 #ifdef GL_SGIX_ycrcb_subsample
15434 _glewInfo_GL_SGIX_ycrcb_subsample();
15435 #endif /* GL_SGIX_ycrcb_subsample */
15436 #ifdef GL_SGIX_ycrcba
15437 _glewInfo_GL_SGIX_ycrcba();
15438 #endif /* GL_SGIX_ycrcba */
15439 #ifdef GL_SGI_color_matrix
15440 _glewInfo_GL_SGI_color_matrix();
15441 #endif /* GL_SGI_color_matrix */
15442 #ifdef GL_SGI_color_table
15443 _glewInfo_GL_SGI_color_table();
15444 #endif /* GL_SGI_color_table */
15445 #ifdef GL_SGI_complex
15446 _glewInfo_GL_SGI_complex();
15447 #endif /* GL_SGI_complex */
15448 #ifdef GL_SGI_complex_type
15449 _glewInfo_GL_SGI_complex_type();
15450 #endif /* GL_SGI_complex_type */
15451 #ifdef GL_SGI_fft
15452 _glewInfo_GL_SGI_fft();
15453 #endif /* GL_SGI_fft */
15454 #ifdef GL_SGI_texture_color_table
15455 _glewInfo_GL_SGI_texture_color_table();
15456 #endif /* GL_SGI_texture_color_table */
15457 #ifdef GL_SUNX_constant_data
15458 _glewInfo_GL_SUNX_constant_data();
15459 #endif /* GL_SUNX_constant_data */
15460 #ifdef GL_SUN_convolution_border_modes
15461 _glewInfo_GL_SUN_convolution_border_modes();
15462 #endif /* GL_SUN_convolution_border_modes */
15463 #ifdef GL_SUN_global_alpha
15464 _glewInfo_GL_SUN_global_alpha();
15465 #endif /* GL_SUN_global_alpha */
15466 #ifdef GL_SUN_mesh_array
15467 _glewInfo_GL_SUN_mesh_array();
15468 #endif /* GL_SUN_mesh_array */
15469 #ifdef GL_SUN_read_video_pixels
15470 _glewInfo_GL_SUN_read_video_pixels();
15471 #endif /* GL_SUN_read_video_pixels */
15472 #ifdef GL_SUN_slice_accum
15473 _glewInfo_GL_SUN_slice_accum();
15474 #endif /* GL_SUN_slice_accum */
15475 #ifdef GL_SUN_triangle_list
15476 _glewInfo_GL_SUN_triangle_list();
15477 #endif /* GL_SUN_triangle_list */
15478 #ifdef GL_SUN_vertex
15479 _glewInfo_GL_SUN_vertex();
15480 #endif /* GL_SUN_vertex */
15481 #ifdef GL_WIN_phong_shading
15482 _glewInfo_GL_WIN_phong_shading();
15483 #endif /* GL_WIN_phong_shading */
15484 #ifdef GL_WIN_scene_markerXXX
15485 _glewInfo_GL_WIN_scene_markerXXX();
15486 #endif /* GL_WIN_scene_markerXXX */
15487 #ifdef GL_WIN_specular_fog
15488 _glewInfo_GL_WIN_specular_fog();
15489 #endif /* GL_WIN_specular_fog */
15490 #ifdef GL_WIN_swap_hint
15491 _glewInfo_GL_WIN_swap_hint();
15492 #endif /* GL_WIN_swap_hint */
15493 }
15494
15495 /* ------------------------------------------------------------------------ */
15496
15497 #if defined(_WIN32) && !defined(GLEW_EGL) && !defined(GLEW_OSMESA)
15498
wglewInfo()15499 static void wglewInfo ()
15500 {
15501 #ifdef WGL_3DFX_multisample
15502 _glewInfo_WGL_3DFX_multisample();
15503 #endif /* WGL_3DFX_multisample */
15504 #ifdef WGL_3DL_stereo_control
15505 _glewInfo_WGL_3DL_stereo_control();
15506 #endif /* WGL_3DL_stereo_control */
15507 #ifdef WGL_AMD_gpu_association
15508 _glewInfo_WGL_AMD_gpu_association();
15509 #endif /* WGL_AMD_gpu_association */
15510 #ifdef WGL_ARB_buffer_region
15511 _glewInfo_WGL_ARB_buffer_region();
15512 #endif /* WGL_ARB_buffer_region */
15513 #ifdef WGL_ARB_context_flush_control
15514 _glewInfo_WGL_ARB_context_flush_control();
15515 #endif /* WGL_ARB_context_flush_control */
15516 #ifdef WGL_ARB_create_context
15517 _glewInfo_WGL_ARB_create_context();
15518 #endif /* WGL_ARB_create_context */
15519 #ifdef WGL_ARB_create_context_no_error
15520 _glewInfo_WGL_ARB_create_context_no_error();
15521 #endif /* WGL_ARB_create_context_no_error */
15522 #ifdef WGL_ARB_create_context_profile
15523 _glewInfo_WGL_ARB_create_context_profile();
15524 #endif /* WGL_ARB_create_context_profile */
15525 #ifdef WGL_ARB_create_context_robustness
15526 _glewInfo_WGL_ARB_create_context_robustness();
15527 #endif /* WGL_ARB_create_context_robustness */
15528 #ifdef WGL_ARB_extensions_string
15529 _glewInfo_WGL_ARB_extensions_string();
15530 #endif /* WGL_ARB_extensions_string */
15531 #ifdef WGL_ARB_framebuffer_sRGB
15532 _glewInfo_WGL_ARB_framebuffer_sRGB();
15533 #endif /* WGL_ARB_framebuffer_sRGB */
15534 #ifdef WGL_ARB_make_current_read
15535 _glewInfo_WGL_ARB_make_current_read();
15536 #endif /* WGL_ARB_make_current_read */
15537 #ifdef WGL_ARB_multisample
15538 _glewInfo_WGL_ARB_multisample();
15539 #endif /* WGL_ARB_multisample */
15540 #ifdef WGL_ARB_pbuffer
15541 _glewInfo_WGL_ARB_pbuffer();
15542 #endif /* WGL_ARB_pbuffer */
15543 #ifdef WGL_ARB_pixel_format
15544 _glewInfo_WGL_ARB_pixel_format();
15545 #endif /* WGL_ARB_pixel_format */
15546 #ifdef WGL_ARB_pixel_format_float
15547 _glewInfo_WGL_ARB_pixel_format_float();
15548 #endif /* WGL_ARB_pixel_format_float */
15549 #ifdef WGL_ARB_render_texture
15550 _glewInfo_WGL_ARB_render_texture();
15551 #endif /* WGL_ARB_render_texture */
15552 #ifdef WGL_ARB_robustness_application_isolation
15553 _glewInfo_WGL_ARB_robustness_application_isolation();
15554 #endif /* WGL_ARB_robustness_application_isolation */
15555 #ifdef WGL_ARB_robustness_share_group_isolation
15556 _glewInfo_WGL_ARB_robustness_share_group_isolation();
15557 #endif /* WGL_ARB_robustness_share_group_isolation */
15558 #ifdef WGL_ATI_pixel_format_float
15559 _glewInfo_WGL_ATI_pixel_format_float();
15560 #endif /* WGL_ATI_pixel_format_float */
15561 #ifdef WGL_ATI_render_texture_rectangle
15562 _glewInfo_WGL_ATI_render_texture_rectangle();
15563 #endif /* WGL_ATI_render_texture_rectangle */
15564 #ifdef WGL_EXT_colorspace
15565 _glewInfo_WGL_EXT_colorspace();
15566 #endif /* WGL_EXT_colorspace */
15567 #ifdef WGL_EXT_create_context_es2_profile
15568 _glewInfo_WGL_EXT_create_context_es2_profile();
15569 #endif /* WGL_EXT_create_context_es2_profile */
15570 #ifdef WGL_EXT_create_context_es_profile
15571 _glewInfo_WGL_EXT_create_context_es_profile();
15572 #endif /* WGL_EXT_create_context_es_profile */
15573 #ifdef WGL_EXT_depth_float
15574 _glewInfo_WGL_EXT_depth_float();
15575 #endif /* WGL_EXT_depth_float */
15576 #ifdef WGL_EXT_display_color_table
15577 _glewInfo_WGL_EXT_display_color_table();
15578 #endif /* WGL_EXT_display_color_table */
15579 #ifdef WGL_EXT_extensions_string
15580 _glewInfo_WGL_EXT_extensions_string();
15581 #endif /* WGL_EXT_extensions_string */
15582 #ifdef WGL_EXT_framebuffer_sRGB
15583 _glewInfo_WGL_EXT_framebuffer_sRGB();
15584 #endif /* WGL_EXT_framebuffer_sRGB */
15585 #ifdef WGL_EXT_make_current_read
15586 _glewInfo_WGL_EXT_make_current_read();
15587 #endif /* WGL_EXT_make_current_read */
15588 #ifdef WGL_EXT_multisample
15589 _glewInfo_WGL_EXT_multisample();
15590 #endif /* WGL_EXT_multisample */
15591 #ifdef WGL_EXT_pbuffer
15592 _glewInfo_WGL_EXT_pbuffer();
15593 #endif /* WGL_EXT_pbuffer */
15594 #ifdef WGL_EXT_pixel_format
15595 _glewInfo_WGL_EXT_pixel_format();
15596 #endif /* WGL_EXT_pixel_format */
15597 #ifdef WGL_EXT_pixel_format_packed_float
15598 _glewInfo_WGL_EXT_pixel_format_packed_float();
15599 #endif /* WGL_EXT_pixel_format_packed_float */
15600 #ifdef WGL_EXT_swap_control
15601 _glewInfo_WGL_EXT_swap_control();
15602 #endif /* WGL_EXT_swap_control */
15603 #ifdef WGL_EXT_swap_control_tear
15604 _glewInfo_WGL_EXT_swap_control_tear();
15605 #endif /* WGL_EXT_swap_control_tear */
15606 #ifdef WGL_I3D_digital_video_control
15607 _glewInfo_WGL_I3D_digital_video_control();
15608 #endif /* WGL_I3D_digital_video_control */
15609 #ifdef WGL_I3D_gamma
15610 _glewInfo_WGL_I3D_gamma();
15611 #endif /* WGL_I3D_gamma */
15612 #ifdef WGL_I3D_genlock
15613 _glewInfo_WGL_I3D_genlock();
15614 #endif /* WGL_I3D_genlock */
15615 #ifdef WGL_I3D_image_buffer
15616 _glewInfo_WGL_I3D_image_buffer();
15617 #endif /* WGL_I3D_image_buffer */
15618 #ifdef WGL_I3D_swap_frame_lock
15619 _glewInfo_WGL_I3D_swap_frame_lock();
15620 #endif /* WGL_I3D_swap_frame_lock */
15621 #ifdef WGL_I3D_swap_frame_usage
15622 _glewInfo_WGL_I3D_swap_frame_usage();
15623 #endif /* WGL_I3D_swap_frame_usage */
15624 #ifdef WGL_NV_DX_interop
15625 _glewInfo_WGL_NV_DX_interop();
15626 #endif /* WGL_NV_DX_interop */
15627 #ifdef WGL_NV_DX_interop2
15628 _glewInfo_WGL_NV_DX_interop2();
15629 #endif /* WGL_NV_DX_interop2 */
15630 #ifdef WGL_NV_copy_image
15631 _glewInfo_WGL_NV_copy_image();
15632 #endif /* WGL_NV_copy_image */
15633 #ifdef WGL_NV_delay_before_swap
15634 _glewInfo_WGL_NV_delay_before_swap();
15635 #endif /* WGL_NV_delay_before_swap */
15636 #ifdef WGL_NV_float_buffer
15637 _glewInfo_WGL_NV_float_buffer();
15638 #endif /* WGL_NV_float_buffer */
15639 #ifdef WGL_NV_gpu_affinity
15640 _glewInfo_WGL_NV_gpu_affinity();
15641 #endif /* WGL_NV_gpu_affinity */
15642 #ifdef WGL_NV_multisample_coverage
15643 _glewInfo_WGL_NV_multisample_coverage();
15644 #endif /* WGL_NV_multisample_coverage */
15645 #ifdef WGL_NV_present_video
15646 _glewInfo_WGL_NV_present_video();
15647 #endif /* WGL_NV_present_video */
15648 #ifdef WGL_NV_render_depth_texture
15649 _glewInfo_WGL_NV_render_depth_texture();
15650 #endif /* WGL_NV_render_depth_texture */
15651 #ifdef WGL_NV_render_texture_rectangle
15652 _glewInfo_WGL_NV_render_texture_rectangle();
15653 #endif /* WGL_NV_render_texture_rectangle */
15654 #ifdef WGL_NV_swap_group
15655 _glewInfo_WGL_NV_swap_group();
15656 #endif /* WGL_NV_swap_group */
15657 #ifdef WGL_NV_vertex_array_range
15658 _glewInfo_WGL_NV_vertex_array_range();
15659 #endif /* WGL_NV_vertex_array_range */
15660 #ifdef WGL_NV_video_capture
15661 _glewInfo_WGL_NV_video_capture();
15662 #endif /* WGL_NV_video_capture */
15663 #ifdef WGL_NV_video_output
15664 _glewInfo_WGL_NV_video_output();
15665 #endif /* WGL_NV_video_output */
15666 #ifdef WGL_OML_sync_control
15667 _glewInfo_WGL_OML_sync_control();
15668 #endif /* WGL_OML_sync_control */
15669 }
15670
15671 #elif !defined(GLEW_EGL) && !defined(GLEW_OSMESA) /* _UNIX */
15672
glxewInfo()15673 static void glxewInfo ()
15674 {
15675 #ifdef GLX_VERSION_1_2
15676 _glewInfo_GLX_VERSION_1_2();
15677 #endif /* GLX_VERSION_1_2 */
15678 #ifdef GLX_VERSION_1_3
15679 _glewInfo_GLX_VERSION_1_3();
15680 #endif /* GLX_VERSION_1_3 */
15681 #ifdef GLX_VERSION_1_4
15682 _glewInfo_GLX_VERSION_1_4();
15683 #endif /* GLX_VERSION_1_4 */
15684 #ifdef GLX_3DFX_multisample
15685 _glewInfo_GLX_3DFX_multisample();
15686 #endif /* GLX_3DFX_multisample */
15687 #ifdef GLX_AMD_gpu_association
15688 _glewInfo_GLX_AMD_gpu_association();
15689 #endif /* GLX_AMD_gpu_association */
15690 #ifdef GLX_ARB_context_flush_control
15691 _glewInfo_GLX_ARB_context_flush_control();
15692 #endif /* GLX_ARB_context_flush_control */
15693 #ifdef GLX_ARB_create_context
15694 _glewInfo_GLX_ARB_create_context();
15695 #endif /* GLX_ARB_create_context */
15696 #ifdef GLX_ARB_create_context_no_error
15697 _glewInfo_GLX_ARB_create_context_no_error();
15698 #endif /* GLX_ARB_create_context_no_error */
15699 #ifdef GLX_ARB_create_context_profile
15700 _glewInfo_GLX_ARB_create_context_profile();
15701 #endif /* GLX_ARB_create_context_profile */
15702 #ifdef GLX_ARB_create_context_robustness
15703 _glewInfo_GLX_ARB_create_context_robustness();
15704 #endif /* GLX_ARB_create_context_robustness */
15705 #ifdef GLX_ARB_fbconfig_float
15706 _glewInfo_GLX_ARB_fbconfig_float();
15707 #endif /* GLX_ARB_fbconfig_float */
15708 #ifdef GLX_ARB_framebuffer_sRGB
15709 _glewInfo_GLX_ARB_framebuffer_sRGB();
15710 #endif /* GLX_ARB_framebuffer_sRGB */
15711 #ifdef GLX_ARB_get_proc_address
15712 _glewInfo_GLX_ARB_get_proc_address();
15713 #endif /* GLX_ARB_get_proc_address */
15714 #ifdef GLX_ARB_multisample
15715 _glewInfo_GLX_ARB_multisample();
15716 #endif /* GLX_ARB_multisample */
15717 #ifdef GLX_ARB_robustness_application_isolation
15718 _glewInfo_GLX_ARB_robustness_application_isolation();
15719 #endif /* GLX_ARB_robustness_application_isolation */
15720 #ifdef GLX_ARB_robustness_share_group_isolation
15721 _glewInfo_GLX_ARB_robustness_share_group_isolation();
15722 #endif /* GLX_ARB_robustness_share_group_isolation */
15723 #ifdef GLX_ARB_vertex_buffer_object
15724 _glewInfo_GLX_ARB_vertex_buffer_object();
15725 #endif /* GLX_ARB_vertex_buffer_object */
15726 #ifdef GLX_ATI_pixel_format_float
15727 _glewInfo_GLX_ATI_pixel_format_float();
15728 #endif /* GLX_ATI_pixel_format_float */
15729 #ifdef GLX_ATI_render_texture
15730 _glewInfo_GLX_ATI_render_texture();
15731 #endif /* GLX_ATI_render_texture */
15732 #ifdef GLX_EXT_buffer_age
15733 _glewInfo_GLX_EXT_buffer_age();
15734 #endif /* GLX_EXT_buffer_age */
15735 #ifdef GLX_EXT_create_context_es2_profile
15736 _glewInfo_GLX_EXT_create_context_es2_profile();
15737 #endif /* GLX_EXT_create_context_es2_profile */
15738 #ifdef GLX_EXT_create_context_es_profile
15739 _glewInfo_GLX_EXT_create_context_es_profile();
15740 #endif /* GLX_EXT_create_context_es_profile */
15741 #ifdef GLX_EXT_fbconfig_packed_float
15742 _glewInfo_GLX_EXT_fbconfig_packed_float();
15743 #endif /* GLX_EXT_fbconfig_packed_float */
15744 #ifdef GLX_EXT_framebuffer_sRGB
15745 _glewInfo_GLX_EXT_framebuffer_sRGB();
15746 #endif /* GLX_EXT_framebuffer_sRGB */
15747 #ifdef GLX_EXT_import_context
15748 _glewInfo_GLX_EXT_import_context();
15749 #endif /* GLX_EXT_import_context */
15750 #ifdef GLX_EXT_libglvnd
15751 _glewInfo_GLX_EXT_libglvnd();
15752 #endif /* GLX_EXT_libglvnd */
15753 #ifdef GLX_EXT_scene_marker
15754 _glewInfo_GLX_EXT_scene_marker();
15755 #endif /* GLX_EXT_scene_marker */
15756 #ifdef GLX_EXT_stereo_tree
15757 _glewInfo_GLX_EXT_stereo_tree();
15758 #endif /* GLX_EXT_stereo_tree */
15759 #ifdef GLX_EXT_swap_control
15760 _glewInfo_GLX_EXT_swap_control();
15761 #endif /* GLX_EXT_swap_control */
15762 #ifdef GLX_EXT_swap_control_tear
15763 _glewInfo_GLX_EXT_swap_control_tear();
15764 #endif /* GLX_EXT_swap_control_tear */
15765 #ifdef GLX_EXT_texture_from_pixmap
15766 _glewInfo_GLX_EXT_texture_from_pixmap();
15767 #endif /* GLX_EXT_texture_from_pixmap */
15768 #ifdef GLX_EXT_visual_info
15769 _glewInfo_GLX_EXT_visual_info();
15770 #endif /* GLX_EXT_visual_info */
15771 #ifdef GLX_EXT_visual_rating
15772 _glewInfo_GLX_EXT_visual_rating();
15773 #endif /* GLX_EXT_visual_rating */
15774 #ifdef GLX_INTEL_swap_event
15775 _glewInfo_GLX_INTEL_swap_event();
15776 #endif /* GLX_INTEL_swap_event */
15777 #ifdef GLX_MESA_agp_offset
15778 _glewInfo_GLX_MESA_agp_offset();
15779 #endif /* GLX_MESA_agp_offset */
15780 #ifdef GLX_MESA_copy_sub_buffer
15781 _glewInfo_GLX_MESA_copy_sub_buffer();
15782 #endif /* GLX_MESA_copy_sub_buffer */
15783 #ifdef GLX_MESA_pixmap_colormap
15784 _glewInfo_GLX_MESA_pixmap_colormap();
15785 #endif /* GLX_MESA_pixmap_colormap */
15786 #ifdef GLX_MESA_query_renderer
15787 _glewInfo_GLX_MESA_query_renderer();
15788 #endif /* GLX_MESA_query_renderer */
15789 #ifdef GLX_MESA_release_buffers
15790 _glewInfo_GLX_MESA_release_buffers();
15791 #endif /* GLX_MESA_release_buffers */
15792 #ifdef GLX_MESA_set_3dfx_mode
15793 _glewInfo_GLX_MESA_set_3dfx_mode();
15794 #endif /* GLX_MESA_set_3dfx_mode */
15795 #ifdef GLX_MESA_swap_control
15796 _glewInfo_GLX_MESA_swap_control();
15797 #endif /* GLX_MESA_swap_control */
15798 #ifdef GLX_NV_copy_buffer
15799 _glewInfo_GLX_NV_copy_buffer();
15800 #endif /* GLX_NV_copy_buffer */
15801 #ifdef GLX_NV_copy_image
15802 _glewInfo_GLX_NV_copy_image();
15803 #endif /* GLX_NV_copy_image */
15804 #ifdef GLX_NV_delay_before_swap
15805 _glewInfo_GLX_NV_delay_before_swap();
15806 #endif /* GLX_NV_delay_before_swap */
15807 #ifdef GLX_NV_float_buffer
15808 _glewInfo_GLX_NV_float_buffer();
15809 #endif /* GLX_NV_float_buffer */
15810 #ifdef GLX_NV_multisample_coverage
15811 _glewInfo_GLX_NV_multisample_coverage();
15812 #endif /* GLX_NV_multisample_coverage */
15813 #ifdef GLX_NV_present_video
15814 _glewInfo_GLX_NV_present_video();
15815 #endif /* GLX_NV_present_video */
15816 #ifdef GLX_NV_robustness_video_memory_purge
15817 _glewInfo_GLX_NV_robustness_video_memory_purge();
15818 #endif /* GLX_NV_robustness_video_memory_purge */
15819 #ifdef GLX_NV_swap_group
15820 _glewInfo_GLX_NV_swap_group();
15821 #endif /* GLX_NV_swap_group */
15822 #ifdef GLX_NV_vertex_array_range
15823 _glewInfo_GLX_NV_vertex_array_range();
15824 #endif /* GLX_NV_vertex_array_range */
15825 #ifdef GLX_NV_video_capture
15826 _glewInfo_GLX_NV_video_capture();
15827 #endif /* GLX_NV_video_capture */
15828 #ifdef GLX_NV_video_out
15829 _glewInfo_GLX_NV_video_out();
15830 #endif /* GLX_NV_video_out */
15831 #ifdef GLX_OML_swap_method
15832 _glewInfo_GLX_OML_swap_method();
15833 #endif /* GLX_OML_swap_method */
15834 #ifdef GLX_OML_sync_control
15835 _glewInfo_GLX_OML_sync_control();
15836 #endif /* GLX_OML_sync_control */
15837 #ifdef GLX_SGIS_blended_overlay
15838 _glewInfo_GLX_SGIS_blended_overlay();
15839 #endif /* GLX_SGIS_blended_overlay */
15840 #ifdef GLX_SGIS_color_range
15841 _glewInfo_GLX_SGIS_color_range();
15842 #endif /* GLX_SGIS_color_range */
15843 #ifdef GLX_SGIS_multisample
15844 _glewInfo_GLX_SGIS_multisample();
15845 #endif /* GLX_SGIS_multisample */
15846 #ifdef GLX_SGIS_shared_multisample
15847 _glewInfo_GLX_SGIS_shared_multisample();
15848 #endif /* GLX_SGIS_shared_multisample */
15849 #ifdef GLX_SGIX_fbconfig
15850 _glewInfo_GLX_SGIX_fbconfig();
15851 #endif /* GLX_SGIX_fbconfig */
15852 #ifdef GLX_SGIX_hyperpipe
15853 _glewInfo_GLX_SGIX_hyperpipe();
15854 #endif /* GLX_SGIX_hyperpipe */
15855 #ifdef GLX_SGIX_pbuffer
15856 _glewInfo_GLX_SGIX_pbuffer();
15857 #endif /* GLX_SGIX_pbuffer */
15858 #ifdef GLX_SGIX_swap_barrier
15859 _glewInfo_GLX_SGIX_swap_barrier();
15860 #endif /* GLX_SGIX_swap_barrier */
15861 #ifdef GLX_SGIX_swap_group
15862 _glewInfo_GLX_SGIX_swap_group();
15863 #endif /* GLX_SGIX_swap_group */
15864 #ifdef GLX_SGIX_video_resize
15865 _glewInfo_GLX_SGIX_video_resize();
15866 #endif /* GLX_SGIX_video_resize */
15867 #ifdef GLX_SGIX_visual_select_group
15868 _glewInfo_GLX_SGIX_visual_select_group();
15869 #endif /* GLX_SGIX_visual_select_group */
15870 #ifdef GLX_SGI_cushion
15871 _glewInfo_GLX_SGI_cushion();
15872 #endif /* GLX_SGI_cushion */
15873 #ifdef GLX_SGI_make_current_read
15874 _glewInfo_GLX_SGI_make_current_read();
15875 #endif /* GLX_SGI_make_current_read */
15876 #ifdef GLX_SGI_swap_control
15877 _glewInfo_GLX_SGI_swap_control();
15878 #endif /* GLX_SGI_swap_control */
15879 #ifdef GLX_SGI_video_sync
15880 _glewInfo_GLX_SGI_video_sync();
15881 #endif /* GLX_SGI_video_sync */
15882 #ifdef GLX_SUN_get_transparent_index
15883 _glewInfo_GLX_SUN_get_transparent_index();
15884 #endif /* GLX_SUN_get_transparent_index */
15885 #ifdef GLX_SUN_video_resize
15886 _glewInfo_GLX_SUN_video_resize();
15887 #endif /* GLX_SUN_video_resize */
15888 }
15889
15890 #elif defined(GLEW_EGL)
15891
eglewInfo()15892 static void eglewInfo ()
15893 {
15894 #ifdef EGL_VERSION_1_0
15895 _glewInfo_EGL_VERSION_1_0();
15896 #endif /* EGL_VERSION_1_0 */
15897 #ifdef EGL_VERSION_1_1
15898 _glewInfo_EGL_VERSION_1_1();
15899 #endif /* EGL_VERSION_1_1 */
15900 #ifdef EGL_VERSION_1_2
15901 _glewInfo_EGL_VERSION_1_2();
15902 #endif /* EGL_VERSION_1_2 */
15903 #ifdef EGL_VERSION_1_3
15904 _glewInfo_EGL_VERSION_1_3();
15905 #endif /* EGL_VERSION_1_3 */
15906 #ifdef EGL_VERSION_1_4
15907 _glewInfo_EGL_VERSION_1_4();
15908 #endif /* EGL_VERSION_1_4 */
15909 #ifdef EGL_VERSION_1_5
15910 _glewInfo_EGL_VERSION_1_5();
15911 #endif /* EGL_VERSION_1_5 */
15912 #ifdef EGL_ANDROID_blob_cache
15913 _glewInfo_EGL_ANDROID_blob_cache();
15914 #endif /* EGL_ANDROID_blob_cache */
15915 #ifdef EGL_ANDROID_create_native_client_buffer
15916 _glewInfo_EGL_ANDROID_create_native_client_buffer();
15917 #endif /* EGL_ANDROID_create_native_client_buffer */
15918 #ifdef EGL_ANDROID_framebuffer_target
15919 _glewInfo_EGL_ANDROID_framebuffer_target();
15920 #endif /* EGL_ANDROID_framebuffer_target */
15921 #ifdef EGL_ANDROID_front_buffer_auto_refresh
15922 _glewInfo_EGL_ANDROID_front_buffer_auto_refresh();
15923 #endif /* EGL_ANDROID_front_buffer_auto_refresh */
15924 #ifdef EGL_ANDROID_image_native_buffer
15925 _glewInfo_EGL_ANDROID_image_native_buffer();
15926 #endif /* EGL_ANDROID_image_native_buffer */
15927 #ifdef EGL_ANDROID_native_fence_sync
15928 _glewInfo_EGL_ANDROID_native_fence_sync();
15929 #endif /* EGL_ANDROID_native_fence_sync */
15930 #ifdef EGL_ANDROID_presentation_time
15931 _glewInfo_EGL_ANDROID_presentation_time();
15932 #endif /* EGL_ANDROID_presentation_time */
15933 #ifdef EGL_ANDROID_recordable
15934 _glewInfo_EGL_ANDROID_recordable();
15935 #endif /* EGL_ANDROID_recordable */
15936 #ifdef EGL_ANGLE_d3d_share_handle_client_buffer
15937 _glewInfo_EGL_ANGLE_d3d_share_handle_client_buffer();
15938 #endif /* EGL_ANGLE_d3d_share_handle_client_buffer */
15939 #ifdef EGL_ANGLE_device_d3d
15940 _glewInfo_EGL_ANGLE_device_d3d();
15941 #endif /* EGL_ANGLE_device_d3d */
15942 #ifdef EGL_ANGLE_query_surface_pointer
15943 _glewInfo_EGL_ANGLE_query_surface_pointer();
15944 #endif /* EGL_ANGLE_query_surface_pointer */
15945 #ifdef EGL_ANGLE_surface_d3d_texture_2d_share_handle
15946 _glewInfo_EGL_ANGLE_surface_d3d_texture_2d_share_handle();
15947 #endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */
15948 #ifdef EGL_ANGLE_window_fixed_size
15949 _glewInfo_EGL_ANGLE_window_fixed_size();
15950 #endif /* EGL_ANGLE_window_fixed_size */
15951 #ifdef EGL_ARM_implicit_external_sync
15952 _glewInfo_EGL_ARM_implicit_external_sync();
15953 #endif /* EGL_ARM_implicit_external_sync */
15954 #ifdef EGL_ARM_pixmap_multisample_discard
15955 _glewInfo_EGL_ARM_pixmap_multisample_discard();
15956 #endif /* EGL_ARM_pixmap_multisample_discard */
15957 #ifdef EGL_EXT_buffer_age
15958 _glewInfo_EGL_EXT_buffer_age();
15959 #endif /* EGL_EXT_buffer_age */
15960 #ifdef EGL_EXT_client_extensions
15961 _glewInfo_EGL_EXT_client_extensions();
15962 #endif /* EGL_EXT_client_extensions */
15963 #ifdef EGL_EXT_create_context_robustness
15964 _glewInfo_EGL_EXT_create_context_robustness();
15965 #endif /* EGL_EXT_create_context_robustness */
15966 #ifdef EGL_EXT_device_base
15967 _glewInfo_EGL_EXT_device_base();
15968 #endif /* EGL_EXT_device_base */
15969 #ifdef EGL_EXT_device_drm
15970 _glewInfo_EGL_EXT_device_drm();
15971 #endif /* EGL_EXT_device_drm */
15972 #ifdef EGL_EXT_device_enumeration
15973 _glewInfo_EGL_EXT_device_enumeration();
15974 #endif /* EGL_EXT_device_enumeration */
15975 #ifdef EGL_EXT_device_openwf
15976 _glewInfo_EGL_EXT_device_openwf();
15977 #endif /* EGL_EXT_device_openwf */
15978 #ifdef EGL_EXT_device_query
15979 _glewInfo_EGL_EXT_device_query();
15980 #endif /* EGL_EXT_device_query */
15981 #ifdef EGL_EXT_gl_colorspace_bt2020_linear
15982 _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear();
15983 #endif /* EGL_EXT_gl_colorspace_bt2020_linear */
15984 #ifdef EGL_EXT_gl_colorspace_bt2020_pq
15985 _glewInfo_EGL_EXT_gl_colorspace_bt2020_pq();
15986 #endif /* EGL_EXT_gl_colorspace_bt2020_pq */
15987 #ifdef EGL_EXT_gl_colorspace_scrgb_linear
15988 _glewInfo_EGL_EXT_gl_colorspace_scrgb_linear();
15989 #endif /* EGL_EXT_gl_colorspace_scrgb_linear */
15990 #ifdef EGL_EXT_image_dma_buf_import
15991 _glewInfo_EGL_EXT_image_dma_buf_import();
15992 #endif /* EGL_EXT_image_dma_buf_import */
15993 #ifdef EGL_EXT_image_dma_buf_import_modifiers
15994 _glewInfo_EGL_EXT_image_dma_buf_import_modifiers();
15995 #endif /* EGL_EXT_image_dma_buf_import_modifiers */
15996 #ifdef EGL_EXT_multiview_window
15997 _glewInfo_EGL_EXT_multiview_window();
15998 #endif /* EGL_EXT_multiview_window */
15999 #ifdef EGL_EXT_output_base
16000 _glewInfo_EGL_EXT_output_base();
16001 #endif /* EGL_EXT_output_base */
16002 #ifdef EGL_EXT_output_drm
16003 _glewInfo_EGL_EXT_output_drm();
16004 #endif /* EGL_EXT_output_drm */
16005 #ifdef EGL_EXT_output_openwf
16006 _glewInfo_EGL_EXT_output_openwf();
16007 #endif /* EGL_EXT_output_openwf */
16008 #ifdef EGL_EXT_pixel_format_float
16009 _glewInfo_EGL_EXT_pixel_format_float();
16010 #endif /* EGL_EXT_pixel_format_float */
16011 #ifdef EGL_EXT_platform_base
16012 _glewInfo_EGL_EXT_platform_base();
16013 #endif /* EGL_EXT_platform_base */
16014 #ifdef EGL_EXT_platform_device
16015 _glewInfo_EGL_EXT_platform_device();
16016 #endif /* EGL_EXT_platform_device */
16017 #ifdef EGL_EXT_platform_wayland
16018 _glewInfo_EGL_EXT_platform_wayland();
16019 #endif /* EGL_EXT_platform_wayland */
16020 #ifdef EGL_EXT_platform_x11
16021 _glewInfo_EGL_EXT_platform_x11();
16022 #endif /* EGL_EXT_platform_x11 */
16023 #ifdef EGL_EXT_protected_content
16024 _glewInfo_EGL_EXT_protected_content();
16025 #endif /* EGL_EXT_protected_content */
16026 #ifdef EGL_EXT_protected_surface
16027 _glewInfo_EGL_EXT_protected_surface();
16028 #endif /* EGL_EXT_protected_surface */
16029 #ifdef EGL_EXT_stream_consumer_egloutput
16030 _glewInfo_EGL_EXT_stream_consumer_egloutput();
16031 #endif /* EGL_EXT_stream_consumer_egloutput */
16032 #ifdef EGL_EXT_surface_SMPTE2086_metadata
16033 _glewInfo_EGL_EXT_surface_SMPTE2086_metadata();
16034 #endif /* EGL_EXT_surface_SMPTE2086_metadata */
16035 #ifdef EGL_EXT_swap_buffers_with_damage
16036 _glewInfo_EGL_EXT_swap_buffers_with_damage();
16037 #endif /* EGL_EXT_swap_buffers_with_damage */
16038 #ifdef EGL_EXT_yuv_surface
16039 _glewInfo_EGL_EXT_yuv_surface();
16040 #endif /* EGL_EXT_yuv_surface */
16041 #ifdef EGL_HI_clientpixmap
16042 _glewInfo_EGL_HI_clientpixmap();
16043 #endif /* EGL_HI_clientpixmap */
16044 #ifdef EGL_HI_colorformats
16045 _glewInfo_EGL_HI_colorformats();
16046 #endif /* EGL_HI_colorformats */
16047 #ifdef EGL_IMG_context_priority
16048 _glewInfo_EGL_IMG_context_priority();
16049 #endif /* EGL_IMG_context_priority */
16050 #ifdef EGL_IMG_image_plane_attribs
16051 _glewInfo_EGL_IMG_image_plane_attribs();
16052 #endif /* EGL_IMG_image_plane_attribs */
16053 #ifdef EGL_KHR_cl_event
16054 _glewInfo_EGL_KHR_cl_event();
16055 #endif /* EGL_KHR_cl_event */
16056 #ifdef EGL_KHR_cl_event2
16057 _glewInfo_EGL_KHR_cl_event2();
16058 #endif /* EGL_KHR_cl_event2 */
16059 #ifdef EGL_KHR_client_get_all_proc_addresses
16060 _glewInfo_EGL_KHR_client_get_all_proc_addresses();
16061 #endif /* EGL_KHR_client_get_all_proc_addresses */
16062 #ifdef EGL_KHR_config_attribs
16063 _glewInfo_EGL_KHR_config_attribs();
16064 #endif /* EGL_KHR_config_attribs */
16065 #ifdef EGL_KHR_context_flush_control
16066 _glewInfo_EGL_KHR_context_flush_control();
16067 #endif /* EGL_KHR_context_flush_control */
16068 #ifdef EGL_KHR_create_context
16069 _glewInfo_EGL_KHR_create_context();
16070 #endif /* EGL_KHR_create_context */
16071 #ifdef EGL_KHR_create_context_no_error
16072 _glewInfo_EGL_KHR_create_context_no_error();
16073 #endif /* EGL_KHR_create_context_no_error */
16074 #ifdef EGL_KHR_debug
16075 _glewInfo_EGL_KHR_debug();
16076 #endif /* EGL_KHR_debug */
16077 #ifdef EGL_KHR_fence_sync
16078 _glewInfo_EGL_KHR_fence_sync();
16079 #endif /* EGL_KHR_fence_sync */
16080 #ifdef EGL_KHR_get_all_proc_addresses
16081 _glewInfo_EGL_KHR_get_all_proc_addresses();
16082 #endif /* EGL_KHR_get_all_proc_addresses */
16083 #ifdef EGL_KHR_gl_colorspace
16084 _glewInfo_EGL_KHR_gl_colorspace();
16085 #endif /* EGL_KHR_gl_colorspace */
16086 #ifdef EGL_KHR_gl_renderbuffer_image
16087 _glewInfo_EGL_KHR_gl_renderbuffer_image();
16088 #endif /* EGL_KHR_gl_renderbuffer_image */
16089 #ifdef EGL_KHR_gl_texture_2D_image
16090 _glewInfo_EGL_KHR_gl_texture_2D_image();
16091 #endif /* EGL_KHR_gl_texture_2D_image */
16092 #ifdef EGL_KHR_gl_texture_3D_image
16093 _glewInfo_EGL_KHR_gl_texture_3D_image();
16094 #endif /* EGL_KHR_gl_texture_3D_image */
16095 #ifdef EGL_KHR_gl_texture_cubemap_image
16096 _glewInfo_EGL_KHR_gl_texture_cubemap_image();
16097 #endif /* EGL_KHR_gl_texture_cubemap_image */
16098 #ifdef EGL_KHR_image
16099 _glewInfo_EGL_KHR_image();
16100 #endif /* EGL_KHR_image */
16101 #ifdef EGL_KHR_image_base
16102 _glewInfo_EGL_KHR_image_base();
16103 #endif /* EGL_KHR_image_base */
16104 #ifdef EGL_KHR_image_pixmap
16105 _glewInfo_EGL_KHR_image_pixmap();
16106 #endif /* EGL_KHR_image_pixmap */
16107 #ifdef EGL_KHR_lock_surface
16108 _glewInfo_EGL_KHR_lock_surface();
16109 #endif /* EGL_KHR_lock_surface */
16110 #ifdef EGL_KHR_lock_surface2
16111 _glewInfo_EGL_KHR_lock_surface2();
16112 #endif /* EGL_KHR_lock_surface2 */
16113 #ifdef EGL_KHR_lock_surface3
16114 _glewInfo_EGL_KHR_lock_surface3();
16115 #endif /* EGL_KHR_lock_surface3 */
16116 #ifdef EGL_KHR_mutable_render_buffer
16117 _glewInfo_EGL_KHR_mutable_render_buffer();
16118 #endif /* EGL_KHR_mutable_render_buffer */
16119 #ifdef EGL_KHR_no_config_context
16120 _glewInfo_EGL_KHR_no_config_context();
16121 #endif /* EGL_KHR_no_config_context */
16122 #ifdef EGL_KHR_partial_update
16123 _glewInfo_EGL_KHR_partial_update();
16124 #endif /* EGL_KHR_partial_update */
16125 #ifdef EGL_KHR_platform_android
16126 _glewInfo_EGL_KHR_platform_android();
16127 #endif /* EGL_KHR_platform_android */
16128 #ifdef EGL_KHR_platform_gbm
16129 _glewInfo_EGL_KHR_platform_gbm();
16130 #endif /* EGL_KHR_platform_gbm */
16131 #ifdef EGL_KHR_platform_wayland
16132 _glewInfo_EGL_KHR_platform_wayland();
16133 #endif /* EGL_KHR_platform_wayland */
16134 #ifdef EGL_KHR_platform_x11
16135 _glewInfo_EGL_KHR_platform_x11();
16136 #endif /* EGL_KHR_platform_x11 */
16137 #ifdef EGL_KHR_reusable_sync
16138 _glewInfo_EGL_KHR_reusable_sync();
16139 #endif /* EGL_KHR_reusable_sync */
16140 #ifdef EGL_KHR_stream
16141 _glewInfo_EGL_KHR_stream();
16142 #endif /* EGL_KHR_stream */
16143 #ifdef EGL_KHR_stream_attrib
16144 _glewInfo_EGL_KHR_stream_attrib();
16145 #endif /* EGL_KHR_stream_attrib */
16146 #ifdef EGL_KHR_stream_consumer_gltexture
16147 _glewInfo_EGL_KHR_stream_consumer_gltexture();
16148 #endif /* EGL_KHR_stream_consumer_gltexture */
16149 #ifdef EGL_KHR_stream_cross_process_fd
16150 _glewInfo_EGL_KHR_stream_cross_process_fd();
16151 #endif /* EGL_KHR_stream_cross_process_fd */
16152 #ifdef EGL_KHR_stream_fifo
16153 _glewInfo_EGL_KHR_stream_fifo();
16154 #endif /* EGL_KHR_stream_fifo */
16155 #ifdef EGL_KHR_stream_producer_aldatalocator
16156 _glewInfo_EGL_KHR_stream_producer_aldatalocator();
16157 #endif /* EGL_KHR_stream_producer_aldatalocator */
16158 #ifdef EGL_KHR_stream_producer_eglsurface
16159 _glewInfo_EGL_KHR_stream_producer_eglsurface();
16160 #endif /* EGL_KHR_stream_producer_eglsurface */
16161 #ifdef EGL_KHR_surfaceless_context
16162 _glewInfo_EGL_KHR_surfaceless_context();
16163 #endif /* EGL_KHR_surfaceless_context */
16164 #ifdef EGL_KHR_swap_buffers_with_damage
16165 _glewInfo_EGL_KHR_swap_buffers_with_damage();
16166 #endif /* EGL_KHR_swap_buffers_with_damage */
16167 #ifdef EGL_KHR_vg_parent_image
16168 _glewInfo_EGL_KHR_vg_parent_image();
16169 #endif /* EGL_KHR_vg_parent_image */
16170 #ifdef EGL_KHR_wait_sync
16171 _glewInfo_EGL_KHR_wait_sync();
16172 #endif /* EGL_KHR_wait_sync */
16173 #ifdef EGL_MESA_drm_image
16174 _glewInfo_EGL_MESA_drm_image();
16175 #endif /* EGL_MESA_drm_image */
16176 #ifdef EGL_MESA_image_dma_buf_export
16177 _glewInfo_EGL_MESA_image_dma_buf_export();
16178 #endif /* EGL_MESA_image_dma_buf_export */
16179 #ifdef EGL_MESA_platform_gbm
16180 _glewInfo_EGL_MESA_platform_gbm();
16181 #endif /* EGL_MESA_platform_gbm */
16182 #ifdef EGL_MESA_platform_surfaceless
16183 _glewInfo_EGL_MESA_platform_surfaceless();
16184 #endif /* EGL_MESA_platform_surfaceless */
16185 #ifdef EGL_NOK_swap_region
16186 _glewInfo_EGL_NOK_swap_region();
16187 #endif /* EGL_NOK_swap_region */
16188 #ifdef EGL_NOK_swap_region2
16189 _glewInfo_EGL_NOK_swap_region2();
16190 #endif /* EGL_NOK_swap_region2 */
16191 #ifdef EGL_NOK_texture_from_pixmap
16192 _glewInfo_EGL_NOK_texture_from_pixmap();
16193 #endif /* EGL_NOK_texture_from_pixmap */
16194 #ifdef EGL_NV_3dvision_surface
16195 _glewInfo_EGL_NV_3dvision_surface();
16196 #endif /* EGL_NV_3dvision_surface */
16197 #ifdef EGL_NV_coverage_sample
16198 _glewInfo_EGL_NV_coverage_sample();
16199 #endif /* EGL_NV_coverage_sample */
16200 #ifdef EGL_NV_coverage_sample_resolve
16201 _glewInfo_EGL_NV_coverage_sample_resolve();
16202 #endif /* EGL_NV_coverage_sample_resolve */
16203 #ifdef EGL_NV_cuda_event
16204 _glewInfo_EGL_NV_cuda_event();
16205 #endif /* EGL_NV_cuda_event */
16206 #ifdef EGL_NV_depth_nonlinear
16207 _glewInfo_EGL_NV_depth_nonlinear();
16208 #endif /* EGL_NV_depth_nonlinear */
16209 #ifdef EGL_NV_device_cuda
16210 _glewInfo_EGL_NV_device_cuda();
16211 #endif /* EGL_NV_device_cuda */
16212 #ifdef EGL_NV_native_query
16213 _glewInfo_EGL_NV_native_query();
16214 #endif /* EGL_NV_native_query */
16215 #ifdef EGL_NV_post_convert_rounding
16216 _glewInfo_EGL_NV_post_convert_rounding();
16217 #endif /* EGL_NV_post_convert_rounding */
16218 #ifdef EGL_NV_post_sub_buffer
16219 _glewInfo_EGL_NV_post_sub_buffer();
16220 #endif /* EGL_NV_post_sub_buffer */
16221 #ifdef EGL_NV_robustness_video_memory_purge
16222 _glewInfo_EGL_NV_robustness_video_memory_purge();
16223 #endif /* EGL_NV_robustness_video_memory_purge */
16224 #ifdef EGL_NV_stream_consumer_gltexture_yuv
16225 _glewInfo_EGL_NV_stream_consumer_gltexture_yuv();
16226 #endif /* EGL_NV_stream_consumer_gltexture_yuv */
16227 #ifdef EGL_NV_stream_cross_display
16228 _glewInfo_EGL_NV_stream_cross_display();
16229 #endif /* EGL_NV_stream_cross_display */
16230 #ifdef EGL_NV_stream_cross_object
16231 _glewInfo_EGL_NV_stream_cross_object();
16232 #endif /* EGL_NV_stream_cross_object */
16233 #ifdef EGL_NV_stream_cross_partition
16234 _glewInfo_EGL_NV_stream_cross_partition();
16235 #endif /* EGL_NV_stream_cross_partition */
16236 #ifdef EGL_NV_stream_cross_process
16237 _glewInfo_EGL_NV_stream_cross_process();
16238 #endif /* EGL_NV_stream_cross_process */
16239 #ifdef EGL_NV_stream_cross_system
16240 _glewInfo_EGL_NV_stream_cross_system();
16241 #endif /* EGL_NV_stream_cross_system */
16242 #ifdef EGL_NV_stream_fifo_next
16243 _glewInfo_EGL_NV_stream_fifo_next();
16244 #endif /* EGL_NV_stream_fifo_next */
16245 #ifdef EGL_NV_stream_fifo_synchronous
16246 _glewInfo_EGL_NV_stream_fifo_synchronous();
16247 #endif /* EGL_NV_stream_fifo_synchronous */
16248 #ifdef EGL_NV_stream_frame_limits
16249 _glewInfo_EGL_NV_stream_frame_limits();
16250 #endif /* EGL_NV_stream_frame_limits */
16251 #ifdef EGL_NV_stream_metadata
16252 _glewInfo_EGL_NV_stream_metadata();
16253 #endif /* EGL_NV_stream_metadata */
16254 #ifdef EGL_NV_stream_remote
16255 _glewInfo_EGL_NV_stream_remote();
16256 #endif /* EGL_NV_stream_remote */
16257 #ifdef EGL_NV_stream_reset
16258 _glewInfo_EGL_NV_stream_reset();
16259 #endif /* EGL_NV_stream_reset */
16260 #ifdef EGL_NV_stream_socket
16261 _glewInfo_EGL_NV_stream_socket();
16262 #endif /* EGL_NV_stream_socket */
16263 #ifdef EGL_NV_stream_socket_inet
16264 _glewInfo_EGL_NV_stream_socket_inet();
16265 #endif /* EGL_NV_stream_socket_inet */
16266 #ifdef EGL_NV_stream_socket_unix
16267 _glewInfo_EGL_NV_stream_socket_unix();
16268 #endif /* EGL_NV_stream_socket_unix */
16269 #ifdef EGL_NV_stream_sync
16270 _glewInfo_EGL_NV_stream_sync();
16271 #endif /* EGL_NV_stream_sync */
16272 #ifdef EGL_NV_sync
16273 _glewInfo_EGL_NV_sync();
16274 #endif /* EGL_NV_sync */
16275 #ifdef EGL_NV_system_time
16276 _glewInfo_EGL_NV_system_time();
16277 #endif /* EGL_NV_system_time */
16278 #ifdef EGL_TIZEN_image_native_buffer
16279 _glewInfo_EGL_TIZEN_image_native_buffer();
16280 #endif /* EGL_TIZEN_image_native_buffer */
16281 #ifdef EGL_TIZEN_image_native_surface
16282 _glewInfo_EGL_TIZEN_image_native_surface();
16283 #endif /* EGL_TIZEN_image_native_surface */
16284 }
16285
16286 #endif /* _WIN32 */
16287
16288 /* ------------------------------------------------------------------------ */
16289
main(int argc,char ** argv)16290 int main (int argc, char** argv)
16291 {
16292 GLuint err;
16293 struct createParams params =
16294 {
16295 #if defined(GLEW_OSMESA)
16296 #elif defined(GLEW_EGL)
16297 #elif defined(_WIN32)
16298 -1, /* pixelformat */
16299 #elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
16300 "", /* display */
16301 -1, /* visual */
16302 #endif
16303 0, /* major */
16304 0, /* minor */
16305 0, /* profile mask */
16306 0 /* flags */
16307 };
16308
16309 #if defined(GLEW_EGL)
16310 typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name);
16311 PFNGLGETSTRINGPROC getString;
16312 #endif
16313
16314 if (glewParseArgs(argc-1, argv+1, ¶ms))
16315 {
16316 fprintf(stderr, "Usage: glewinfo "
16317 #if defined(GLEW_OSMESA)
16318 #elif defined(GLEW_EGL)
16319 #elif defined(_WIN32)
16320 "[-pf <pixelformat>] "
16321 #elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
16322 "[-display <display>] "
16323 "[-visual <visual id>] "
16324 #endif
16325 "[-version <OpenGL version>] "
16326 "[-profile core|compatibility] "
16327 "[-flag debug|forward]"
16328 "\n");
16329 return 1;
16330 }
16331
16332 if (GL_TRUE == glewCreateContext(¶ms))
16333 {
16334 fprintf(stderr, "Error: glewCreateContext failed\n");
16335 glewDestroyContext();
16336 return 1;
16337 }
16338 glewExperimental = GL_TRUE;
16339 err = glewInit();
16340 if (GLEW_OK != err)
16341 {
16342 fprintf(stderr, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err));
16343 glewDestroyContext();
16344 return 1;
16345 }
16346
16347 #if defined(GLEW_EGL)
16348 getString = (PFNGLGETSTRINGPROC) eglGetProcAddress("glGetString");
16349 if (!getString)
16350 {
16351 fprintf(stderr, "Error: eglGetProcAddress failed to fetch glGetString\n");
16352 glewDestroyContext();
16353 return 1;
16354 }
16355 #endif
16356
16357 #if defined(_WIN32)
16358 #if defined(_MSC_VER) && (_MSC_VER >= 1400)
16359 if (fopen_s(&f, "glewinfo.txt", "w") != 0)
16360 f = stdout;
16361 #else
16362 f = fopen("glewinfo.txt", "w");
16363 #endif
16364 if (f == NULL) f = stdout;
16365 #else
16366 f = stdout;
16367 #endif
16368 fprintf(f, "---------------------------\n");
16369 fprintf(f, " GLEW Extension Info\n");
16370 fprintf(f, "---------------------------\n\n");
16371 fprintf(f, "GLEW version %s\n", glewGetString(GLEW_VERSION));
16372 #if defined(GLEW_OSMESA)
16373 #elif defined(GLEW_EGL)
16374 #elif defined(_WIN32)
16375 fprintf(f, "Reporting capabilities of pixelformat %d\n", params.pixelformat);
16376 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
16377 fprintf(f, "Reporting capabilities of display %s, visual 0x%x\n",
16378 params.display == NULL ? getenv("DISPLAY") : params.display, params.visual);
16379 #endif
16380 #if defined(GLEW_EGL)
16381 fprintf(f, "Running on a %s from %s\n",
16382 getString(GL_RENDERER), getString(GL_VENDOR));
16383 fprintf(f, "OpenGL version %s is supported\n", getString(GL_VERSION));
16384 #else
16385 fprintf(f, "Running on a %s from %s\n",
16386 glGetString(GL_RENDERER), glGetString(GL_VENDOR));
16387 fprintf(f, "OpenGL version %s is supported\n", glGetString(GL_VERSION));
16388 #endif
16389 glewInfo();
16390 #if defined(GLEW_OSMESA)
16391 #elif defined(GLEW_EGL)
16392 eglewInfo();
16393 #elif defined(_WIN32)
16394 wglewInfo();
16395 #else
16396 glxewInfo();
16397 #endif
16398 if (f != stdout) fclose(f);
16399 glewDestroyContext();
16400 return 0;
16401 }
16402
16403 /* ------------------------------------------------------------------------ */
16404
glewParseArgs(int argc,char ** argv,struct createParams * params)16405 GLboolean glewParseArgs (int argc, char** argv, struct createParams *params)
16406 {
16407 int p = 0;
16408 while (p < argc)
16409 {
16410 if (!strcmp(argv[p], "-version"))
16411 {
16412 if (++p >= argc) return GL_TRUE;
16413 if (sscanf(argv[p++], "%d.%d", ¶ms->major, ¶ms->minor) != 2) return GL_TRUE;
16414 }
16415 else if (!strcmp(argv[p], "-profile"))
16416 {
16417 if (++p >= argc) return GL_TRUE;
16418 if (strcmp("core", argv[p]) == 0) params->profile |= 1;
16419 else if (strcmp("compatibility",argv[p]) == 0) params->profile |= 2;
16420 else return GL_TRUE;
16421 ++p;
16422 }
16423 else if (!strcmp(argv[p], "-flag"))
16424 {
16425 if (++p >= argc) return GL_TRUE;
16426 if (strcmp("debug", argv[p]) == 0) params->flags |= 1;
16427 else if (strcmp("forward",argv[p]) == 0) params->flags |= 2;
16428 else return GL_TRUE;
16429 ++p;
16430 }
16431 #if defined(GLEW_OSMESA)
16432 #elif defined(GLEW_EGL)
16433 #elif defined(_WIN32)
16434 else if (!strcmp(argv[p], "-pf") || !strcmp(argv[p], "-pixelformat"))
16435 {
16436 if (++p >= argc) return GL_TRUE;
16437 params->pixelformat = strtol(argv[p++], NULL, 0);
16438 }
16439 #elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
16440 else if (!strcmp(argv[p], "-display"))
16441 {
16442 if (++p >= argc) return GL_TRUE;
16443 params->display = argv[p++];
16444 }
16445 else if (!strcmp(argv[p], "-visual"))
16446 {
16447 if (++p >= argc) return GL_TRUE;
16448 params->visual = (int)strtol(argv[p++], NULL, 0);
16449 }
16450 #endif
16451 else
16452 return GL_TRUE;
16453 }
16454 return GL_FALSE;
16455 }
16456
16457 /* ------------------------------------------------------------------------ */
16458
16459 #if defined(GLEW_EGL)
16460 EGLDisplay display;
16461 EGLContext ctx;
16462
16463 /* See: http://stackoverflow.com/questions/12662227/opengl-es2-0-offscreen-context-for-fbo-rendering */
16464
glewCreateContext(struct createParams * params)16465 GLboolean glewCreateContext (struct createParams *params)
16466 {
16467 EGLDeviceEXT devices[1];
16468 EGLint numDevices;
16469 EGLSurface surface;
16470 EGLint majorVersion, minorVersion;
16471 EGLint configAttribs[] = {
16472 EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
16473 EGL_RED_SIZE, 1,
16474 EGL_GREEN_SIZE, 1,
16475 EGL_BLUE_SIZE, 1,
16476 EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT,
16477 EGL_NONE
16478 };
16479 static const EGLint contextAttribs[] = {
16480 EGL_CONTEXT_CLIENT_VERSION, 2,
16481 EGL_NONE
16482 };
16483 static const EGLint pBufferAttribs[] = {
16484 EGL_WIDTH, 128,
16485 EGL_HEIGHT, 128,
16486 EGL_NONE
16487 };
16488 EGLConfig config;
16489 EGLint numConfig;
16490 EGLBoolean pBuffer;
16491
16492 PFNEGLQUERYDEVICESEXTPROC queryDevices = NULL;
16493 PFNEGLGETPLATFORMDISPLAYEXTPROC getPlatformDisplay = NULL;
16494 PFNEGLGETERRORPROC getError = NULL;
16495 PFNEGLGETDISPLAYPROC getDisplay = NULL;
16496 PFNEGLINITIALIZEPROC initialize = NULL;
16497 PFNEGLBINDAPIPROC bindAPI = NULL;
16498 PFNEGLCHOOSECONFIGPROC chooseConfig = NULL;
16499 PFNEGLCREATEWINDOWSURFACEPROC createWindowSurface = NULL;
16500 PFNEGLCREATECONTEXTPROC createContext = NULL;
16501 PFNEGLMAKECURRENTPROC makeCurrent = NULL;
16502 PFNEGLCREATEPBUFFERSURFACEPROC createPbufferSurface = NULL;
16503
16504 /* Load necessary entry points */
16505 queryDevices = (PFNEGLQUERYDEVICESEXTPROC) eglGetProcAddress("eglQueryDevicesEXT");
16506 getPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT");
16507 getError = (PFNEGLGETERRORPROC) eglGetProcAddress("eglGetError");
16508 getDisplay = (PFNEGLGETDISPLAYPROC) eglGetProcAddress("eglGetDisplay");
16509 initialize = (PFNEGLINITIALIZEPROC) eglGetProcAddress("eglInitialize");
16510 bindAPI = (PFNEGLBINDAPIPROC) eglGetProcAddress("eglBindAPI");
16511 chooseConfig = (PFNEGLCHOOSECONFIGPROC) eglGetProcAddress("eglChooseConfig");
16512 createWindowSurface = (PFNEGLCREATEWINDOWSURFACEPROC) eglGetProcAddress("eglCreateWindowSurface");
16513 createPbufferSurface = (PFNEGLCREATEPBUFFERSURFACEPROC) eglGetProcAddress("eglCreatePbufferSurface");
16514 createContext = (PFNEGLCREATECONTEXTPROC) eglGetProcAddress("eglCreateContext");
16515 makeCurrent = (PFNEGLMAKECURRENTPROC) eglGetProcAddress("eglMakeCurrent");
16516 if (!getError || !getDisplay || !initialize || !bindAPI || !chooseConfig || !createWindowSurface || !createContext || !makeCurrent)
16517 return GL_TRUE;
16518
16519 pBuffer = 0;
16520 display = EGL_NO_DISPLAY;
16521 if (queryDevices && getPlatformDisplay)
16522 {
16523 queryDevices(1, devices, &numDevices);
16524 if (numDevices==1)
16525 {
16526 /* Nvidia EGL doesn't need X11 for p-buffer surface */
16527 display = getPlatformDisplay(EGL_PLATFORM_DEVICE_EXT, devices[0], 0);
16528 configAttribs[1] = EGL_PBUFFER_BIT;
16529 pBuffer = 1;
16530 }
16531 }
16532 if (display==EGL_NO_DISPLAY)
16533 {
16534 /* Fall-back to X11 surface, works on Mesa */
16535 display = getDisplay(EGL_DEFAULT_DISPLAY);
16536 }
16537 if (display == EGL_NO_DISPLAY)
16538 return GL_TRUE;
16539
16540 eglewInit(display);
16541
16542 if (bindAPI(EGL_OPENGL_API) != EGL_TRUE)
16543 return GL_TRUE;
16544
16545 if (chooseConfig(display, configAttribs, &config, 1, &numConfig) != EGL_TRUE || (numConfig != 1))
16546 return GL_TRUE;
16547
16548 ctx = createContext(display, config, EGL_NO_CONTEXT, pBuffer ? contextAttribs : NULL);
16549 if (NULL == ctx)
16550 return GL_TRUE;
16551
16552 surface = EGL_NO_SURFACE;
16553 /* Create a p-buffer surface if possible */
16554 if (pBuffer && createPbufferSurface)
16555 {
16556 surface = createPbufferSurface(display, config, pBufferAttribs);
16557 }
16558 /* Create a generic surface without a native window, if necessary */
16559 if (surface==EGL_NO_SURFACE)
16560 {
16561 surface = createWindowSurface(display, config, (EGLNativeWindowType) NULL, NULL);
16562 }
16563 #if 0
16564 if (surface == EGL_NO_SURFACE)
16565 return GL_TRUE;
16566 #endif
16567
16568 if (makeCurrent(display, surface, surface, ctx) != EGL_TRUE)
16569 return GL_TRUE;
16570
16571 return GL_FALSE;
16572 }
16573
glewDestroyContext()16574 void glewDestroyContext ()
16575 {
16576 if (NULL != ctx) eglDestroyContext(display, ctx);
16577 }
16578
16579 #elif defined(GLEW_OSMESA)
16580 OSMesaContext ctx;
16581
16582 static const GLint osmFormat = GL_UNSIGNED_BYTE;
16583 static const GLint osmWidth = 640;
16584 static const GLint osmHeight = 480;
16585 static GLubyte *osmPixels = NULL;
16586
glewCreateContext(struct createParams * params)16587 GLboolean glewCreateContext (struct createParams *params)
16588 {
16589 ctx = OSMesaCreateContext(OSMESA_RGBA, NULL);
16590 if (NULL == ctx) return GL_TRUE;
16591 if (NULL == osmPixels)
16592 {
16593 osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1);
16594 }
16595 if (!OSMesaMakeCurrent(ctx, osmPixels, GL_UNSIGNED_BYTE, osmWidth, osmHeight))
16596 {
16597 return GL_TRUE;
16598 }
16599 return GL_FALSE;
16600 }
16601
glewDestroyContext()16602 void glewDestroyContext ()
16603 {
16604 if (NULL != ctx) OSMesaDestroyContext(ctx);
16605 }
16606
16607 #elif defined(_WIN32)
16608
16609 HWND wnd = NULL;
16610 HDC dc = NULL;
16611 HGLRC rc = NULL;
16612
glewCreateContext(struct createParams * params)16613 GLboolean glewCreateContext (struct createParams* params)
16614 {
16615 WNDCLASS wc;
16616 PIXELFORMATDESCRIPTOR pfd;
16617 /* register window class */
16618 ZeroMemory(&wc, sizeof(WNDCLASS));
16619 wc.hInstance = GetModuleHandle(NULL);
16620 wc.lpfnWndProc = DefWindowProc;
16621 wc.lpszClassName = "GLEW";
16622 if (0 == RegisterClass(&wc)) return GL_TRUE;
16623 /* create window */
16624 wnd = CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
16625 CW_USEDEFAULT, NULL, NULL, GetModuleHandle(NULL), NULL);
16626 if (NULL == wnd) return GL_TRUE;
16627 /* get the device context */
16628 dc = GetDC(wnd);
16629 if (NULL == dc) return GL_TRUE;
16630 /* find pixel format */
16631 ZeroMemory(&pfd, sizeof(PIXELFORMATDESCRIPTOR));
16632 if (params->pixelformat == -1) /* find default */
16633 {
16634 pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
16635 pfd.nVersion = 1;
16636 pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL;
16637 params->pixelformat = ChoosePixelFormat(dc, &pfd);
16638 if (params->pixelformat == 0) return GL_TRUE;
16639 }
16640 /* set the pixel format for the dc */
16641 if (FALSE == SetPixelFormat(dc, params->pixelformat, &pfd)) return GL_TRUE;
16642 /* create rendering context */
16643 rc = wglCreateContext(dc);
16644 if (NULL == rc) return GL_TRUE;
16645 if (FALSE == wglMakeCurrent(dc, rc)) return GL_TRUE;
16646 if (params->major || params->profile || params->flags)
16647 {
16648 HGLRC oldRC = rc;
16649 int contextAttrs[20];
16650 int i;
16651
16652 wglewInit();
16653
16654 /* Intel HD 3000 has WGL_ARB_create_context, but not WGL_ARB_create_context_profile */
16655 if (!wglewGetExtension("WGL_ARB_create_context"))
16656 return GL_TRUE;
16657
16658 i = 0;
16659 if (params->major)
16660 {
16661 contextAttrs[i++] = WGL_CONTEXT_MAJOR_VERSION_ARB;
16662 contextAttrs[i++] = params->major;
16663 contextAttrs[i++] = WGL_CONTEXT_MINOR_VERSION_ARB;
16664 contextAttrs[i++] = params->minor;
16665 }
16666 if (params->profile)
16667 {
16668 contextAttrs[i++] = WGL_CONTEXT_PROFILE_MASK_ARB;
16669 contextAttrs[i++] = params->profile;
16670 }
16671 if (params->flags)
16672 {
16673 contextAttrs[i++] = WGL_CONTEXT_FLAGS_ARB;
16674 contextAttrs[i++] = params->flags;
16675 }
16676 contextAttrs[i++] = 0;
16677 rc = wglCreateContextAttribsARB(dc, 0, contextAttrs);
16678
16679 if (NULL == rc) return GL_TRUE;
16680 if (!wglMakeCurrent(dc, rc)) return GL_TRUE;
16681
16682 wglDeleteContext(oldRC);
16683 }
16684 return GL_FALSE;
16685 }
16686
glewDestroyContext()16687 void glewDestroyContext ()
16688 {
16689 if (NULL != rc) wglMakeCurrent(NULL, NULL);
16690 if (NULL != rc) wglDeleteContext(rc);
16691 if (NULL != wnd && NULL != dc) ReleaseDC(wnd, dc);
16692 if (NULL != wnd) DestroyWindow(wnd);
16693 UnregisterClass("GLEW", GetModuleHandle(NULL));
16694 }
16695
16696 /* ------------------------------------------------------------------------ */
16697
16698 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
16699
16700 #include <OpenGL/OpenGL.h>
16701 #include <OpenGL/CGLTypes.h>
16702
16703 CGLContextObj ctx, octx;
16704
glewCreateContext(struct createParams * params)16705 GLboolean glewCreateContext (struct createParams *params)
16706 {
16707 CGLPixelFormatAttribute contextAttrs[20];
16708 int i;
16709 CGLPixelFormatObj pf;
16710 GLint npix;
16711 CGLError error;
16712
16713 i = 0;
16714 contextAttrs[i++] = kCGLPFAAccelerated; /* No software rendering */
16715
16716 /* MAC_OS_X_VERSION_10_7 == 1070 */
16717 #if MAC_OS_X_VERSION_MIN_REQUIRED >= 1070
16718 if (params->profile & GL_CONTEXT_CORE_PROFILE_BIT)
16719 {
16720 if ((params->major==3 && params->minor>=2) || params->major>3)
16721 {
16722 contextAttrs[i++] = kCGLPFAOpenGLProfile; /* OSX 10.7 Lion onwards */
16723 contextAttrs[i++] = (CGLPixelFormatAttribute) kCGLOGLPVersion_3_2_Core; /* 3.2 Core Context */
16724 }
16725 }
16726 #endif
16727
16728 contextAttrs[i++] = 0;
16729
16730 error = CGLChoosePixelFormat(contextAttrs, &pf, &npix);
16731 if (error) return GL_TRUE;
16732 error = CGLCreateContext(pf, NULL, &ctx);
16733 if (error) return GL_TRUE;
16734 CGLReleasePixelFormat(pf);
16735 octx = CGLGetCurrentContext();
16736 error = CGLSetCurrentContext(ctx);
16737 if (error) return GL_TRUE;
16738 /* Needed for Regal on the Mac */
16739 #if defined(GLEW_REGAL) && defined(__APPLE__)
16740 RegalMakeCurrent(ctx);
16741 #endif
16742 return GL_FALSE;
16743 }
16744
glewDestroyContext()16745 void glewDestroyContext ()
16746 {
16747 CGLSetCurrentContext(octx);
16748 CGLReleaseContext(ctx);
16749 }
16750
16751 /* ------------------------------------------------------------------------ */
16752
16753 #elif defined(__HAIKU__)
16754
glewCreateContext(struct createParams * params)16755 GLboolean glewCreateContext (struct createParams *params)
16756 {
16757 /* TODO: Haiku: We need to call C++ code here */
16758 return GL_FALSE;
16759 }
16760
glewDestroyContext()16761 void glewDestroyContext ()
16762 {
16763 /* TODO: Haiku: We need to call C++ code here */
16764 }
16765
16766 /* ------------------------------------------------------------------------ */
16767
16768 #else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
16769
16770 Display* dpy = NULL;
16771 XVisualInfo* vi = NULL;
16772 XVisualInfo* vis = NULL;
16773 GLXContext ctx = NULL;
16774 Window wnd = 0;
16775 Colormap cmap = 0;
16776
glewCreateContext(struct createParams * params)16777 GLboolean glewCreateContext (struct createParams *params)
16778 {
16779 int attrib[] = { GLX_RGBA, GLX_DOUBLEBUFFER, None };
16780 int erb, evb;
16781 XSetWindowAttributes swa;
16782 /* open display */
16783 dpy = XOpenDisplay(params->display);
16784 if (NULL == dpy) return GL_TRUE;
16785 /* query for glx */
16786 if (!glXQueryExtension(dpy, &erb, &evb)) return GL_TRUE;
16787 /* choose visual */
16788 if (params->visual == -1)
16789 {
16790 vi = glXChooseVisual(dpy, DefaultScreen(dpy), attrib);
16791 if (NULL == vi) return GL_TRUE;
16792 params->visual = (int)XVisualIDFromVisual(vi->visual);
16793 }
16794 else
16795 {
16796 int n_vis, i;
16797 vis = XGetVisualInfo(dpy, 0, NULL, &n_vis);
16798 for (i=0; i<n_vis; i++)
16799 {
16800 if ((int)XVisualIDFromVisual(vis[i].visual) == params->visual)
16801 vi = &vis[i];
16802 }
16803 if (vi == NULL) return GL_TRUE;
16804 }
16805 /* create context */
16806 ctx = glXCreateContext(dpy, vi, None, True);
16807 if (NULL == ctx) return GL_TRUE;
16808 /* create window */
16809 /*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/
16810 cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), vi->visual, AllocNone);
16811 swa.border_pixel = 0;
16812 swa.colormap = cmap;
16813 wnd = XCreateWindow(dpy, RootWindow(dpy, vi->screen),
16814 0, 0, 1, 1, 0, vi->depth, InputOutput, vi->visual,
16815 CWBorderPixel | CWColormap, &swa);
16816 /* make context current */
16817 if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;
16818 if (params->major || params->profile || params->flags)
16819 {
16820 GLXContext oldCtx = ctx;
16821 GLXFBConfig *FBConfigs;
16822 int FBConfigAttrs[] = { GLX_FBCONFIG_ID, 0, None };
16823 int contextAttrs[20];
16824 int nelems, i;
16825
16826 glxewInit();
16827
16828 if (!glxewGetExtension("GLX_ARB_create_context"))
16829 return GL_TRUE;
16830
16831 if (glXQueryContext(dpy, oldCtx, GLX_FBCONFIG_ID, &FBConfigAttrs[1]))
16832 return GL_TRUE;
16833 FBConfigs = glXChooseFBConfig(dpy, vi->screen, FBConfigAttrs, &nelems);
16834
16835 if (nelems < 1)
16836 return GL_TRUE;
16837
16838 i = 0;
16839 if (params->major)
16840 {
16841 contextAttrs[i++] = GLX_CONTEXT_MAJOR_VERSION_ARB;
16842 contextAttrs[i++] = params->major;
16843 contextAttrs[i++] = GLX_CONTEXT_MINOR_VERSION_ARB;
16844 contextAttrs[i++] = params->minor;
16845 }
16846 if (params->profile)
16847 {
16848 contextAttrs[i++] = GLX_CONTEXT_PROFILE_MASK_ARB;
16849 contextAttrs[i++] = params->profile;
16850 }
16851 if (params->flags)
16852 {
16853 contextAttrs[i++] = GLX_CONTEXT_FLAGS_ARB;
16854 contextAttrs[i++] = params->flags;
16855 }
16856 contextAttrs[i++] = None;
16857 ctx = glXCreateContextAttribsARB(dpy, *FBConfigs, NULL, True, contextAttrs);
16858
16859 if (NULL == ctx) return GL_TRUE;
16860 if (!glXMakeCurrent(dpy, wnd, ctx)) return GL_TRUE;
16861
16862 glXDestroyContext(dpy, oldCtx);
16863
16864 XFree(FBConfigs);
16865 }
16866 return GL_FALSE;
16867 }
16868
glewDestroyContext()16869 void glewDestroyContext ()
16870 {
16871 if (NULL != dpy && NULL != ctx) glXDestroyContext(dpy, ctx);
16872 if (NULL != dpy && 0 != wnd) XDestroyWindow(dpy, wnd);
16873 if (NULL != dpy && 0 != cmap) XFreeColormap(dpy, cmap);
16874 if (NULL != vis)
16875 XFree(vis);
16876 else if (NULL != vi)
16877 XFree(vi);
16878 if (NULL != dpy) XCloseDisplay(dpy);
16879 }
16880
16881 #endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
16882