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