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.
8 ** Redistribution and use in source and binary forms, with or without
9 ** modification, are permitted provided that the following conditions are met:
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.
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.
38 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
46 #define glewGetContext() (&_glewctx)
48 WGLEWContext _wglewctx
;
49 #define wglewGetContext() (&_wglewctx)
50 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
51 GLXEWContext _glxewctx
;
52 #define glxewGetContext() (&_glxewctx)
57 GLboolean
glewCreateContext (int* pixelformat
);
58 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
59 GLboolean
glewCreateContext (const char* display
, int* visual
);
61 GLboolean
glewCreateContext ();
64 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
65 GLboolean
glewParseArgs (int argc
, char** argv
, char** display
, int* visual
);
68 void glewDestroyContext ();
70 /* ------------------------------------------------------------------------- */
72 static void glewPrintExt (const char* name
, GLboolean def1
, GLboolean def2
, GLboolean def3
)
75 fprintf(f
, "\n%s:", name
);
76 for (i
=0; i
<62-strlen(name
); i
++) fprintf(f
, " ");
77 fprintf(f
, "%s ", def1
? "OK" : "MISSING");
79 fprintf(f
, "[%s] ", def2
? "OK" : "MISSING");
81 fprintf(f
, "[%s]\n", def3
? "OK" : "MISSING");
84 for (i
=0; i
<strlen(name
)+1; i
++) fprintf(f
, "-");
89 static void glewInfoFunc (const char* name
, GLint undefined
)
92 fprintf(f
, " %s:", name
);
93 for (i
=0; i
<60-strlen(name
); i
++) fprintf(f
, " ");
94 fprintf(f
, "%s\n", undefined
? "MISSING" : "OK");
98 /* ----------------------------- GL_VERSION_1_1 ---------------------------- */
100 #ifdef GL_VERSION_1_1
102 static void _glewInfo_GL_VERSION_1_1 (void)
104 glewPrintExt("GL_VERSION_1_1", GLEW_VERSION_1_1
, GLEW_VERSION_1_1
, GLEW_VERSION_1_1
);
107 #endif /* GL_VERSION_1_1 */
109 #ifdef GL_VERSION_1_2
111 static void _glewInfo_GL_VERSION_1_2 (void)
113 glewPrintExt("GL_VERSION_1_2", GLEW_VERSION_1_2
, GLEW_VERSION_1_2
, GLEW_VERSION_1_2
);
115 glewInfoFunc("glCopyTexSubImage3D", glCopyTexSubImage3D
== NULL
);
116 glewInfoFunc("glDrawRangeElements", glDrawRangeElements
== NULL
);
117 glewInfoFunc("glTexImage3D", glTexImage3D
== NULL
);
118 glewInfoFunc("glTexSubImage3D", glTexSubImage3D
== NULL
);
121 #endif /* GL_VERSION_1_2 */
123 #ifdef GL_VERSION_1_3
125 static void _glewInfo_GL_VERSION_1_3 (void)
127 glewPrintExt("GL_VERSION_1_3", GLEW_VERSION_1_3
, GLEW_VERSION_1_3
, GLEW_VERSION_1_3
);
129 glewInfoFunc("glActiveTexture", glActiveTexture
== NULL
);
130 glewInfoFunc("glClientActiveTexture", glClientActiveTexture
== NULL
);
131 glewInfoFunc("glCompressedTexImage1D", glCompressedTexImage1D
== NULL
);
132 glewInfoFunc("glCompressedTexImage2D", glCompressedTexImage2D
== NULL
);
133 glewInfoFunc("glCompressedTexImage3D", glCompressedTexImage3D
== NULL
);
134 glewInfoFunc("glCompressedTexSubImage1D", glCompressedTexSubImage1D
== NULL
);
135 glewInfoFunc("glCompressedTexSubImage2D", glCompressedTexSubImage2D
== NULL
);
136 glewInfoFunc("glCompressedTexSubImage3D", glCompressedTexSubImage3D
== NULL
);
137 glewInfoFunc("glGetCompressedTexImage", glGetCompressedTexImage
== NULL
);
138 glewInfoFunc("glLoadTransposeMatrixd", glLoadTransposeMatrixd
== NULL
);
139 glewInfoFunc("glLoadTransposeMatrixf", glLoadTransposeMatrixf
== NULL
);
140 glewInfoFunc("glMultTransposeMatrixd", glMultTransposeMatrixd
== NULL
);
141 glewInfoFunc("glMultTransposeMatrixf", glMultTransposeMatrixf
== NULL
);
142 glewInfoFunc("glMultiTexCoord1d", glMultiTexCoord1d
== NULL
);
143 glewInfoFunc("glMultiTexCoord1dv", glMultiTexCoord1dv
== NULL
);
144 glewInfoFunc("glMultiTexCoord1f", glMultiTexCoord1f
== NULL
);
145 glewInfoFunc("glMultiTexCoord1fv", glMultiTexCoord1fv
== NULL
);
146 glewInfoFunc("glMultiTexCoord1i", glMultiTexCoord1i
== NULL
);
147 glewInfoFunc("glMultiTexCoord1iv", glMultiTexCoord1iv
== NULL
);
148 glewInfoFunc("glMultiTexCoord1s", glMultiTexCoord1s
== NULL
);
149 glewInfoFunc("glMultiTexCoord1sv", glMultiTexCoord1sv
== NULL
);
150 glewInfoFunc("glMultiTexCoord2d", glMultiTexCoord2d
== NULL
);
151 glewInfoFunc("glMultiTexCoord2dv", glMultiTexCoord2dv
== NULL
);
152 glewInfoFunc("glMultiTexCoord2f", glMultiTexCoord2f
== NULL
);
153 glewInfoFunc("glMultiTexCoord2fv", glMultiTexCoord2fv
== NULL
);
154 glewInfoFunc("glMultiTexCoord2i", glMultiTexCoord2i
== NULL
);
155 glewInfoFunc("glMultiTexCoord2iv", glMultiTexCoord2iv
== NULL
);
156 glewInfoFunc("glMultiTexCoord2s", glMultiTexCoord2s
== NULL
);
157 glewInfoFunc("glMultiTexCoord2sv", glMultiTexCoord2sv
== NULL
);
158 glewInfoFunc("glMultiTexCoord3d", glMultiTexCoord3d
== NULL
);
159 glewInfoFunc("glMultiTexCoord3dv", glMultiTexCoord3dv
== NULL
);
160 glewInfoFunc("glMultiTexCoord3f", glMultiTexCoord3f
== NULL
);
161 glewInfoFunc("glMultiTexCoord3fv", glMultiTexCoord3fv
== NULL
);
162 glewInfoFunc("glMultiTexCoord3i", glMultiTexCoord3i
== NULL
);
163 glewInfoFunc("glMultiTexCoord3iv", glMultiTexCoord3iv
== NULL
);
164 glewInfoFunc("glMultiTexCoord3s", glMultiTexCoord3s
== NULL
);
165 glewInfoFunc("glMultiTexCoord3sv", glMultiTexCoord3sv
== NULL
);
166 glewInfoFunc("glMultiTexCoord4d", glMultiTexCoord4d
== NULL
);
167 glewInfoFunc("glMultiTexCoord4dv", glMultiTexCoord4dv
== NULL
);
168 glewInfoFunc("glMultiTexCoord4f", glMultiTexCoord4f
== NULL
);
169 glewInfoFunc("glMultiTexCoord4fv", glMultiTexCoord4fv
== NULL
);
170 glewInfoFunc("glMultiTexCoord4i", glMultiTexCoord4i
== NULL
);
171 glewInfoFunc("glMultiTexCoord4iv", glMultiTexCoord4iv
== NULL
);
172 glewInfoFunc("glMultiTexCoord4s", glMultiTexCoord4s
== NULL
);
173 glewInfoFunc("glMultiTexCoord4sv", glMultiTexCoord4sv
== NULL
);
174 glewInfoFunc("glSampleCoverage", glSampleCoverage
== NULL
);
177 #endif /* GL_VERSION_1_3 */
179 #ifdef GL_VERSION_1_4
181 static void _glewInfo_GL_VERSION_1_4 (void)
183 glewPrintExt("GL_VERSION_1_4", GLEW_VERSION_1_4
, GLEW_VERSION_1_4
, GLEW_VERSION_1_4
);
185 glewInfoFunc("glBlendColor", glBlendColor
== NULL
);
186 glewInfoFunc("glBlendEquation", glBlendEquation
== NULL
);
187 glewInfoFunc("glBlendFuncSeparate", glBlendFuncSeparate
== NULL
);
188 glewInfoFunc("glFogCoordPointer", glFogCoordPointer
== NULL
);
189 glewInfoFunc("glFogCoordd", glFogCoordd
== NULL
);
190 glewInfoFunc("glFogCoorddv", glFogCoorddv
== NULL
);
191 glewInfoFunc("glFogCoordf", glFogCoordf
== NULL
);
192 glewInfoFunc("glFogCoordfv", glFogCoordfv
== NULL
);
193 glewInfoFunc("glMultiDrawArrays", glMultiDrawArrays
== NULL
);
194 glewInfoFunc("glMultiDrawElements", glMultiDrawElements
== NULL
);
195 glewInfoFunc("glPointParameterf", glPointParameterf
== NULL
);
196 glewInfoFunc("glPointParameterfv", glPointParameterfv
== NULL
);
197 glewInfoFunc("glPointParameteri", glPointParameteri
== NULL
);
198 glewInfoFunc("glPointParameteriv", glPointParameteriv
== NULL
);
199 glewInfoFunc("glSecondaryColor3b", glSecondaryColor3b
== NULL
);
200 glewInfoFunc("glSecondaryColor3bv", glSecondaryColor3bv
== NULL
);
201 glewInfoFunc("glSecondaryColor3d", glSecondaryColor3d
== NULL
);
202 glewInfoFunc("glSecondaryColor3dv", glSecondaryColor3dv
== NULL
);
203 glewInfoFunc("glSecondaryColor3f", glSecondaryColor3f
== NULL
);
204 glewInfoFunc("glSecondaryColor3fv", glSecondaryColor3fv
== NULL
);
205 glewInfoFunc("glSecondaryColor3i", glSecondaryColor3i
== NULL
);
206 glewInfoFunc("glSecondaryColor3iv", glSecondaryColor3iv
== NULL
);
207 glewInfoFunc("glSecondaryColor3s", glSecondaryColor3s
== NULL
);
208 glewInfoFunc("glSecondaryColor3sv", glSecondaryColor3sv
== NULL
);
209 glewInfoFunc("glSecondaryColor3ub", glSecondaryColor3ub
== NULL
);
210 glewInfoFunc("glSecondaryColor3ubv", glSecondaryColor3ubv
== NULL
);
211 glewInfoFunc("glSecondaryColor3ui", glSecondaryColor3ui
== NULL
);
212 glewInfoFunc("glSecondaryColor3uiv", glSecondaryColor3uiv
== NULL
);
213 glewInfoFunc("glSecondaryColor3us", glSecondaryColor3us
== NULL
);
214 glewInfoFunc("glSecondaryColor3usv", glSecondaryColor3usv
== NULL
);
215 glewInfoFunc("glSecondaryColorPointer", glSecondaryColorPointer
== NULL
);
216 glewInfoFunc("glWindowPos2d", glWindowPos2d
== NULL
);
217 glewInfoFunc("glWindowPos2dv", glWindowPos2dv
== NULL
);
218 glewInfoFunc("glWindowPos2f", glWindowPos2f
== NULL
);
219 glewInfoFunc("glWindowPos2fv", glWindowPos2fv
== NULL
);
220 glewInfoFunc("glWindowPos2i", glWindowPos2i
== NULL
);
221 glewInfoFunc("glWindowPos2iv", glWindowPos2iv
== NULL
);
222 glewInfoFunc("glWindowPos2s", glWindowPos2s
== NULL
);
223 glewInfoFunc("glWindowPos2sv", glWindowPos2sv
== NULL
);
224 glewInfoFunc("glWindowPos3d", glWindowPos3d
== NULL
);
225 glewInfoFunc("glWindowPos3dv", glWindowPos3dv
== NULL
);
226 glewInfoFunc("glWindowPos3f", glWindowPos3f
== NULL
);
227 glewInfoFunc("glWindowPos3fv", glWindowPos3fv
== NULL
);
228 glewInfoFunc("glWindowPos3i", glWindowPos3i
== NULL
);
229 glewInfoFunc("glWindowPos3iv", glWindowPos3iv
== NULL
);
230 glewInfoFunc("glWindowPos3s", glWindowPos3s
== NULL
);
231 glewInfoFunc("glWindowPos3sv", glWindowPos3sv
== NULL
);
234 #endif /* GL_VERSION_1_4 */
236 #ifdef GL_VERSION_1_5
238 static void _glewInfo_GL_VERSION_1_5 (void)
240 glewPrintExt("GL_VERSION_1_5", GLEW_VERSION_1_5
, GLEW_VERSION_1_5
, GLEW_VERSION_1_5
);
242 glewInfoFunc("glBeginQuery", glBeginQuery
== NULL
);
243 glewInfoFunc("glBindBuffer", glBindBuffer
== NULL
);
244 glewInfoFunc("glBufferData", glBufferData
== NULL
);
245 glewInfoFunc("glBufferSubData", glBufferSubData
== NULL
);
246 glewInfoFunc("glDeleteBuffers", glDeleteBuffers
== NULL
);
247 glewInfoFunc("glDeleteQueries", glDeleteQueries
== NULL
);
248 glewInfoFunc("glEndQuery", glEndQuery
== NULL
);
249 glewInfoFunc("glGenBuffers", glGenBuffers
== NULL
);
250 glewInfoFunc("glGenQueries", glGenQueries
== NULL
);
251 glewInfoFunc("glGetBufferParameteriv", glGetBufferParameteriv
== NULL
);
252 glewInfoFunc("glGetBufferPointerv", glGetBufferPointerv
== NULL
);
253 glewInfoFunc("glGetBufferSubData", glGetBufferSubData
== NULL
);
254 glewInfoFunc("glGetQueryObjectiv", glGetQueryObjectiv
== NULL
);
255 glewInfoFunc("glGetQueryObjectuiv", glGetQueryObjectuiv
== NULL
);
256 glewInfoFunc("glGetQueryiv", glGetQueryiv
== NULL
);
257 glewInfoFunc("glIsBuffer", glIsBuffer
== NULL
);
258 glewInfoFunc("glIsQuery", glIsQuery
== NULL
);
259 glewInfoFunc("glMapBuffer", glMapBuffer
== NULL
);
260 glewInfoFunc("glUnmapBuffer", glUnmapBuffer
== NULL
);
263 #endif /* GL_VERSION_1_5 */
265 #ifdef GL_VERSION_2_0
267 static void _glewInfo_GL_VERSION_2_0 (void)
269 glewPrintExt("GL_VERSION_2_0", GLEW_VERSION_2_0
, GLEW_VERSION_2_0
, GLEW_VERSION_2_0
);
271 glewInfoFunc("glAttachShader", glAttachShader
== NULL
);
272 glewInfoFunc("glBindAttribLocation", glBindAttribLocation
== NULL
);
273 glewInfoFunc("glBlendEquationSeparate", glBlendEquationSeparate
== NULL
);
274 glewInfoFunc("glCompileShader", glCompileShader
== NULL
);
275 glewInfoFunc("glCreateProgram", glCreateProgram
== NULL
);
276 glewInfoFunc("glCreateShader", glCreateShader
== NULL
);
277 glewInfoFunc("glDeleteProgram", glDeleteProgram
== NULL
);
278 glewInfoFunc("glDeleteShader", glDeleteShader
== NULL
);
279 glewInfoFunc("glDetachShader", glDetachShader
== NULL
);
280 glewInfoFunc("glDisableVertexAttribArray", glDisableVertexAttribArray
== NULL
);
281 glewInfoFunc("glDrawBuffers", glDrawBuffers
== NULL
);
282 glewInfoFunc("glEnableVertexAttribArray", glEnableVertexAttribArray
== NULL
);
283 glewInfoFunc("glGetActiveAttrib", glGetActiveAttrib
== NULL
);
284 glewInfoFunc("glGetActiveUniform", glGetActiveUniform
== NULL
);
285 glewInfoFunc("glGetAttachedShaders", glGetAttachedShaders
== NULL
);
286 glewInfoFunc("glGetAttribLocation", glGetAttribLocation
== NULL
);
287 glewInfoFunc("glGetProgramInfoLog", glGetProgramInfoLog
== NULL
);
288 glewInfoFunc("glGetProgramiv", glGetProgramiv
== NULL
);
289 glewInfoFunc("glGetShaderInfoLog", glGetShaderInfoLog
== NULL
);
290 glewInfoFunc("glGetShaderSource", glGetShaderSource
== NULL
);
291 glewInfoFunc("glGetShaderiv", glGetShaderiv
== NULL
);
292 glewInfoFunc("glGetUniformLocation", glGetUniformLocation
== NULL
);
293 glewInfoFunc("glGetUniformfv", glGetUniformfv
== NULL
);
294 glewInfoFunc("glGetUniformiv", glGetUniformiv
== NULL
);
295 glewInfoFunc("glGetVertexAttribPointerv", glGetVertexAttribPointerv
== NULL
);
296 glewInfoFunc("glGetVertexAttribdv", glGetVertexAttribdv
== NULL
);
297 glewInfoFunc("glGetVertexAttribfv", glGetVertexAttribfv
== NULL
);
298 glewInfoFunc("glGetVertexAttribiv", glGetVertexAttribiv
== NULL
);
299 glewInfoFunc("glIsProgram", glIsProgram
== NULL
);
300 glewInfoFunc("glIsShader", glIsShader
== NULL
);
301 glewInfoFunc("glLinkProgram", glLinkProgram
== NULL
);
302 glewInfoFunc("glShaderSource", glShaderSource
== NULL
);
303 glewInfoFunc("glStencilFuncSeparate", glStencilFuncSeparate
== NULL
);
304 glewInfoFunc("glStencilMaskSeparate", glStencilMaskSeparate
== NULL
);
305 glewInfoFunc("glStencilOpSeparate", glStencilOpSeparate
== NULL
);
306 glewInfoFunc("glUniform1f", glUniform1f
== NULL
);
307 glewInfoFunc("glUniform1fv", glUniform1fv
== NULL
);
308 glewInfoFunc("glUniform1i", glUniform1i
== NULL
);
309 glewInfoFunc("glUniform1iv", glUniform1iv
== NULL
);
310 glewInfoFunc("glUniform2f", glUniform2f
== NULL
);
311 glewInfoFunc("glUniform2fv", glUniform2fv
== NULL
);
312 glewInfoFunc("glUniform2i", glUniform2i
== NULL
);
313 glewInfoFunc("glUniform2iv", glUniform2iv
== NULL
);
314 glewInfoFunc("glUniform3f", glUniform3f
== NULL
);
315 glewInfoFunc("glUniform3fv", glUniform3fv
== NULL
);
316 glewInfoFunc("glUniform3i", glUniform3i
== NULL
);
317 glewInfoFunc("glUniform3iv", glUniform3iv
== NULL
);
318 glewInfoFunc("glUniform4f", glUniform4f
== NULL
);
319 glewInfoFunc("glUniform4fv", glUniform4fv
== NULL
);
320 glewInfoFunc("glUniform4i", glUniform4i
== NULL
);
321 glewInfoFunc("glUniform4iv", glUniform4iv
== NULL
);
322 glewInfoFunc("glUniformMatrix2fv", glUniformMatrix2fv
== NULL
);
323 glewInfoFunc("glUniformMatrix3fv", glUniformMatrix3fv
== NULL
);
324 glewInfoFunc("glUniformMatrix4fv", glUniformMatrix4fv
== NULL
);
325 glewInfoFunc("glUseProgram", glUseProgram
== NULL
);
326 glewInfoFunc("glValidateProgram", glValidateProgram
== NULL
);
327 glewInfoFunc("glVertexAttrib1d", glVertexAttrib1d
== NULL
);
328 glewInfoFunc("glVertexAttrib1dv", glVertexAttrib1dv
== NULL
);
329 glewInfoFunc("glVertexAttrib1f", glVertexAttrib1f
== NULL
);
330 glewInfoFunc("glVertexAttrib1fv", glVertexAttrib1fv
== NULL
);
331 glewInfoFunc("glVertexAttrib1s", glVertexAttrib1s
== NULL
);
332 glewInfoFunc("glVertexAttrib1sv", glVertexAttrib1sv
== NULL
);
333 glewInfoFunc("glVertexAttrib2d", glVertexAttrib2d
== NULL
);
334 glewInfoFunc("glVertexAttrib2dv", glVertexAttrib2dv
== NULL
);
335 glewInfoFunc("glVertexAttrib2f", glVertexAttrib2f
== NULL
);
336 glewInfoFunc("glVertexAttrib2fv", glVertexAttrib2fv
== NULL
);
337 glewInfoFunc("glVertexAttrib2s", glVertexAttrib2s
== NULL
);
338 glewInfoFunc("glVertexAttrib2sv", glVertexAttrib2sv
== NULL
);
339 glewInfoFunc("glVertexAttrib3d", glVertexAttrib3d
== NULL
);
340 glewInfoFunc("glVertexAttrib3dv", glVertexAttrib3dv
== NULL
);
341 glewInfoFunc("glVertexAttrib3f", glVertexAttrib3f
== NULL
);
342 glewInfoFunc("glVertexAttrib3fv", glVertexAttrib3fv
== NULL
);
343 glewInfoFunc("glVertexAttrib3s", glVertexAttrib3s
== NULL
);
344 glewInfoFunc("glVertexAttrib3sv", glVertexAttrib3sv
== NULL
);
345 glewInfoFunc("glVertexAttrib4Nbv", glVertexAttrib4Nbv
== NULL
);
346 glewInfoFunc("glVertexAttrib4Niv", glVertexAttrib4Niv
== NULL
);
347 glewInfoFunc("glVertexAttrib4Nsv", glVertexAttrib4Nsv
== NULL
);
348 glewInfoFunc("glVertexAttrib4Nub", glVertexAttrib4Nub
== NULL
);
349 glewInfoFunc("glVertexAttrib4Nubv", glVertexAttrib4Nubv
== NULL
);
350 glewInfoFunc("glVertexAttrib4Nuiv", glVertexAttrib4Nuiv
== NULL
);
351 glewInfoFunc("glVertexAttrib4Nusv", glVertexAttrib4Nusv
== NULL
);
352 glewInfoFunc("glVertexAttrib4bv", glVertexAttrib4bv
== NULL
);
353 glewInfoFunc("glVertexAttrib4d", glVertexAttrib4d
== NULL
);
354 glewInfoFunc("glVertexAttrib4dv", glVertexAttrib4dv
== NULL
);
355 glewInfoFunc("glVertexAttrib4f", glVertexAttrib4f
== NULL
);
356 glewInfoFunc("glVertexAttrib4fv", glVertexAttrib4fv
== NULL
);
357 glewInfoFunc("glVertexAttrib4iv", glVertexAttrib4iv
== NULL
);
358 glewInfoFunc("glVertexAttrib4s", glVertexAttrib4s
== NULL
);
359 glewInfoFunc("glVertexAttrib4sv", glVertexAttrib4sv
== NULL
);
360 glewInfoFunc("glVertexAttrib4ubv", glVertexAttrib4ubv
== NULL
);
361 glewInfoFunc("glVertexAttrib4uiv", glVertexAttrib4uiv
== NULL
);
362 glewInfoFunc("glVertexAttrib4usv", glVertexAttrib4usv
== NULL
);
363 glewInfoFunc("glVertexAttribPointer", glVertexAttribPointer
== NULL
);
366 #endif /* GL_VERSION_2_0 */
368 #ifdef GL_VERSION_2_1
370 static void _glewInfo_GL_VERSION_2_1 (void)
372 glewPrintExt("GL_VERSION_2_1", GLEW_VERSION_2_1
, GLEW_VERSION_2_1
, GLEW_VERSION_2_1
);
374 glewInfoFunc("glUniformMatrix2x3fv", glUniformMatrix2x3fv
== NULL
);
375 glewInfoFunc("glUniformMatrix2x4fv", glUniformMatrix2x4fv
== NULL
);
376 glewInfoFunc("glUniformMatrix3x2fv", glUniformMatrix3x2fv
== NULL
);
377 glewInfoFunc("glUniformMatrix3x4fv", glUniformMatrix3x4fv
== NULL
);
378 glewInfoFunc("glUniformMatrix4x2fv", glUniformMatrix4x2fv
== NULL
);
379 glewInfoFunc("glUniformMatrix4x3fv", glUniformMatrix4x3fv
== NULL
);
382 #endif /* GL_VERSION_2_1 */
384 #ifdef GL_VERSION_3_0
386 static void _glewInfo_GL_VERSION_3_0 (void)
388 glewPrintExt("GL_VERSION_3_0", GLEW_VERSION_3_0
, GLEW_VERSION_3_0
, GLEW_VERSION_3_0
);
390 glewInfoFunc("glBeginConditionalRender", glBeginConditionalRender
== NULL
);
391 glewInfoFunc("glBeginTransformFeedback", glBeginTransformFeedback
== NULL
);
392 glewInfoFunc("glBindFragDataLocation", glBindFragDataLocation
== NULL
);
393 glewInfoFunc("glClampColor", glClampColor
== NULL
);
394 glewInfoFunc("glClearBufferfi", glClearBufferfi
== NULL
);
395 glewInfoFunc("glClearBufferfv", glClearBufferfv
== NULL
);
396 glewInfoFunc("glClearBufferiv", glClearBufferiv
== NULL
);
397 glewInfoFunc("glClearBufferuiv", glClearBufferuiv
== NULL
);
398 glewInfoFunc("glColorMaski", glColorMaski
== NULL
);
399 glewInfoFunc("glDisablei", glDisablei
== NULL
);
400 glewInfoFunc("glEnablei", glEnablei
== NULL
);
401 glewInfoFunc("glEndConditionalRender", glEndConditionalRender
== NULL
);
402 glewInfoFunc("glEndTransformFeedback", glEndTransformFeedback
== NULL
);
403 glewInfoFunc("glGetBooleani_v", glGetBooleani_v
== NULL
);
404 glewInfoFunc("glGetFragDataLocation", glGetFragDataLocation
== NULL
);
405 glewInfoFunc("glGetStringi", glGetStringi
== NULL
);
406 glewInfoFunc("glGetTexParameterIiv", glGetTexParameterIiv
== NULL
);
407 glewInfoFunc("glGetTexParameterIuiv", glGetTexParameterIuiv
== NULL
);
408 glewInfoFunc("glGetTransformFeedbackVarying", glGetTransformFeedbackVarying
== NULL
);
409 glewInfoFunc("glGetUniformuiv", glGetUniformuiv
== NULL
);
410 glewInfoFunc("glGetVertexAttribIiv", glGetVertexAttribIiv
== NULL
);
411 glewInfoFunc("glGetVertexAttribIuiv", glGetVertexAttribIuiv
== NULL
);
412 glewInfoFunc("glIsEnabledi", glIsEnabledi
== NULL
);
413 glewInfoFunc("glTexParameterIiv", glTexParameterIiv
== NULL
);
414 glewInfoFunc("glTexParameterIuiv", glTexParameterIuiv
== NULL
);
415 glewInfoFunc("glTransformFeedbackVaryings", glTransformFeedbackVaryings
== NULL
);
416 glewInfoFunc("glUniform1ui", glUniform1ui
== NULL
);
417 glewInfoFunc("glUniform1uiv", glUniform1uiv
== NULL
);
418 glewInfoFunc("glUniform2ui", glUniform2ui
== NULL
);
419 glewInfoFunc("glUniform2uiv", glUniform2uiv
== NULL
);
420 glewInfoFunc("glUniform3ui", glUniform3ui
== NULL
);
421 glewInfoFunc("glUniform3uiv", glUniform3uiv
== NULL
);
422 glewInfoFunc("glUniform4ui", glUniform4ui
== NULL
);
423 glewInfoFunc("glUniform4uiv", glUniform4uiv
== NULL
);
424 glewInfoFunc("glVertexAttribI1i", glVertexAttribI1i
== NULL
);
425 glewInfoFunc("glVertexAttribI1iv", glVertexAttribI1iv
== NULL
);
426 glewInfoFunc("glVertexAttribI1ui", glVertexAttribI1ui
== NULL
);
427 glewInfoFunc("glVertexAttribI1uiv", glVertexAttribI1uiv
== NULL
);
428 glewInfoFunc("glVertexAttribI2i", glVertexAttribI2i
== NULL
);
429 glewInfoFunc("glVertexAttribI2iv", glVertexAttribI2iv
== NULL
);
430 glewInfoFunc("glVertexAttribI2ui", glVertexAttribI2ui
== NULL
);
431 glewInfoFunc("glVertexAttribI2uiv", glVertexAttribI2uiv
== NULL
);
432 glewInfoFunc("glVertexAttribI3i", glVertexAttribI3i
== NULL
);
433 glewInfoFunc("glVertexAttribI3iv", glVertexAttribI3iv
== NULL
);
434 glewInfoFunc("glVertexAttribI3ui", glVertexAttribI3ui
== NULL
);
435 glewInfoFunc("glVertexAttribI3uiv", glVertexAttribI3uiv
== NULL
);
436 glewInfoFunc("glVertexAttribI4bv", glVertexAttribI4bv
== NULL
);
437 glewInfoFunc("glVertexAttribI4i", glVertexAttribI4i
== NULL
);
438 glewInfoFunc("glVertexAttribI4iv", glVertexAttribI4iv
== NULL
);
439 glewInfoFunc("glVertexAttribI4sv", glVertexAttribI4sv
== NULL
);
440 glewInfoFunc("glVertexAttribI4ubv", glVertexAttribI4ubv
== NULL
);
441 glewInfoFunc("glVertexAttribI4ui", glVertexAttribI4ui
== NULL
);
442 glewInfoFunc("glVertexAttribI4uiv", glVertexAttribI4uiv
== NULL
);
443 glewInfoFunc("glVertexAttribI4usv", glVertexAttribI4usv
== NULL
);
444 glewInfoFunc("glVertexAttribIPointer", glVertexAttribIPointer
== NULL
);
447 #endif /* GL_VERSION_3_0 */
449 #ifdef GL_VERSION_3_1
451 static void _glewInfo_GL_VERSION_3_1 (void)
453 glewPrintExt("GL_VERSION_3_1", GLEW_VERSION_3_1
, GLEW_VERSION_3_1
, GLEW_VERSION_3_1
);
455 glewInfoFunc("glDrawArraysInstanced", glDrawArraysInstanced
== NULL
);
456 glewInfoFunc("glDrawElementsInstanced", glDrawElementsInstanced
== NULL
);
457 glewInfoFunc("glPrimitiveRestartIndex", glPrimitiveRestartIndex
== NULL
);
458 glewInfoFunc("glTexBuffer", glTexBuffer
== NULL
);
461 #endif /* GL_VERSION_3_1 */
463 #ifdef GL_VERSION_3_2
465 static void _glewInfo_GL_VERSION_3_2 (void)
467 glewPrintExt("GL_VERSION_3_2", GLEW_VERSION_3_2
, GLEW_VERSION_3_2
, GLEW_VERSION_3_2
);
469 glewInfoFunc("glFramebufferTexture", glFramebufferTexture
== NULL
);
470 glewInfoFunc("glGetBufferParameteri64v", glGetBufferParameteri64v
== NULL
);
471 glewInfoFunc("glGetInteger64i_v", glGetInteger64i_v
== NULL
);
474 #endif /* GL_VERSION_3_2 */
476 #ifdef GL_VERSION_3_3
478 static void _glewInfo_GL_VERSION_3_3 (void)
480 glewPrintExt("GL_VERSION_3_3", GLEW_VERSION_3_3
, GLEW_VERSION_3_3
, GLEW_VERSION_3_3
);
483 #endif /* GL_VERSION_3_3 */
485 #ifdef GL_VERSION_4_0
487 static void _glewInfo_GL_VERSION_4_0 (void)
489 glewPrintExt("GL_VERSION_4_0", GLEW_VERSION_4_0
, GLEW_VERSION_4_0
, GLEW_VERSION_4_0
);
491 glewInfoFunc("glBlendEquationSeparatei", glBlendEquationSeparatei
== NULL
);
492 glewInfoFunc("glBlendEquationi", glBlendEquationi
== NULL
);
493 glewInfoFunc("glBlendFuncSeparatei", glBlendFuncSeparatei
== NULL
);
494 glewInfoFunc("glBlendFunci", glBlendFunci
== NULL
);
495 glewInfoFunc("glMinSampleShading", glMinSampleShading
== NULL
);
498 #endif /* GL_VERSION_4_0 */
500 #ifdef GL_3DFX_multisample
502 static void _glewInfo_GL_3DFX_multisample (void)
504 glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample
, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));
507 #endif /* GL_3DFX_multisample */
509 #ifdef GL_3DFX_tbuffer
511 static void _glewInfo_GL_3DFX_tbuffer (void)
513 glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer
, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));
515 glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX
== NULL
);
518 #endif /* GL_3DFX_tbuffer */
520 #ifdef GL_3DFX_texture_compression_FXT1
522 static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
524 glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1
, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));
527 #endif /* GL_3DFX_texture_compression_FXT1 */
529 #ifdef GL_AMD_conservative_depth
531 static void _glewInfo_GL_AMD_conservative_depth (void)
533 glewPrintExt("GL_AMD_conservative_depth", GLEW_AMD_conservative_depth
, glewIsSupported("GL_AMD_conservative_depth"), glewGetExtension("GL_AMD_conservative_depth"));
536 #endif /* GL_AMD_conservative_depth */
538 #ifdef GL_AMD_draw_buffers_blend
540 static void _glewInfo_GL_AMD_draw_buffers_blend (void)
542 glewPrintExt("GL_AMD_draw_buffers_blend", GLEW_AMD_draw_buffers_blend
, glewIsSupported("GL_AMD_draw_buffers_blend"), glewGetExtension("GL_AMD_draw_buffers_blend"));
544 glewInfoFunc("glBlendEquationIndexedAMD", glBlendEquationIndexedAMD
== NULL
);
545 glewInfoFunc("glBlendEquationSeparateIndexedAMD", glBlendEquationSeparateIndexedAMD
== NULL
);
546 glewInfoFunc("glBlendFuncIndexedAMD", glBlendFuncIndexedAMD
== NULL
);
547 glewInfoFunc("glBlendFuncSeparateIndexedAMD", glBlendFuncSeparateIndexedAMD
== NULL
);
550 #endif /* GL_AMD_draw_buffers_blend */
552 #ifdef GL_AMD_performance_monitor
554 static void _glewInfo_GL_AMD_performance_monitor (void)
556 glewPrintExt("GL_AMD_performance_monitor", GLEW_AMD_performance_monitor
, glewIsSupported("GL_AMD_performance_monitor"), glewGetExtension("GL_AMD_performance_monitor"));
558 glewInfoFunc("glBeginPerfMonitorAMD", glBeginPerfMonitorAMD
== NULL
);
559 glewInfoFunc("glDeletePerfMonitorsAMD", glDeletePerfMonitorsAMD
== NULL
);
560 glewInfoFunc("glEndPerfMonitorAMD", glEndPerfMonitorAMD
== NULL
);
561 glewInfoFunc("glGenPerfMonitorsAMD", glGenPerfMonitorsAMD
== NULL
);
562 glewInfoFunc("glGetPerfMonitorCounterDataAMD", glGetPerfMonitorCounterDataAMD
== NULL
);
563 glewInfoFunc("glGetPerfMonitorCounterInfoAMD", glGetPerfMonitorCounterInfoAMD
== NULL
);
564 glewInfoFunc("glGetPerfMonitorCounterStringAMD", glGetPerfMonitorCounterStringAMD
== NULL
);
565 glewInfoFunc("glGetPerfMonitorCountersAMD", glGetPerfMonitorCountersAMD
== NULL
);
566 glewInfoFunc("glGetPerfMonitorGroupStringAMD", glGetPerfMonitorGroupStringAMD
== NULL
);
567 glewInfoFunc("glGetPerfMonitorGroupsAMD", glGetPerfMonitorGroupsAMD
== NULL
);
568 glewInfoFunc("glSelectPerfMonitorCountersAMD", glSelectPerfMonitorCountersAMD
== NULL
);
571 #endif /* GL_AMD_performance_monitor */
573 #ifdef GL_AMD_seamless_cubemap_per_texture
575 static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)
577 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"));
580 #endif /* GL_AMD_seamless_cubemap_per_texture */
582 #ifdef GL_AMD_shader_stencil_export
584 static void _glewInfo_GL_AMD_shader_stencil_export (void)
586 glewPrintExt("GL_AMD_shader_stencil_export", GLEW_AMD_shader_stencil_export
, glewIsSupported("GL_AMD_shader_stencil_export"), glewGetExtension("GL_AMD_shader_stencil_export"));
589 #endif /* GL_AMD_shader_stencil_export */
591 #ifdef GL_AMD_texture_texture4
593 static void _glewInfo_GL_AMD_texture_texture4 (void)
595 glewPrintExt("GL_AMD_texture_texture4", GLEW_AMD_texture_texture4
, glewIsSupported("GL_AMD_texture_texture4"), glewGetExtension("GL_AMD_texture_texture4"));
598 #endif /* GL_AMD_texture_texture4 */
600 #ifdef GL_AMD_vertex_shader_tessellator
602 static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)
604 glewPrintExt("GL_AMD_vertex_shader_tessellator", GLEW_AMD_vertex_shader_tessellator
, glewIsSupported("GL_AMD_vertex_shader_tessellator"), glewGetExtension("GL_AMD_vertex_shader_tessellator"));
606 glewInfoFunc("glTessellationFactorAMD", glTessellationFactorAMD
== NULL
);
607 glewInfoFunc("glTessellationModeAMD", glTessellationModeAMD
== NULL
);
610 #endif /* GL_AMD_vertex_shader_tessellator */
612 #ifdef GL_APPLE_aux_depth_stencil
614 static void _glewInfo_GL_APPLE_aux_depth_stencil (void)
616 glewPrintExt("GL_APPLE_aux_depth_stencil", GLEW_APPLE_aux_depth_stencil
, glewIsSupported("GL_APPLE_aux_depth_stencil"), glewGetExtension("GL_APPLE_aux_depth_stencil"));
619 #endif /* GL_APPLE_aux_depth_stencil */
621 #ifdef GL_APPLE_client_storage
623 static void _glewInfo_GL_APPLE_client_storage (void)
625 glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage
, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));
628 #endif /* GL_APPLE_client_storage */
630 #ifdef GL_APPLE_element_array
632 static void _glewInfo_GL_APPLE_element_array (void)
634 glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array
, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));
636 glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE
== NULL
);
637 glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE
== NULL
);
638 glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE
== NULL
);
639 glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE
== NULL
);
640 glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE
== NULL
);
643 #endif /* GL_APPLE_element_array */
645 #ifdef GL_APPLE_fence
647 static void _glewInfo_GL_APPLE_fence (void)
649 glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence
, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));
651 glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE
== NULL
);
652 glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE
== NULL
);
653 glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE
== NULL
);
654 glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE
== NULL
);
655 glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE
== NULL
);
656 glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE
== NULL
);
657 glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE
== NULL
);
658 glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE
== NULL
);
661 #endif /* GL_APPLE_fence */
663 #ifdef GL_APPLE_float_pixels
665 static void _glewInfo_GL_APPLE_float_pixels (void)
667 glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels
, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));
670 #endif /* GL_APPLE_float_pixels */
672 #ifdef GL_APPLE_flush_buffer_range
674 static void _glewInfo_GL_APPLE_flush_buffer_range (void)
676 glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range
, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));
678 glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE
== NULL
);
679 glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE
== NULL
);
682 #endif /* GL_APPLE_flush_buffer_range */
684 #ifdef GL_APPLE_object_purgeable
686 static void _glewInfo_GL_APPLE_object_purgeable (void)
688 glewPrintExt("GL_APPLE_object_purgeable", GLEW_APPLE_object_purgeable
, glewIsSupported("GL_APPLE_object_purgeable"), glewGetExtension("GL_APPLE_object_purgeable"));
690 glewInfoFunc("glGetObjectParameterivAPPLE", glGetObjectParameterivAPPLE
== NULL
);
691 glewInfoFunc("glObjectPurgeableAPPLE", glObjectPurgeableAPPLE
== NULL
);
692 glewInfoFunc("glObjectUnpurgeableAPPLE", glObjectUnpurgeableAPPLE
== NULL
);
695 #endif /* GL_APPLE_object_purgeable */
697 #ifdef GL_APPLE_pixel_buffer
699 static void _glewInfo_GL_APPLE_pixel_buffer (void)
701 glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer
, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));
704 #endif /* GL_APPLE_pixel_buffer */
706 #ifdef GL_APPLE_rgb_422
708 static void _glewInfo_GL_APPLE_rgb_422 (void)
710 glewPrintExt("GL_APPLE_rgb_422", GLEW_APPLE_rgb_422
, glewIsSupported("GL_APPLE_rgb_422"), glewGetExtension("GL_APPLE_rgb_422"));
713 #endif /* GL_APPLE_rgb_422 */
715 #ifdef GL_APPLE_row_bytes
717 static void _glewInfo_GL_APPLE_row_bytes (void)
719 glewPrintExt("GL_APPLE_row_bytes", GLEW_APPLE_row_bytes
, glewIsSupported("GL_APPLE_row_bytes"), glewGetExtension("GL_APPLE_row_bytes"));
722 #endif /* GL_APPLE_row_bytes */
724 #ifdef GL_APPLE_specular_vector
726 static void _glewInfo_GL_APPLE_specular_vector (void)
728 glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector
, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));
731 #endif /* GL_APPLE_specular_vector */
733 #ifdef GL_APPLE_texture_range
735 static void _glewInfo_GL_APPLE_texture_range (void)
737 glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range
, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));
739 glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE
== NULL
);
740 glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE
== NULL
);
743 #endif /* GL_APPLE_texture_range */
745 #ifdef GL_APPLE_transform_hint
747 static void _glewInfo_GL_APPLE_transform_hint (void)
749 glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint
, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));
752 #endif /* GL_APPLE_transform_hint */
754 #ifdef GL_APPLE_vertex_array_object
756 static void _glewInfo_GL_APPLE_vertex_array_object (void)
758 glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object
, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));
760 glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE
== NULL
);
761 glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE
== NULL
);
762 glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE
== NULL
);
763 glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE
== NULL
);
766 #endif /* GL_APPLE_vertex_array_object */
768 #ifdef GL_APPLE_vertex_array_range
770 static void _glewInfo_GL_APPLE_vertex_array_range (void)
772 glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range
, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));
774 glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE
== NULL
);
775 glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE
== NULL
);
776 glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE
== NULL
);
779 #endif /* GL_APPLE_vertex_array_range */
781 #ifdef GL_APPLE_vertex_program_evaluators
783 static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)
785 glewPrintExt("GL_APPLE_vertex_program_evaluators", GLEW_APPLE_vertex_program_evaluators
, glewIsSupported("GL_APPLE_vertex_program_evaluators"), glewGetExtension("GL_APPLE_vertex_program_evaluators"));
787 glewInfoFunc("glDisableVertexAttribAPPLE", glDisableVertexAttribAPPLE
== NULL
);
788 glewInfoFunc("glEnableVertexAttribAPPLE", glEnableVertexAttribAPPLE
== NULL
);
789 glewInfoFunc("glIsVertexAttribEnabledAPPLE", glIsVertexAttribEnabledAPPLE
== NULL
);
790 glewInfoFunc("glMapVertexAttrib1dAPPLE", glMapVertexAttrib1dAPPLE
== NULL
);
791 glewInfoFunc("glMapVertexAttrib1fAPPLE", glMapVertexAttrib1fAPPLE
== NULL
);
792 glewInfoFunc("glMapVertexAttrib2dAPPLE", glMapVertexAttrib2dAPPLE
== NULL
);
793 glewInfoFunc("glMapVertexAttrib2fAPPLE", glMapVertexAttrib2fAPPLE
== NULL
);
796 #endif /* GL_APPLE_vertex_program_evaluators */
798 #ifdef GL_APPLE_ycbcr_422
800 static void _glewInfo_GL_APPLE_ycbcr_422 (void)
802 glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422
, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));
805 #endif /* GL_APPLE_ycbcr_422 */
807 #ifdef GL_ARB_blend_func_extended
809 static void _glewInfo_GL_ARB_blend_func_extended (void)
811 glewPrintExt("GL_ARB_blend_func_extended", GLEW_ARB_blend_func_extended
, glewIsSupported("GL_ARB_blend_func_extended"), glewGetExtension("GL_ARB_blend_func_extended"));
813 glewInfoFunc("glBindFragDataLocationIndexed", glBindFragDataLocationIndexed
== NULL
);
814 glewInfoFunc("glGetFragDataIndex", glGetFragDataIndex
== NULL
);
817 #endif /* GL_ARB_blend_func_extended */
819 #ifdef GL_ARB_color_buffer_float
821 static void _glewInfo_GL_ARB_color_buffer_float (void)
823 glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float
, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));
825 glewInfoFunc("glClampColorARB", glClampColorARB
== NULL
);
828 #endif /* GL_ARB_color_buffer_float */
830 #ifdef GL_ARB_compatibility
832 static void _glewInfo_GL_ARB_compatibility (void)
834 glewPrintExt("GL_ARB_compatibility", GLEW_ARB_compatibility
, glewIsSupported("GL_ARB_compatibility"), glewGetExtension("GL_ARB_compatibility"));
837 #endif /* GL_ARB_compatibility */
839 #ifdef GL_ARB_copy_buffer
841 static void _glewInfo_GL_ARB_copy_buffer (void)
843 glewPrintExt("GL_ARB_copy_buffer", GLEW_ARB_copy_buffer
, glewIsSupported("GL_ARB_copy_buffer"), glewGetExtension("GL_ARB_copy_buffer"));
845 glewInfoFunc("glCopyBufferSubData", glCopyBufferSubData
== NULL
);
848 #endif /* GL_ARB_copy_buffer */
850 #ifdef GL_ARB_depth_buffer_float
852 static void _glewInfo_GL_ARB_depth_buffer_float (void)
854 glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float
, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));
857 #endif /* GL_ARB_depth_buffer_float */
859 #ifdef GL_ARB_depth_clamp
861 static void _glewInfo_GL_ARB_depth_clamp (void)
863 glewPrintExt("GL_ARB_depth_clamp", GLEW_ARB_depth_clamp
, glewIsSupported("GL_ARB_depth_clamp"), glewGetExtension("GL_ARB_depth_clamp"));
866 #endif /* GL_ARB_depth_clamp */
868 #ifdef GL_ARB_depth_texture
870 static void _glewInfo_GL_ARB_depth_texture (void)
872 glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture
, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));
875 #endif /* GL_ARB_depth_texture */
877 #ifdef GL_ARB_draw_buffers
879 static void _glewInfo_GL_ARB_draw_buffers (void)
881 glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers
, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));
883 glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB
== NULL
);
886 #endif /* GL_ARB_draw_buffers */
888 #ifdef GL_ARB_draw_buffers_blend
890 static void _glewInfo_GL_ARB_draw_buffers_blend (void)
892 glewPrintExt("GL_ARB_draw_buffers_blend", GLEW_ARB_draw_buffers_blend
, glewIsSupported("GL_ARB_draw_buffers_blend"), glewGetExtension("GL_ARB_draw_buffers_blend"));
894 glewInfoFunc("glBlendEquationSeparateiARB", glBlendEquationSeparateiARB
== NULL
);
895 glewInfoFunc("glBlendEquationiARB", glBlendEquationiARB
== NULL
);
896 glewInfoFunc("glBlendFuncSeparateiARB", glBlendFuncSeparateiARB
== NULL
);
897 glewInfoFunc("glBlendFunciARB", glBlendFunciARB
== NULL
);
900 #endif /* GL_ARB_draw_buffers_blend */
902 #ifdef GL_ARB_draw_elements_base_vertex
904 static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
906 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"));
908 glewInfoFunc("glDrawElementsBaseVertex", glDrawElementsBaseVertex
== NULL
);
909 glewInfoFunc("glDrawElementsInstancedBaseVertex", glDrawElementsInstancedBaseVertex
== NULL
);
910 glewInfoFunc("glDrawRangeElementsBaseVertex", glDrawRangeElementsBaseVertex
== NULL
);
911 glewInfoFunc("glMultiDrawElementsBaseVertex", glMultiDrawElementsBaseVertex
== NULL
);
914 #endif /* GL_ARB_draw_elements_base_vertex */
916 #ifdef GL_ARB_draw_indirect
918 static void _glewInfo_GL_ARB_draw_indirect (void)
920 glewPrintExt("GL_ARB_draw_indirect", GLEW_ARB_draw_indirect
, glewIsSupported("GL_ARB_draw_indirect"), glewGetExtension("GL_ARB_draw_indirect"));
922 glewInfoFunc("glDrawArraysIndirect", glDrawArraysIndirect
== NULL
);
923 glewInfoFunc("glDrawElementsIndirect", glDrawElementsIndirect
== NULL
);
926 #endif /* GL_ARB_draw_indirect */
928 #ifdef GL_ARB_draw_instanced
930 static void _glewInfo_GL_ARB_draw_instanced (void)
932 glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced
, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));
934 glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB
== NULL
);
935 glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB
== NULL
);
938 #endif /* GL_ARB_draw_instanced */
940 #ifdef GL_ARB_explicit_attrib_location
942 static void _glewInfo_GL_ARB_explicit_attrib_location (void)
944 glewPrintExt("GL_ARB_explicit_attrib_location", GLEW_ARB_explicit_attrib_location
, glewIsSupported("GL_ARB_explicit_attrib_location"), glewGetExtension("GL_ARB_explicit_attrib_location"));
947 #endif /* GL_ARB_explicit_attrib_location */
949 #ifdef GL_ARB_fragment_coord_conventions
951 static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
953 glewPrintExt("GL_ARB_fragment_coord_conventions", GLEW_ARB_fragment_coord_conventions
, glewIsSupported("GL_ARB_fragment_coord_conventions"), glewGetExtension("GL_ARB_fragment_coord_conventions"));
956 #endif /* GL_ARB_fragment_coord_conventions */
958 #ifdef GL_ARB_fragment_program
960 static void _glewInfo_GL_ARB_fragment_program (void)
962 glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program
, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));
965 #endif /* GL_ARB_fragment_program */
967 #ifdef GL_ARB_fragment_program_shadow
969 static void _glewInfo_GL_ARB_fragment_program_shadow (void)
971 glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow
, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));
974 #endif /* GL_ARB_fragment_program_shadow */
976 #ifdef GL_ARB_fragment_shader
978 static void _glewInfo_GL_ARB_fragment_shader (void)
980 glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader
, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));
983 #endif /* GL_ARB_fragment_shader */
985 #ifdef GL_ARB_framebuffer_object
987 static void _glewInfo_GL_ARB_framebuffer_object (void)
989 glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object
, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));
991 glewInfoFunc("glBindFramebuffer", glBindFramebuffer
== NULL
);
992 glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer
== NULL
);
993 glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer
== NULL
);
994 glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus
== NULL
);
995 glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers
== NULL
);
996 glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers
== NULL
);
997 glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer
== NULL
);
998 glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D
== NULL
);
999 glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D
== NULL
);
1000 glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D
== NULL
);
1001 glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer
== NULL
);
1002 glewInfoFunc("glGenFramebuffers", glGenFramebuffers
== NULL
);
1003 glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers
== NULL
);
1004 glewInfoFunc("glGenerateMipmap", glGenerateMipmap
== NULL
);
1005 glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv
== NULL
);
1006 glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv
== NULL
);
1007 glewInfoFunc("glIsFramebuffer", glIsFramebuffer
== NULL
);
1008 glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer
== NULL
);
1009 glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage
== NULL
);
1010 glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample
== NULL
);
1013 #endif /* GL_ARB_framebuffer_object */
1015 #ifdef GL_ARB_framebuffer_sRGB
1017 static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
1019 glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB
, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));
1022 #endif /* GL_ARB_framebuffer_sRGB */
1024 #ifdef GL_ARB_geometry_shader4
1026 static void _glewInfo_GL_ARB_geometry_shader4 (void)
1028 glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4
, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));
1030 glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB
== NULL
);
1031 glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB
== NULL
);
1032 glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB
== NULL
);
1033 glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB
== NULL
);
1036 #endif /* GL_ARB_geometry_shader4 */
1038 #ifdef GL_ARB_gpu_shader5
1040 static void _glewInfo_GL_ARB_gpu_shader5 (void)
1042 glewPrintExt("GL_ARB_gpu_shader5", GLEW_ARB_gpu_shader5
, glewIsSupported("GL_ARB_gpu_shader5"), glewGetExtension("GL_ARB_gpu_shader5"));
1045 #endif /* GL_ARB_gpu_shader5 */
1047 #ifdef GL_ARB_gpu_shader_fp64
1049 static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)
1051 glewPrintExt("GL_ARB_gpu_shader_fp64", GLEW_ARB_gpu_shader_fp64
, glewIsSupported("GL_ARB_gpu_shader_fp64"), glewGetExtension("GL_ARB_gpu_shader_fp64"));
1054 #endif /* GL_ARB_gpu_shader_fp64 */
1056 #ifdef GL_ARB_half_float_pixel
1058 static void _glewInfo_GL_ARB_half_float_pixel (void)
1060 glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel
, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));
1063 #endif /* GL_ARB_half_float_pixel */
1065 #ifdef GL_ARB_half_float_vertex
1067 static void _glewInfo_GL_ARB_half_float_vertex (void)
1069 glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex
, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));
1072 #endif /* GL_ARB_half_float_vertex */
1074 #ifdef GL_ARB_imaging
1076 static void _glewInfo_GL_ARB_imaging (void)
1078 glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging
, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));
1080 glewInfoFunc("glBlendEquation", glBlendEquation
== NULL
);
1081 glewInfoFunc("glColorSubTable", glColorSubTable
== NULL
);
1082 glewInfoFunc("glColorTable", glColorTable
== NULL
);
1083 glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv
== NULL
);
1084 glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv
== NULL
);
1085 glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D
== NULL
);
1086 glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D
== NULL
);
1087 glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf
== NULL
);
1088 glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv
== NULL
);
1089 glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri
== NULL
);
1090 glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv
== NULL
);
1091 glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable
== NULL
);
1092 glewInfoFunc("glCopyColorTable", glCopyColorTable
== NULL
);
1093 glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D
== NULL
);
1094 glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D
== NULL
);
1095 glewInfoFunc("glGetColorTable", glGetColorTable
== NULL
);
1096 glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv
== NULL
);
1097 glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv
== NULL
);
1098 glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter
== NULL
);
1099 glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv
== NULL
);
1100 glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv
== NULL
);
1101 glewInfoFunc("glGetHistogram", glGetHistogram
== NULL
);
1102 glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv
== NULL
);
1103 glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv
== NULL
);
1104 glewInfoFunc("glGetMinmax", glGetMinmax
== NULL
);
1105 glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv
== NULL
);
1106 glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv
== NULL
);
1107 glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter
== NULL
);
1108 glewInfoFunc("glHistogram", glHistogram
== NULL
);
1109 glewInfoFunc("glMinmax", glMinmax
== NULL
);
1110 glewInfoFunc("glResetHistogram", glResetHistogram
== NULL
);
1111 glewInfoFunc("glResetMinmax", glResetMinmax
== NULL
);
1112 glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D
== NULL
);
1115 #endif /* GL_ARB_imaging */
1117 #ifdef GL_ARB_instanced_arrays
1119 static void _glewInfo_GL_ARB_instanced_arrays (void)
1121 glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays
, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));
1123 glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB
== NULL
);
1126 #endif /* GL_ARB_instanced_arrays */
1128 #ifdef GL_ARB_map_buffer_range
1130 static void _glewInfo_GL_ARB_map_buffer_range (void)
1132 glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range
, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));
1134 glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange
== NULL
);
1135 glewInfoFunc("glMapBufferRange", glMapBufferRange
== NULL
);
1138 #endif /* GL_ARB_map_buffer_range */
1140 #ifdef GL_ARB_matrix_palette
1142 static void _glewInfo_GL_ARB_matrix_palette (void)
1144 glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette
, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));
1146 glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB
== NULL
);
1147 glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB
== NULL
);
1148 glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB
== NULL
);
1149 glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB
== NULL
);
1150 glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB
== NULL
);
1153 #endif /* GL_ARB_matrix_palette */
1155 #ifdef GL_ARB_multisample
1157 static void _glewInfo_GL_ARB_multisample (void)
1159 glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample
, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));
1161 glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB
== NULL
);
1164 #endif /* GL_ARB_multisample */
1166 #ifdef GL_ARB_multitexture
1168 static void _glewInfo_GL_ARB_multitexture (void)
1170 glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture
, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));
1172 glewInfoFunc("glActiveTextureARB", glActiveTextureARB
== NULL
);
1173 glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB
== NULL
);
1174 glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB
== NULL
);
1175 glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB
== NULL
);
1176 glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB
== NULL
);
1177 glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB
== NULL
);
1178 glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB
== NULL
);
1179 glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB
== NULL
);
1180 glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB
== NULL
);
1181 glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB
== NULL
);
1182 glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB
== NULL
);
1183 glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB
== NULL
);
1184 glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB
== NULL
);
1185 glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB
== NULL
);
1186 glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB
== NULL
);
1187 glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB
== NULL
);
1188 glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB
== NULL
);
1189 glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB
== NULL
);
1190 glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB
== NULL
);
1191 glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB
== NULL
);
1192 glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB
== NULL
);
1193 glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB
== NULL
);
1194 glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB
== NULL
);
1195 glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB
== NULL
);
1196 glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB
== NULL
);
1197 glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB
== NULL
);
1198 glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB
== NULL
);
1199 glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB
== NULL
);
1200 glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB
== NULL
);
1201 glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB
== NULL
);
1202 glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB
== NULL
);
1203 glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB
== NULL
);
1204 glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB
== NULL
);
1205 glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB
== NULL
);
1208 #endif /* GL_ARB_multitexture */
1210 #ifdef GL_ARB_occlusion_query
1212 static void _glewInfo_GL_ARB_occlusion_query (void)
1214 glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query
, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));
1216 glewInfoFunc("glBeginQueryARB", glBeginQueryARB
== NULL
);
1217 glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB
== NULL
);
1218 glewInfoFunc("glEndQueryARB", glEndQueryARB
== NULL
);
1219 glewInfoFunc("glGenQueriesARB", glGenQueriesARB
== NULL
);
1220 glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB
== NULL
);
1221 glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB
== NULL
);
1222 glewInfoFunc("glGetQueryivARB", glGetQueryivARB
== NULL
);
1223 glewInfoFunc("glIsQueryARB", glIsQueryARB
== NULL
);
1226 #endif /* GL_ARB_occlusion_query */
1228 #ifdef GL_ARB_occlusion_query2
1230 static void _glewInfo_GL_ARB_occlusion_query2 (void)
1232 glewPrintExt("GL_ARB_occlusion_query2", GLEW_ARB_occlusion_query2
, glewIsSupported("GL_ARB_occlusion_query2"), glewGetExtension("GL_ARB_occlusion_query2"));
1235 #endif /* GL_ARB_occlusion_query2 */
1237 #ifdef GL_ARB_pixel_buffer_object
1239 static void _glewInfo_GL_ARB_pixel_buffer_object (void)
1241 glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object
, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));
1244 #endif /* GL_ARB_pixel_buffer_object */
1246 #ifdef GL_ARB_point_parameters
1248 static void _glewInfo_GL_ARB_point_parameters (void)
1250 glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters
, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));
1252 glewInfoFunc("glPointParameterfARB", glPointParameterfARB
== NULL
);
1253 glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB
== NULL
);
1256 #endif /* GL_ARB_point_parameters */
1258 #ifdef GL_ARB_point_sprite
1260 static void _glewInfo_GL_ARB_point_sprite (void)
1262 glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite
, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));
1265 #endif /* GL_ARB_point_sprite */
1267 #ifdef GL_ARB_provoking_vertex
1269 static void _glewInfo_GL_ARB_provoking_vertex (void)
1271 glewPrintExt("GL_ARB_provoking_vertex", GLEW_ARB_provoking_vertex
, glewIsSupported("GL_ARB_provoking_vertex"), glewGetExtension("GL_ARB_provoking_vertex"));
1273 glewInfoFunc("glProvokingVertex", glProvokingVertex
== NULL
);
1276 #endif /* GL_ARB_provoking_vertex */
1278 #ifdef GL_ARB_sample_shading
1280 static void _glewInfo_GL_ARB_sample_shading (void)
1282 glewPrintExt("GL_ARB_sample_shading", GLEW_ARB_sample_shading
, glewIsSupported("GL_ARB_sample_shading"), glewGetExtension("GL_ARB_sample_shading"));
1284 glewInfoFunc("glMinSampleShadingARB", glMinSampleShadingARB
== NULL
);
1287 #endif /* GL_ARB_sample_shading */
1289 #ifdef GL_ARB_sampler_objects
1291 static void _glewInfo_GL_ARB_sampler_objects (void)
1293 glewPrintExt("GL_ARB_sampler_objects", GLEW_ARB_sampler_objects
, glewIsSupported("GL_ARB_sampler_objects"), glewGetExtension("GL_ARB_sampler_objects"));
1295 glewInfoFunc("glBindSampler", glBindSampler
== NULL
);
1296 glewInfoFunc("glDeleteSamplers", glDeleteSamplers
== NULL
);
1297 glewInfoFunc("glGenSamplers", glGenSamplers
== NULL
);
1298 glewInfoFunc("glGetSamplerParameterIiv", glGetSamplerParameterIiv
== NULL
);
1299 glewInfoFunc("glGetSamplerParameterIuiv", glGetSamplerParameterIuiv
== NULL
);
1300 glewInfoFunc("glGetSamplerParameterfv", glGetSamplerParameterfv
== NULL
);
1301 glewInfoFunc("glGetSamplerParameteriv", glGetSamplerParameteriv
== NULL
);
1302 glewInfoFunc("glIsSampler", glIsSampler
== NULL
);
1303 glewInfoFunc("glSamplerParameterIiv", glSamplerParameterIiv
== NULL
);
1304 glewInfoFunc("glSamplerParameterIuiv", glSamplerParameterIuiv
== NULL
);
1305 glewInfoFunc("glSamplerParameterf", glSamplerParameterf
== NULL
);
1306 glewInfoFunc("glSamplerParameterfv", glSamplerParameterfv
== NULL
);
1307 glewInfoFunc("glSamplerParameteri", glSamplerParameteri
== NULL
);
1308 glewInfoFunc("glSamplerParameteriv", glSamplerParameteriv
== NULL
);
1311 #endif /* GL_ARB_sampler_objects */
1313 #ifdef GL_ARB_seamless_cube_map
1315 static void _glewInfo_GL_ARB_seamless_cube_map (void)
1317 glewPrintExt("GL_ARB_seamless_cube_map", GLEW_ARB_seamless_cube_map
, glewIsSupported("GL_ARB_seamless_cube_map"), glewGetExtension("GL_ARB_seamless_cube_map"));
1320 #endif /* GL_ARB_seamless_cube_map */
1322 #ifdef GL_ARB_shader_bit_encoding
1324 static void _glewInfo_GL_ARB_shader_bit_encoding (void)
1326 glewPrintExt("GL_ARB_shader_bit_encoding", GLEW_ARB_shader_bit_encoding
, glewIsSupported("GL_ARB_shader_bit_encoding"), glewGetExtension("GL_ARB_shader_bit_encoding"));
1329 #endif /* GL_ARB_shader_bit_encoding */
1331 #ifdef GL_ARB_shader_objects
1333 static void _glewInfo_GL_ARB_shader_objects (void)
1335 glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects
, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));
1337 glewInfoFunc("glAttachObjectARB", glAttachObjectARB
== NULL
);
1338 glewInfoFunc("glCompileShaderARB", glCompileShaderARB
== NULL
);
1339 glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB
== NULL
);
1340 glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB
== NULL
);
1341 glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB
== NULL
);
1342 glewInfoFunc("glDetachObjectARB", glDetachObjectARB
== NULL
);
1343 glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB
== NULL
);
1344 glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB
== NULL
);
1345 glewInfoFunc("glGetHandleARB", glGetHandleARB
== NULL
);
1346 glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB
== NULL
);
1347 glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB
== NULL
);
1348 glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB
== NULL
);
1349 glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB
== NULL
);
1350 glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB
== NULL
);
1351 glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB
== NULL
);
1352 glewInfoFunc("glGetUniformivARB", glGetUniformivARB
== NULL
);
1353 glewInfoFunc("glLinkProgramARB", glLinkProgramARB
== NULL
);
1354 glewInfoFunc("glShaderSourceARB", glShaderSourceARB
== NULL
);
1355 glewInfoFunc("glUniform1fARB", glUniform1fARB
== NULL
);
1356 glewInfoFunc("glUniform1fvARB", glUniform1fvARB
== NULL
);
1357 glewInfoFunc("glUniform1iARB", glUniform1iARB
== NULL
);
1358 glewInfoFunc("glUniform1ivARB", glUniform1ivARB
== NULL
);
1359 glewInfoFunc("glUniform2fARB", glUniform2fARB
== NULL
);
1360 glewInfoFunc("glUniform2fvARB", glUniform2fvARB
== NULL
);
1361 glewInfoFunc("glUniform2iARB", glUniform2iARB
== NULL
);
1362 glewInfoFunc("glUniform2ivARB", glUniform2ivARB
== NULL
);
1363 glewInfoFunc("glUniform3fARB", glUniform3fARB
== NULL
);
1364 glewInfoFunc("glUniform3fvARB", glUniform3fvARB
== NULL
);
1365 glewInfoFunc("glUniform3iARB", glUniform3iARB
== NULL
);
1366 glewInfoFunc("glUniform3ivARB", glUniform3ivARB
== NULL
);
1367 glewInfoFunc("glUniform4fARB", glUniform4fARB
== NULL
);
1368 glewInfoFunc("glUniform4fvARB", glUniform4fvARB
== NULL
);
1369 glewInfoFunc("glUniform4iARB", glUniform4iARB
== NULL
);
1370 glewInfoFunc("glUniform4ivARB", glUniform4ivARB
== NULL
);
1371 glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB
== NULL
);
1372 glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB
== NULL
);
1373 glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB
== NULL
);
1374 glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB
== NULL
);
1375 glewInfoFunc("glValidateProgramARB", glValidateProgramARB
== NULL
);
1378 #endif /* GL_ARB_shader_objects */
1380 #ifdef GL_ARB_shader_subroutine
1382 static void _glewInfo_GL_ARB_shader_subroutine (void)
1384 glewPrintExt("GL_ARB_shader_subroutine", GLEW_ARB_shader_subroutine
, glewIsSupported("GL_ARB_shader_subroutine"), glewGetExtension("GL_ARB_shader_subroutine"));
1386 glewInfoFunc("glGetActiveSubroutineName", glGetActiveSubroutineName
== NULL
);
1387 glewInfoFunc("glGetActiveSubroutineUniformName", glGetActiveSubroutineUniformName
== NULL
);
1388 glewInfoFunc("glGetActiveSubroutineUniformiv", glGetActiveSubroutineUniformiv
== NULL
);
1389 glewInfoFunc("glGetProgramStageiv", glGetProgramStageiv
== NULL
);
1390 glewInfoFunc("glGetSubroutineIndex", glGetSubroutineIndex
== NULL
);
1391 glewInfoFunc("glGetSubroutineUniformLocation", glGetSubroutineUniformLocation
== NULL
);
1392 glewInfoFunc("glGetUniformSubroutineuiv", glGetUniformSubroutineuiv
== NULL
);
1393 glewInfoFunc("glUniformSubroutinesuiv", glUniformSubroutinesuiv
== NULL
);
1396 #endif /* GL_ARB_shader_subroutine */
1398 #ifdef GL_ARB_shader_texture_lod
1400 static void _glewInfo_GL_ARB_shader_texture_lod (void)
1402 glewPrintExt("GL_ARB_shader_texture_lod", GLEW_ARB_shader_texture_lod
, glewIsSupported("GL_ARB_shader_texture_lod"), glewGetExtension("GL_ARB_shader_texture_lod"));
1405 #endif /* GL_ARB_shader_texture_lod */
1407 #ifdef GL_ARB_shading_language_100
1409 static void _glewInfo_GL_ARB_shading_language_100 (void)
1411 glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100
, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));
1414 #endif /* GL_ARB_shading_language_100 */
1416 #ifdef GL_ARB_shading_language_include
1418 static void _glewInfo_GL_ARB_shading_language_include (void)
1420 glewPrintExt("GL_ARB_shading_language_include", GLEW_ARB_shading_language_include
, glewIsSupported("GL_ARB_shading_language_include"), glewGetExtension("GL_ARB_shading_language_include"));
1422 glewInfoFunc("glCompileShaderIncludeARB", glCompileShaderIncludeARB
== NULL
);
1423 glewInfoFunc("glDeleteNamedStringARB", glDeleteNamedStringARB
== NULL
);
1424 glewInfoFunc("glGetNamedStringARB", glGetNamedStringARB
== NULL
);
1425 glewInfoFunc("glGetNamedStringivARB", glGetNamedStringivARB
== NULL
);
1426 glewInfoFunc("glIsNamedStringARB", glIsNamedStringARB
== NULL
);
1427 glewInfoFunc("glNamedStringARB", glNamedStringARB
== NULL
);
1430 #endif /* GL_ARB_shading_language_include */
1432 #ifdef GL_ARB_shadow
1434 static void _glewInfo_GL_ARB_shadow (void)
1436 glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow
, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));
1439 #endif /* GL_ARB_shadow */
1441 #ifdef GL_ARB_shadow_ambient
1443 static void _glewInfo_GL_ARB_shadow_ambient (void)
1445 glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient
, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));
1448 #endif /* GL_ARB_shadow_ambient */
1452 static void _glewInfo_GL_ARB_sync (void)
1454 glewPrintExt("GL_ARB_sync", GLEW_ARB_sync
, glewIsSupported("GL_ARB_sync"), glewGetExtension("GL_ARB_sync"));
1456 glewInfoFunc("glClientWaitSync", glClientWaitSync
== NULL
);
1457 glewInfoFunc("glDeleteSync", glDeleteSync
== NULL
);
1458 glewInfoFunc("glFenceSync", glFenceSync
== NULL
);
1459 glewInfoFunc("glGetInteger64v", glGetInteger64v
== NULL
);
1460 glewInfoFunc("glGetSynciv", glGetSynciv
== NULL
);
1461 glewInfoFunc("glIsSync", glIsSync
== NULL
);
1462 glewInfoFunc("glWaitSync", glWaitSync
== NULL
);
1465 #endif /* GL_ARB_sync */
1467 #ifdef GL_ARB_tessellation_shader
1469 static void _glewInfo_GL_ARB_tessellation_shader (void)
1471 glewPrintExt("GL_ARB_tessellation_shader", GLEW_ARB_tessellation_shader
, glewIsSupported("GL_ARB_tessellation_shader"), glewGetExtension("GL_ARB_tessellation_shader"));
1473 glewInfoFunc("glPatchParameterfv", glPatchParameterfv
== NULL
);
1474 glewInfoFunc("glPatchParameteri", glPatchParameteri
== NULL
);
1477 #endif /* GL_ARB_tessellation_shader */
1479 #ifdef GL_ARB_texture_border_clamp
1481 static void _glewInfo_GL_ARB_texture_border_clamp (void)
1483 glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp
, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));
1486 #endif /* GL_ARB_texture_border_clamp */
1488 #ifdef GL_ARB_texture_buffer_object
1490 static void _glewInfo_GL_ARB_texture_buffer_object (void)
1492 glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object
, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));
1494 glewInfoFunc("glTexBufferARB", glTexBufferARB
== NULL
);
1497 #endif /* GL_ARB_texture_buffer_object */
1499 #ifdef GL_ARB_texture_buffer_object_rgb32
1501 static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)
1503 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"));
1506 #endif /* GL_ARB_texture_buffer_object_rgb32 */
1508 #ifdef GL_ARB_texture_compression
1510 static void _glewInfo_GL_ARB_texture_compression (void)
1512 glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression
, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));
1514 glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB
== NULL
);
1515 glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB
== NULL
);
1516 glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB
== NULL
);
1517 glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB
== NULL
);
1518 glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB
== NULL
);
1519 glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB
== NULL
);
1520 glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB
== NULL
);
1523 #endif /* GL_ARB_texture_compression */
1525 #ifdef GL_ARB_texture_compression_bptc
1527 static void _glewInfo_GL_ARB_texture_compression_bptc (void)
1529 glewPrintExt("GL_ARB_texture_compression_bptc", GLEW_ARB_texture_compression_bptc
, glewIsSupported("GL_ARB_texture_compression_bptc"), glewGetExtension("GL_ARB_texture_compression_bptc"));
1532 #endif /* GL_ARB_texture_compression_bptc */
1534 #ifdef GL_ARB_texture_compression_rgtc
1536 static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
1538 glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc
, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));
1541 #endif /* GL_ARB_texture_compression_rgtc */
1543 #ifdef GL_ARB_texture_cube_map
1545 static void _glewInfo_GL_ARB_texture_cube_map (void)
1547 glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map
, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));
1550 #endif /* GL_ARB_texture_cube_map */
1552 #ifdef GL_ARB_texture_cube_map_array
1554 static void _glewInfo_GL_ARB_texture_cube_map_array (void)
1556 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"));
1559 #endif /* GL_ARB_texture_cube_map_array */
1561 #ifdef GL_ARB_texture_env_add
1563 static void _glewInfo_GL_ARB_texture_env_add (void)
1565 glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add
, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));
1568 #endif /* GL_ARB_texture_env_add */
1570 #ifdef GL_ARB_texture_env_combine
1572 static void _glewInfo_GL_ARB_texture_env_combine (void)
1574 glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine
, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));
1577 #endif /* GL_ARB_texture_env_combine */
1579 #ifdef GL_ARB_texture_env_crossbar
1581 static void _glewInfo_GL_ARB_texture_env_crossbar (void)
1583 glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar
, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));
1586 #endif /* GL_ARB_texture_env_crossbar */
1588 #ifdef GL_ARB_texture_env_dot3
1590 static void _glewInfo_GL_ARB_texture_env_dot3 (void)
1592 glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3
, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));
1595 #endif /* GL_ARB_texture_env_dot3 */
1597 #ifdef GL_ARB_texture_float
1599 static void _glewInfo_GL_ARB_texture_float (void)
1601 glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float
, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));
1604 #endif /* GL_ARB_texture_float */
1606 #ifdef GL_ARB_texture_gather
1608 static void _glewInfo_GL_ARB_texture_gather (void)
1610 glewPrintExt("GL_ARB_texture_gather", GLEW_ARB_texture_gather
, glewIsSupported("GL_ARB_texture_gather"), glewGetExtension("GL_ARB_texture_gather"));
1613 #endif /* GL_ARB_texture_gather */
1615 #ifdef GL_ARB_texture_mirrored_repeat
1617 static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
1619 glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat
, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));
1622 #endif /* GL_ARB_texture_mirrored_repeat */
1624 #ifdef GL_ARB_texture_multisample
1626 static void _glewInfo_GL_ARB_texture_multisample (void)
1628 glewPrintExt("GL_ARB_texture_multisample", GLEW_ARB_texture_multisample
, glewIsSupported("GL_ARB_texture_multisample"), glewGetExtension("GL_ARB_texture_multisample"));
1630 glewInfoFunc("glGetMultisamplefv", glGetMultisamplefv
== NULL
);
1631 glewInfoFunc("glSampleMaski", glSampleMaski
== NULL
);
1632 glewInfoFunc("glTexImage2DMultisample", glTexImage2DMultisample
== NULL
);
1633 glewInfoFunc("glTexImage3DMultisample", glTexImage3DMultisample
== NULL
);
1636 #endif /* GL_ARB_texture_multisample */
1638 #ifdef GL_ARB_texture_non_power_of_two
1640 static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
1642 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"));
1645 #endif /* GL_ARB_texture_non_power_of_two */
1647 #ifdef GL_ARB_texture_query_lod
1649 static void _glewInfo_GL_ARB_texture_query_lod (void)
1651 glewPrintExt("GL_ARB_texture_query_lod", GLEW_ARB_texture_query_lod
, glewIsSupported("GL_ARB_texture_query_lod"), glewGetExtension("GL_ARB_texture_query_lod"));
1654 #endif /* GL_ARB_texture_query_lod */
1656 #ifdef GL_ARB_texture_rectangle
1658 static void _glewInfo_GL_ARB_texture_rectangle (void)
1660 glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle
, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));
1663 #endif /* GL_ARB_texture_rectangle */
1665 #ifdef GL_ARB_texture_rg
1667 static void _glewInfo_GL_ARB_texture_rg (void)
1669 glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg
, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));
1672 #endif /* GL_ARB_texture_rg */
1674 #ifdef GL_ARB_texture_rgb10_a2ui
1676 static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)
1678 glewPrintExt("GL_ARB_texture_rgb10_a2ui", GLEW_ARB_texture_rgb10_a2ui
, glewIsSupported("GL_ARB_texture_rgb10_a2ui"), glewGetExtension("GL_ARB_texture_rgb10_a2ui"));
1681 #endif /* GL_ARB_texture_rgb10_a2ui */
1683 #ifdef GL_ARB_texture_swizzle
1685 static void _glewInfo_GL_ARB_texture_swizzle (void)
1687 glewPrintExt("GL_ARB_texture_swizzle", GLEW_ARB_texture_swizzle
, glewIsSupported("GL_ARB_texture_swizzle"), glewGetExtension("GL_ARB_texture_swizzle"));
1690 #endif /* GL_ARB_texture_swizzle */
1692 #ifdef GL_ARB_timer_query
1694 static void _glewInfo_GL_ARB_timer_query (void)
1696 glewPrintExt("GL_ARB_timer_query", GLEW_ARB_timer_query
, glewIsSupported("GL_ARB_timer_query"), glewGetExtension("GL_ARB_timer_query"));
1698 glewInfoFunc("glGetQueryObjecti64v", glGetQueryObjecti64v
== NULL
);
1699 glewInfoFunc("glGetQueryObjectui64v", glGetQueryObjectui64v
== NULL
);
1700 glewInfoFunc("glQueryCounter", glQueryCounter
== NULL
);
1703 #endif /* GL_ARB_timer_query */
1705 #ifdef GL_ARB_transform_feedback2
1707 static void _glewInfo_GL_ARB_transform_feedback2 (void)
1709 glewPrintExt("GL_ARB_transform_feedback2", GLEW_ARB_transform_feedback2
, glewIsSupported("GL_ARB_transform_feedback2"), glewGetExtension("GL_ARB_transform_feedback2"));
1711 glewInfoFunc("glBindTransformFeedback", glBindTransformFeedback
== NULL
);
1712 glewInfoFunc("glDeleteTransformFeedbacks", glDeleteTransformFeedbacks
== NULL
);
1713 glewInfoFunc("glDrawTransformFeedback", glDrawTransformFeedback
== NULL
);
1714 glewInfoFunc("glGenTransformFeedbacks", glGenTransformFeedbacks
== NULL
);
1715 glewInfoFunc("glIsTransformFeedback", glIsTransformFeedback
== NULL
);
1716 glewInfoFunc("glPauseTransformFeedback", glPauseTransformFeedback
== NULL
);
1717 glewInfoFunc("glResumeTransformFeedback", glResumeTransformFeedback
== NULL
);
1720 #endif /* GL_ARB_transform_feedback2 */
1722 #ifdef GL_ARB_transform_feedback3
1724 static void _glewInfo_GL_ARB_transform_feedback3 (void)
1726 glewPrintExt("GL_ARB_transform_feedback3", GLEW_ARB_transform_feedback3
, glewIsSupported("GL_ARB_transform_feedback3"), glewGetExtension("GL_ARB_transform_feedback3"));
1728 glewInfoFunc("glBeginQueryIndexed", glBeginQueryIndexed
== NULL
);
1729 glewInfoFunc("glDrawTransformFeedbackStream", glDrawTransformFeedbackStream
== NULL
);
1730 glewInfoFunc("glEndQueryIndexed", glEndQueryIndexed
== NULL
);
1731 glewInfoFunc("glGetQueryIndexediv", glGetQueryIndexediv
== NULL
);
1734 #endif /* GL_ARB_transform_feedback3 */
1736 #ifdef GL_ARB_transpose_matrix
1738 static void _glewInfo_GL_ARB_transpose_matrix (void)
1740 glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix
, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));
1742 glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB
== NULL
);
1743 glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB
== NULL
);
1744 glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB
== NULL
);
1745 glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB
== NULL
);
1748 #endif /* GL_ARB_transpose_matrix */
1750 #ifdef GL_ARB_uniform_buffer_object
1752 static void _glewInfo_GL_ARB_uniform_buffer_object (void)
1754 glewPrintExt("GL_ARB_uniform_buffer_object", GLEW_ARB_uniform_buffer_object
, glewIsSupported("GL_ARB_uniform_buffer_object"), glewGetExtension("GL_ARB_uniform_buffer_object"));
1756 glewInfoFunc("glBindBufferBase", glBindBufferBase
== NULL
);
1757 glewInfoFunc("glBindBufferRange", glBindBufferRange
== NULL
);
1758 glewInfoFunc("glGetActiveUniformBlockName", glGetActiveUniformBlockName
== NULL
);
1759 glewInfoFunc("glGetActiveUniformBlockiv", glGetActiveUniformBlockiv
== NULL
);
1760 glewInfoFunc("glGetActiveUniformName", glGetActiveUniformName
== NULL
);
1761 glewInfoFunc("glGetActiveUniformsiv", glGetActiveUniformsiv
== NULL
);
1762 glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v
== NULL
);
1763 glewInfoFunc("glGetUniformBlockIndex", glGetUniformBlockIndex
== NULL
);
1764 glewInfoFunc("glGetUniformIndices", glGetUniformIndices
== NULL
);
1765 glewInfoFunc("glUniformBlockBinding", glUniformBlockBinding
== NULL
);
1768 #endif /* GL_ARB_uniform_buffer_object */
1770 #ifdef GL_ARB_vertex_array_bgra
1772 static void _glewInfo_GL_ARB_vertex_array_bgra (void)
1774 glewPrintExt("GL_ARB_vertex_array_bgra", GLEW_ARB_vertex_array_bgra
, glewIsSupported("GL_ARB_vertex_array_bgra"), glewGetExtension("GL_ARB_vertex_array_bgra"));
1777 #endif /* GL_ARB_vertex_array_bgra */
1779 #ifdef GL_ARB_vertex_array_object
1781 static void _glewInfo_GL_ARB_vertex_array_object (void)
1783 glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object
, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));
1785 glewInfoFunc("glBindVertexArray", glBindVertexArray
== NULL
);
1786 glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays
== NULL
);
1787 glewInfoFunc("glGenVertexArrays", glGenVertexArrays
== NULL
);
1788 glewInfoFunc("glIsVertexArray", glIsVertexArray
== NULL
);
1791 #endif /* GL_ARB_vertex_array_object */
1793 #ifdef GL_ARB_vertex_blend
1795 static void _glewInfo_GL_ARB_vertex_blend (void)
1797 glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend
, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));
1799 glewInfoFunc("glVertexBlendARB", glVertexBlendARB
== NULL
);
1800 glewInfoFunc("glWeightPointerARB", glWeightPointerARB
== NULL
);
1801 glewInfoFunc("glWeightbvARB", glWeightbvARB
== NULL
);
1802 glewInfoFunc("glWeightdvARB", glWeightdvARB
== NULL
);
1803 glewInfoFunc("glWeightfvARB", glWeightfvARB
== NULL
);
1804 glewInfoFunc("glWeightivARB", glWeightivARB
== NULL
);
1805 glewInfoFunc("glWeightsvARB", glWeightsvARB
== NULL
);
1806 glewInfoFunc("glWeightubvARB", glWeightubvARB
== NULL
);
1807 glewInfoFunc("glWeightuivARB", glWeightuivARB
== NULL
);
1808 glewInfoFunc("glWeightusvARB", glWeightusvARB
== NULL
);
1811 #endif /* GL_ARB_vertex_blend */
1813 #ifdef GL_ARB_vertex_buffer_object
1815 static void _glewInfo_GL_ARB_vertex_buffer_object (void)
1817 glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object
, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));
1819 glewInfoFunc("glBindBufferARB", glBindBufferARB
== NULL
);
1820 glewInfoFunc("glBufferDataARB", glBufferDataARB
== NULL
);
1821 glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB
== NULL
);
1822 glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB
== NULL
);
1823 glewInfoFunc("glGenBuffersARB", glGenBuffersARB
== NULL
);
1824 glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB
== NULL
);
1825 glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB
== NULL
);
1826 glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB
== NULL
);
1827 glewInfoFunc("glIsBufferARB", glIsBufferARB
== NULL
);
1828 glewInfoFunc("glMapBufferARB", glMapBufferARB
== NULL
);
1829 glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB
== NULL
);
1832 #endif /* GL_ARB_vertex_buffer_object */
1834 #ifdef GL_ARB_vertex_program
1836 static void _glewInfo_GL_ARB_vertex_program (void)
1838 glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program
, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));
1840 glewInfoFunc("glBindProgramARB", glBindProgramARB
== NULL
);
1841 glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB
== NULL
);
1842 glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB
== NULL
);
1843 glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB
== NULL
);
1844 glewInfoFunc("glGenProgramsARB", glGenProgramsARB
== NULL
);
1845 glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB
== NULL
);
1846 glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB
== NULL
);
1847 glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB
== NULL
);
1848 glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB
== NULL
);
1849 glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB
== NULL
);
1850 glewInfoFunc("glGetProgramivARB", glGetProgramivARB
== NULL
);
1851 glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB
== NULL
);
1852 glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB
== NULL
);
1853 glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB
== NULL
);
1854 glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB
== NULL
);
1855 glewInfoFunc("glIsProgramARB", glIsProgramARB
== NULL
);
1856 glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB
== NULL
);
1857 glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB
== NULL
);
1858 glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB
== NULL
);
1859 glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB
== NULL
);
1860 glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB
== NULL
);
1861 glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB
== NULL
);
1862 glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB
== NULL
);
1863 glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB
== NULL
);
1864 glewInfoFunc("glProgramStringARB", glProgramStringARB
== NULL
);
1865 glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB
== NULL
);
1866 glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB
== NULL
);
1867 glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB
== NULL
);
1868 glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB
== NULL
);
1869 glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB
== NULL
);
1870 glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB
== NULL
);
1871 glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB
== NULL
);
1872 glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB
== NULL
);
1873 glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB
== NULL
);
1874 glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB
== NULL
);
1875 glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB
== NULL
);
1876 glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB
== NULL
);
1877 glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB
== NULL
);
1878 glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB
== NULL
);
1879 glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB
== NULL
);
1880 glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB
== NULL
);
1881 glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB
== NULL
);
1882 glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB
== NULL
);
1883 glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB
== NULL
);
1884 glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB
== NULL
);
1885 glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB
== NULL
);
1886 glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB
== NULL
);
1887 glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB
== NULL
);
1888 glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB
== NULL
);
1889 glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB
== NULL
);
1890 glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB
== NULL
);
1891 glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB
== NULL
);
1892 glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB
== NULL
);
1893 glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB
== NULL
);
1894 glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB
== NULL
);
1895 glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB
== NULL
);
1896 glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB
== NULL
);
1897 glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB
== NULL
);
1898 glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB
== NULL
);
1899 glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB
== NULL
);
1900 glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB
== NULL
);
1901 glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB
== NULL
);
1904 #endif /* GL_ARB_vertex_program */
1906 #ifdef GL_ARB_vertex_shader
1908 static void _glewInfo_GL_ARB_vertex_shader (void)
1910 glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader
, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));
1912 glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB
== NULL
);
1913 glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB
== NULL
);
1914 glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB
== NULL
);
1917 #endif /* GL_ARB_vertex_shader */
1919 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
1921 static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)
1923 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"));
1925 glewInfoFunc("glColorP3ui", glColorP3ui
== NULL
);
1926 glewInfoFunc("glColorP3uiv", glColorP3uiv
== NULL
);
1927 glewInfoFunc("glColorP4ui", glColorP4ui
== NULL
);
1928 glewInfoFunc("glColorP4uiv", glColorP4uiv
== NULL
);
1929 glewInfoFunc("glMultiTexCoordP1ui", glMultiTexCoordP1ui
== NULL
);
1930 glewInfoFunc("glMultiTexCoordP1uiv", glMultiTexCoordP1uiv
== NULL
);
1931 glewInfoFunc("glMultiTexCoordP2ui", glMultiTexCoordP2ui
== NULL
);
1932 glewInfoFunc("glMultiTexCoordP2uiv", glMultiTexCoordP2uiv
== NULL
);
1933 glewInfoFunc("glMultiTexCoordP3ui", glMultiTexCoordP3ui
== NULL
);
1934 glewInfoFunc("glMultiTexCoordP3uiv", glMultiTexCoordP3uiv
== NULL
);
1935 glewInfoFunc("glMultiTexCoordP4ui", glMultiTexCoordP4ui
== NULL
);
1936 glewInfoFunc("glMultiTexCoordP4uiv", glMultiTexCoordP4uiv
== NULL
);
1937 glewInfoFunc("glNormalP3ui", glNormalP3ui
== NULL
);
1938 glewInfoFunc("glNormalP3uiv", glNormalP3uiv
== NULL
);
1939 glewInfoFunc("glSecondaryColorP3ui", glSecondaryColorP3ui
== NULL
);
1940 glewInfoFunc("glSecondaryColorP3uiv", glSecondaryColorP3uiv
== NULL
);
1941 glewInfoFunc("glTexCoordP1ui", glTexCoordP1ui
== NULL
);
1942 glewInfoFunc("glTexCoordP1uiv", glTexCoordP1uiv
== NULL
);
1943 glewInfoFunc("glTexCoordP2ui", glTexCoordP2ui
== NULL
);
1944 glewInfoFunc("glTexCoordP2uiv", glTexCoordP2uiv
== NULL
);
1945 glewInfoFunc("glTexCoordP3ui", glTexCoordP3ui
== NULL
);
1946 glewInfoFunc("glTexCoordP3uiv", glTexCoordP3uiv
== NULL
);
1947 glewInfoFunc("glTexCoordP4ui", glTexCoordP4ui
== NULL
);
1948 glewInfoFunc("glTexCoordP4uiv", glTexCoordP4uiv
== NULL
);
1949 glewInfoFunc("glVertexAttribP1ui", glVertexAttribP1ui
== NULL
);
1950 glewInfoFunc("glVertexAttribP1uiv", glVertexAttribP1uiv
== NULL
);
1951 glewInfoFunc("glVertexAttribP2ui", glVertexAttribP2ui
== NULL
);
1952 glewInfoFunc("glVertexAttribP2uiv", glVertexAttribP2uiv
== NULL
);
1953 glewInfoFunc("glVertexAttribP3ui", glVertexAttribP3ui
== NULL
);
1954 glewInfoFunc("glVertexAttribP3uiv", glVertexAttribP3uiv
== NULL
);
1955 glewInfoFunc("glVertexAttribP4ui", glVertexAttribP4ui
== NULL
);
1956 glewInfoFunc("glVertexAttribP4uiv", glVertexAttribP4uiv
== NULL
);
1957 glewInfoFunc("glVertexP2ui", glVertexP2ui
== NULL
);
1958 glewInfoFunc("glVertexP2uiv", glVertexP2uiv
== NULL
);
1959 glewInfoFunc("glVertexP3ui", glVertexP3ui
== NULL
);
1960 glewInfoFunc("glVertexP3uiv", glVertexP3uiv
== NULL
);
1961 glewInfoFunc("glVertexP4ui", glVertexP4ui
== NULL
);
1962 glewInfoFunc("glVertexP4uiv", glVertexP4uiv
== NULL
);
1965 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
1967 #ifdef GL_ARB_window_pos
1969 static void _glewInfo_GL_ARB_window_pos (void)
1971 glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos
, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));
1973 glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB
== NULL
);
1974 glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB
== NULL
);
1975 glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB
== NULL
);
1976 glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB
== NULL
);
1977 glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB
== NULL
);
1978 glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB
== NULL
);
1979 glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB
== NULL
);
1980 glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB
== NULL
);
1981 glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB
== NULL
);
1982 glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB
== NULL
);
1983 glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB
== NULL
);
1984 glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB
== NULL
);
1985 glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB
== NULL
);
1986 glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB
== NULL
);
1987 glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB
== NULL
);
1988 glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB
== NULL
);
1991 #endif /* GL_ARB_window_pos */
1993 #ifdef GL_ATIX_point_sprites
1995 static void _glewInfo_GL_ATIX_point_sprites (void)
1997 glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites
, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));
2000 #endif /* GL_ATIX_point_sprites */
2002 #ifdef GL_ATIX_texture_env_combine3
2004 static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
2006 glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3
, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));
2009 #endif /* GL_ATIX_texture_env_combine3 */
2011 #ifdef GL_ATIX_texture_env_route
2013 static void _glewInfo_GL_ATIX_texture_env_route (void)
2015 glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route
, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));
2018 #endif /* GL_ATIX_texture_env_route */
2020 #ifdef GL_ATIX_vertex_shader_output_point_size
2022 static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
2024 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"));
2027 #endif /* GL_ATIX_vertex_shader_output_point_size */
2029 #ifdef GL_ATI_draw_buffers
2031 static void _glewInfo_GL_ATI_draw_buffers (void)
2033 glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers
, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));
2035 glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI
== NULL
);
2038 #endif /* GL_ATI_draw_buffers */
2040 #ifdef GL_ATI_element_array
2042 static void _glewInfo_GL_ATI_element_array (void)
2044 glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array
, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));
2046 glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI
== NULL
);
2047 glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI
== NULL
);
2048 glewInfoFunc("glElementPointerATI", glElementPointerATI
== NULL
);
2051 #endif /* GL_ATI_element_array */
2053 #ifdef GL_ATI_envmap_bumpmap
2055 static void _glewInfo_GL_ATI_envmap_bumpmap (void)
2057 glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap
, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));
2059 glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI
== NULL
);
2060 glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI
== NULL
);
2061 glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI
== NULL
);
2062 glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI
== NULL
);
2065 #endif /* GL_ATI_envmap_bumpmap */
2067 #ifdef GL_ATI_fragment_shader
2069 static void _glewInfo_GL_ATI_fragment_shader (void)
2071 glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader
, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));
2073 glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI
== NULL
);
2074 glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI
== NULL
);
2075 glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI
== NULL
);
2076 glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI
== NULL
);
2077 glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI
== NULL
);
2078 glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI
== NULL
);
2079 glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI
== NULL
);
2080 glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI
== NULL
);
2081 glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI
== NULL
);
2082 glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI
== NULL
);
2083 glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI
== NULL
);
2084 glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI
== NULL
);
2085 glewInfoFunc("glSampleMapATI", glSampleMapATI
== NULL
);
2086 glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI
== NULL
);
2089 #endif /* GL_ATI_fragment_shader */
2091 #ifdef GL_ATI_map_object_buffer
2093 static void _glewInfo_GL_ATI_map_object_buffer (void)
2095 glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer
, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));
2097 glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI
== NULL
);
2098 glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI
== NULL
);
2101 #endif /* GL_ATI_map_object_buffer */
2103 #ifdef GL_ATI_meminfo
2105 static void _glewInfo_GL_ATI_meminfo (void)
2107 glewPrintExt("GL_ATI_meminfo", GLEW_ATI_meminfo
, glewIsSupported("GL_ATI_meminfo"), glewGetExtension("GL_ATI_meminfo"));
2110 #endif /* GL_ATI_meminfo */
2112 #ifdef GL_ATI_pn_triangles
2114 static void _glewInfo_GL_ATI_pn_triangles (void)
2116 glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles
, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));
2118 glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI
== NULL
);
2119 glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI
== NULL
);
2122 #endif /* GL_ATI_pn_triangles */
2124 #ifdef GL_ATI_separate_stencil
2126 static void _glewInfo_GL_ATI_separate_stencil (void)
2128 glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil
, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));
2130 glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI
== NULL
);
2131 glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI
== NULL
);
2134 #endif /* GL_ATI_separate_stencil */
2136 #ifdef GL_ATI_shader_texture_lod
2138 static void _glewInfo_GL_ATI_shader_texture_lod (void)
2140 glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod
, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));
2143 #endif /* GL_ATI_shader_texture_lod */
2145 #ifdef GL_ATI_text_fragment_shader
2147 static void _glewInfo_GL_ATI_text_fragment_shader (void)
2149 glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader
, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));
2152 #endif /* GL_ATI_text_fragment_shader */
2154 #ifdef GL_ATI_texture_compression_3dc
2156 static void _glewInfo_GL_ATI_texture_compression_3dc (void)
2158 glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc
, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));
2161 #endif /* GL_ATI_texture_compression_3dc */
2163 #ifdef GL_ATI_texture_env_combine3
2165 static void _glewInfo_GL_ATI_texture_env_combine3 (void)
2167 glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3
, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));
2170 #endif /* GL_ATI_texture_env_combine3 */
2172 #ifdef GL_ATI_texture_float
2174 static void _glewInfo_GL_ATI_texture_float (void)
2176 glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float
, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));
2179 #endif /* GL_ATI_texture_float */
2181 #ifdef GL_ATI_texture_mirror_once
2183 static void _glewInfo_GL_ATI_texture_mirror_once (void)
2185 glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once
, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));
2188 #endif /* GL_ATI_texture_mirror_once */
2190 #ifdef GL_ATI_vertex_array_object
2192 static void _glewInfo_GL_ATI_vertex_array_object (void)
2194 glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object
, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));
2196 glewInfoFunc("glArrayObjectATI", glArrayObjectATI
== NULL
);
2197 glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI
== NULL
);
2198 glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI
== NULL
);
2199 glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI
== NULL
);
2200 glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI
== NULL
);
2201 glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI
== NULL
);
2202 glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI
== NULL
);
2203 glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI
== NULL
);
2204 glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI
== NULL
);
2205 glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI
== NULL
);
2206 glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI
== NULL
);
2207 glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI
== NULL
);
2210 #endif /* GL_ATI_vertex_array_object */
2212 #ifdef GL_ATI_vertex_attrib_array_object
2214 static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
2216 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"));
2218 glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI
== NULL
);
2219 glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI
== NULL
);
2220 glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI
== NULL
);
2223 #endif /* GL_ATI_vertex_attrib_array_object */
2225 #ifdef GL_ATI_vertex_streams
2227 static void _glewInfo_GL_ATI_vertex_streams (void)
2229 glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams
, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));
2231 glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI
== NULL
);
2232 glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI
== NULL
);
2233 glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI
== NULL
);
2234 glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI
== NULL
);
2235 glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI
== NULL
);
2236 glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI
== NULL
);
2237 glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI
== NULL
);
2238 glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI
== NULL
);
2239 glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI
== NULL
);
2240 glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI
== NULL
);
2241 glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI
== NULL
);
2242 glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI
== NULL
);
2243 glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI
== NULL
);
2244 glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI
== NULL
);
2245 glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI
== NULL
);
2246 glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI
== NULL
);
2247 glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI
== NULL
);
2248 glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI
== NULL
);
2249 glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI
== NULL
);
2250 glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI
== NULL
);
2251 glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI
== NULL
);
2252 glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI
== NULL
);
2253 glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI
== NULL
);
2254 glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI
== NULL
);
2255 glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI
== NULL
);
2256 glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI
== NULL
);
2257 glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI
== NULL
);
2258 glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI
== NULL
);
2259 glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI
== NULL
);
2260 glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI
== NULL
);
2261 glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI
== NULL
);
2262 glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI
== NULL
);
2263 glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI
== NULL
);
2264 glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI
== NULL
);
2265 glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI
== NULL
);
2266 glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI
== NULL
);
2267 glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI
== NULL
);
2270 #endif /* GL_ATI_vertex_streams */
2272 #ifdef GL_EXT_422_pixels
2274 static void _glewInfo_GL_EXT_422_pixels (void)
2276 glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels
, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));
2279 #endif /* GL_EXT_422_pixels */
2281 #ifdef GL_EXT_Cg_shader
2283 static void _glewInfo_GL_EXT_Cg_shader (void)
2285 glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader
, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));
2288 #endif /* GL_EXT_Cg_shader */
2292 static void _glewInfo_GL_EXT_abgr (void)
2294 glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr
, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));
2297 #endif /* GL_EXT_abgr */
2301 static void _glewInfo_GL_EXT_bgra (void)
2303 glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra
, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));
2306 #endif /* GL_EXT_bgra */
2308 #ifdef GL_EXT_bindable_uniform
2310 static void _glewInfo_GL_EXT_bindable_uniform (void)
2312 glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform
, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));
2314 glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT
== NULL
);
2315 glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT
== NULL
);
2316 glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT
== NULL
);
2319 #endif /* GL_EXT_bindable_uniform */
2321 #ifdef GL_EXT_blend_color
2323 static void _glewInfo_GL_EXT_blend_color (void)
2325 glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color
, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));
2327 glewInfoFunc("glBlendColorEXT", glBlendColorEXT
== NULL
);
2330 #endif /* GL_EXT_blend_color */
2332 #ifdef GL_EXT_blend_equation_separate
2334 static void _glewInfo_GL_EXT_blend_equation_separate (void)
2336 glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate
, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));
2338 glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT
== NULL
);
2341 #endif /* GL_EXT_blend_equation_separate */
2343 #ifdef GL_EXT_blend_func_separate
2345 static void _glewInfo_GL_EXT_blend_func_separate (void)
2347 glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate
, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));
2349 glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT
== NULL
);
2352 #endif /* GL_EXT_blend_func_separate */
2354 #ifdef GL_EXT_blend_logic_op
2356 static void _glewInfo_GL_EXT_blend_logic_op (void)
2358 glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op
, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));
2361 #endif /* GL_EXT_blend_logic_op */
2363 #ifdef GL_EXT_blend_minmax
2365 static void _glewInfo_GL_EXT_blend_minmax (void)
2367 glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax
, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));
2369 glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT
== NULL
);
2372 #endif /* GL_EXT_blend_minmax */
2374 #ifdef GL_EXT_blend_subtract
2376 static void _glewInfo_GL_EXT_blend_subtract (void)
2378 glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract
, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));
2381 #endif /* GL_EXT_blend_subtract */
2383 #ifdef GL_EXT_clip_volume_hint
2385 static void _glewInfo_GL_EXT_clip_volume_hint (void)
2387 glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint
, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));
2390 #endif /* GL_EXT_clip_volume_hint */
2394 static void _glewInfo_GL_EXT_cmyka (void)
2396 glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka
, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));
2399 #endif /* GL_EXT_cmyka */
2401 #ifdef GL_EXT_color_subtable
2403 static void _glewInfo_GL_EXT_color_subtable (void)
2405 glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable
, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));
2407 glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT
== NULL
);
2408 glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT
== NULL
);
2411 #endif /* GL_EXT_color_subtable */
2413 #ifdef GL_EXT_compiled_vertex_array
2415 static void _glewInfo_GL_EXT_compiled_vertex_array (void)
2417 glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array
, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));
2419 glewInfoFunc("glLockArraysEXT", glLockArraysEXT
== NULL
);
2420 glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT
== NULL
);
2423 #endif /* GL_EXT_compiled_vertex_array */
2425 #ifdef GL_EXT_convolution
2427 static void _glewInfo_GL_EXT_convolution (void)
2429 glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution
, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));
2431 glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT
== NULL
);
2432 glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT
== NULL
);
2433 glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT
== NULL
);
2434 glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT
== NULL
);
2435 glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT
== NULL
);
2436 glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT
== NULL
);
2437 glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT
== NULL
);
2438 glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT
== NULL
);
2439 glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT
== NULL
);
2440 glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT
== NULL
);
2441 glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT
== NULL
);
2442 glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT
== NULL
);
2443 glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT
== NULL
);
2446 #endif /* GL_EXT_convolution */
2448 #ifdef GL_EXT_coordinate_frame
2450 static void _glewInfo_GL_EXT_coordinate_frame (void)
2452 glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame
, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));
2454 glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT
== NULL
);
2455 glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT
== NULL
);
2458 #endif /* GL_EXT_coordinate_frame */
2460 #ifdef GL_EXT_copy_texture
2462 static void _glewInfo_GL_EXT_copy_texture (void)
2464 glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture
, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));
2466 glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT
== NULL
);
2467 glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT
== NULL
);
2468 glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT
== NULL
);
2469 glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT
== NULL
);
2470 glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT
== NULL
);
2473 #endif /* GL_EXT_copy_texture */
2475 #ifdef GL_EXT_cull_vertex
2477 static void _glewInfo_GL_EXT_cull_vertex (void)
2479 glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex
, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));
2481 glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT
== NULL
);
2482 glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT
== NULL
);
2485 #endif /* GL_EXT_cull_vertex */
2487 #ifdef GL_EXT_depth_bounds_test
2489 static void _glewInfo_GL_EXT_depth_bounds_test (void)
2491 glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test
, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));
2493 glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT
== NULL
);
2496 #endif /* GL_EXT_depth_bounds_test */
2498 #ifdef GL_EXT_direct_state_access
2500 static void _glewInfo_GL_EXT_direct_state_access (void)
2502 glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access
, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));
2504 glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT
== NULL
);
2505 glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT
== NULL
);
2506 glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT
== NULL
);
2507 glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT
== NULL
);
2508 glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT
== NULL
);
2509 glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT
== NULL
);
2510 glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT
== NULL
);
2511 glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT
== NULL
);
2512 glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT
== NULL
);
2513 glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT
== NULL
);
2514 glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT
== NULL
);
2515 glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT
== NULL
);
2516 glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT
== NULL
);
2517 glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT
== NULL
);
2518 glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT
== NULL
);
2519 glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT
== NULL
);
2520 glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT
== NULL
);
2521 glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT
== NULL
);
2522 glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT
== NULL
);
2523 glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT
== NULL
);
2524 glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT
== NULL
);
2525 glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT
== NULL
);
2526 glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT
== NULL
);
2527 glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT
== NULL
);
2528 glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT
== NULL
);
2529 glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT
== NULL
);
2530 glewInfoFunc("glDisableClientStateiEXT", glDisableClientStateiEXT
== NULL
);
2531 glewInfoFunc("glDisableVertexArrayAttribEXT", glDisableVertexArrayAttribEXT
== NULL
);
2532 glewInfoFunc("glDisableVertexArrayEXT", glDisableVertexArrayEXT
== NULL
);
2533 glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT
== NULL
);
2534 glewInfoFunc("glEnableClientStateiEXT", glEnableClientStateiEXT
== NULL
);
2535 glewInfoFunc("glEnableVertexArrayAttribEXT", glEnableVertexArrayAttribEXT
== NULL
);
2536 glewInfoFunc("glEnableVertexArrayEXT", glEnableVertexArrayEXT
== NULL
);
2537 glewInfoFunc("glFlushMappedNamedBufferRangeEXT", glFlushMappedNamedBufferRangeEXT
== NULL
);
2538 glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT
== NULL
);
2539 glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT
== NULL
);
2540 glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT
== NULL
);
2541 glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT
== NULL
);
2542 glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT
== NULL
);
2543 glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT
== NULL
);
2544 glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT
== NULL
);
2545 glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT
== NULL
);
2546 glewInfoFunc("glGetDoublei_vEXT", glGetDoublei_vEXT
== NULL
);
2547 glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT
== NULL
);
2548 glewInfoFunc("glGetFloati_vEXT", glGetFloati_vEXT
== NULL
);
2549 glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT
== NULL
);
2550 glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT
== NULL
);
2551 glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT
== NULL
);
2552 glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT
== NULL
);
2553 glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT
== NULL
);
2554 glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT
== NULL
);
2555 glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT
== NULL
);
2556 glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT
== NULL
);
2557 glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT
== NULL
);
2558 glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT
== NULL
);
2559 glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT
== NULL
);
2560 glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT
== NULL
);
2561 glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT
== NULL
);
2562 glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT
== NULL
);
2563 glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT
== NULL
);
2564 glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT
== NULL
);
2565 glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT
== NULL
);
2566 glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT
== NULL
);
2567 glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT
== NULL
);
2568 glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT
== NULL
);
2569 glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT
== NULL
);
2570 glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT
== NULL
);
2571 glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT
== NULL
);
2572 glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT
== NULL
);
2573 glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT
== NULL
);
2574 glewInfoFunc("glGetPointeri_vEXT", glGetPointeri_vEXT
== NULL
);
2575 glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT
== NULL
);
2576 glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT
== NULL
);
2577 glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT
== NULL
);
2578 glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT
== NULL
);
2579 glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT
== NULL
);
2580 glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT
== NULL
);
2581 glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT
== NULL
);
2582 glewInfoFunc("glGetVertexArrayIntegeri_vEXT", glGetVertexArrayIntegeri_vEXT
== NULL
);
2583 glewInfoFunc("glGetVertexArrayIntegervEXT", glGetVertexArrayIntegervEXT
== NULL
);
2584 glewInfoFunc("glGetVertexArrayPointeri_vEXT", glGetVertexArrayPointeri_vEXT
== NULL
);
2585 glewInfoFunc("glGetVertexArrayPointervEXT", glGetVertexArrayPointervEXT
== NULL
);
2586 glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT
== NULL
);
2587 glewInfoFunc("glMapNamedBufferRangeEXT", glMapNamedBufferRangeEXT
== NULL
);
2588 glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT
== NULL
);
2589 glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT
== NULL
);
2590 glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT
== NULL
);
2591 glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT
== NULL
);
2592 glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT
== NULL
);
2593 glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT
== NULL
);
2594 glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT
== NULL
);
2595 glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT
== NULL
);
2596 glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT
== NULL
);
2597 glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT
== NULL
);
2598 glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT
== NULL
);
2599 glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT
== NULL
);
2600 glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT
== NULL
);
2601 glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT
== NULL
);
2602 glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT
== NULL
);
2603 glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT
== NULL
);
2604 glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT
== NULL
);
2605 glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT
== NULL
);
2606 glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT
== NULL
);
2607 glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT
== NULL
);
2608 glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT
== NULL
);
2609 glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT
== NULL
);
2610 glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT
== NULL
);
2611 glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT
== NULL
);
2612 glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT
== NULL
);
2613 glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT
== NULL
);
2614 glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT
== NULL
);
2615 glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT
== NULL
);
2616 glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT
== NULL
);
2617 glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT
== NULL
);
2618 glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT
== NULL
);
2619 glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT
== NULL
);
2620 glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT
== NULL
);
2621 glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT
== NULL
);
2622 glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT
== NULL
);
2623 glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT
== NULL
);
2624 glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT
== NULL
);
2625 glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT
== NULL
);
2626 glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT
== NULL
);
2627 glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT
== NULL
);
2628 glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT
== NULL
);
2629 glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT
== NULL
);
2630 glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT
== NULL
);
2631 glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT
== NULL
);
2632 glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT
== NULL
);
2633 glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT
== NULL
);
2634 glewInfoFunc("glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT
== NULL
);
2635 glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT
== NULL
);
2636 glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT
== NULL
);
2637 glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT
== NULL
);
2638 glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT
== NULL
);
2639 glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT
== NULL
);
2640 glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT
== NULL
);
2641 glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT
== NULL
);
2642 glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT
== NULL
);
2643 glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT
== NULL
);
2644 glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT
== NULL
);
2645 glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT
== NULL
);
2646 glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT
== NULL
);
2647 glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT
== NULL
);
2648 glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT
== NULL
);
2649 glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT
== NULL
);
2650 glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT
== NULL
);
2651 glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT
== NULL
);
2652 glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT
== NULL
);
2653 glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT
== NULL
);
2654 glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT
== NULL
);
2655 glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT
== NULL
);
2656 glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT
== NULL
);
2657 glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT
== NULL
);
2658 glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT
== NULL
);
2659 glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT
== NULL
);
2660 glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT
== NULL
);
2661 glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT
== NULL
);
2662 glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT
== NULL
);
2663 glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT
== NULL
);
2664 glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT
== NULL
);
2665 glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT
== NULL
);
2666 glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT
== NULL
);
2667 glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT
== NULL
);
2668 glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT
== NULL
);
2669 glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT
== NULL
);
2670 glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT
== NULL
);
2671 glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT
== NULL
);
2672 glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT
== NULL
);
2673 glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT
== NULL
);
2674 glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT
== NULL
);
2675 glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT
== NULL
);
2676 glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT
== NULL
);
2677 glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT
== NULL
);
2678 glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT
== NULL
);
2679 glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT
== NULL
);
2680 glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT
== NULL
);
2681 glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT
== NULL
);
2682 glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT
== NULL
);
2683 glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT
== NULL
);
2684 glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT
== NULL
);
2685 glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT
== NULL
);
2686 glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT
== NULL
);
2687 glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT
== NULL
);
2688 glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT
== NULL
);
2689 glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT
== NULL
);
2690 glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT
== NULL
);
2691 glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT
== NULL
);
2692 glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT
== NULL
);
2693 glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT
== NULL
);
2694 glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT
== NULL
);
2695 glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT
== NULL
);
2696 glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT
== NULL
);
2697 glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT
== NULL
);
2698 glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT
== NULL
);
2699 glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT
== NULL
);
2700 glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT
== NULL
);
2701 glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT
== NULL
);
2702 glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT
== NULL
);
2703 glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT
== NULL
);
2704 glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT
== NULL
);
2705 glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT
== NULL
);
2706 glewInfoFunc("glVertexArrayColorOffsetEXT", glVertexArrayColorOffsetEXT
== NULL
);
2707 glewInfoFunc("glVertexArrayEdgeFlagOffsetEXT", glVertexArrayEdgeFlagOffsetEXT
== NULL
);
2708 glewInfoFunc("glVertexArrayFogCoordOffsetEXT", glVertexArrayFogCoordOffsetEXT
== NULL
);
2709 glewInfoFunc("glVertexArrayIndexOffsetEXT", glVertexArrayIndexOffsetEXT
== NULL
);
2710 glewInfoFunc("glVertexArrayMultiTexCoordOffsetEXT", glVertexArrayMultiTexCoordOffsetEXT
== NULL
);
2711 glewInfoFunc("glVertexArrayNormalOffsetEXT", glVertexArrayNormalOffsetEXT
== NULL
);
2712 glewInfoFunc("glVertexArraySecondaryColorOffsetEXT", glVertexArraySecondaryColorOffsetEXT
== NULL
);
2713 glewInfoFunc("glVertexArrayTexCoordOffsetEXT", glVertexArrayTexCoordOffsetEXT
== NULL
);
2714 glewInfoFunc("glVertexArrayVertexAttribIOffsetEXT", glVertexArrayVertexAttribIOffsetEXT
== NULL
);
2715 glewInfoFunc("glVertexArrayVertexAttribOffsetEXT", glVertexArrayVertexAttribOffsetEXT
== NULL
);
2716 glewInfoFunc("glVertexArrayVertexOffsetEXT", glVertexArrayVertexOffsetEXT
== NULL
);
2719 #endif /* GL_EXT_direct_state_access */
2721 #ifdef GL_EXT_draw_buffers2
2723 static void _glewInfo_GL_EXT_draw_buffers2 (void)
2725 glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2
, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));
2727 glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT
== NULL
);
2728 glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT
== NULL
);
2729 glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT
== NULL
);
2730 glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT
== NULL
);
2731 glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT
== NULL
);
2732 glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT
== NULL
);
2735 #endif /* GL_EXT_draw_buffers2 */
2737 #ifdef GL_EXT_draw_instanced
2739 static void _glewInfo_GL_EXT_draw_instanced (void)
2741 glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced
, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));
2743 glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT
== NULL
);
2744 glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT
== NULL
);
2747 #endif /* GL_EXT_draw_instanced */
2749 #ifdef GL_EXT_draw_range_elements
2751 static void _glewInfo_GL_EXT_draw_range_elements (void)
2753 glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements
, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));
2755 glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT
== NULL
);
2758 #endif /* GL_EXT_draw_range_elements */
2760 #ifdef GL_EXT_fog_coord
2762 static void _glewInfo_GL_EXT_fog_coord (void)
2764 glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord
, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));
2766 glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT
== NULL
);
2767 glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT
== NULL
);
2768 glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT
== NULL
);
2769 glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT
== NULL
);
2770 glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT
== NULL
);
2773 #endif /* GL_EXT_fog_coord */
2775 #ifdef GL_EXT_fragment_lighting
2777 static void _glewInfo_GL_EXT_fragment_lighting (void)
2779 glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting
, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));
2781 glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT
== NULL
);
2782 glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT
== NULL
);
2783 glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT
== NULL
);
2784 glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT
== NULL
);
2785 glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT
== NULL
);
2786 glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT
== NULL
);
2787 glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT
== NULL
);
2788 glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT
== NULL
);
2789 glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT
== NULL
);
2790 glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT
== NULL
);
2791 glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT
== NULL
);
2792 glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT
== NULL
);
2793 glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT
== NULL
);
2794 glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT
== NULL
);
2795 glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT
== NULL
);
2796 glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT
== NULL
);
2797 glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT
== NULL
);
2798 glewInfoFunc("glLightEnviEXT", glLightEnviEXT
== NULL
);
2801 #endif /* GL_EXT_fragment_lighting */
2803 #ifdef GL_EXT_framebuffer_blit
2805 static void _glewInfo_GL_EXT_framebuffer_blit (void)
2807 glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit
, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));
2809 glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT
== NULL
);
2812 #endif /* GL_EXT_framebuffer_blit */
2814 #ifdef GL_EXT_framebuffer_multisample
2816 static void _glewInfo_GL_EXT_framebuffer_multisample (void)
2818 glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample
, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));
2820 glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT
== NULL
);
2823 #endif /* GL_EXT_framebuffer_multisample */
2825 #ifdef GL_EXT_framebuffer_object
2827 static void _glewInfo_GL_EXT_framebuffer_object (void)
2829 glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object
, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));
2831 glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT
== NULL
);
2832 glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT
== NULL
);
2833 glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT
== NULL
);
2834 glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT
== NULL
);
2835 glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT
== NULL
);
2836 glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT
== NULL
);
2837 glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT
== NULL
);
2838 glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT
== NULL
);
2839 glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT
== NULL
);
2840 glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT
== NULL
);
2841 glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT
== NULL
);
2842 glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT
== NULL
);
2843 glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT
== NULL
);
2844 glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT
== NULL
);
2845 glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT
== NULL
);
2846 glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT
== NULL
);
2847 glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT
== NULL
);
2850 #endif /* GL_EXT_framebuffer_object */
2852 #ifdef GL_EXT_framebuffer_sRGB
2854 static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
2856 glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB
, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));
2859 #endif /* GL_EXT_framebuffer_sRGB */
2861 #ifdef GL_EXT_geometry_shader4
2863 static void _glewInfo_GL_EXT_geometry_shader4 (void)
2865 glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4
, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));
2867 glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT
== NULL
);
2868 glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT
== NULL
);
2869 glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT
== NULL
);
2870 glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT
== NULL
);
2873 #endif /* GL_EXT_geometry_shader4 */
2875 #ifdef GL_EXT_gpu_program_parameters
2877 static void _glewInfo_GL_EXT_gpu_program_parameters (void)
2879 glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters
, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));
2881 glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT
== NULL
);
2882 glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT
== NULL
);
2885 #endif /* GL_EXT_gpu_program_parameters */
2887 #ifdef GL_EXT_gpu_shader4
2889 static void _glewInfo_GL_EXT_gpu_shader4 (void)
2891 glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4
, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));
2893 glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT
== NULL
);
2894 glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT
== NULL
);
2895 glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT
== NULL
);
2896 glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT
== NULL
);
2897 glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT
== NULL
);
2898 glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT
== NULL
);
2899 glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT
== NULL
);
2900 glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT
== NULL
);
2901 glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT
== NULL
);
2902 glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT
== NULL
);
2903 glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT
== NULL
);
2904 glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT
== NULL
);
2905 glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT
== NULL
);
2906 glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT
== NULL
);
2907 glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT
== NULL
);
2908 glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT
== NULL
);
2909 glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT
== NULL
);
2910 glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT
== NULL
);
2911 glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT
== NULL
);
2912 glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT
== NULL
);
2913 glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT
== NULL
);
2914 glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT
== NULL
);
2915 glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT
== NULL
);
2916 glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT
== NULL
);
2917 glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT
== NULL
);
2918 glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT
== NULL
);
2919 glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT
== NULL
);
2920 glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT
== NULL
);
2921 glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT
== NULL
);
2922 glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT
== NULL
);
2923 glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT
== NULL
);
2924 glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT
== NULL
);
2925 glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT
== NULL
);
2926 glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT
== NULL
);
2929 #endif /* GL_EXT_gpu_shader4 */
2931 #ifdef GL_EXT_histogram
2933 static void _glewInfo_GL_EXT_histogram (void)
2935 glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram
, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));
2937 glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT
== NULL
);
2938 glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT
== NULL
);
2939 glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT
== NULL
);
2940 glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT
== NULL
);
2941 glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT
== NULL
);
2942 glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT
== NULL
);
2943 glewInfoFunc("glHistogramEXT", glHistogramEXT
== NULL
);
2944 glewInfoFunc("glMinmaxEXT", glMinmaxEXT
== NULL
);
2945 glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT
== NULL
);
2946 glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT
== NULL
);
2949 #endif /* GL_EXT_histogram */
2951 #ifdef GL_EXT_index_array_formats
2953 static void _glewInfo_GL_EXT_index_array_formats (void)
2955 glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats
, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));
2958 #endif /* GL_EXT_index_array_formats */
2960 #ifdef GL_EXT_index_func
2962 static void _glewInfo_GL_EXT_index_func (void)
2964 glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func
, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));
2966 glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT
== NULL
);
2969 #endif /* GL_EXT_index_func */
2971 #ifdef GL_EXT_index_material
2973 static void _glewInfo_GL_EXT_index_material (void)
2975 glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material
, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));
2977 glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT
== NULL
);
2980 #endif /* GL_EXT_index_material */
2982 #ifdef GL_EXT_index_texture
2984 static void _glewInfo_GL_EXT_index_texture (void)
2986 glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture
, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));
2989 #endif /* GL_EXT_index_texture */
2991 #ifdef GL_EXT_light_texture
2993 static void _glewInfo_GL_EXT_light_texture (void)
2995 glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture
, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));
2997 glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT
== NULL
);
2998 glewInfoFunc("glTextureLightEXT", glTextureLightEXT
== NULL
);
2999 glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT
== NULL
);
3002 #endif /* GL_EXT_light_texture */
3004 #ifdef GL_EXT_misc_attribute
3006 static void _glewInfo_GL_EXT_misc_attribute (void)
3008 glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute
, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));
3011 #endif /* GL_EXT_misc_attribute */
3013 #ifdef GL_EXT_multi_draw_arrays
3015 static void _glewInfo_GL_EXT_multi_draw_arrays (void)
3017 glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays
, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));
3019 glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT
== NULL
);
3020 glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT
== NULL
);
3023 #endif /* GL_EXT_multi_draw_arrays */
3025 #ifdef GL_EXT_multisample
3027 static void _glewInfo_GL_EXT_multisample (void)
3029 glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample
, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));
3031 glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT
== NULL
);
3032 glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT
== NULL
);
3035 #endif /* GL_EXT_multisample */
3037 #ifdef GL_EXT_packed_depth_stencil
3039 static void _glewInfo_GL_EXT_packed_depth_stencil (void)
3041 glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil
, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));
3044 #endif /* GL_EXT_packed_depth_stencil */
3046 #ifdef GL_EXT_packed_float
3048 static void _glewInfo_GL_EXT_packed_float (void)
3050 glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float
, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));
3053 #endif /* GL_EXT_packed_float */
3055 #ifdef GL_EXT_packed_pixels
3057 static void _glewInfo_GL_EXT_packed_pixels (void)
3059 glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels
, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));
3062 #endif /* GL_EXT_packed_pixels */
3064 #ifdef GL_EXT_paletted_texture
3066 static void _glewInfo_GL_EXT_paletted_texture (void)
3068 glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture
, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));
3070 glewInfoFunc("glColorTableEXT", glColorTableEXT
== NULL
);
3071 glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT
== NULL
);
3072 glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT
== NULL
);
3073 glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT
== NULL
);
3076 #endif /* GL_EXT_paletted_texture */
3078 #ifdef GL_EXT_pixel_buffer_object
3080 static void _glewInfo_GL_EXT_pixel_buffer_object (void)
3082 glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object
, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));
3085 #endif /* GL_EXT_pixel_buffer_object */
3087 #ifdef GL_EXT_pixel_transform
3089 static void _glewInfo_GL_EXT_pixel_transform (void)
3091 glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform
, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));
3093 glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT
== NULL
);
3094 glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT
== NULL
);
3095 glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT
== NULL
);
3096 glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT
== NULL
);
3097 glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT
== NULL
);
3098 glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT
== NULL
);
3101 #endif /* GL_EXT_pixel_transform */
3103 #ifdef GL_EXT_pixel_transform_color_table
3105 static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
3107 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"));
3110 #endif /* GL_EXT_pixel_transform_color_table */
3112 #ifdef GL_EXT_point_parameters
3114 static void _glewInfo_GL_EXT_point_parameters (void)
3116 glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters
, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));
3118 glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT
== NULL
);
3119 glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT
== NULL
);
3122 #endif /* GL_EXT_point_parameters */
3124 #ifdef GL_EXT_polygon_offset
3126 static void _glewInfo_GL_EXT_polygon_offset (void)
3128 glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset
, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));
3130 glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT
== NULL
);
3133 #endif /* GL_EXT_polygon_offset */
3135 #ifdef GL_EXT_provoking_vertex
3137 static void _glewInfo_GL_EXT_provoking_vertex (void)
3139 glewPrintExt("GL_EXT_provoking_vertex", GLEW_EXT_provoking_vertex
, glewIsSupported("GL_EXT_provoking_vertex"), glewGetExtension("GL_EXT_provoking_vertex"));
3141 glewInfoFunc("glProvokingVertexEXT", glProvokingVertexEXT
== NULL
);
3144 #endif /* GL_EXT_provoking_vertex */
3146 #ifdef GL_EXT_rescale_normal
3148 static void _glewInfo_GL_EXT_rescale_normal (void)
3150 glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal
, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));
3153 #endif /* GL_EXT_rescale_normal */
3155 #ifdef GL_EXT_scene_marker
3157 static void _glewInfo_GL_EXT_scene_marker (void)
3159 glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker
, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));
3161 glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT
== NULL
);
3162 glewInfoFunc("glEndSceneEXT", glEndSceneEXT
== NULL
);
3165 #endif /* GL_EXT_scene_marker */
3167 #ifdef GL_EXT_secondary_color
3169 static void _glewInfo_GL_EXT_secondary_color (void)
3171 glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color
, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));
3173 glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT
== NULL
);
3174 glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT
== NULL
);
3175 glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT
== NULL
);
3176 glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT
== NULL
);
3177 glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT
== NULL
);
3178 glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT
== NULL
);
3179 glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT
== NULL
);
3180 glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT
== NULL
);
3181 glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT
== NULL
);
3182 glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT
== NULL
);
3183 glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT
== NULL
);
3184 glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT
== NULL
);
3185 glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT
== NULL
);
3186 glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT
== NULL
);
3187 glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT
== NULL
);
3188 glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT
== NULL
);
3189 glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT
== NULL
);
3192 #endif /* GL_EXT_secondary_color */
3194 #ifdef GL_EXT_separate_shader_objects
3196 static void _glewInfo_GL_EXT_separate_shader_objects (void)
3198 glewPrintExt("GL_EXT_separate_shader_objects", GLEW_EXT_separate_shader_objects
, glewIsSupported("GL_EXT_separate_shader_objects"), glewGetExtension("GL_EXT_separate_shader_objects"));
3200 glewInfoFunc("glActiveProgramEXT", glActiveProgramEXT
== NULL
);
3201 glewInfoFunc("glCreateShaderProgramEXT", glCreateShaderProgramEXT
== NULL
);
3202 glewInfoFunc("glUseShaderProgramEXT", glUseShaderProgramEXT
== NULL
);
3205 #endif /* GL_EXT_separate_shader_objects */
3207 #ifdef GL_EXT_separate_specular_color
3209 static void _glewInfo_GL_EXT_separate_specular_color (void)
3211 glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color
, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));
3214 #endif /* GL_EXT_separate_specular_color */
3216 #ifdef GL_EXT_shader_image_load_store
3218 static void _glewInfo_GL_EXT_shader_image_load_store (void)
3220 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"));
3222 glewInfoFunc("glBindImageTextureEXT", glBindImageTextureEXT
== NULL
);
3223 glewInfoFunc("glMemoryBarrierEXT", glMemoryBarrierEXT
== NULL
);
3226 #endif /* GL_EXT_shader_image_load_store */
3228 #ifdef GL_EXT_shadow_funcs
3230 static void _glewInfo_GL_EXT_shadow_funcs (void)
3232 glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs
, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));
3235 #endif /* GL_EXT_shadow_funcs */
3237 #ifdef GL_EXT_shared_texture_palette
3239 static void _glewInfo_GL_EXT_shared_texture_palette (void)
3241 glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette
, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));
3244 #endif /* GL_EXT_shared_texture_palette */
3246 #ifdef GL_EXT_stencil_clear_tag
3248 static void _glewInfo_GL_EXT_stencil_clear_tag (void)
3250 glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag
, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));
3253 #endif /* GL_EXT_stencil_clear_tag */
3255 #ifdef GL_EXT_stencil_two_side
3257 static void _glewInfo_GL_EXT_stencil_two_side (void)
3259 glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side
, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));
3261 glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT
== NULL
);
3264 #endif /* GL_EXT_stencil_two_side */
3266 #ifdef GL_EXT_stencil_wrap
3268 static void _glewInfo_GL_EXT_stencil_wrap (void)
3270 glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap
, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));
3273 #endif /* GL_EXT_stencil_wrap */
3275 #ifdef GL_EXT_subtexture
3277 static void _glewInfo_GL_EXT_subtexture (void)
3279 glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture
, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));
3281 glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT
== NULL
);
3282 glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT
== NULL
);
3283 glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT
== NULL
);
3286 #endif /* GL_EXT_subtexture */
3288 #ifdef GL_EXT_texture
3290 static void _glewInfo_GL_EXT_texture (void)
3292 glewPrintExt("GL_EXT_texture", GLEW_EXT_texture
, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));
3295 #endif /* GL_EXT_texture */
3297 #ifdef GL_EXT_texture3D
3299 static void _glewInfo_GL_EXT_texture3D (void)
3301 glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D
, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));
3303 glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT
== NULL
);
3306 #endif /* GL_EXT_texture3D */
3308 #ifdef GL_EXT_texture_array
3310 static void _glewInfo_GL_EXT_texture_array (void)
3312 glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array
, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));
3315 #endif /* GL_EXT_texture_array */
3317 #ifdef GL_EXT_texture_buffer_object
3319 static void _glewInfo_GL_EXT_texture_buffer_object (void)
3321 glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object
, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));
3323 glewInfoFunc("glTexBufferEXT", glTexBufferEXT
== NULL
);
3326 #endif /* GL_EXT_texture_buffer_object */
3328 #ifdef GL_EXT_texture_compression_dxt1
3330 static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
3332 glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1
, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));
3335 #endif /* GL_EXT_texture_compression_dxt1 */
3337 #ifdef GL_EXT_texture_compression_latc
3339 static void _glewInfo_GL_EXT_texture_compression_latc (void)
3341 glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc
, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));
3344 #endif /* GL_EXT_texture_compression_latc */
3346 #ifdef GL_EXT_texture_compression_rgtc
3348 static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
3350 glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc
, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));
3353 #endif /* GL_EXT_texture_compression_rgtc */
3355 #ifdef GL_EXT_texture_compression_s3tc
3357 static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
3359 glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc
, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));
3362 #endif /* GL_EXT_texture_compression_s3tc */
3364 #ifdef GL_EXT_texture_cube_map
3366 static void _glewInfo_GL_EXT_texture_cube_map (void)
3368 glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map
, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));
3371 #endif /* GL_EXT_texture_cube_map */
3373 #ifdef GL_EXT_texture_edge_clamp
3375 static void _glewInfo_GL_EXT_texture_edge_clamp (void)
3377 glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp
, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));
3380 #endif /* GL_EXT_texture_edge_clamp */
3382 #ifdef GL_EXT_texture_env
3384 static void _glewInfo_GL_EXT_texture_env (void)
3386 glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env
, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));
3389 #endif /* GL_EXT_texture_env */
3391 #ifdef GL_EXT_texture_env_add
3393 static void _glewInfo_GL_EXT_texture_env_add (void)
3395 glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add
, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));
3398 #endif /* GL_EXT_texture_env_add */
3400 #ifdef GL_EXT_texture_env_combine
3402 static void _glewInfo_GL_EXT_texture_env_combine (void)
3404 glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine
, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));
3407 #endif /* GL_EXT_texture_env_combine */
3409 #ifdef GL_EXT_texture_env_dot3
3411 static void _glewInfo_GL_EXT_texture_env_dot3 (void)
3413 glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3
, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));
3416 #endif /* GL_EXT_texture_env_dot3 */
3418 #ifdef GL_EXT_texture_filter_anisotropic
3420 static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
3422 glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic
, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));
3425 #endif /* GL_EXT_texture_filter_anisotropic */
3427 #ifdef GL_EXT_texture_integer
3429 static void _glewInfo_GL_EXT_texture_integer (void)
3431 glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer
, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));
3433 glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT
== NULL
);
3434 glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT
== NULL
);
3435 glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT
== NULL
);
3436 glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT
== NULL
);
3437 glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT
== NULL
);
3438 glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT
== NULL
);
3441 #endif /* GL_EXT_texture_integer */
3443 #ifdef GL_EXT_texture_lod_bias
3445 static void _glewInfo_GL_EXT_texture_lod_bias (void)
3447 glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias
, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));
3450 #endif /* GL_EXT_texture_lod_bias */
3452 #ifdef GL_EXT_texture_mirror_clamp
3454 static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
3456 glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp
, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));
3459 #endif /* GL_EXT_texture_mirror_clamp */
3461 #ifdef GL_EXT_texture_object
3463 static void _glewInfo_GL_EXT_texture_object (void)
3465 glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object
, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));
3467 glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT
== NULL
);
3468 glewInfoFunc("glBindTextureEXT", glBindTextureEXT
== NULL
);
3469 glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT
== NULL
);
3470 glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT
== NULL
);
3471 glewInfoFunc("glIsTextureEXT", glIsTextureEXT
== NULL
);
3472 glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT
== NULL
);
3475 #endif /* GL_EXT_texture_object */
3477 #ifdef GL_EXT_texture_perturb_normal
3479 static void _glewInfo_GL_EXT_texture_perturb_normal (void)
3481 glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal
, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));
3483 glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT
== NULL
);
3486 #endif /* GL_EXT_texture_perturb_normal */
3488 #ifdef GL_EXT_texture_rectangle
3490 static void _glewInfo_GL_EXT_texture_rectangle (void)
3492 glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle
, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));
3495 #endif /* GL_EXT_texture_rectangle */
3497 #ifdef GL_EXT_texture_sRGB
3499 static void _glewInfo_GL_EXT_texture_sRGB (void)
3501 glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB
, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));
3504 #endif /* GL_EXT_texture_sRGB */
3506 #ifdef GL_EXT_texture_shared_exponent
3508 static void _glewInfo_GL_EXT_texture_shared_exponent (void)
3510 glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent
, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));
3513 #endif /* GL_EXT_texture_shared_exponent */
3515 #ifdef GL_EXT_texture_snorm
3517 static void _glewInfo_GL_EXT_texture_snorm (void)
3519 glewPrintExt("GL_EXT_texture_snorm", GLEW_EXT_texture_snorm
, glewIsSupported("GL_EXT_texture_snorm"), glewGetExtension("GL_EXT_texture_snorm"));
3522 #endif /* GL_EXT_texture_snorm */
3524 #ifdef GL_EXT_texture_swizzle
3526 static void _glewInfo_GL_EXT_texture_swizzle (void)
3528 glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle
, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));
3531 #endif /* GL_EXT_texture_swizzle */
3533 #ifdef GL_EXT_timer_query
3535 static void _glewInfo_GL_EXT_timer_query (void)
3537 glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query
, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));
3539 glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT
== NULL
);
3540 glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT
== NULL
);
3543 #endif /* GL_EXT_timer_query */
3545 #ifdef GL_EXT_transform_feedback
3547 static void _glewInfo_GL_EXT_transform_feedback (void)
3549 glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback
, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));
3551 glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT
== NULL
);
3552 glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT
== NULL
);
3553 glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT
== NULL
);
3554 glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT
== NULL
);
3555 glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT
== NULL
);
3556 glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT
== NULL
);
3557 glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT
== NULL
);
3560 #endif /* GL_EXT_transform_feedback */
3562 #ifdef GL_EXT_vertex_array
3564 static void _glewInfo_GL_EXT_vertex_array (void)
3566 glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array
, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));
3568 glewInfoFunc("glArrayElementEXT", glArrayElementEXT
== NULL
);
3569 glewInfoFunc("glColorPointerEXT", glColorPointerEXT
== NULL
);
3570 glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT
== NULL
);
3571 glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT
== NULL
);
3572 glewInfoFunc("glGetPointervEXT", glGetPointervEXT
== NULL
);
3573 glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT
== NULL
);
3574 glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT
== NULL
);
3575 glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT
== NULL
);
3576 glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT
== NULL
);
3579 #endif /* GL_EXT_vertex_array */
3581 #ifdef GL_EXT_vertex_array_bgra
3583 static void _glewInfo_GL_EXT_vertex_array_bgra (void)
3585 glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra
, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));
3588 #endif /* GL_EXT_vertex_array_bgra */
3590 #ifdef GL_EXT_vertex_attrib_64bit
3592 static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)
3594 glewPrintExt("GL_EXT_vertex_attrib_64bit", GLEW_EXT_vertex_attrib_64bit
, glewIsSupported("GL_EXT_vertex_attrib_64bit"), glewGetExtension("GL_EXT_vertex_attrib_64bit"));
3596 glewInfoFunc("glGetVertexAttribLdvEXT", glGetVertexAttribLdvEXT
== NULL
);
3597 glewInfoFunc("glVertexArrayVertexAttribLOffsetEXT", glVertexArrayVertexAttribLOffsetEXT
== NULL
);
3598 glewInfoFunc("glVertexAttribL1dEXT", glVertexAttribL1dEXT
== NULL
);
3599 glewInfoFunc("glVertexAttribL1dvEXT", glVertexAttribL1dvEXT
== NULL
);
3600 glewInfoFunc("glVertexAttribL2dEXT", glVertexAttribL2dEXT
== NULL
);
3601 glewInfoFunc("glVertexAttribL2dvEXT", glVertexAttribL2dvEXT
== NULL
);
3602 glewInfoFunc("glVertexAttribL3dEXT", glVertexAttribL3dEXT
== NULL
);
3603 glewInfoFunc("glVertexAttribL3dvEXT", glVertexAttribL3dvEXT
== NULL
);
3604 glewInfoFunc("glVertexAttribL4dEXT", glVertexAttribL4dEXT
== NULL
);
3605 glewInfoFunc("glVertexAttribL4dvEXT", glVertexAttribL4dvEXT
== NULL
);
3606 glewInfoFunc("glVertexAttribLPointerEXT", glVertexAttribLPointerEXT
== NULL
);
3609 #endif /* GL_EXT_vertex_attrib_64bit */
3611 #ifdef GL_EXT_vertex_shader
3613 static void _glewInfo_GL_EXT_vertex_shader (void)
3615 glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader
, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));
3617 glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT
== NULL
);
3618 glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT
== NULL
);
3619 glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT
== NULL
);
3620 glewInfoFunc("glBindParameterEXT", glBindParameterEXT
== NULL
);
3621 glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT
== NULL
);
3622 glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT
== NULL
);
3623 glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT
== NULL
);
3624 glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT
== NULL
);
3625 glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT
== NULL
);
3626 glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT
== NULL
);
3627 glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT
== NULL
);
3628 glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT
== NULL
);
3629 glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT
== NULL
);
3630 glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT
== NULL
);
3631 glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT
== NULL
);
3632 glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT
== NULL
);
3633 glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT
== NULL
);
3634 glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT
== NULL
);
3635 glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT
== NULL
);
3636 glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT
== NULL
);
3637 glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT
== NULL
);
3638 glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT
== NULL
);
3639 glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT
== NULL
);
3640 glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT
== NULL
);
3641 glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT
== NULL
);
3642 glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT
== NULL
);
3643 glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT
== NULL
);
3644 glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT
== NULL
);
3645 glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT
== NULL
);
3646 glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT
== NULL
);
3647 glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT
== NULL
);
3648 glewInfoFunc("glSwizzleEXT", glSwizzleEXT
== NULL
);
3649 glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT
== NULL
);
3650 glewInfoFunc("glVariantbvEXT", glVariantbvEXT
== NULL
);
3651 glewInfoFunc("glVariantdvEXT", glVariantdvEXT
== NULL
);
3652 glewInfoFunc("glVariantfvEXT", glVariantfvEXT
== NULL
);
3653 glewInfoFunc("glVariantivEXT", glVariantivEXT
== NULL
);
3654 glewInfoFunc("glVariantsvEXT", glVariantsvEXT
== NULL
);
3655 glewInfoFunc("glVariantubvEXT", glVariantubvEXT
== NULL
);
3656 glewInfoFunc("glVariantuivEXT", glVariantuivEXT
== NULL
);
3657 glewInfoFunc("glVariantusvEXT", glVariantusvEXT
== NULL
);
3658 glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT
== NULL
);
3661 #endif /* GL_EXT_vertex_shader */
3663 #ifdef GL_EXT_vertex_weighting
3665 static void _glewInfo_GL_EXT_vertex_weighting (void)
3667 glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting
, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));
3669 glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT
== NULL
);
3670 glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT
== NULL
);
3671 glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT
== NULL
);
3674 #endif /* GL_EXT_vertex_weighting */
3676 #ifdef GL_GREMEDY_frame_terminator
3678 static void _glewInfo_GL_GREMEDY_frame_terminator (void)
3680 glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator
, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));
3682 glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY
== NULL
);
3685 #endif /* GL_GREMEDY_frame_terminator */
3687 #ifdef GL_GREMEDY_string_marker
3689 static void _glewInfo_GL_GREMEDY_string_marker (void)
3691 glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker
, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));
3693 glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY
== NULL
);
3696 #endif /* GL_GREMEDY_string_marker */
3698 #ifdef GL_HP_convolution_border_modes
3700 static void _glewInfo_GL_HP_convolution_border_modes (void)
3702 glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes
, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));
3705 #endif /* GL_HP_convolution_border_modes */
3707 #ifdef GL_HP_image_transform
3709 static void _glewInfo_GL_HP_image_transform (void)
3711 glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform
, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));
3713 glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP
== NULL
);
3714 glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP
== NULL
);
3715 glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP
== NULL
);
3716 glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP
== NULL
);
3717 glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP
== NULL
);
3718 glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP
== NULL
);
3721 #endif /* GL_HP_image_transform */
3723 #ifdef GL_HP_occlusion_test
3725 static void _glewInfo_GL_HP_occlusion_test (void)
3727 glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test
, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));
3730 #endif /* GL_HP_occlusion_test */
3732 #ifdef GL_HP_texture_lighting
3734 static void _glewInfo_GL_HP_texture_lighting (void)
3736 glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting
, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));
3739 #endif /* GL_HP_texture_lighting */
3741 #ifdef GL_IBM_cull_vertex
3743 static void _glewInfo_GL_IBM_cull_vertex (void)
3745 glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex
, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));
3748 #endif /* GL_IBM_cull_vertex */
3750 #ifdef GL_IBM_multimode_draw_arrays
3752 static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
3754 glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays
, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));
3756 glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM
== NULL
);
3757 glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM
== NULL
);
3760 #endif /* GL_IBM_multimode_draw_arrays */
3762 #ifdef GL_IBM_rasterpos_clip
3764 static void _glewInfo_GL_IBM_rasterpos_clip (void)
3766 glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip
, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));
3769 #endif /* GL_IBM_rasterpos_clip */
3771 #ifdef GL_IBM_static_data
3773 static void _glewInfo_GL_IBM_static_data (void)
3775 glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data
, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));
3778 #endif /* GL_IBM_static_data */
3780 #ifdef GL_IBM_texture_mirrored_repeat
3782 static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
3784 glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat
, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));
3787 #endif /* GL_IBM_texture_mirrored_repeat */
3789 #ifdef GL_IBM_vertex_array_lists
3791 static void _glewInfo_GL_IBM_vertex_array_lists (void)
3793 glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists
, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));
3795 glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM
== NULL
);
3796 glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM
== NULL
);
3797 glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM
== NULL
);
3798 glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM
== NULL
);
3799 glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM
== NULL
);
3800 glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM
== NULL
);
3801 glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM
== NULL
);
3802 glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM
== NULL
);
3805 #endif /* GL_IBM_vertex_array_lists */
3807 #ifdef GL_INGR_color_clamp
3809 static void _glewInfo_GL_INGR_color_clamp (void)
3811 glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp
, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));
3814 #endif /* GL_INGR_color_clamp */
3816 #ifdef GL_INGR_interlace_read
3818 static void _glewInfo_GL_INGR_interlace_read (void)
3820 glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read
, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));
3823 #endif /* GL_INGR_interlace_read */
3825 #ifdef GL_INTEL_parallel_arrays
3827 static void _glewInfo_GL_INTEL_parallel_arrays (void)
3829 glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays
, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));
3831 glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL
== NULL
);
3832 glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL
== NULL
);
3833 glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL
== NULL
);
3834 glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL
== NULL
);
3837 #endif /* GL_INTEL_parallel_arrays */
3839 #ifdef GL_INTEL_texture_scissor
3841 static void _glewInfo_GL_INTEL_texture_scissor (void)
3843 glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor
, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));
3845 glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL
== NULL
);
3846 glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL
== NULL
);
3849 #endif /* GL_INTEL_texture_scissor */
3851 #ifdef GL_KTX_buffer_region
3853 static void _glewInfo_GL_KTX_buffer_region (void)
3855 glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region
, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));
3857 glewInfoFunc("glBufferRegionEnabledEXT", glBufferRegionEnabledEXT
== NULL
);
3858 glewInfoFunc("glDeleteBufferRegionEXT", glDeleteBufferRegionEXT
== NULL
);
3859 glewInfoFunc("glDrawBufferRegionEXT", glDrawBufferRegionEXT
== NULL
);
3860 glewInfoFunc("glNewBufferRegionEXT", glNewBufferRegionEXT
== NULL
);
3861 glewInfoFunc("glReadBufferRegionEXT", glReadBufferRegionEXT
== NULL
);
3864 #endif /* GL_KTX_buffer_region */
3866 #ifdef GL_MESAX_texture_stack
3868 static void _glewInfo_GL_MESAX_texture_stack (void)
3870 glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack
, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));
3873 #endif /* GL_MESAX_texture_stack */
3875 #ifdef GL_MESA_pack_invert
3877 static void _glewInfo_GL_MESA_pack_invert (void)
3879 glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert
, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));
3882 #endif /* GL_MESA_pack_invert */
3884 #ifdef GL_MESA_resize_buffers
3886 static void _glewInfo_GL_MESA_resize_buffers (void)
3888 glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers
, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));
3890 glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA
== NULL
);
3893 #endif /* GL_MESA_resize_buffers */
3895 #ifdef GL_MESA_window_pos
3897 static void _glewInfo_GL_MESA_window_pos (void)
3899 glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos
, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));
3901 glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA
== NULL
);
3902 glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA
== NULL
);
3903 glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA
== NULL
);
3904 glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA
== NULL
);
3905 glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA
== NULL
);
3906 glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA
== NULL
);
3907 glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA
== NULL
);
3908 glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA
== NULL
);
3909 glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA
== NULL
);
3910 glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA
== NULL
);
3911 glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA
== NULL
);
3912 glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA
== NULL
);
3913 glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA
== NULL
);
3914 glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA
== NULL
);
3915 glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA
== NULL
);
3916 glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA
== NULL
);
3917 glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA
== NULL
);
3918 glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA
== NULL
);
3919 glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA
== NULL
);
3920 glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA
== NULL
);
3921 glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA
== NULL
);
3922 glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA
== NULL
);
3923 glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA
== NULL
);
3924 glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA
== NULL
);
3927 #endif /* GL_MESA_window_pos */
3929 #ifdef GL_MESA_ycbcr_texture
3931 static void _glewInfo_GL_MESA_ycbcr_texture (void)
3933 glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture
, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));
3936 #endif /* GL_MESA_ycbcr_texture */
3938 #ifdef GL_NV_blend_square
3940 static void _glewInfo_GL_NV_blend_square (void)
3942 glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square
, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));
3945 #endif /* GL_NV_blend_square */
3947 #ifdef GL_NV_conditional_render
3949 static void _glewInfo_GL_NV_conditional_render (void)
3951 glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render
, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));
3953 glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV
== NULL
);
3954 glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV
== NULL
);
3957 #endif /* GL_NV_conditional_render */
3959 #ifdef GL_NV_copy_depth_to_color
3961 static void _glewInfo_GL_NV_copy_depth_to_color (void)
3963 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"));
3966 #endif /* GL_NV_copy_depth_to_color */
3968 #ifdef GL_NV_copy_image
3970 static void _glewInfo_GL_NV_copy_image (void)
3972 glewPrintExt("GL_NV_copy_image", GLEW_NV_copy_image
, glewIsSupported("GL_NV_copy_image"), glewGetExtension("GL_NV_copy_image"));
3974 glewInfoFunc("glCopyImageSubDataNV", glCopyImageSubDataNV
== NULL
);
3977 #endif /* GL_NV_copy_image */
3979 #ifdef GL_NV_depth_buffer_float
3981 static void _glewInfo_GL_NV_depth_buffer_float (void)
3983 glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float
, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));
3985 glewInfoFunc("glClearDepthdNV", glClearDepthdNV
== NULL
);
3986 glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV
== NULL
);
3987 glewInfoFunc("glDepthRangedNV", glDepthRangedNV
== NULL
);
3990 #endif /* GL_NV_depth_buffer_float */
3992 #ifdef GL_NV_depth_clamp
3994 static void _glewInfo_GL_NV_depth_clamp (void)
3996 glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp
, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));
3999 #endif /* GL_NV_depth_clamp */
4001 #ifdef GL_NV_depth_range_unclamped
4003 static void _glewInfo_GL_NV_depth_range_unclamped (void)
4005 glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped
, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));
4008 #endif /* GL_NV_depth_range_unclamped */
4010 #ifdef GL_NV_evaluators
4012 static void _glewInfo_GL_NV_evaluators (void)
4014 glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators
, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));
4016 glewInfoFunc("glEvalMapsNV", glEvalMapsNV
== NULL
);
4017 glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV
== NULL
);
4018 glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV
== NULL
);
4019 glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV
== NULL
);
4020 glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV
== NULL
);
4021 glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV
== NULL
);
4022 glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV
== NULL
);
4023 glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV
== NULL
);
4024 glewInfoFunc("glMapParameterivNV", glMapParameterivNV
== NULL
);
4027 #endif /* GL_NV_evaluators */
4029 #ifdef GL_NV_explicit_multisample
4031 static void _glewInfo_GL_NV_explicit_multisample (void)
4033 glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample
, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));
4035 glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV
== NULL
);
4036 glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV
== NULL
);
4037 glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV
== NULL
);
4040 #endif /* GL_NV_explicit_multisample */
4044 static void _glewInfo_GL_NV_fence (void)
4046 glewPrintExt("GL_NV_fence", GLEW_NV_fence
, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));
4048 glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV
== NULL
);
4049 glewInfoFunc("glFinishFenceNV", glFinishFenceNV
== NULL
);
4050 glewInfoFunc("glGenFencesNV", glGenFencesNV
== NULL
);
4051 glewInfoFunc("glGetFenceivNV", glGetFenceivNV
== NULL
);
4052 glewInfoFunc("glIsFenceNV", glIsFenceNV
== NULL
);
4053 glewInfoFunc("glSetFenceNV", glSetFenceNV
== NULL
);
4054 glewInfoFunc("glTestFenceNV", glTestFenceNV
== NULL
);
4057 #endif /* GL_NV_fence */
4059 #ifdef GL_NV_float_buffer
4061 static void _glewInfo_GL_NV_float_buffer (void)
4063 glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer
, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));
4066 #endif /* GL_NV_float_buffer */
4068 #ifdef GL_NV_fog_distance
4070 static void _glewInfo_GL_NV_fog_distance (void)
4072 glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance
, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));
4075 #endif /* GL_NV_fog_distance */
4077 #ifdef GL_NV_fragment_program
4079 static void _glewInfo_GL_NV_fragment_program (void)
4081 glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program
, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));
4083 glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV
== NULL
);
4084 glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV
== NULL
);
4085 glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV
== NULL
);
4086 glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV
== NULL
);
4087 glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV
== NULL
);
4088 glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV
== NULL
);
4091 #endif /* GL_NV_fragment_program */
4093 #ifdef GL_NV_fragment_program2
4095 static void _glewInfo_GL_NV_fragment_program2 (void)
4097 glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2
, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));
4100 #endif /* GL_NV_fragment_program2 */
4102 #ifdef GL_NV_fragment_program4
4104 static void _glewInfo_GL_NV_fragment_program4 (void)
4106 glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4
, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_gpu_program4"));
4109 #endif /* GL_NV_fragment_program4 */
4111 #ifdef GL_NV_fragment_program_option
4113 static void _glewInfo_GL_NV_fragment_program_option (void)
4115 glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option
, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));
4118 #endif /* GL_NV_fragment_program_option */
4120 #ifdef GL_NV_framebuffer_multisample_coverage
4122 static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
4124 glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage
, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));
4126 glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV
== NULL
);
4129 #endif /* GL_NV_framebuffer_multisample_coverage */
4131 #ifdef GL_NV_geometry_program4
4133 static void _glewInfo_GL_NV_geometry_program4 (void)
4135 glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4
, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_gpu_program4"));
4137 glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV
== NULL
);
4140 #endif /* GL_NV_geometry_program4 */
4142 #ifdef GL_NV_geometry_shader4
4144 static void _glewInfo_GL_NV_geometry_shader4 (void)
4146 glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4
, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));
4149 #endif /* GL_NV_geometry_shader4 */
4151 #ifdef GL_NV_gpu_program4
4153 static void _glewInfo_GL_NV_gpu_program4 (void)
4155 glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4
, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));
4157 glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV
== NULL
);
4158 glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV
== NULL
);
4159 glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV
== NULL
);
4160 glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV
== NULL
);
4161 glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV
== NULL
);
4162 glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV
== NULL
);
4163 glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV
== NULL
);
4164 glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV
== NULL
);
4165 glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV
== NULL
);
4166 glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV
== NULL
);
4167 glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV
== NULL
);
4168 glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV
== NULL
);
4171 #endif /* GL_NV_gpu_program4 */
4173 #ifdef GL_NV_gpu_program5
4175 static void _glewInfo_GL_NV_gpu_program5 (void)
4177 glewPrintExt("GL_NV_gpu_program5", GLEW_NV_gpu_program5
, glewIsSupported("GL_NV_gpu_program5"), glewGetExtension("GL_NV_gpu_program5"));
4180 #endif /* GL_NV_gpu_program5 */
4182 #ifdef GL_NV_gpu_program_fp64
4184 static void _glewInfo_GL_NV_gpu_program_fp64 (void)
4186 glewPrintExt("GL_NV_gpu_program_fp64", GLEW_NV_gpu_program_fp64
, glewIsSupported("GL_NV_gpu_program_fp64"), glewGetExtension("GL_NV_gpu_program_fp64"));
4189 #endif /* GL_NV_gpu_program_fp64 */
4191 #ifdef GL_NV_gpu_shader5
4193 static void _glewInfo_GL_NV_gpu_shader5 (void)
4195 glewPrintExt("GL_NV_gpu_shader5", GLEW_NV_gpu_shader5
, glewIsSupported("GL_NV_gpu_shader5"), glewGetExtension("GL_NV_gpu_shader5"));
4197 glewInfoFunc("glGetUniformi64vNV", glGetUniformi64vNV
== NULL
);
4198 glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV
== NULL
);
4199 glewInfoFunc("glProgramUniform1i64NV", glProgramUniform1i64NV
== NULL
);
4200 glewInfoFunc("glProgramUniform1i64vNV", glProgramUniform1i64vNV
== NULL
);
4201 glewInfoFunc("glProgramUniform1ui64NV", glProgramUniform1ui64NV
== NULL
);
4202 glewInfoFunc("glProgramUniform1ui64vNV", glProgramUniform1ui64vNV
== NULL
);
4203 glewInfoFunc("glProgramUniform2i64NV", glProgramUniform2i64NV
== NULL
);
4204 glewInfoFunc("glProgramUniform2i64vNV", glProgramUniform2i64vNV
== NULL
);
4205 glewInfoFunc("glProgramUniform2ui64NV", glProgramUniform2ui64NV
== NULL
);
4206 glewInfoFunc("glProgramUniform2ui64vNV", glProgramUniform2ui64vNV
== NULL
);
4207 glewInfoFunc("glProgramUniform3i64NV", glProgramUniform3i64NV
== NULL
);
4208 glewInfoFunc("glProgramUniform3i64vNV", glProgramUniform3i64vNV
== NULL
);
4209 glewInfoFunc("glProgramUniform3ui64NV", glProgramUniform3ui64NV
== NULL
);
4210 glewInfoFunc("glProgramUniform3ui64vNV", glProgramUniform3ui64vNV
== NULL
);
4211 glewInfoFunc("glProgramUniform4i64NV", glProgramUniform4i64NV
== NULL
);
4212 glewInfoFunc("glProgramUniform4i64vNV", glProgramUniform4i64vNV
== NULL
);
4213 glewInfoFunc("glProgramUniform4ui64NV", glProgramUniform4ui64NV
== NULL
);
4214 glewInfoFunc("glProgramUniform4ui64vNV", glProgramUniform4ui64vNV
== NULL
);
4215 glewInfoFunc("glUniform1i64NV", glUniform1i64NV
== NULL
);
4216 glewInfoFunc("glUniform1i64vNV", glUniform1i64vNV
== NULL
);
4217 glewInfoFunc("glUniform1ui64NV", glUniform1ui64NV
== NULL
);
4218 glewInfoFunc("glUniform1ui64vNV", glUniform1ui64vNV
== NULL
);
4219 glewInfoFunc("glUniform2i64NV", glUniform2i64NV
== NULL
);
4220 glewInfoFunc("glUniform2i64vNV", glUniform2i64vNV
== NULL
);
4221 glewInfoFunc("glUniform2ui64NV", glUniform2ui64NV
== NULL
);
4222 glewInfoFunc("glUniform2ui64vNV", glUniform2ui64vNV
== NULL
);
4223 glewInfoFunc("glUniform3i64NV", glUniform3i64NV
== NULL
);
4224 glewInfoFunc("glUniform3i64vNV", glUniform3i64vNV
== NULL
);
4225 glewInfoFunc("glUniform3ui64NV", glUniform3ui64NV
== NULL
);
4226 glewInfoFunc("glUniform3ui64vNV", glUniform3ui64vNV
== NULL
);
4227 glewInfoFunc("glUniform4i64NV", glUniform4i64NV
== NULL
);
4228 glewInfoFunc("glUniform4i64vNV", glUniform4i64vNV
== NULL
);
4229 glewInfoFunc("glUniform4ui64NV", glUniform4ui64NV
== NULL
);
4230 glewInfoFunc("glUniform4ui64vNV", glUniform4ui64vNV
== NULL
);
4233 #endif /* GL_NV_gpu_shader5 */
4235 #ifdef GL_NV_half_float
4237 static void _glewInfo_GL_NV_half_float (void)
4239 glewPrintExt("GL_NV_half_float", GLEW_NV_half_float
, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));
4241 glewInfoFunc("glColor3hNV", glColor3hNV
== NULL
);
4242 glewInfoFunc("glColor3hvNV", glColor3hvNV
== NULL
);
4243 glewInfoFunc("glColor4hNV", glColor4hNV
== NULL
);
4244 glewInfoFunc("glColor4hvNV", glColor4hvNV
== NULL
);
4245 glewInfoFunc("glFogCoordhNV", glFogCoordhNV
== NULL
);
4246 glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV
== NULL
);
4247 glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV
== NULL
);
4248 glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV
== NULL
);
4249 glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV
== NULL
);
4250 glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV
== NULL
);
4251 glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV
== NULL
);
4252 glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV
== NULL
);
4253 glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV
== NULL
);
4254 glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV
== NULL
);
4255 glewInfoFunc("glNormal3hNV", glNormal3hNV
== NULL
);
4256 glewInfoFunc("glNormal3hvNV", glNormal3hvNV
== NULL
);
4257 glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV
== NULL
);
4258 glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV
== NULL
);
4259 glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV
== NULL
);
4260 glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV
== NULL
);
4261 glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV
== NULL
);
4262 glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV
== NULL
);
4263 glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV
== NULL
);
4264 glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV
== NULL
);
4265 glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV
== NULL
);
4266 glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV
== NULL
);
4267 glewInfoFunc("glVertex2hNV", glVertex2hNV
== NULL
);
4268 glewInfoFunc("glVertex2hvNV", glVertex2hvNV
== NULL
);
4269 glewInfoFunc("glVertex3hNV", glVertex3hNV
== NULL
);
4270 glewInfoFunc("glVertex3hvNV", glVertex3hvNV
== NULL
);
4271 glewInfoFunc("glVertex4hNV", glVertex4hNV
== NULL
);
4272 glewInfoFunc("glVertex4hvNV", glVertex4hvNV
== NULL
);
4273 glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV
== NULL
);
4274 glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV
== NULL
);
4275 glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV
== NULL
);
4276 glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV
== NULL
);
4277 glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV
== NULL
);
4278 glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV
== NULL
);
4279 glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV
== NULL
);
4280 glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV
== NULL
);
4281 glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV
== NULL
);
4282 glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV
== NULL
);
4283 glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV
== NULL
);
4284 glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV
== NULL
);
4285 glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV
== NULL
);
4286 glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV
== NULL
);
4289 #endif /* GL_NV_half_float */
4291 #ifdef GL_NV_light_max_exponent
4293 static void _glewInfo_GL_NV_light_max_exponent (void)
4295 glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent
, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));
4298 #endif /* GL_NV_light_max_exponent */
4300 #ifdef GL_NV_multisample_filter_hint
4302 static void _glewInfo_GL_NV_multisample_filter_hint (void)
4304 glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint
, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));
4307 #endif /* GL_NV_multisample_filter_hint */
4309 #ifdef GL_NV_occlusion_query
4311 static void _glewInfo_GL_NV_occlusion_query (void)
4313 glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query
, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));
4315 glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV
== NULL
);
4316 glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV
== NULL
);
4317 glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV
== NULL
);
4318 glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV
== NULL
);
4319 glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV
== NULL
);
4320 glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV
== NULL
);
4321 glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV
== NULL
);
4324 #endif /* GL_NV_occlusion_query */
4326 #ifdef GL_NV_packed_depth_stencil
4328 static void _glewInfo_GL_NV_packed_depth_stencil (void)
4330 glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil
, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));
4333 #endif /* GL_NV_packed_depth_stencil */
4335 #ifdef GL_NV_parameter_buffer_object
4337 static void _glewInfo_GL_NV_parameter_buffer_object (void)
4339 glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object
, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));
4341 glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV
== NULL
);
4342 glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV
== NULL
);
4343 glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV
== NULL
);
4346 #endif /* GL_NV_parameter_buffer_object */
4348 #ifdef GL_NV_parameter_buffer_object2
4350 static void _glewInfo_GL_NV_parameter_buffer_object2 (void)
4352 glewPrintExt("GL_NV_parameter_buffer_object2", GLEW_NV_parameter_buffer_object2
, glewIsSupported("GL_NV_parameter_buffer_object2"), glewGetExtension("GL_NV_parameter_buffer_object2"));
4355 #endif /* GL_NV_parameter_buffer_object2 */
4357 #ifdef GL_NV_pixel_data_range
4359 static void _glewInfo_GL_NV_pixel_data_range (void)
4361 glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range
, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));
4363 glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV
== NULL
);
4364 glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV
== NULL
);
4367 #endif /* GL_NV_pixel_data_range */
4369 #ifdef GL_NV_point_sprite
4371 static void _glewInfo_GL_NV_point_sprite (void)
4373 glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite
, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));
4375 glewInfoFunc("glPointParameteriNV", glPointParameteriNV
== NULL
);
4376 glewInfoFunc("glPointParameterivNV", glPointParameterivNV
== NULL
);
4379 #endif /* GL_NV_point_sprite */
4381 #ifdef GL_NV_present_video
4383 static void _glewInfo_GL_NV_present_video (void)
4385 glewPrintExt("GL_NV_present_video", GLEW_NV_present_video
, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));
4387 glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV
== NULL
);
4388 glewInfoFunc("glGetVideoivNV", glGetVideoivNV
== NULL
);
4389 glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV
== NULL
);
4390 glewInfoFunc("glGetVideouivNV", glGetVideouivNV
== NULL
);
4391 glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV
== NULL
);
4392 glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV
== NULL
);
4395 #endif /* GL_NV_present_video */
4397 #ifdef GL_NV_primitive_restart
4399 static void _glewInfo_GL_NV_primitive_restart (void)
4401 glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart
, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));
4403 glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV
== NULL
);
4404 glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV
== NULL
);
4407 #endif /* GL_NV_primitive_restart */
4409 #ifdef GL_NV_register_combiners
4411 static void _glewInfo_GL_NV_register_combiners (void)
4413 glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners
, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));
4415 glewInfoFunc("glCombinerInputNV", glCombinerInputNV
== NULL
);
4416 glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV
== NULL
);
4417 glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV
== NULL
);
4418 glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV
== NULL
);
4419 glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV
== NULL
);
4420 glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV
== NULL
);
4421 glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV
== NULL
);
4422 glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV
== NULL
);
4423 glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV
== NULL
);
4424 glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV
== NULL
);
4425 glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV
== NULL
);
4426 glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV
== NULL
);
4427 glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV
== NULL
);
4430 #endif /* GL_NV_register_combiners */
4432 #ifdef GL_NV_register_combiners2
4434 static void _glewInfo_GL_NV_register_combiners2 (void)
4436 glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2
, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));
4438 glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV
== NULL
);
4439 glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV
== NULL
);
4442 #endif /* GL_NV_register_combiners2 */
4444 #ifdef GL_NV_shader_buffer_load
4446 static void _glewInfo_GL_NV_shader_buffer_load (void)
4448 glewPrintExt("GL_NV_shader_buffer_load", GLEW_NV_shader_buffer_load
, glewIsSupported("GL_NV_shader_buffer_load"), glewGetExtension("GL_NV_shader_buffer_load"));
4450 glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV
== NULL
);
4451 glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV
== NULL
);
4452 glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV
== NULL
);
4453 glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV
== NULL
);
4454 glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV
== NULL
);
4455 glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV
== NULL
);
4456 glewInfoFunc("glMakeBufferResidentNV", glMakeBufferResidentNV
== NULL
);
4457 glewInfoFunc("glMakeNamedBufferNonResidentNV", glMakeNamedBufferNonResidentNV
== NULL
);
4458 glewInfoFunc("glMakeNamedBufferResidentNV", glMakeNamedBufferResidentNV
== NULL
);
4459 glewInfoFunc("glProgramUniformui64NV", glProgramUniformui64NV
== NULL
);
4460 glewInfoFunc("glProgramUniformui64vNV", glProgramUniformui64vNV
== NULL
);
4461 glewInfoFunc("glUniformui64NV", glUniformui64NV
== NULL
);
4462 glewInfoFunc("glUniformui64vNV", glUniformui64vNV
== NULL
);
4465 #endif /* GL_NV_shader_buffer_load */
4467 #ifdef GL_NV_tessellation_program5
4469 static void _glewInfo_GL_NV_tessellation_program5 (void)
4471 glewPrintExt("GL_NV_tessellation_program5", GLEW_NV_tessellation_program5
, glewIsSupported("GL_NV_tessellation_program5"), glewGetExtension("GL_NV_gpu_program5"));
4474 #endif /* GL_NV_tessellation_program5 */
4476 #ifdef GL_NV_texgen_emboss
4478 static void _glewInfo_GL_NV_texgen_emboss (void)
4480 glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss
, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));
4483 #endif /* GL_NV_texgen_emboss */
4485 #ifdef GL_NV_texgen_reflection
4487 static void _glewInfo_GL_NV_texgen_reflection (void)
4489 glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection
, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));
4492 #endif /* GL_NV_texgen_reflection */
4494 #ifdef GL_NV_texture_barrier
4496 static void _glewInfo_GL_NV_texture_barrier (void)
4498 glewPrintExt("GL_NV_texture_barrier", GLEW_NV_texture_barrier
, glewIsSupported("GL_NV_texture_barrier"), glewGetExtension("GL_NV_texture_barrier"));
4500 glewInfoFunc("glTextureBarrierNV", glTextureBarrierNV
== NULL
);
4503 #endif /* GL_NV_texture_barrier */
4505 #ifdef GL_NV_texture_compression_vtc
4507 static void _glewInfo_GL_NV_texture_compression_vtc (void)
4509 glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc
, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));
4512 #endif /* GL_NV_texture_compression_vtc */
4514 #ifdef GL_NV_texture_env_combine4
4516 static void _glewInfo_GL_NV_texture_env_combine4 (void)
4518 glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4
, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));
4521 #endif /* GL_NV_texture_env_combine4 */
4523 #ifdef GL_NV_texture_expand_normal
4525 static void _glewInfo_GL_NV_texture_expand_normal (void)
4527 glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal
, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));
4530 #endif /* GL_NV_texture_expand_normal */
4532 #ifdef GL_NV_texture_rectangle
4534 static void _glewInfo_GL_NV_texture_rectangle (void)
4536 glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle
, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));
4539 #endif /* GL_NV_texture_rectangle */
4541 #ifdef GL_NV_texture_shader
4543 static void _glewInfo_GL_NV_texture_shader (void)
4545 glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader
, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));
4548 #endif /* GL_NV_texture_shader */
4550 #ifdef GL_NV_texture_shader2
4552 static void _glewInfo_GL_NV_texture_shader2 (void)
4554 glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2
, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));
4557 #endif /* GL_NV_texture_shader2 */
4559 #ifdef GL_NV_texture_shader3
4561 static void _glewInfo_GL_NV_texture_shader3 (void)
4563 glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3
, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));
4566 #endif /* GL_NV_texture_shader3 */
4568 #ifdef GL_NV_transform_feedback
4570 static void _glewInfo_GL_NV_transform_feedback (void)
4572 glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback
, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));
4574 glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV
== NULL
);
4575 glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV
== NULL
);
4576 glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV
== NULL
);
4577 glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV
== NULL
);
4578 glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV
== NULL
);
4579 glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV
== NULL
);
4580 glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV
== NULL
);
4581 glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV
== NULL
);
4582 glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV
== NULL
);
4583 glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV
== NULL
);
4584 glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV
== NULL
);
4587 #endif /* GL_NV_transform_feedback */
4589 #ifdef GL_NV_transform_feedback2
4591 static void _glewInfo_GL_NV_transform_feedback2 (void)
4593 glewPrintExt("GL_NV_transform_feedback2", GLEW_NV_transform_feedback2
, glewIsSupported("GL_NV_transform_feedback2"), glewGetExtension("GL_NV_transform_feedback2"));
4595 glewInfoFunc("glBindTransformFeedbackNV", glBindTransformFeedbackNV
== NULL
);
4596 glewInfoFunc("glDeleteTransformFeedbacksNV", glDeleteTransformFeedbacksNV
== NULL
);
4597 glewInfoFunc("glDrawTransformFeedbackNV", glDrawTransformFeedbackNV
== NULL
);
4598 glewInfoFunc("glGenTransformFeedbacksNV", glGenTransformFeedbacksNV
== NULL
);
4599 glewInfoFunc("glIsTransformFeedbackNV", glIsTransformFeedbackNV
== NULL
);
4600 glewInfoFunc("glPauseTransformFeedbackNV", glPauseTransformFeedbackNV
== NULL
);
4601 glewInfoFunc("glResumeTransformFeedbackNV", glResumeTransformFeedbackNV
== NULL
);
4604 #endif /* GL_NV_transform_feedback2 */
4606 #ifdef GL_NV_vertex_array_range
4608 static void _glewInfo_GL_NV_vertex_array_range (void)
4610 glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range
, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));
4612 glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV
== NULL
);
4613 glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV
== NULL
);
4616 #endif /* GL_NV_vertex_array_range */
4618 #ifdef GL_NV_vertex_array_range2
4620 static void _glewInfo_GL_NV_vertex_array_range2 (void)
4622 glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2
, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));
4625 #endif /* GL_NV_vertex_array_range2 */
4627 #ifdef GL_NV_vertex_attrib_integer_64bit
4629 static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)
4631 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"));
4633 glewInfoFunc("glGetVertexAttribLi64vNV", glGetVertexAttribLi64vNV
== NULL
);
4634 glewInfoFunc("glGetVertexAttribLui64vNV", glGetVertexAttribLui64vNV
== NULL
);
4635 glewInfoFunc("glVertexAttribL1i64NV", glVertexAttribL1i64NV
== NULL
);
4636 glewInfoFunc("glVertexAttribL1i64vNV", glVertexAttribL1i64vNV
== NULL
);
4637 glewInfoFunc("glVertexAttribL1ui64NV", glVertexAttribL1ui64NV
== NULL
);
4638 glewInfoFunc("glVertexAttribL1ui64vNV", glVertexAttribL1ui64vNV
== NULL
);
4639 glewInfoFunc("glVertexAttribL2i64NV", glVertexAttribL2i64NV
== NULL
);
4640 glewInfoFunc("glVertexAttribL2i64vNV", glVertexAttribL2i64vNV
== NULL
);
4641 glewInfoFunc("glVertexAttribL2ui64NV", glVertexAttribL2ui64NV
== NULL
);
4642 glewInfoFunc("glVertexAttribL2ui64vNV", glVertexAttribL2ui64vNV
== NULL
);
4643 glewInfoFunc("glVertexAttribL3i64NV", glVertexAttribL3i64NV
== NULL
);
4644 glewInfoFunc("glVertexAttribL3i64vNV", glVertexAttribL3i64vNV
== NULL
);
4645 glewInfoFunc("glVertexAttribL3ui64NV", glVertexAttribL3ui64NV
== NULL
);
4646 glewInfoFunc("glVertexAttribL3ui64vNV", glVertexAttribL3ui64vNV
== NULL
);
4647 glewInfoFunc("glVertexAttribL4i64NV", glVertexAttribL4i64NV
== NULL
);
4648 glewInfoFunc("glVertexAttribL4i64vNV", glVertexAttribL4i64vNV
== NULL
);
4649 glewInfoFunc("glVertexAttribL4ui64NV", glVertexAttribL4ui64NV
== NULL
);
4650 glewInfoFunc("glVertexAttribL4ui64vNV", glVertexAttribL4ui64vNV
== NULL
);
4651 glewInfoFunc("glVertexAttribLFormatNV", glVertexAttribLFormatNV
== NULL
);
4654 #endif /* GL_NV_vertex_attrib_integer_64bit */
4656 #ifdef GL_NV_vertex_buffer_unified_memory
4658 static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
4660 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"));
4662 glewInfoFunc("glBufferAddressRangeNV", glBufferAddressRangeNV
== NULL
);
4663 glewInfoFunc("glColorFormatNV", glColorFormatNV
== NULL
);
4664 glewInfoFunc("glEdgeFlagFormatNV", glEdgeFlagFormatNV
== NULL
);
4665 glewInfoFunc("glFogCoordFormatNV", glFogCoordFormatNV
== NULL
);
4666 glewInfoFunc("glGetIntegerui64i_vNV", glGetIntegerui64i_vNV
== NULL
);
4667 glewInfoFunc("glIndexFormatNV", glIndexFormatNV
== NULL
);
4668 glewInfoFunc("glNormalFormatNV", glNormalFormatNV
== NULL
);
4669 glewInfoFunc("glSecondaryColorFormatNV", glSecondaryColorFormatNV
== NULL
);
4670 glewInfoFunc("glTexCoordFormatNV", glTexCoordFormatNV
== NULL
);
4671 glewInfoFunc("glVertexAttribFormatNV", glVertexAttribFormatNV
== NULL
);
4672 glewInfoFunc("glVertexAttribIFormatNV", glVertexAttribIFormatNV
== NULL
);
4673 glewInfoFunc("glVertexFormatNV", glVertexFormatNV
== NULL
);
4676 #endif /* GL_NV_vertex_buffer_unified_memory */
4678 #ifdef GL_NV_vertex_program
4680 static void _glewInfo_GL_NV_vertex_program (void)
4682 glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program
, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));
4684 glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV
== NULL
);
4685 glewInfoFunc("glBindProgramNV", glBindProgramNV
== NULL
);
4686 glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV
== NULL
);
4687 glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV
== NULL
);
4688 glewInfoFunc("glGenProgramsNV", glGenProgramsNV
== NULL
);
4689 glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV
== NULL
);
4690 glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV
== NULL
);
4691 glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV
== NULL
);
4692 glewInfoFunc("glGetProgramivNV", glGetProgramivNV
== NULL
);
4693 glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV
== NULL
);
4694 glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV
== NULL
);
4695 glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV
== NULL
);
4696 glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV
== NULL
);
4697 glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV
== NULL
);
4698 glewInfoFunc("glIsProgramNV", glIsProgramNV
== NULL
);
4699 glewInfoFunc("glLoadProgramNV", glLoadProgramNV
== NULL
);
4700 glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV
== NULL
);
4701 glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV
== NULL
);
4702 glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV
== NULL
);
4703 glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV
== NULL
);
4704 glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV
== NULL
);
4705 glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV
== NULL
);
4706 glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV
== NULL
);
4707 glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV
== NULL
);
4708 glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV
== NULL
);
4709 glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV
== NULL
);
4710 glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV
== NULL
);
4711 glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV
== NULL
);
4712 glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV
== NULL
);
4713 glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV
== NULL
);
4714 glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV
== NULL
);
4715 glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV
== NULL
);
4716 glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV
== NULL
);
4717 glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV
== NULL
);
4718 glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV
== NULL
);
4719 glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV
== NULL
);
4720 glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV
== NULL
);
4721 glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV
== NULL
);
4722 glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV
== NULL
);
4723 glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV
== NULL
);
4724 glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV
== NULL
);
4725 glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV
== NULL
);
4726 glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV
== NULL
);
4727 glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV
== NULL
);
4728 glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV
== NULL
);
4729 glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV
== NULL
);
4730 glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV
== NULL
);
4731 glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV
== NULL
);
4732 glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV
== NULL
);
4733 glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV
== NULL
);
4734 glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV
== NULL
);
4735 glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV
== NULL
);
4736 glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV
== NULL
);
4737 glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV
== NULL
);
4738 glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV
== NULL
);
4739 glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV
== NULL
);
4740 glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV
== NULL
);
4741 glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV
== NULL
);
4742 glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV
== NULL
);
4743 glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV
== NULL
);
4744 glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV
== NULL
);
4745 glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV
== NULL
);
4746 glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV
== NULL
);
4747 glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV
== NULL
);
4750 #endif /* GL_NV_vertex_program */
4752 #ifdef GL_NV_vertex_program1_1
4754 static void _glewInfo_GL_NV_vertex_program1_1 (void)
4756 glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1
, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));
4759 #endif /* GL_NV_vertex_program1_1 */
4761 #ifdef GL_NV_vertex_program2
4763 static void _glewInfo_GL_NV_vertex_program2 (void)
4765 glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2
, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));
4768 #endif /* GL_NV_vertex_program2 */
4770 #ifdef GL_NV_vertex_program2_option
4772 static void _glewInfo_GL_NV_vertex_program2_option (void)
4774 glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option
, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));
4777 #endif /* GL_NV_vertex_program2_option */
4779 #ifdef GL_NV_vertex_program3
4781 static void _glewInfo_GL_NV_vertex_program3 (void)
4783 glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3
, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));
4786 #endif /* GL_NV_vertex_program3 */
4788 #ifdef GL_NV_vertex_program4
4790 static void _glewInfo_GL_NV_vertex_program4 (void)
4792 glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4
, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_gpu_program4"));
4795 #endif /* GL_NV_vertex_program4 */
4797 #ifdef GL_OES_byte_coordinates
4799 static void _glewInfo_GL_OES_byte_coordinates (void)
4801 glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates
, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));
4804 #endif /* GL_OES_byte_coordinates */
4806 #ifdef GL_OES_compressed_paletted_texture
4808 static void _glewInfo_GL_OES_compressed_paletted_texture (void)
4810 glewPrintExt("GL_OES_compressed_paletted_texture", GLEW_OES_compressed_paletted_texture
, glewIsSupported("GL_OES_compressed_paletted_texture"), glewGetExtension("GL_OES_compressed_paletted_texture"));
4813 #endif /* GL_OES_compressed_paletted_texture */
4815 #ifdef GL_OES_read_format
4817 static void _glewInfo_GL_OES_read_format (void)
4819 glewPrintExt("GL_OES_read_format", GLEW_OES_read_format
, glewIsSupported("GL_OES_read_format"), glewGetExtension("GL_OES_read_format"));
4822 #endif /* GL_OES_read_format */
4824 #ifdef GL_OES_single_precision
4826 static void _glewInfo_GL_OES_single_precision (void)
4828 glewPrintExt("GL_OES_single_precision", GLEW_OES_single_precision
, glewIsSupported("GL_OES_single_precision"), glewGetExtension("GL_OES_single_precision"));
4830 glewInfoFunc("glClearDepthfOES", glClearDepthfOES
== NULL
);
4831 glewInfoFunc("glClipPlanefOES", glClipPlanefOES
== NULL
);
4832 glewInfoFunc("glDepthRangefOES", glDepthRangefOES
== NULL
);
4833 glewInfoFunc("glFrustumfOES", glFrustumfOES
== NULL
);
4834 glewInfoFunc("glGetClipPlanefOES", glGetClipPlanefOES
== NULL
);
4835 glewInfoFunc("glOrthofOES", glOrthofOES
== NULL
);
4838 #endif /* GL_OES_single_precision */
4840 #ifdef GL_OML_interlace
4842 static void _glewInfo_GL_OML_interlace (void)
4844 glewPrintExt("GL_OML_interlace", GLEW_OML_interlace
, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));
4847 #endif /* GL_OML_interlace */
4849 #ifdef GL_OML_resample
4851 static void _glewInfo_GL_OML_resample (void)
4853 glewPrintExt("GL_OML_resample", GLEW_OML_resample
, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));
4856 #endif /* GL_OML_resample */
4858 #ifdef GL_OML_subsample
4860 static void _glewInfo_GL_OML_subsample (void)
4862 glewPrintExt("GL_OML_subsample", GLEW_OML_subsample
, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));
4865 #endif /* GL_OML_subsample */
4867 #ifdef GL_PGI_misc_hints
4869 static void _glewInfo_GL_PGI_misc_hints (void)
4871 glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints
, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));
4874 #endif /* GL_PGI_misc_hints */
4876 #ifdef GL_PGI_vertex_hints
4878 static void _glewInfo_GL_PGI_vertex_hints (void)
4880 glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints
, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));
4883 #endif /* GL_PGI_vertex_hints */
4885 #ifdef GL_REND_screen_coordinates
4887 static void _glewInfo_GL_REND_screen_coordinates (void)
4889 glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates
, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));
4892 #endif /* GL_REND_screen_coordinates */
4896 static void _glewInfo_GL_S3_s3tc (void)
4898 glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc
, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));
4901 #endif /* GL_S3_s3tc */
4903 #ifdef GL_SGIS_color_range
4905 static void _glewInfo_GL_SGIS_color_range (void)
4907 glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range
, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));
4910 #endif /* GL_SGIS_color_range */
4912 #ifdef GL_SGIS_detail_texture
4914 static void _glewInfo_GL_SGIS_detail_texture (void)
4916 glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture
, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));
4918 glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS
== NULL
);
4919 glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS
== NULL
);
4922 #endif /* GL_SGIS_detail_texture */
4924 #ifdef GL_SGIS_fog_function
4926 static void _glewInfo_GL_SGIS_fog_function (void)
4928 glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function
, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));
4930 glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS
== NULL
);
4931 glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS
== NULL
);
4934 #endif /* GL_SGIS_fog_function */
4936 #ifdef GL_SGIS_generate_mipmap
4938 static void _glewInfo_GL_SGIS_generate_mipmap (void)
4940 glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap
, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));
4943 #endif /* GL_SGIS_generate_mipmap */
4945 #ifdef GL_SGIS_multisample
4947 static void _glewInfo_GL_SGIS_multisample (void)
4949 glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample
, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));
4951 glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS
== NULL
);
4952 glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS
== NULL
);
4955 #endif /* GL_SGIS_multisample */
4957 #ifdef GL_SGIS_pixel_texture
4959 static void _glewInfo_GL_SGIS_pixel_texture (void)
4961 glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture
, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));
4964 #endif /* GL_SGIS_pixel_texture */
4966 #ifdef GL_SGIS_point_line_texgen
4968 static void _glewInfo_GL_SGIS_point_line_texgen (void)
4970 glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen
, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));
4973 #endif /* GL_SGIS_point_line_texgen */
4975 #ifdef GL_SGIS_sharpen_texture
4977 static void _glewInfo_GL_SGIS_sharpen_texture (void)
4979 glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture
, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));
4981 glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS
== NULL
);
4982 glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS
== NULL
);
4985 #endif /* GL_SGIS_sharpen_texture */
4987 #ifdef GL_SGIS_texture4D
4989 static void _glewInfo_GL_SGIS_texture4D (void)
4991 glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D
, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));
4993 glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS
== NULL
);
4994 glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS
== NULL
);
4997 #endif /* GL_SGIS_texture4D */
4999 #ifdef GL_SGIS_texture_border_clamp
5001 static void _glewInfo_GL_SGIS_texture_border_clamp (void)
5003 glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp
, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));
5006 #endif /* GL_SGIS_texture_border_clamp */
5008 #ifdef GL_SGIS_texture_edge_clamp
5010 static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
5012 glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp
, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));
5015 #endif /* GL_SGIS_texture_edge_clamp */
5017 #ifdef GL_SGIS_texture_filter4
5019 static void _glewInfo_GL_SGIS_texture_filter4 (void)
5021 glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4
, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));
5023 glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS
== NULL
);
5024 glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS
== NULL
);
5027 #endif /* GL_SGIS_texture_filter4 */
5029 #ifdef GL_SGIS_texture_lod
5031 static void _glewInfo_GL_SGIS_texture_lod (void)
5033 glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod
, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));
5036 #endif /* GL_SGIS_texture_lod */
5038 #ifdef GL_SGIS_texture_select
5040 static void _glewInfo_GL_SGIS_texture_select (void)
5042 glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select
, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));
5045 #endif /* GL_SGIS_texture_select */
5047 #ifdef GL_SGIX_async
5049 static void _glewInfo_GL_SGIX_async (void)
5051 glewPrintExt("GL_SGIX_async", GLEW_SGIX_async
, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));
5053 glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX
== NULL
);
5054 glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX
== NULL
);
5055 glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX
== NULL
);
5056 glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX
== NULL
);
5057 glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX
== NULL
);
5058 glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX
== NULL
);
5061 #endif /* GL_SGIX_async */
5063 #ifdef GL_SGIX_async_histogram
5065 static void _glewInfo_GL_SGIX_async_histogram (void)
5067 glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram
, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));
5070 #endif /* GL_SGIX_async_histogram */
5072 #ifdef GL_SGIX_async_pixel
5074 static void _glewInfo_GL_SGIX_async_pixel (void)
5076 glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel
, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));
5079 #endif /* GL_SGIX_async_pixel */
5081 #ifdef GL_SGIX_blend_alpha_minmax
5083 static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
5085 glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax
, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));
5088 #endif /* GL_SGIX_blend_alpha_minmax */
5090 #ifdef GL_SGIX_clipmap
5092 static void _glewInfo_GL_SGIX_clipmap (void)
5094 glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap
, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));
5097 #endif /* GL_SGIX_clipmap */
5099 #ifdef GL_SGIX_convolution_accuracy
5101 static void _glewInfo_GL_SGIX_convolution_accuracy (void)
5103 glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy
, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));
5106 #endif /* GL_SGIX_convolution_accuracy */
5108 #ifdef GL_SGIX_depth_texture
5110 static void _glewInfo_GL_SGIX_depth_texture (void)
5112 glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture
, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));
5115 #endif /* GL_SGIX_depth_texture */
5117 #ifdef GL_SGIX_flush_raster
5119 static void _glewInfo_GL_SGIX_flush_raster (void)
5121 glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster
, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));
5123 glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX
== NULL
);
5126 #endif /* GL_SGIX_flush_raster */
5128 #ifdef GL_SGIX_fog_offset
5130 static void _glewInfo_GL_SGIX_fog_offset (void)
5132 glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset
, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));
5135 #endif /* GL_SGIX_fog_offset */
5137 #ifdef GL_SGIX_fog_texture
5139 static void _glewInfo_GL_SGIX_fog_texture (void)
5141 glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture
, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));
5143 glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX
== NULL
);
5146 #endif /* GL_SGIX_fog_texture */
5148 #ifdef GL_SGIX_fragment_specular_lighting
5150 static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
5152 glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting
, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));
5154 glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX
== NULL
);
5155 glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX
== NULL
);
5156 glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX
== NULL
);
5157 glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX
== NULL
);
5158 glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX
== NULL
);
5159 glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX
== NULL
);
5160 glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX
== NULL
);
5161 glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX
== NULL
);
5162 glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX
== NULL
);
5163 glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX
== NULL
);
5164 glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX
== NULL
);
5165 glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX
== NULL
);
5166 glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX
== NULL
);
5167 glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX
== NULL
);
5168 glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX
== NULL
);
5169 glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX
== NULL
);
5170 glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX
== NULL
);
5173 #endif /* GL_SGIX_fragment_specular_lighting */
5175 #ifdef GL_SGIX_framezoom
5177 static void _glewInfo_GL_SGIX_framezoom (void)
5179 glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom
, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));
5181 glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX
== NULL
);
5184 #endif /* GL_SGIX_framezoom */
5186 #ifdef GL_SGIX_interlace
5188 static void _glewInfo_GL_SGIX_interlace (void)
5190 glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace
, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));
5193 #endif /* GL_SGIX_interlace */
5195 #ifdef GL_SGIX_ir_instrument1
5197 static void _glewInfo_GL_SGIX_ir_instrument1 (void)
5199 glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1
, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));
5202 #endif /* GL_SGIX_ir_instrument1 */
5204 #ifdef GL_SGIX_list_priority
5206 static void _glewInfo_GL_SGIX_list_priority (void)
5208 glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority
, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));
5211 #endif /* GL_SGIX_list_priority */
5213 #ifdef GL_SGIX_pixel_texture
5215 static void _glewInfo_GL_SGIX_pixel_texture (void)
5217 glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture
, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));
5219 glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX
== NULL
);
5222 #endif /* GL_SGIX_pixel_texture */
5224 #ifdef GL_SGIX_pixel_texture_bits
5226 static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
5228 glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits
, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));
5231 #endif /* GL_SGIX_pixel_texture_bits */
5233 #ifdef GL_SGIX_reference_plane
5235 static void _glewInfo_GL_SGIX_reference_plane (void)
5237 glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane
, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));
5239 glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX
== NULL
);
5242 #endif /* GL_SGIX_reference_plane */
5244 #ifdef GL_SGIX_resample
5246 static void _glewInfo_GL_SGIX_resample (void)
5248 glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample
, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));
5251 #endif /* GL_SGIX_resample */
5253 #ifdef GL_SGIX_shadow
5255 static void _glewInfo_GL_SGIX_shadow (void)
5257 glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow
, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));
5260 #endif /* GL_SGIX_shadow */
5262 #ifdef GL_SGIX_shadow_ambient
5264 static void _glewInfo_GL_SGIX_shadow_ambient (void)
5266 glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient
, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));
5269 #endif /* GL_SGIX_shadow_ambient */
5271 #ifdef GL_SGIX_sprite
5273 static void _glewInfo_GL_SGIX_sprite (void)
5275 glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite
, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));
5277 glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX
== NULL
);
5278 glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX
== NULL
);
5279 glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX
== NULL
);
5280 glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX
== NULL
);
5283 #endif /* GL_SGIX_sprite */
5285 #ifdef GL_SGIX_tag_sample_buffer
5287 static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
5289 glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer
, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));
5291 glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX
== NULL
);
5294 #endif /* GL_SGIX_tag_sample_buffer */
5296 #ifdef GL_SGIX_texture_add_env
5298 static void _glewInfo_GL_SGIX_texture_add_env (void)
5300 glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env
, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));
5303 #endif /* GL_SGIX_texture_add_env */
5305 #ifdef GL_SGIX_texture_coordinate_clamp
5307 static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
5309 glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp
, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));
5312 #endif /* GL_SGIX_texture_coordinate_clamp */
5314 #ifdef GL_SGIX_texture_lod_bias
5316 static void _glewInfo_GL_SGIX_texture_lod_bias (void)
5318 glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias
, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));
5321 #endif /* GL_SGIX_texture_lod_bias */
5323 #ifdef GL_SGIX_texture_multi_buffer
5325 static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
5327 glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer
, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));
5330 #endif /* GL_SGIX_texture_multi_buffer */
5332 #ifdef GL_SGIX_texture_range
5334 static void _glewInfo_GL_SGIX_texture_range (void)
5336 glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range
, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));
5339 #endif /* GL_SGIX_texture_range */
5341 #ifdef GL_SGIX_texture_scale_bias
5343 static void _glewInfo_GL_SGIX_texture_scale_bias (void)
5345 glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias
, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));
5348 #endif /* GL_SGIX_texture_scale_bias */
5350 #ifdef GL_SGIX_vertex_preclip
5352 static void _glewInfo_GL_SGIX_vertex_preclip (void)
5354 glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip
, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));
5357 #endif /* GL_SGIX_vertex_preclip */
5359 #ifdef GL_SGIX_vertex_preclip_hint
5361 static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
5363 glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint
, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));
5366 #endif /* GL_SGIX_vertex_preclip_hint */
5368 #ifdef GL_SGIX_ycrcb
5370 static void _glewInfo_GL_SGIX_ycrcb (void)
5372 glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb
, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));
5375 #endif /* GL_SGIX_ycrcb */
5377 #ifdef GL_SGI_color_matrix
5379 static void _glewInfo_GL_SGI_color_matrix (void)
5381 glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix
, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));
5384 #endif /* GL_SGI_color_matrix */
5386 #ifdef GL_SGI_color_table
5388 static void _glewInfo_GL_SGI_color_table (void)
5390 glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table
, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));
5392 glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI
== NULL
);
5393 glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI
== NULL
);
5394 glewInfoFunc("glColorTableSGI", glColorTableSGI
== NULL
);
5395 glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI
== NULL
);
5396 glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI
== NULL
);
5397 glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI
== NULL
);
5398 glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI
== NULL
);
5401 #endif /* GL_SGI_color_table */
5403 #ifdef GL_SGI_texture_color_table
5405 static void _glewInfo_GL_SGI_texture_color_table (void)
5407 glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table
, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));
5410 #endif /* GL_SGI_texture_color_table */
5412 #ifdef GL_SUNX_constant_data
5414 static void _glewInfo_GL_SUNX_constant_data (void)
5416 glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data
, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));
5418 glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX
== NULL
);
5421 #endif /* GL_SUNX_constant_data */
5423 #ifdef GL_SUN_convolution_border_modes
5425 static void _glewInfo_GL_SUN_convolution_border_modes (void)
5427 glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes
, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));
5430 #endif /* GL_SUN_convolution_border_modes */
5432 #ifdef GL_SUN_global_alpha
5434 static void _glewInfo_GL_SUN_global_alpha (void)
5436 glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha
, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));
5438 glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN
== NULL
);
5439 glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN
== NULL
);
5440 glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN
== NULL
);
5441 glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN
== NULL
);
5442 glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN
== NULL
);
5443 glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN
== NULL
);
5444 glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN
== NULL
);
5445 glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN
== NULL
);
5448 #endif /* GL_SUN_global_alpha */
5450 #ifdef GL_SUN_mesh_array
5452 static void _glewInfo_GL_SUN_mesh_array (void)
5454 glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array
, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));
5457 #endif /* GL_SUN_mesh_array */
5459 #ifdef GL_SUN_read_video_pixels
5461 static void _glewInfo_GL_SUN_read_video_pixels (void)
5463 glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels
, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));
5465 glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN
== NULL
);
5468 #endif /* GL_SUN_read_video_pixels */
5470 #ifdef GL_SUN_slice_accum
5472 static void _glewInfo_GL_SUN_slice_accum (void)
5474 glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum
, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));
5477 #endif /* GL_SUN_slice_accum */
5479 #ifdef GL_SUN_triangle_list
5481 static void _glewInfo_GL_SUN_triangle_list (void)
5483 glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list
, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));
5485 glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN
== NULL
);
5486 glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN
== NULL
);
5487 glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN
== NULL
);
5488 glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN
== NULL
);
5489 glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN
== NULL
);
5490 glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN
== NULL
);
5491 glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN
== NULL
);
5494 #endif /* GL_SUN_triangle_list */
5496 #ifdef GL_SUN_vertex
5498 static void _glewInfo_GL_SUN_vertex (void)
5500 glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex
, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));
5502 glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN
== NULL
);
5503 glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN
== NULL
);
5504 glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN
== NULL
);
5505 glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN
== NULL
);
5506 glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN
== NULL
);
5507 glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN
== NULL
);
5508 glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN
== NULL
);
5509 glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN
== NULL
);
5510 glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN
== NULL
);
5511 glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN
== NULL
);
5512 glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN
== NULL
);
5513 glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN
== NULL
);
5514 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN
== NULL
);
5515 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN
== NULL
);
5516 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN
== NULL
);
5517 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN
== NULL
);
5518 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN
== NULL
);
5519 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN
== NULL
);
5520 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
== NULL
);
5521 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
== NULL
);
5522 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
== NULL
);
5523 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
== NULL
);
5524 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN
== NULL
);
5525 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN
== NULL
);
5526 glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN
== NULL
);
5527 glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN
== NULL
);
5528 glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN
== NULL
);
5529 glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN
== NULL
);
5530 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN
== NULL
);
5531 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN
== NULL
);
5532 glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN
== NULL
);
5533 glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN
== NULL
);
5534 glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN
== NULL
);
5535 glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN
== NULL
);
5536 glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN
== NULL
);
5537 glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN
== NULL
);
5538 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN
== NULL
);
5539 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN
== NULL
);
5540 glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN
== NULL
);
5541 glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN
== NULL
);
5544 #endif /* GL_SUN_vertex */
5546 #ifdef GL_WIN_phong_shading
5548 static void _glewInfo_GL_WIN_phong_shading (void)
5550 glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading
, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));
5553 #endif /* GL_WIN_phong_shading */
5555 #ifdef GL_WIN_specular_fog
5557 static void _glewInfo_GL_WIN_specular_fog (void)
5559 glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog
, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));
5562 #endif /* GL_WIN_specular_fog */
5564 #ifdef GL_WIN_swap_hint
5566 static void _glewInfo_GL_WIN_swap_hint (void)
5568 glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint
, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));
5570 glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN
== NULL
);
5573 #endif /* GL_WIN_swap_hint */
5577 #ifdef WGL_3DFX_multisample
5579 static void _glewInfo_WGL_3DFX_multisample (void)
5581 glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample
, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));
5584 #endif /* WGL_3DFX_multisample */
5586 #ifdef WGL_3DL_stereo_control
5588 static void _glewInfo_WGL_3DL_stereo_control (void)
5590 glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control
, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));
5592 glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL
== NULL
);
5595 #endif /* WGL_3DL_stereo_control */
5597 #ifdef WGL_AMD_gpu_association
5599 static void _glewInfo_WGL_AMD_gpu_association (void)
5601 glewPrintExt("WGL_AMD_gpu_association", WGLEW_AMD_gpu_association
, wglewIsSupported("WGL_AMD_gpu_association"), wglewGetExtension("WGL_AMD_gpu_association"));
5603 glewInfoFunc("wglBlitContextFramebufferAMD", wglBlitContextFramebufferAMD
== NULL
);
5604 glewInfoFunc("wglCreateAssociatedContextAMD", wglCreateAssociatedContextAMD
== NULL
);
5605 glewInfoFunc("wglCreateAssociatedContextAttribsAMD", wglCreateAssociatedContextAttribsAMD
== NULL
);
5606 glewInfoFunc("wglDeleteAssociatedContextAMD", wglDeleteAssociatedContextAMD
== NULL
);
5607 glewInfoFunc("wglGetContextGPUIDAMD", wglGetContextGPUIDAMD
== NULL
);
5608 glewInfoFunc("wglGetCurrentAssociatedContextAMD", wglGetCurrentAssociatedContextAMD
== NULL
);
5609 glewInfoFunc("wglGetGPUIDsAMD", wglGetGPUIDsAMD
== NULL
);
5610 glewInfoFunc("wglGetGPUInfoAMD", wglGetGPUInfoAMD
== NULL
);
5611 glewInfoFunc("wglMakeAssociatedContextCurrentAMD", wglMakeAssociatedContextCurrentAMD
== NULL
);
5614 #endif /* WGL_AMD_gpu_association */
5616 #ifdef WGL_ARB_buffer_region
5618 static void _glewInfo_WGL_ARB_buffer_region (void)
5620 glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region
, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));
5622 glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB
== NULL
);
5623 glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB
== NULL
);
5624 glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB
== NULL
);
5625 glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB
== NULL
);
5628 #endif /* WGL_ARB_buffer_region */
5630 #ifdef WGL_ARB_create_context
5632 static void _glewInfo_WGL_ARB_create_context (void)
5634 glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context
, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));
5636 glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB
== NULL
);
5639 #endif /* WGL_ARB_create_context */
5641 #ifdef WGL_ARB_create_context_profile
5643 static void _glewInfo_WGL_ARB_create_context_profile (void)
5645 glewPrintExt("WGL_ARB_create_context_profile", WGLEW_ARB_create_context_profile
, wglewIsSupported("WGL_ARB_create_context_profile"), wglewGetExtension("WGL_ARB_create_context_profile"));
5648 #endif /* WGL_ARB_create_context_profile */
5650 #ifdef WGL_ARB_extensions_string
5652 static void _glewInfo_WGL_ARB_extensions_string (void)
5654 glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string
, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));
5656 glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB
== NULL
);
5659 #endif /* WGL_ARB_extensions_string */
5661 #ifdef WGL_ARB_framebuffer_sRGB
5663 static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
5665 glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB
, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));
5668 #endif /* WGL_ARB_framebuffer_sRGB */
5670 #ifdef WGL_ARB_make_current_read
5672 static void _glewInfo_WGL_ARB_make_current_read (void)
5674 glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read
, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));
5676 glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB
== NULL
);
5677 glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB
== NULL
);
5680 #endif /* WGL_ARB_make_current_read */
5682 #ifdef WGL_ARB_multisample
5684 static void _glewInfo_WGL_ARB_multisample (void)
5686 glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample
, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));
5689 #endif /* WGL_ARB_multisample */
5691 #ifdef WGL_ARB_pbuffer
5693 static void _glewInfo_WGL_ARB_pbuffer (void)
5695 glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer
, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));
5697 glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB
== NULL
);
5698 glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB
== NULL
);
5699 glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB
== NULL
);
5700 glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB
== NULL
);
5701 glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB
== NULL
);
5704 #endif /* WGL_ARB_pbuffer */
5706 #ifdef WGL_ARB_pixel_format
5708 static void _glewInfo_WGL_ARB_pixel_format (void)
5710 glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format
, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));
5712 glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB
== NULL
);
5713 glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB
== NULL
);
5714 glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB
== NULL
);
5717 #endif /* WGL_ARB_pixel_format */
5719 #ifdef WGL_ARB_pixel_format_float
5721 static void _glewInfo_WGL_ARB_pixel_format_float (void)
5723 glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float
, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));
5726 #endif /* WGL_ARB_pixel_format_float */
5728 #ifdef WGL_ARB_render_texture
5730 static void _glewInfo_WGL_ARB_render_texture (void)
5732 glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture
, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));
5734 glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB
== NULL
);
5735 glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB
== NULL
);
5736 glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB
== NULL
);
5739 #endif /* WGL_ARB_render_texture */
5741 #ifdef WGL_ATI_pixel_format_float
5743 static void _glewInfo_WGL_ATI_pixel_format_float (void)
5745 glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float
, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));
5748 #endif /* WGL_ATI_pixel_format_float */
5750 #ifdef WGL_ATI_render_texture_rectangle
5752 static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
5754 glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle
, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));
5757 #endif /* WGL_ATI_render_texture_rectangle */
5759 #ifdef WGL_EXT_depth_float
5761 static void _glewInfo_WGL_EXT_depth_float (void)
5763 glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float
, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));
5766 #endif /* WGL_EXT_depth_float */
5768 #ifdef WGL_EXT_display_color_table
5770 static void _glewInfo_WGL_EXT_display_color_table (void)
5772 glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table
, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));
5774 glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT
== NULL
);
5775 glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT
== NULL
);
5776 glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT
== NULL
);
5777 glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT
== NULL
);
5780 #endif /* WGL_EXT_display_color_table */
5782 #ifdef WGL_EXT_extensions_string
5784 static void _glewInfo_WGL_EXT_extensions_string (void)
5786 glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string
, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));
5788 glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT
== NULL
);
5791 #endif /* WGL_EXT_extensions_string */
5793 #ifdef WGL_EXT_framebuffer_sRGB
5795 static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
5797 glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB
, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));
5800 #endif /* WGL_EXT_framebuffer_sRGB */
5802 #ifdef WGL_EXT_make_current_read
5804 static void _glewInfo_WGL_EXT_make_current_read (void)
5806 glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read
, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));
5808 glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT
== NULL
);
5809 glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT
== NULL
);
5812 #endif /* WGL_EXT_make_current_read */
5814 #ifdef WGL_EXT_multisample
5816 static void _glewInfo_WGL_EXT_multisample (void)
5818 glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample
, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));
5821 #endif /* WGL_EXT_multisample */
5823 #ifdef WGL_EXT_pbuffer
5825 static void _glewInfo_WGL_EXT_pbuffer (void)
5827 glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer
, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));
5829 glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT
== NULL
);
5830 glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT
== NULL
);
5831 glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT
== NULL
);
5832 glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT
== NULL
);
5833 glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT
== NULL
);
5836 #endif /* WGL_EXT_pbuffer */
5838 #ifdef WGL_EXT_pixel_format
5840 static void _glewInfo_WGL_EXT_pixel_format (void)
5842 glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format
, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));
5844 glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT
== NULL
);
5845 glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT
== NULL
);
5846 glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT
== NULL
);
5849 #endif /* WGL_EXT_pixel_format */
5851 #ifdef WGL_EXT_pixel_format_packed_float
5853 static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
5855 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"));
5858 #endif /* WGL_EXT_pixel_format_packed_float */
5860 #ifdef WGL_EXT_swap_control
5862 static void _glewInfo_WGL_EXT_swap_control (void)
5864 glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control
, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));
5866 glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT
== NULL
);
5867 glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT
== NULL
);
5870 #endif /* WGL_EXT_swap_control */
5872 #ifdef WGL_I3D_digital_video_control
5874 static void _glewInfo_WGL_I3D_digital_video_control (void)
5876 glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control
, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));
5878 glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D
== NULL
);
5879 glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D
== NULL
);
5882 #endif /* WGL_I3D_digital_video_control */
5884 #ifdef WGL_I3D_gamma
5886 static void _glewInfo_WGL_I3D_gamma (void)
5888 glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma
, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));
5890 glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D
== NULL
);
5891 glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D
== NULL
);
5892 glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D
== NULL
);
5893 glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D
== NULL
);
5896 #endif /* WGL_I3D_gamma */
5898 #ifdef WGL_I3D_genlock
5900 static void _glewInfo_WGL_I3D_genlock (void)
5902 glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock
, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));
5904 glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D
== NULL
);
5905 glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D
== NULL
);
5906 glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D
== NULL
);
5907 glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D
== NULL
);
5908 glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D
== NULL
);
5909 glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D
== NULL
);
5910 glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D
== NULL
);
5911 glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D
== NULL
);
5912 glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D
== NULL
);
5913 glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D
== NULL
);
5914 glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D
== NULL
);
5915 glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D
== NULL
);
5918 #endif /* WGL_I3D_genlock */
5920 #ifdef WGL_I3D_image_buffer
5922 static void _glewInfo_WGL_I3D_image_buffer (void)
5924 glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer
, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));
5926 glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D
== NULL
);
5927 glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D
== NULL
);
5928 glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D
== NULL
);
5929 glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D
== NULL
);
5932 #endif /* WGL_I3D_image_buffer */
5934 #ifdef WGL_I3D_swap_frame_lock
5936 static void _glewInfo_WGL_I3D_swap_frame_lock (void)
5938 glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock
, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));
5940 glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D
== NULL
);
5941 glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D
== NULL
);
5942 glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D
== NULL
);
5943 glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D
== NULL
);
5946 #endif /* WGL_I3D_swap_frame_lock */
5948 #ifdef WGL_I3D_swap_frame_usage
5950 static void _glewInfo_WGL_I3D_swap_frame_usage (void)
5952 glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage
, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));
5954 glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D
== NULL
);
5955 glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D
== NULL
);
5956 glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D
== NULL
);
5957 glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D
== NULL
);
5960 #endif /* WGL_I3D_swap_frame_usage */
5962 #ifdef WGL_NV_copy_image
5964 static void _glewInfo_WGL_NV_copy_image (void)
5966 glewPrintExt("WGL_NV_copy_image", WGLEW_NV_copy_image
, wglewIsSupported("WGL_NV_copy_image"), wglewGetExtension("WGL_NV_copy_image"));
5968 glewInfoFunc("wglCopyImageSubDataNV", wglCopyImageSubDataNV
== NULL
);
5971 #endif /* WGL_NV_copy_image */
5973 #ifdef WGL_NV_float_buffer
5975 static void _glewInfo_WGL_NV_float_buffer (void)
5977 glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer
, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));
5980 #endif /* WGL_NV_float_buffer */
5982 #ifdef WGL_NV_gpu_affinity
5984 static void _glewInfo_WGL_NV_gpu_affinity (void)
5986 glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity
, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));
5988 glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV
== NULL
);
5989 glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV
== NULL
);
5990 glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV
== NULL
);
5991 glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV
== NULL
);
5992 glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV
== NULL
);
5995 #endif /* WGL_NV_gpu_affinity */
5997 #ifdef WGL_NV_present_video
5999 static void _glewInfo_WGL_NV_present_video (void)
6001 glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video
, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));
6003 glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV
== NULL
);
6004 glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV
== NULL
);
6005 glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV
== NULL
);
6008 #endif /* WGL_NV_present_video */
6010 #ifdef WGL_NV_render_depth_texture
6012 static void _glewInfo_WGL_NV_render_depth_texture (void)
6014 glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture
, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));
6017 #endif /* WGL_NV_render_depth_texture */
6019 #ifdef WGL_NV_render_texture_rectangle
6021 static void _glewInfo_WGL_NV_render_texture_rectangle (void)
6023 glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle
, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));
6026 #endif /* WGL_NV_render_texture_rectangle */
6028 #ifdef WGL_NV_swap_group
6030 static void _glewInfo_WGL_NV_swap_group (void)
6032 glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group
, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));
6034 glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV
== NULL
);
6035 glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV
== NULL
);
6036 glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV
== NULL
);
6037 glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV
== NULL
);
6038 glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV
== NULL
);
6039 glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV
== NULL
);
6042 #endif /* WGL_NV_swap_group */
6044 #ifdef WGL_NV_vertex_array_range
6046 static void _glewInfo_WGL_NV_vertex_array_range (void)
6048 glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range
, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));
6050 glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV
== NULL
);
6051 glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV
== NULL
);
6054 #endif /* WGL_NV_vertex_array_range */
6056 #ifdef WGL_NV_video_output
6058 static void _glewInfo_WGL_NV_video_output (void)
6060 glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output
, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));
6062 glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV
== NULL
);
6063 glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV
== NULL
);
6064 glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV
== NULL
);
6065 glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV
== NULL
);
6066 glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV
== NULL
);
6067 glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV
== NULL
);
6070 #endif /* WGL_NV_video_output */
6072 #ifdef WGL_OML_sync_control
6074 static void _glewInfo_WGL_OML_sync_control (void)
6076 glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control
, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));
6078 glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML
== NULL
);
6079 glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML
== NULL
);
6080 glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML
== NULL
);
6081 glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML
== NULL
);
6082 glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML
== NULL
);
6083 glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML
== NULL
);
6086 #endif /* WGL_OML_sync_control */
6090 #ifdef GLX_VERSION_1_2
6092 static void _glewInfo_GLX_VERSION_1_2 (void)
6094 glewPrintExt("GLX_VERSION_1_2", GLXEW_VERSION_1_2
, GLXEW_VERSION_1_2
, GLXEW_VERSION_1_2
);
6096 glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay
== NULL
);
6099 #endif /* GLX_VERSION_1_2 */
6101 #ifdef GLX_VERSION_1_3
6103 static void _glewInfo_GLX_VERSION_1_3 (void)
6105 glewPrintExt("GLX_VERSION_1_3", GLXEW_VERSION_1_3
, GLXEW_VERSION_1_3
, GLXEW_VERSION_1_3
);
6107 glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig
== NULL
);
6108 glewInfoFunc("glXCreateNewContext", glXCreateNewContext
== NULL
);
6109 glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer
== NULL
);
6110 glewInfoFunc("glXCreatePixmap", glXCreatePixmap
== NULL
);
6111 glewInfoFunc("glXCreateWindow", glXCreateWindow
== NULL
);
6112 glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer
== NULL
);
6113 glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap
== NULL
);
6114 glewInfoFunc("glXDestroyWindow", glXDestroyWindow
== NULL
);
6115 glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable
== NULL
);
6116 glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib
== NULL
);
6117 glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs
== NULL
);
6118 glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent
== NULL
);
6119 glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig
== NULL
);
6120 glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent
== NULL
);
6121 glewInfoFunc("glXQueryContext", glXQueryContext
== NULL
);
6122 glewInfoFunc("glXQueryDrawable", glXQueryDrawable
== NULL
);
6123 glewInfoFunc("glXSelectEvent", glXSelectEvent
== NULL
);
6126 #endif /* GLX_VERSION_1_3 */
6128 #ifdef GLX_VERSION_1_4
6130 static void _glewInfo_GLX_VERSION_1_4 (void)
6132 glewPrintExt("GLX_VERSION_1_4", GLXEW_VERSION_1_4
, GLXEW_VERSION_1_4
, GLXEW_VERSION_1_4
);
6135 #endif /* GLX_VERSION_1_4 */
6137 #ifdef GLX_3DFX_multisample
6139 static void _glewInfo_GLX_3DFX_multisample (void)
6141 glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample
, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));
6144 #endif /* GLX_3DFX_multisample */
6146 #ifdef GLX_ARB_create_context
6148 static void _glewInfo_GLX_ARB_create_context (void)
6150 glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context
, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));
6152 glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB
== NULL
);
6155 #endif /* GLX_ARB_create_context */
6157 #ifdef GLX_ARB_create_context_profile
6159 static void _glewInfo_GLX_ARB_create_context_profile (void)
6161 glewPrintExt("GLX_ARB_create_context_profile", GLXEW_ARB_create_context_profile
, glxewIsSupported("GLX_ARB_create_context_profile"), glxewGetExtension("GLX_ARB_create_context_profile"));
6164 #endif /* GLX_ARB_create_context_profile */
6166 #ifdef GLX_ARB_fbconfig_float
6168 static void _glewInfo_GLX_ARB_fbconfig_float (void)
6170 glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float
, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));
6173 #endif /* GLX_ARB_fbconfig_float */
6175 #ifdef GLX_ARB_framebuffer_sRGB
6177 static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
6179 glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB
, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));
6182 #endif /* GLX_ARB_framebuffer_sRGB */
6184 #ifdef GLX_ARB_get_proc_address
6186 static void _glewInfo_GLX_ARB_get_proc_address (void)
6188 glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address
, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));
6191 #endif /* GLX_ARB_get_proc_address */
6193 #ifdef GLX_ARB_multisample
6195 static void _glewInfo_GLX_ARB_multisample (void)
6197 glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample
, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));
6200 #endif /* GLX_ARB_multisample */
6202 #ifdef GLX_ARB_vertex_buffer_object
6204 static void _glewInfo_GLX_ARB_vertex_buffer_object (void)
6206 glewPrintExt("GLX_ARB_vertex_buffer_object", GLXEW_ARB_vertex_buffer_object
, glxewIsSupported("GLX_ARB_vertex_buffer_object"), glxewGetExtension("GLX_ARB_vertex_buffer_object"));
6209 #endif /* GLX_ARB_vertex_buffer_object */
6211 #ifdef GLX_ATI_pixel_format_float
6213 static void _glewInfo_GLX_ATI_pixel_format_float (void)
6215 glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float
, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));
6218 #endif /* GLX_ATI_pixel_format_float */
6220 #ifdef GLX_ATI_render_texture
6222 static void _glewInfo_GLX_ATI_render_texture (void)
6224 glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture
, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));
6226 glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI
== NULL
);
6227 glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI
== NULL
);
6228 glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI
== NULL
);
6231 #endif /* GLX_ATI_render_texture */
6233 #ifdef GLX_EXT_fbconfig_packed_float
6235 static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
6237 glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float
, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));
6240 #endif /* GLX_EXT_fbconfig_packed_float */
6242 #ifdef GLX_EXT_framebuffer_sRGB
6244 static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
6246 glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB
, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));
6249 #endif /* GLX_EXT_framebuffer_sRGB */
6251 #ifdef GLX_EXT_import_context
6253 static void _glewInfo_GLX_EXT_import_context (void)
6255 glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context
, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));
6257 glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT
== NULL
);
6258 glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT
== NULL
);
6259 glewInfoFunc("glXImportContextEXT", glXImportContextEXT
== NULL
);
6260 glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT
== NULL
);
6263 #endif /* GLX_EXT_import_context */
6265 #ifdef GLX_EXT_scene_marker
6267 static void _glewInfo_GLX_EXT_scene_marker (void)
6269 glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker
, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));
6272 #endif /* GLX_EXT_scene_marker */
6274 #ifdef GLX_EXT_swap_control
6276 static void _glewInfo_GLX_EXT_swap_control (void)
6278 glewPrintExt("GLX_EXT_swap_control", GLXEW_EXT_swap_control
, glxewIsSupported("GLX_EXT_swap_control"), glxewGetExtension("GLX_EXT_swap_control"));
6280 glewInfoFunc("glXSwapIntervalEXT", glXSwapIntervalEXT
== NULL
);
6283 #endif /* GLX_EXT_swap_control */
6285 #ifdef GLX_EXT_texture_from_pixmap
6287 static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
6289 glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap
, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));
6291 glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT
== NULL
);
6292 glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT
== NULL
);
6295 #endif /* GLX_EXT_texture_from_pixmap */
6297 #ifdef GLX_EXT_visual_info
6299 static void _glewInfo_GLX_EXT_visual_info (void)
6301 glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info
, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));
6304 #endif /* GLX_EXT_visual_info */
6306 #ifdef GLX_EXT_visual_rating
6308 static void _glewInfo_GLX_EXT_visual_rating (void)
6310 glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating
, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));
6313 #endif /* GLX_EXT_visual_rating */
6315 #ifdef GLX_INTEL_swap_event
6317 static void _glewInfo_GLX_INTEL_swap_event (void)
6319 glewPrintExt("GLX_INTEL_swap_event", GLXEW_INTEL_swap_event
, glxewIsSupported("GLX_INTEL_swap_event"), glxewGetExtension("GLX_INTEL_swap_event"));
6322 #endif /* GLX_INTEL_swap_event */
6324 #ifdef GLX_MESA_agp_offset
6326 static void _glewInfo_GLX_MESA_agp_offset (void)
6328 glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset
, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));
6330 glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA
== NULL
);
6333 #endif /* GLX_MESA_agp_offset */
6335 #ifdef GLX_MESA_copy_sub_buffer
6337 static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
6339 glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer
, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));
6341 glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA
== NULL
);
6344 #endif /* GLX_MESA_copy_sub_buffer */
6346 #ifdef GLX_MESA_pixmap_colormap
6348 static void _glewInfo_GLX_MESA_pixmap_colormap (void)
6350 glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap
, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));
6352 glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA
== NULL
);
6355 #endif /* GLX_MESA_pixmap_colormap */
6357 #ifdef GLX_MESA_release_buffers
6359 static void _glewInfo_GLX_MESA_release_buffers (void)
6361 glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers
, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));
6363 glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA
== NULL
);
6366 #endif /* GLX_MESA_release_buffers */
6368 #ifdef GLX_MESA_set_3dfx_mode
6370 static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
6372 glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode
, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));
6374 glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA
== NULL
);
6377 #endif /* GLX_MESA_set_3dfx_mode */
6379 #ifdef GLX_NV_copy_image
6381 static void _glewInfo_GLX_NV_copy_image (void)
6383 glewPrintExt("GLX_NV_copy_image", GLXEW_NV_copy_image
, glxewIsSupported("GLX_NV_copy_image"), glxewGetExtension("GLX_NV_copy_image"));
6385 glewInfoFunc("glXCopyImageSubDataNV", glXCopyImageSubDataNV
== NULL
);
6388 #endif /* GLX_NV_copy_image */
6390 #ifdef GLX_NV_float_buffer
6392 static void _glewInfo_GLX_NV_float_buffer (void)
6394 glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer
, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));
6397 #endif /* GLX_NV_float_buffer */
6399 #ifdef GLX_NV_present_video
6401 static void _glewInfo_GLX_NV_present_video (void)
6403 glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video
, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));
6405 glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV
== NULL
);
6406 glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV
== NULL
);
6409 #endif /* GLX_NV_present_video */
6411 #ifdef GLX_NV_swap_group
6413 static void _glewInfo_GLX_NV_swap_group (void)
6415 glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group
, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));
6417 glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV
== NULL
);
6418 glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV
== NULL
);
6419 glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV
== NULL
);
6420 glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV
== NULL
);
6421 glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV
== NULL
);
6422 glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV
== NULL
);
6425 #endif /* GLX_NV_swap_group */
6427 #ifdef GLX_NV_vertex_array_range
6429 static void _glewInfo_GLX_NV_vertex_array_range (void)
6431 glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range
, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));
6433 glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV
== NULL
);
6434 glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV
== NULL
);
6437 #endif /* GLX_NV_vertex_array_range */
6439 #ifdef GLX_NV_video_output
6441 static void _glewInfo_GLX_NV_video_output (void)
6443 glewPrintExt("GLX_NV_video_output", GLXEW_NV_video_output
, glxewIsSupported("GLX_NV_video_output"), glxewGetExtension("GLX_NV_video_output"));
6445 glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV
== NULL
);
6446 glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV
== NULL
);
6447 glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV
== NULL
);
6448 glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV
== NULL
);
6449 glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV
== NULL
);
6450 glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV
== NULL
);
6453 #endif /* GLX_NV_video_output */
6455 #ifdef GLX_OML_swap_method
6457 static void _glewInfo_GLX_OML_swap_method (void)
6459 glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method
, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));
6462 #endif /* GLX_OML_swap_method */
6464 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
6465 #include <inttypes.h>
6467 static void _glewInfo_GLX_OML_sync_control (void)
6469 glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control
, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));
6471 glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML
== NULL
);
6472 glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML
== NULL
);
6473 glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML
== NULL
);
6474 glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML
== NULL
);
6475 glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML
== NULL
);
6478 #endif /* GLX_OML_sync_control */
6480 #ifdef GLX_SGIS_blended_overlay
6482 static void _glewInfo_GLX_SGIS_blended_overlay (void)
6484 glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay
, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));
6487 #endif /* GLX_SGIS_blended_overlay */
6489 #ifdef GLX_SGIS_color_range
6491 static void _glewInfo_GLX_SGIS_color_range (void)
6493 glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range
, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));
6496 #endif /* GLX_SGIS_color_range */
6498 #ifdef GLX_SGIS_multisample
6500 static void _glewInfo_GLX_SGIS_multisample (void)
6502 glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample
, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));
6505 #endif /* GLX_SGIS_multisample */
6507 #ifdef GLX_SGIS_shared_multisample
6509 static void _glewInfo_GLX_SGIS_shared_multisample (void)
6511 glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample
, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));
6514 #endif /* GLX_SGIS_shared_multisample */
6516 #ifdef GLX_SGIX_fbconfig
6518 static void _glewInfo_GLX_SGIX_fbconfig (void)
6520 glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig
, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));
6522 glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX
== NULL
);
6523 glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX
== NULL
);
6524 glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX
== NULL
);
6525 glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX
== NULL
);
6526 glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX
== NULL
);
6527 glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX
== NULL
);
6530 #endif /* GLX_SGIX_fbconfig */
6532 #ifdef GLX_SGIX_hyperpipe
6534 static void _glewInfo_GLX_SGIX_hyperpipe (void)
6536 glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe
, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));
6538 glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX
== NULL
);
6539 glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX
== NULL
);
6540 glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX
== NULL
);
6541 glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX
== NULL
);
6542 glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX
== NULL
);
6543 glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX
== NULL
);
6544 glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX
== NULL
);
6545 glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX
== NULL
);
6548 #endif /* GLX_SGIX_hyperpipe */
6550 #ifdef GLX_SGIX_pbuffer
6552 static void _glewInfo_GLX_SGIX_pbuffer (void)
6554 glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer
, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));
6556 glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX
== NULL
);
6557 glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX
== NULL
);
6558 glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX
== NULL
);
6559 glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX
== NULL
);
6560 glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX
== NULL
);
6563 #endif /* GLX_SGIX_pbuffer */
6565 #ifdef GLX_SGIX_swap_barrier
6567 static void _glewInfo_GLX_SGIX_swap_barrier (void)
6569 glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier
, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));
6571 glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX
== NULL
);
6572 glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX
== NULL
);
6575 #endif /* GLX_SGIX_swap_barrier */
6577 #ifdef GLX_SGIX_swap_group
6579 static void _glewInfo_GLX_SGIX_swap_group (void)
6581 glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group
, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));
6583 glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX
== NULL
);
6586 #endif /* GLX_SGIX_swap_group */
6588 #ifdef GLX_SGIX_video_resize
6590 static void _glewInfo_GLX_SGIX_video_resize (void)
6592 glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize
, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));
6594 glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX
== NULL
);
6595 glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX
== NULL
);
6596 glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX
== NULL
);
6597 glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX
== NULL
);
6598 glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX
== NULL
);
6601 #endif /* GLX_SGIX_video_resize */
6603 #ifdef GLX_SGIX_visual_select_group
6605 static void _glewInfo_GLX_SGIX_visual_select_group (void)
6607 glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group
, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));
6610 #endif /* GLX_SGIX_visual_select_group */
6612 #ifdef GLX_SGI_cushion
6614 static void _glewInfo_GLX_SGI_cushion (void)
6616 glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion
, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));
6618 glewInfoFunc("glXCushionSGI", glXCushionSGI
== NULL
);
6621 #endif /* GLX_SGI_cushion */
6623 #ifdef GLX_SGI_make_current_read
6625 static void _glewInfo_GLX_SGI_make_current_read (void)
6627 glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read
, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));
6629 glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI
== NULL
);
6630 glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI
== NULL
);
6633 #endif /* GLX_SGI_make_current_read */
6635 #ifdef GLX_SGI_swap_control
6637 static void _glewInfo_GLX_SGI_swap_control (void)
6639 glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control
, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));
6641 glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI
== NULL
);
6644 #endif /* GLX_SGI_swap_control */
6646 #ifdef GLX_SGI_video_sync
6648 static void _glewInfo_GLX_SGI_video_sync (void)
6650 glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync
, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));
6652 glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI
== NULL
);
6653 glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI
== NULL
);
6656 #endif /* GLX_SGI_video_sync */
6658 #ifdef GLX_SUN_get_transparent_index
6660 static void _glewInfo_GLX_SUN_get_transparent_index (void)
6662 glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index
, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));
6664 glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN
== NULL
);
6667 #endif /* GLX_SUN_get_transparent_index */
6669 #ifdef GLX_SUN_video_resize
6671 static void _glewInfo_GLX_SUN_video_resize (void)
6673 glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize
, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));
6675 glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN
== NULL
);
6676 glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN
== NULL
);
6679 #endif /* GLX_SUN_video_resize */
6683 /* ------------------------------------------------------------------------ */
6685 static void glewInfo (void)
6687 #ifdef GL_VERSION_1_1
6688 _glewInfo_GL_VERSION_1_1();
6689 #endif /* GL_VERSION_1_1 */
6690 #ifdef GL_VERSION_1_2
6691 _glewInfo_GL_VERSION_1_2();
6692 #endif /* GL_VERSION_1_2 */
6693 #ifdef GL_VERSION_1_3
6694 _glewInfo_GL_VERSION_1_3();
6695 #endif /* GL_VERSION_1_3 */
6696 #ifdef GL_VERSION_1_4
6697 _glewInfo_GL_VERSION_1_4();
6698 #endif /* GL_VERSION_1_4 */
6699 #ifdef GL_VERSION_1_5
6700 _glewInfo_GL_VERSION_1_5();
6701 #endif /* GL_VERSION_1_5 */
6702 #ifdef GL_VERSION_2_0
6703 _glewInfo_GL_VERSION_2_0();
6704 #endif /* GL_VERSION_2_0 */
6705 #ifdef GL_VERSION_2_1
6706 _glewInfo_GL_VERSION_2_1();
6707 #endif /* GL_VERSION_2_1 */
6708 #ifdef GL_VERSION_3_0
6709 _glewInfo_GL_VERSION_3_0();
6710 #endif /* GL_VERSION_3_0 */
6711 #ifdef GL_VERSION_3_1
6712 _glewInfo_GL_VERSION_3_1();
6713 #endif /* GL_VERSION_3_1 */
6714 #ifdef GL_VERSION_3_2
6715 _glewInfo_GL_VERSION_3_2();
6716 #endif /* GL_VERSION_3_2 */
6717 #ifdef GL_VERSION_3_3
6718 _glewInfo_GL_VERSION_3_3();
6719 #endif /* GL_VERSION_3_3 */
6720 #ifdef GL_VERSION_4_0
6721 _glewInfo_GL_VERSION_4_0();
6722 #endif /* GL_VERSION_4_0 */
6723 #ifdef GL_3DFX_multisample
6724 _glewInfo_GL_3DFX_multisample();
6725 #endif /* GL_3DFX_multisample */
6726 #ifdef GL_3DFX_tbuffer
6727 _glewInfo_GL_3DFX_tbuffer();
6728 #endif /* GL_3DFX_tbuffer */
6729 #ifdef GL_3DFX_texture_compression_FXT1
6730 _glewInfo_GL_3DFX_texture_compression_FXT1();
6731 #endif /* GL_3DFX_texture_compression_FXT1 */
6732 #ifdef GL_AMD_conservative_depth
6733 _glewInfo_GL_AMD_conservative_depth();
6734 #endif /* GL_AMD_conservative_depth */
6735 #ifdef GL_AMD_draw_buffers_blend
6736 _glewInfo_GL_AMD_draw_buffers_blend();
6737 #endif /* GL_AMD_draw_buffers_blend */
6738 #ifdef GL_AMD_performance_monitor
6739 _glewInfo_GL_AMD_performance_monitor();
6740 #endif /* GL_AMD_performance_monitor */
6741 #ifdef GL_AMD_seamless_cubemap_per_texture
6742 _glewInfo_GL_AMD_seamless_cubemap_per_texture();
6743 #endif /* GL_AMD_seamless_cubemap_per_texture */
6744 #ifdef GL_AMD_shader_stencil_export
6745 _glewInfo_GL_AMD_shader_stencil_export();
6746 #endif /* GL_AMD_shader_stencil_export */
6747 #ifdef GL_AMD_texture_texture4
6748 _glewInfo_GL_AMD_texture_texture4();
6749 #endif /* GL_AMD_texture_texture4 */
6750 #ifdef GL_AMD_vertex_shader_tessellator
6751 _glewInfo_GL_AMD_vertex_shader_tessellator();
6752 #endif /* GL_AMD_vertex_shader_tessellator */
6753 #ifdef GL_APPLE_aux_depth_stencil
6754 _glewInfo_GL_APPLE_aux_depth_stencil();
6755 #endif /* GL_APPLE_aux_depth_stencil */
6756 #ifdef GL_APPLE_client_storage
6757 _glewInfo_GL_APPLE_client_storage();
6758 #endif /* GL_APPLE_client_storage */
6759 #ifdef GL_APPLE_element_array
6760 _glewInfo_GL_APPLE_element_array();
6761 #endif /* GL_APPLE_element_array */
6762 #ifdef GL_APPLE_fence
6763 _glewInfo_GL_APPLE_fence();
6764 #endif /* GL_APPLE_fence */
6765 #ifdef GL_APPLE_float_pixels
6766 _glewInfo_GL_APPLE_float_pixels();
6767 #endif /* GL_APPLE_float_pixels */
6768 #ifdef GL_APPLE_flush_buffer_range
6769 _glewInfo_GL_APPLE_flush_buffer_range();
6770 #endif /* GL_APPLE_flush_buffer_range */
6771 #ifdef GL_APPLE_object_purgeable
6772 _glewInfo_GL_APPLE_object_purgeable();
6773 #endif /* GL_APPLE_object_purgeable */
6774 #ifdef GL_APPLE_pixel_buffer
6775 _glewInfo_GL_APPLE_pixel_buffer();
6776 #endif /* GL_APPLE_pixel_buffer */
6777 #ifdef GL_APPLE_rgb_422
6778 _glewInfo_GL_APPLE_rgb_422();
6779 #endif /* GL_APPLE_rgb_422 */
6780 #ifdef GL_APPLE_row_bytes
6781 _glewInfo_GL_APPLE_row_bytes();
6782 #endif /* GL_APPLE_row_bytes */
6783 #ifdef GL_APPLE_specular_vector
6784 _glewInfo_GL_APPLE_specular_vector();
6785 #endif /* GL_APPLE_specular_vector */
6786 #ifdef GL_APPLE_texture_range
6787 _glewInfo_GL_APPLE_texture_range();
6788 #endif /* GL_APPLE_texture_range */
6789 #ifdef GL_APPLE_transform_hint
6790 _glewInfo_GL_APPLE_transform_hint();
6791 #endif /* GL_APPLE_transform_hint */
6792 #ifdef GL_APPLE_vertex_array_object
6793 _glewInfo_GL_APPLE_vertex_array_object();
6794 #endif /* GL_APPLE_vertex_array_object */
6795 #ifdef GL_APPLE_vertex_array_range
6796 _glewInfo_GL_APPLE_vertex_array_range();
6797 #endif /* GL_APPLE_vertex_array_range */
6798 #ifdef GL_APPLE_vertex_program_evaluators
6799 _glewInfo_GL_APPLE_vertex_program_evaluators();
6800 #endif /* GL_APPLE_vertex_program_evaluators */
6801 #ifdef GL_APPLE_ycbcr_422
6802 _glewInfo_GL_APPLE_ycbcr_422();
6803 #endif /* GL_APPLE_ycbcr_422 */
6804 #ifdef GL_ARB_blend_func_extended
6805 _glewInfo_GL_ARB_blend_func_extended();
6806 #endif /* GL_ARB_blend_func_extended */
6807 #ifdef GL_ARB_color_buffer_float
6808 _glewInfo_GL_ARB_color_buffer_float();
6809 #endif /* GL_ARB_color_buffer_float */
6810 #ifdef GL_ARB_compatibility
6811 _glewInfo_GL_ARB_compatibility();
6812 #endif /* GL_ARB_compatibility */
6813 #ifdef GL_ARB_copy_buffer
6814 _glewInfo_GL_ARB_copy_buffer();
6815 #endif /* GL_ARB_copy_buffer */
6816 #ifdef GL_ARB_depth_buffer_float
6817 _glewInfo_GL_ARB_depth_buffer_float();
6818 #endif /* GL_ARB_depth_buffer_float */
6819 #ifdef GL_ARB_depth_clamp
6820 _glewInfo_GL_ARB_depth_clamp();
6821 #endif /* GL_ARB_depth_clamp */
6822 #ifdef GL_ARB_depth_texture
6823 _glewInfo_GL_ARB_depth_texture();
6824 #endif /* GL_ARB_depth_texture */
6825 #ifdef GL_ARB_draw_buffers
6826 _glewInfo_GL_ARB_draw_buffers();
6827 #endif /* GL_ARB_draw_buffers */
6828 #ifdef GL_ARB_draw_buffers_blend
6829 _glewInfo_GL_ARB_draw_buffers_blend();
6830 #endif /* GL_ARB_draw_buffers_blend */
6831 #ifdef GL_ARB_draw_elements_base_vertex
6832 _glewInfo_GL_ARB_draw_elements_base_vertex();
6833 #endif /* GL_ARB_draw_elements_base_vertex */
6834 #ifdef GL_ARB_draw_indirect
6835 _glewInfo_GL_ARB_draw_indirect();
6836 #endif /* GL_ARB_draw_indirect */
6837 #ifdef GL_ARB_draw_instanced
6838 _glewInfo_GL_ARB_draw_instanced();
6839 #endif /* GL_ARB_draw_instanced */
6840 #ifdef GL_ARB_explicit_attrib_location
6841 _glewInfo_GL_ARB_explicit_attrib_location();
6842 #endif /* GL_ARB_explicit_attrib_location */
6843 #ifdef GL_ARB_fragment_coord_conventions
6844 _glewInfo_GL_ARB_fragment_coord_conventions();
6845 #endif /* GL_ARB_fragment_coord_conventions */
6846 #ifdef GL_ARB_fragment_program
6847 _glewInfo_GL_ARB_fragment_program();
6848 #endif /* GL_ARB_fragment_program */
6849 #ifdef GL_ARB_fragment_program_shadow
6850 _glewInfo_GL_ARB_fragment_program_shadow();
6851 #endif /* GL_ARB_fragment_program_shadow */
6852 #ifdef GL_ARB_fragment_shader
6853 _glewInfo_GL_ARB_fragment_shader();
6854 #endif /* GL_ARB_fragment_shader */
6855 #ifdef GL_ARB_framebuffer_object
6856 _glewInfo_GL_ARB_framebuffer_object();
6857 #endif /* GL_ARB_framebuffer_object */
6858 #ifdef GL_ARB_framebuffer_sRGB
6859 _glewInfo_GL_ARB_framebuffer_sRGB();
6860 #endif /* GL_ARB_framebuffer_sRGB */
6861 #ifdef GL_ARB_geometry_shader4
6862 _glewInfo_GL_ARB_geometry_shader4();
6863 #endif /* GL_ARB_geometry_shader4 */
6864 #ifdef GL_ARB_gpu_shader5
6865 _glewInfo_GL_ARB_gpu_shader5();
6866 #endif /* GL_ARB_gpu_shader5 */
6867 #ifdef GL_ARB_gpu_shader_fp64
6868 _glewInfo_GL_ARB_gpu_shader_fp64();
6869 #endif /* GL_ARB_gpu_shader_fp64 */
6870 #ifdef GL_ARB_half_float_pixel
6871 _glewInfo_GL_ARB_half_float_pixel();
6872 #endif /* GL_ARB_half_float_pixel */
6873 #ifdef GL_ARB_half_float_vertex
6874 _glewInfo_GL_ARB_half_float_vertex();
6875 #endif /* GL_ARB_half_float_vertex */
6876 #ifdef GL_ARB_imaging
6877 _glewInfo_GL_ARB_imaging();
6878 #endif /* GL_ARB_imaging */
6879 #ifdef GL_ARB_instanced_arrays
6880 _glewInfo_GL_ARB_instanced_arrays();
6881 #endif /* GL_ARB_instanced_arrays */
6882 #ifdef GL_ARB_map_buffer_range
6883 _glewInfo_GL_ARB_map_buffer_range();
6884 #endif /* GL_ARB_map_buffer_range */
6885 #ifdef GL_ARB_matrix_palette
6886 _glewInfo_GL_ARB_matrix_palette();
6887 #endif /* GL_ARB_matrix_palette */
6888 #ifdef GL_ARB_multisample
6889 _glewInfo_GL_ARB_multisample();
6890 #endif /* GL_ARB_multisample */
6891 #ifdef GL_ARB_multitexture
6892 _glewInfo_GL_ARB_multitexture();
6893 #endif /* GL_ARB_multitexture */
6894 #ifdef GL_ARB_occlusion_query
6895 _glewInfo_GL_ARB_occlusion_query();
6896 #endif /* GL_ARB_occlusion_query */
6897 #ifdef GL_ARB_occlusion_query2
6898 _glewInfo_GL_ARB_occlusion_query2();
6899 #endif /* GL_ARB_occlusion_query2 */
6900 #ifdef GL_ARB_pixel_buffer_object
6901 _glewInfo_GL_ARB_pixel_buffer_object();
6902 #endif /* GL_ARB_pixel_buffer_object */
6903 #ifdef GL_ARB_point_parameters
6904 _glewInfo_GL_ARB_point_parameters();
6905 #endif /* GL_ARB_point_parameters */
6906 #ifdef GL_ARB_point_sprite
6907 _glewInfo_GL_ARB_point_sprite();
6908 #endif /* GL_ARB_point_sprite */
6909 #ifdef GL_ARB_provoking_vertex
6910 _glewInfo_GL_ARB_provoking_vertex();
6911 #endif /* GL_ARB_provoking_vertex */
6912 #ifdef GL_ARB_sample_shading
6913 _glewInfo_GL_ARB_sample_shading();
6914 #endif /* GL_ARB_sample_shading */
6915 #ifdef GL_ARB_sampler_objects
6916 _glewInfo_GL_ARB_sampler_objects();
6917 #endif /* GL_ARB_sampler_objects */
6918 #ifdef GL_ARB_seamless_cube_map
6919 _glewInfo_GL_ARB_seamless_cube_map();
6920 #endif /* GL_ARB_seamless_cube_map */
6921 #ifdef GL_ARB_shader_bit_encoding
6922 _glewInfo_GL_ARB_shader_bit_encoding();
6923 #endif /* GL_ARB_shader_bit_encoding */
6924 #ifdef GL_ARB_shader_objects
6925 _glewInfo_GL_ARB_shader_objects();
6926 #endif /* GL_ARB_shader_objects */
6927 #ifdef GL_ARB_shader_subroutine
6928 _glewInfo_GL_ARB_shader_subroutine();
6929 #endif /* GL_ARB_shader_subroutine */
6930 #ifdef GL_ARB_shader_texture_lod
6931 _glewInfo_GL_ARB_shader_texture_lod();
6932 #endif /* GL_ARB_shader_texture_lod */
6933 #ifdef GL_ARB_shading_language_100
6934 _glewInfo_GL_ARB_shading_language_100();
6935 #endif /* GL_ARB_shading_language_100 */
6936 #ifdef GL_ARB_shading_language_include
6937 _glewInfo_GL_ARB_shading_language_include();
6938 #endif /* GL_ARB_shading_language_include */
6939 #ifdef GL_ARB_shadow
6940 _glewInfo_GL_ARB_shadow();
6941 #endif /* GL_ARB_shadow */
6942 #ifdef GL_ARB_shadow_ambient
6943 _glewInfo_GL_ARB_shadow_ambient();
6944 #endif /* GL_ARB_shadow_ambient */
6946 _glewInfo_GL_ARB_sync();
6947 #endif /* GL_ARB_sync */
6948 #ifdef GL_ARB_tessellation_shader
6949 _glewInfo_GL_ARB_tessellation_shader();
6950 #endif /* GL_ARB_tessellation_shader */
6951 #ifdef GL_ARB_texture_border_clamp
6952 _glewInfo_GL_ARB_texture_border_clamp();
6953 #endif /* GL_ARB_texture_border_clamp */
6954 #ifdef GL_ARB_texture_buffer_object
6955 _glewInfo_GL_ARB_texture_buffer_object();
6956 #endif /* GL_ARB_texture_buffer_object */
6957 #ifdef GL_ARB_texture_buffer_object_rgb32
6958 _glewInfo_GL_ARB_texture_buffer_object_rgb32();
6959 #endif /* GL_ARB_texture_buffer_object_rgb32 */
6960 #ifdef GL_ARB_texture_compression
6961 _glewInfo_GL_ARB_texture_compression();
6962 #endif /* GL_ARB_texture_compression */
6963 #ifdef GL_ARB_texture_compression_bptc
6964 _glewInfo_GL_ARB_texture_compression_bptc();
6965 #endif /* GL_ARB_texture_compression_bptc */
6966 #ifdef GL_ARB_texture_compression_rgtc
6967 _glewInfo_GL_ARB_texture_compression_rgtc();
6968 #endif /* GL_ARB_texture_compression_rgtc */
6969 #ifdef GL_ARB_texture_cube_map
6970 _glewInfo_GL_ARB_texture_cube_map();
6971 #endif /* GL_ARB_texture_cube_map */
6972 #ifdef GL_ARB_texture_cube_map_array
6973 _glewInfo_GL_ARB_texture_cube_map_array();
6974 #endif /* GL_ARB_texture_cube_map_array */
6975 #ifdef GL_ARB_texture_env_add
6976 _glewInfo_GL_ARB_texture_env_add();
6977 #endif /* GL_ARB_texture_env_add */
6978 #ifdef GL_ARB_texture_env_combine
6979 _glewInfo_GL_ARB_texture_env_combine();
6980 #endif /* GL_ARB_texture_env_combine */
6981 #ifdef GL_ARB_texture_env_crossbar
6982 _glewInfo_GL_ARB_texture_env_crossbar();
6983 #endif /* GL_ARB_texture_env_crossbar */
6984 #ifdef GL_ARB_texture_env_dot3
6985 _glewInfo_GL_ARB_texture_env_dot3();
6986 #endif /* GL_ARB_texture_env_dot3 */
6987 #ifdef GL_ARB_texture_float
6988 _glewInfo_GL_ARB_texture_float();
6989 #endif /* GL_ARB_texture_float */
6990 #ifdef GL_ARB_texture_gather
6991 _glewInfo_GL_ARB_texture_gather();
6992 #endif /* GL_ARB_texture_gather */
6993 #ifdef GL_ARB_texture_mirrored_repeat
6994 _glewInfo_GL_ARB_texture_mirrored_repeat();
6995 #endif /* GL_ARB_texture_mirrored_repeat */
6996 #ifdef GL_ARB_texture_multisample
6997 _glewInfo_GL_ARB_texture_multisample();
6998 #endif /* GL_ARB_texture_multisample */
6999 #ifdef GL_ARB_texture_non_power_of_two
7000 _glewInfo_GL_ARB_texture_non_power_of_two();
7001 #endif /* GL_ARB_texture_non_power_of_two */
7002 #ifdef GL_ARB_texture_query_lod
7003 _glewInfo_GL_ARB_texture_query_lod();
7004 #endif /* GL_ARB_texture_query_lod */
7005 #ifdef GL_ARB_texture_rectangle
7006 _glewInfo_GL_ARB_texture_rectangle();
7007 #endif /* GL_ARB_texture_rectangle */
7008 #ifdef GL_ARB_texture_rg
7009 _glewInfo_GL_ARB_texture_rg();
7010 #endif /* GL_ARB_texture_rg */
7011 #ifdef GL_ARB_texture_rgb10_a2ui
7012 _glewInfo_GL_ARB_texture_rgb10_a2ui();
7013 #endif /* GL_ARB_texture_rgb10_a2ui */
7014 #ifdef GL_ARB_texture_swizzle
7015 _glewInfo_GL_ARB_texture_swizzle();
7016 #endif /* GL_ARB_texture_swizzle */
7017 #ifdef GL_ARB_timer_query
7018 _glewInfo_GL_ARB_timer_query();
7019 #endif /* GL_ARB_timer_query */
7020 #ifdef GL_ARB_transform_feedback2
7021 _glewInfo_GL_ARB_transform_feedback2();
7022 #endif /* GL_ARB_transform_feedback2 */
7023 #ifdef GL_ARB_transform_feedback3
7024 _glewInfo_GL_ARB_transform_feedback3();
7025 #endif /* GL_ARB_transform_feedback3 */
7026 #ifdef GL_ARB_transpose_matrix
7027 _glewInfo_GL_ARB_transpose_matrix();
7028 #endif /* GL_ARB_transpose_matrix */
7029 #ifdef GL_ARB_uniform_buffer_object
7030 _glewInfo_GL_ARB_uniform_buffer_object();
7031 #endif /* GL_ARB_uniform_buffer_object */
7032 #ifdef GL_ARB_vertex_array_bgra
7033 _glewInfo_GL_ARB_vertex_array_bgra();
7034 #endif /* GL_ARB_vertex_array_bgra */
7035 #ifdef GL_ARB_vertex_array_object
7036 _glewInfo_GL_ARB_vertex_array_object();
7037 #endif /* GL_ARB_vertex_array_object */
7038 #ifdef GL_ARB_vertex_blend
7039 _glewInfo_GL_ARB_vertex_blend();
7040 #endif /* GL_ARB_vertex_blend */
7041 #ifdef GL_ARB_vertex_buffer_object
7042 _glewInfo_GL_ARB_vertex_buffer_object();
7043 #endif /* GL_ARB_vertex_buffer_object */
7044 #ifdef GL_ARB_vertex_program
7045 _glewInfo_GL_ARB_vertex_program();
7046 #endif /* GL_ARB_vertex_program */
7047 #ifdef GL_ARB_vertex_shader
7048 _glewInfo_GL_ARB_vertex_shader();
7049 #endif /* GL_ARB_vertex_shader */
7050 #ifdef GL_ARB_vertex_type_2_10_10_10_rev
7051 _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev();
7052 #endif /* GL_ARB_vertex_type_2_10_10_10_rev */
7053 #ifdef GL_ARB_window_pos
7054 _glewInfo_GL_ARB_window_pos();
7055 #endif /* GL_ARB_window_pos */
7056 #ifdef GL_ATIX_point_sprites
7057 _glewInfo_GL_ATIX_point_sprites();
7058 #endif /* GL_ATIX_point_sprites */
7059 #ifdef GL_ATIX_texture_env_combine3
7060 _glewInfo_GL_ATIX_texture_env_combine3();
7061 #endif /* GL_ATIX_texture_env_combine3 */
7062 #ifdef GL_ATIX_texture_env_route
7063 _glewInfo_GL_ATIX_texture_env_route();
7064 #endif /* GL_ATIX_texture_env_route */
7065 #ifdef GL_ATIX_vertex_shader_output_point_size
7066 _glewInfo_GL_ATIX_vertex_shader_output_point_size();
7067 #endif /* GL_ATIX_vertex_shader_output_point_size */
7068 #ifdef GL_ATI_draw_buffers
7069 _glewInfo_GL_ATI_draw_buffers();
7070 #endif /* GL_ATI_draw_buffers */
7071 #ifdef GL_ATI_element_array
7072 _glewInfo_GL_ATI_element_array();
7073 #endif /* GL_ATI_element_array */
7074 #ifdef GL_ATI_envmap_bumpmap
7075 _glewInfo_GL_ATI_envmap_bumpmap();
7076 #endif /* GL_ATI_envmap_bumpmap */
7077 #ifdef GL_ATI_fragment_shader
7078 _glewInfo_GL_ATI_fragment_shader();
7079 #endif /* GL_ATI_fragment_shader */
7080 #ifdef GL_ATI_map_object_buffer
7081 _glewInfo_GL_ATI_map_object_buffer();
7082 #endif /* GL_ATI_map_object_buffer */
7083 #ifdef GL_ATI_meminfo
7084 _glewInfo_GL_ATI_meminfo();
7085 #endif /* GL_ATI_meminfo */
7086 #ifdef GL_ATI_pn_triangles
7087 _glewInfo_GL_ATI_pn_triangles();
7088 #endif /* GL_ATI_pn_triangles */
7089 #ifdef GL_ATI_separate_stencil
7090 _glewInfo_GL_ATI_separate_stencil();
7091 #endif /* GL_ATI_separate_stencil */
7092 #ifdef GL_ATI_shader_texture_lod
7093 _glewInfo_GL_ATI_shader_texture_lod();
7094 #endif /* GL_ATI_shader_texture_lod */
7095 #ifdef GL_ATI_text_fragment_shader
7096 _glewInfo_GL_ATI_text_fragment_shader();
7097 #endif /* GL_ATI_text_fragment_shader */
7098 #ifdef GL_ATI_texture_compression_3dc
7099 _glewInfo_GL_ATI_texture_compression_3dc();
7100 #endif /* GL_ATI_texture_compression_3dc */
7101 #ifdef GL_ATI_texture_env_combine3
7102 _glewInfo_GL_ATI_texture_env_combine3();
7103 #endif /* GL_ATI_texture_env_combine3 */
7104 #ifdef GL_ATI_texture_float
7105 _glewInfo_GL_ATI_texture_float();
7106 #endif /* GL_ATI_texture_float */
7107 #ifdef GL_ATI_texture_mirror_once
7108 _glewInfo_GL_ATI_texture_mirror_once();
7109 #endif /* GL_ATI_texture_mirror_once */
7110 #ifdef GL_ATI_vertex_array_object
7111 _glewInfo_GL_ATI_vertex_array_object();
7112 #endif /* GL_ATI_vertex_array_object */
7113 #ifdef GL_ATI_vertex_attrib_array_object
7114 _glewInfo_GL_ATI_vertex_attrib_array_object();
7115 #endif /* GL_ATI_vertex_attrib_array_object */
7116 #ifdef GL_ATI_vertex_streams
7117 _glewInfo_GL_ATI_vertex_streams();
7118 #endif /* GL_ATI_vertex_streams */
7119 #ifdef GL_EXT_422_pixels
7120 _glewInfo_GL_EXT_422_pixels();
7121 #endif /* GL_EXT_422_pixels */
7122 #ifdef GL_EXT_Cg_shader
7123 _glewInfo_GL_EXT_Cg_shader();
7124 #endif /* GL_EXT_Cg_shader */
7126 _glewInfo_GL_EXT_abgr();
7127 #endif /* GL_EXT_abgr */
7129 _glewInfo_GL_EXT_bgra();
7130 #endif /* GL_EXT_bgra */
7131 #ifdef GL_EXT_bindable_uniform
7132 _glewInfo_GL_EXT_bindable_uniform();
7133 #endif /* GL_EXT_bindable_uniform */
7134 #ifdef GL_EXT_blend_color
7135 _glewInfo_GL_EXT_blend_color();
7136 #endif /* GL_EXT_blend_color */
7137 #ifdef GL_EXT_blend_equation_separate
7138 _glewInfo_GL_EXT_blend_equation_separate();
7139 #endif /* GL_EXT_blend_equation_separate */
7140 #ifdef GL_EXT_blend_func_separate
7141 _glewInfo_GL_EXT_blend_func_separate();
7142 #endif /* GL_EXT_blend_func_separate */
7143 #ifdef GL_EXT_blend_logic_op
7144 _glewInfo_GL_EXT_blend_logic_op();
7145 #endif /* GL_EXT_blend_logic_op */
7146 #ifdef GL_EXT_blend_minmax
7147 _glewInfo_GL_EXT_blend_minmax();
7148 #endif /* GL_EXT_blend_minmax */
7149 #ifdef GL_EXT_blend_subtract
7150 _glewInfo_GL_EXT_blend_subtract();
7151 #endif /* GL_EXT_blend_subtract */
7152 #ifdef GL_EXT_clip_volume_hint
7153 _glewInfo_GL_EXT_clip_volume_hint();
7154 #endif /* GL_EXT_clip_volume_hint */
7156 _glewInfo_GL_EXT_cmyka();
7157 #endif /* GL_EXT_cmyka */
7158 #ifdef GL_EXT_color_subtable
7159 _glewInfo_GL_EXT_color_subtable();
7160 #endif /* GL_EXT_color_subtable */
7161 #ifdef GL_EXT_compiled_vertex_array
7162 _glewInfo_GL_EXT_compiled_vertex_array();
7163 #endif /* GL_EXT_compiled_vertex_array */
7164 #ifdef GL_EXT_convolution
7165 _glewInfo_GL_EXT_convolution();
7166 #endif /* GL_EXT_convolution */
7167 #ifdef GL_EXT_coordinate_frame
7168 _glewInfo_GL_EXT_coordinate_frame();
7169 #endif /* GL_EXT_coordinate_frame */
7170 #ifdef GL_EXT_copy_texture
7171 _glewInfo_GL_EXT_copy_texture();
7172 #endif /* GL_EXT_copy_texture */
7173 #ifdef GL_EXT_cull_vertex
7174 _glewInfo_GL_EXT_cull_vertex();
7175 #endif /* GL_EXT_cull_vertex */
7176 #ifdef GL_EXT_depth_bounds_test
7177 _glewInfo_GL_EXT_depth_bounds_test();
7178 #endif /* GL_EXT_depth_bounds_test */
7179 #ifdef GL_EXT_direct_state_access
7180 _glewInfo_GL_EXT_direct_state_access();
7181 #endif /* GL_EXT_direct_state_access */
7182 #ifdef GL_EXT_draw_buffers2
7183 _glewInfo_GL_EXT_draw_buffers2();
7184 #endif /* GL_EXT_draw_buffers2 */
7185 #ifdef GL_EXT_draw_instanced
7186 _glewInfo_GL_EXT_draw_instanced();
7187 #endif /* GL_EXT_draw_instanced */
7188 #ifdef GL_EXT_draw_range_elements
7189 _glewInfo_GL_EXT_draw_range_elements();
7190 #endif /* GL_EXT_draw_range_elements */
7191 #ifdef GL_EXT_fog_coord
7192 _glewInfo_GL_EXT_fog_coord();
7193 #endif /* GL_EXT_fog_coord */
7194 #ifdef GL_EXT_fragment_lighting
7195 _glewInfo_GL_EXT_fragment_lighting();
7196 #endif /* GL_EXT_fragment_lighting */
7197 #ifdef GL_EXT_framebuffer_blit
7198 _glewInfo_GL_EXT_framebuffer_blit();
7199 #endif /* GL_EXT_framebuffer_blit */
7200 #ifdef GL_EXT_framebuffer_multisample
7201 _glewInfo_GL_EXT_framebuffer_multisample();
7202 #endif /* GL_EXT_framebuffer_multisample */
7203 #ifdef GL_EXT_framebuffer_object
7204 _glewInfo_GL_EXT_framebuffer_object();
7205 #endif /* GL_EXT_framebuffer_object */
7206 #ifdef GL_EXT_framebuffer_sRGB
7207 _glewInfo_GL_EXT_framebuffer_sRGB();
7208 #endif /* GL_EXT_framebuffer_sRGB */
7209 #ifdef GL_EXT_geometry_shader4
7210 _glewInfo_GL_EXT_geometry_shader4();
7211 #endif /* GL_EXT_geometry_shader4 */
7212 #ifdef GL_EXT_gpu_program_parameters
7213 _glewInfo_GL_EXT_gpu_program_parameters();
7214 #endif /* GL_EXT_gpu_program_parameters */
7215 #ifdef GL_EXT_gpu_shader4
7216 _glewInfo_GL_EXT_gpu_shader4();
7217 #endif /* GL_EXT_gpu_shader4 */
7218 #ifdef GL_EXT_histogram
7219 _glewInfo_GL_EXT_histogram();
7220 #endif /* GL_EXT_histogram */
7221 #ifdef GL_EXT_index_array_formats
7222 _glewInfo_GL_EXT_index_array_formats();
7223 #endif /* GL_EXT_index_array_formats */
7224 #ifdef GL_EXT_index_func
7225 _glewInfo_GL_EXT_index_func();
7226 #endif /* GL_EXT_index_func */
7227 #ifdef GL_EXT_index_material
7228 _glewInfo_GL_EXT_index_material();
7229 #endif /* GL_EXT_index_material */
7230 #ifdef GL_EXT_index_texture
7231 _glewInfo_GL_EXT_index_texture();
7232 #endif /* GL_EXT_index_texture */
7233 #ifdef GL_EXT_light_texture
7234 _glewInfo_GL_EXT_light_texture();
7235 #endif /* GL_EXT_light_texture */
7236 #ifdef GL_EXT_misc_attribute
7237 _glewInfo_GL_EXT_misc_attribute();
7238 #endif /* GL_EXT_misc_attribute */
7239 #ifdef GL_EXT_multi_draw_arrays
7240 _glewInfo_GL_EXT_multi_draw_arrays();
7241 #endif /* GL_EXT_multi_draw_arrays */
7242 #ifdef GL_EXT_multisample
7243 _glewInfo_GL_EXT_multisample();
7244 #endif /* GL_EXT_multisample */
7245 #ifdef GL_EXT_packed_depth_stencil
7246 _glewInfo_GL_EXT_packed_depth_stencil();
7247 #endif /* GL_EXT_packed_depth_stencil */
7248 #ifdef GL_EXT_packed_float
7249 _glewInfo_GL_EXT_packed_float();
7250 #endif /* GL_EXT_packed_float */
7251 #ifdef GL_EXT_packed_pixels
7252 _glewInfo_GL_EXT_packed_pixels();
7253 #endif /* GL_EXT_packed_pixels */
7254 #ifdef GL_EXT_paletted_texture
7255 _glewInfo_GL_EXT_paletted_texture();
7256 #endif /* GL_EXT_paletted_texture */
7257 #ifdef GL_EXT_pixel_buffer_object
7258 _glewInfo_GL_EXT_pixel_buffer_object();
7259 #endif /* GL_EXT_pixel_buffer_object */
7260 #ifdef GL_EXT_pixel_transform
7261 _glewInfo_GL_EXT_pixel_transform();
7262 #endif /* GL_EXT_pixel_transform */
7263 #ifdef GL_EXT_pixel_transform_color_table
7264 _glewInfo_GL_EXT_pixel_transform_color_table();
7265 #endif /* GL_EXT_pixel_transform_color_table */
7266 #ifdef GL_EXT_point_parameters
7267 _glewInfo_GL_EXT_point_parameters();
7268 #endif /* GL_EXT_point_parameters */
7269 #ifdef GL_EXT_polygon_offset
7270 _glewInfo_GL_EXT_polygon_offset();
7271 #endif /* GL_EXT_polygon_offset */
7272 #ifdef GL_EXT_provoking_vertex
7273 _glewInfo_GL_EXT_provoking_vertex();
7274 #endif /* GL_EXT_provoking_vertex */
7275 #ifdef GL_EXT_rescale_normal
7276 _glewInfo_GL_EXT_rescale_normal();
7277 #endif /* GL_EXT_rescale_normal */
7278 #ifdef GL_EXT_scene_marker
7279 _glewInfo_GL_EXT_scene_marker();
7280 #endif /* GL_EXT_scene_marker */
7281 #ifdef GL_EXT_secondary_color
7282 _glewInfo_GL_EXT_secondary_color();
7283 #endif /* GL_EXT_secondary_color */
7284 #ifdef GL_EXT_separate_shader_objects
7285 _glewInfo_GL_EXT_separate_shader_objects();
7286 #endif /* GL_EXT_separate_shader_objects */
7287 #ifdef GL_EXT_separate_specular_color
7288 _glewInfo_GL_EXT_separate_specular_color();
7289 #endif /* GL_EXT_separate_specular_color */
7290 #ifdef GL_EXT_shader_image_load_store
7291 _glewInfo_GL_EXT_shader_image_load_store();
7292 #endif /* GL_EXT_shader_image_load_store */
7293 #ifdef GL_EXT_shadow_funcs
7294 _glewInfo_GL_EXT_shadow_funcs();
7295 #endif /* GL_EXT_shadow_funcs */
7296 #ifdef GL_EXT_shared_texture_palette
7297 _glewInfo_GL_EXT_shared_texture_palette();
7298 #endif /* GL_EXT_shared_texture_palette */
7299 #ifdef GL_EXT_stencil_clear_tag
7300 _glewInfo_GL_EXT_stencil_clear_tag();
7301 #endif /* GL_EXT_stencil_clear_tag */
7302 #ifdef GL_EXT_stencil_two_side
7303 _glewInfo_GL_EXT_stencil_two_side();
7304 #endif /* GL_EXT_stencil_two_side */
7305 #ifdef GL_EXT_stencil_wrap
7306 _glewInfo_GL_EXT_stencil_wrap();
7307 #endif /* GL_EXT_stencil_wrap */
7308 #ifdef GL_EXT_subtexture
7309 _glewInfo_GL_EXT_subtexture();
7310 #endif /* GL_EXT_subtexture */
7311 #ifdef GL_EXT_texture
7312 _glewInfo_GL_EXT_texture();
7313 #endif /* GL_EXT_texture */
7314 #ifdef GL_EXT_texture3D
7315 _glewInfo_GL_EXT_texture3D();
7316 #endif /* GL_EXT_texture3D */
7317 #ifdef GL_EXT_texture_array
7318 _glewInfo_GL_EXT_texture_array();
7319 #endif /* GL_EXT_texture_array */
7320 #ifdef GL_EXT_texture_buffer_object
7321 _glewInfo_GL_EXT_texture_buffer_object();
7322 #endif /* GL_EXT_texture_buffer_object */
7323 #ifdef GL_EXT_texture_compression_dxt1
7324 _glewInfo_GL_EXT_texture_compression_dxt1();
7325 #endif /* GL_EXT_texture_compression_dxt1 */
7326 #ifdef GL_EXT_texture_compression_latc
7327 _glewInfo_GL_EXT_texture_compression_latc();
7328 #endif /* GL_EXT_texture_compression_latc */
7329 #ifdef GL_EXT_texture_compression_rgtc
7330 _glewInfo_GL_EXT_texture_compression_rgtc();
7331 #endif /* GL_EXT_texture_compression_rgtc */
7332 #ifdef GL_EXT_texture_compression_s3tc
7333 _glewInfo_GL_EXT_texture_compression_s3tc();
7334 #endif /* GL_EXT_texture_compression_s3tc */
7335 #ifdef GL_EXT_texture_cube_map
7336 _glewInfo_GL_EXT_texture_cube_map();
7337 #endif /* GL_EXT_texture_cube_map */
7338 #ifdef GL_EXT_texture_edge_clamp
7339 _glewInfo_GL_EXT_texture_edge_clamp();
7340 #endif /* GL_EXT_texture_edge_clamp */
7341 #ifdef GL_EXT_texture_env
7342 _glewInfo_GL_EXT_texture_env();
7343 #endif /* GL_EXT_texture_env */
7344 #ifdef GL_EXT_texture_env_add
7345 _glewInfo_GL_EXT_texture_env_add();
7346 #endif /* GL_EXT_texture_env_add */
7347 #ifdef GL_EXT_texture_env_combine
7348 _glewInfo_GL_EXT_texture_env_combine();
7349 #endif /* GL_EXT_texture_env_combine */
7350 #ifdef GL_EXT_texture_env_dot3
7351 _glewInfo_GL_EXT_texture_env_dot3();
7352 #endif /* GL_EXT_texture_env_dot3 */
7353 #ifdef GL_EXT_texture_filter_anisotropic
7354 _glewInfo_GL_EXT_texture_filter_anisotropic();
7355 #endif /* GL_EXT_texture_filter_anisotropic */
7356 #ifdef GL_EXT_texture_integer
7357 _glewInfo_GL_EXT_texture_integer();
7358 #endif /* GL_EXT_texture_integer */
7359 #ifdef GL_EXT_texture_lod_bias
7360 _glewInfo_GL_EXT_texture_lod_bias();
7361 #endif /* GL_EXT_texture_lod_bias */
7362 #ifdef GL_EXT_texture_mirror_clamp
7363 _glewInfo_GL_EXT_texture_mirror_clamp();
7364 #endif /* GL_EXT_texture_mirror_clamp */
7365 #ifdef GL_EXT_texture_object
7366 _glewInfo_GL_EXT_texture_object();
7367 #endif /* GL_EXT_texture_object */
7368 #ifdef GL_EXT_texture_perturb_normal
7369 _glewInfo_GL_EXT_texture_perturb_normal();
7370 #endif /* GL_EXT_texture_perturb_normal */
7371 #ifdef GL_EXT_texture_rectangle
7372 _glewInfo_GL_EXT_texture_rectangle();
7373 #endif /* GL_EXT_texture_rectangle */
7374 #ifdef GL_EXT_texture_sRGB
7375 _glewInfo_GL_EXT_texture_sRGB();
7376 #endif /* GL_EXT_texture_sRGB */
7377 #ifdef GL_EXT_texture_shared_exponent
7378 _glewInfo_GL_EXT_texture_shared_exponent();
7379 #endif /* GL_EXT_texture_shared_exponent */
7380 #ifdef GL_EXT_texture_snorm
7381 _glewInfo_GL_EXT_texture_snorm();
7382 #endif /* GL_EXT_texture_snorm */
7383 #ifdef GL_EXT_texture_swizzle
7384 _glewInfo_GL_EXT_texture_swizzle();
7385 #endif /* GL_EXT_texture_swizzle */
7386 #ifdef GL_EXT_timer_query
7387 _glewInfo_GL_EXT_timer_query();
7388 #endif /* GL_EXT_timer_query */
7389 #ifdef GL_EXT_transform_feedback
7390 _glewInfo_GL_EXT_transform_feedback();
7391 #endif /* GL_EXT_transform_feedback */
7392 #ifdef GL_EXT_vertex_array
7393 _glewInfo_GL_EXT_vertex_array();
7394 #endif /* GL_EXT_vertex_array */
7395 #ifdef GL_EXT_vertex_array_bgra
7396 _glewInfo_GL_EXT_vertex_array_bgra();
7397 #endif /* GL_EXT_vertex_array_bgra */
7398 #ifdef GL_EXT_vertex_attrib_64bit
7399 _glewInfo_GL_EXT_vertex_attrib_64bit();
7400 #endif /* GL_EXT_vertex_attrib_64bit */
7401 #ifdef GL_EXT_vertex_shader
7402 _glewInfo_GL_EXT_vertex_shader();
7403 #endif /* GL_EXT_vertex_shader */
7404 #ifdef GL_EXT_vertex_weighting
7405 _glewInfo_GL_EXT_vertex_weighting();
7406 #endif /* GL_EXT_vertex_weighting */
7407 #ifdef GL_GREMEDY_frame_terminator
7408 _glewInfo_GL_GREMEDY_frame_terminator();
7409 #endif /* GL_GREMEDY_frame_terminator */
7410 #ifdef GL_GREMEDY_string_marker
7411 _glewInfo_GL_GREMEDY_string_marker();
7412 #endif /* GL_GREMEDY_string_marker */
7413 #ifdef GL_HP_convolution_border_modes
7414 _glewInfo_GL_HP_convolution_border_modes();
7415 #endif /* GL_HP_convolution_border_modes */
7416 #ifdef GL_HP_image_transform
7417 _glewInfo_GL_HP_image_transform();
7418 #endif /* GL_HP_image_transform */
7419 #ifdef GL_HP_occlusion_test
7420 _glewInfo_GL_HP_occlusion_test();
7421 #endif /* GL_HP_occlusion_test */
7422 #ifdef GL_HP_texture_lighting
7423 _glewInfo_GL_HP_texture_lighting();
7424 #endif /* GL_HP_texture_lighting */
7425 #ifdef GL_IBM_cull_vertex
7426 _glewInfo_GL_IBM_cull_vertex();
7427 #endif /* GL_IBM_cull_vertex */
7428 #ifdef GL_IBM_multimode_draw_arrays
7429 _glewInfo_GL_IBM_multimode_draw_arrays();
7430 #endif /* GL_IBM_multimode_draw_arrays */
7431 #ifdef GL_IBM_rasterpos_clip
7432 _glewInfo_GL_IBM_rasterpos_clip();
7433 #endif /* GL_IBM_rasterpos_clip */
7434 #ifdef GL_IBM_static_data
7435 _glewInfo_GL_IBM_static_data();
7436 #endif /* GL_IBM_static_data */
7437 #ifdef GL_IBM_texture_mirrored_repeat
7438 _glewInfo_GL_IBM_texture_mirrored_repeat();
7439 #endif /* GL_IBM_texture_mirrored_repeat */
7440 #ifdef GL_IBM_vertex_array_lists
7441 _glewInfo_GL_IBM_vertex_array_lists();
7442 #endif /* GL_IBM_vertex_array_lists */
7443 #ifdef GL_INGR_color_clamp
7444 _glewInfo_GL_INGR_color_clamp();
7445 #endif /* GL_INGR_color_clamp */
7446 #ifdef GL_INGR_interlace_read
7447 _glewInfo_GL_INGR_interlace_read();
7448 #endif /* GL_INGR_interlace_read */
7449 #ifdef GL_INTEL_parallel_arrays
7450 _glewInfo_GL_INTEL_parallel_arrays();
7451 #endif /* GL_INTEL_parallel_arrays */
7452 #ifdef GL_INTEL_texture_scissor
7453 _glewInfo_GL_INTEL_texture_scissor();
7454 #endif /* GL_INTEL_texture_scissor */
7455 #ifdef GL_KTX_buffer_region
7456 _glewInfo_GL_KTX_buffer_region();
7457 #endif /* GL_KTX_buffer_region */
7458 #ifdef GL_MESAX_texture_stack
7459 _glewInfo_GL_MESAX_texture_stack();
7460 #endif /* GL_MESAX_texture_stack */
7461 #ifdef GL_MESA_pack_invert
7462 _glewInfo_GL_MESA_pack_invert();
7463 #endif /* GL_MESA_pack_invert */
7464 #ifdef GL_MESA_resize_buffers
7465 _glewInfo_GL_MESA_resize_buffers();
7466 #endif /* GL_MESA_resize_buffers */
7467 #ifdef GL_MESA_window_pos
7468 _glewInfo_GL_MESA_window_pos();
7469 #endif /* GL_MESA_window_pos */
7470 #ifdef GL_MESA_ycbcr_texture
7471 _glewInfo_GL_MESA_ycbcr_texture();
7472 #endif /* GL_MESA_ycbcr_texture */
7473 #ifdef GL_NV_blend_square
7474 _glewInfo_GL_NV_blend_square();
7475 #endif /* GL_NV_blend_square */
7476 #ifdef GL_NV_conditional_render
7477 _glewInfo_GL_NV_conditional_render();
7478 #endif /* GL_NV_conditional_render */
7479 #ifdef GL_NV_copy_depth_to_color
7480 _glewInfo_GL_NV_copy_depth_to_color();
7481 #endif /* GL_NV_copy_depth_to_color */
7482 #ifdef GL_NV_copy_image
7483 _glewInfo_GL_NV_copy_image();
7484 #endif /* GL_NV_copy_image */
7485 #ifdef GL_NV_depth_buffer_float
7486 _glewInfo_GL_NV_depth_buffer_float();
7487 #endif /* GL_NV_depth_buffer_float */
7488 #ifdef GL_NV_depth_clamp
7489 _glewInfo_GL_NV_depth_clamp();
7490 #endif /* GL_NV_depth_clamp */
7491 #ifdef GL_NV_depth_range_unclamped
7492 _glewInfo_GL_NV_depth_range_unclamped();
7493 #endif /* GL_NV_depth_range_unclamped */
7494 #ifdef GL_NV_evaluators
7495 _glewInfo_GL_NV_evaluators();
7496 #endif /* GL_NV_evaluators */
7497 #ifdef GL_NV_explicit_multisample
7498 _glewInfo_GL_NV_explicit_multisample();
7499 #endif /* GL_NV_explicit_multisample */
7501 _glewInfo_GL_NV_fence();
7502 #endif /* GL_NV_fence */
7503 #ifdef GL_NV_float_buffer
7504 _glewInfo_GL_NV_float_buffer();
7505 #endif /* GL_NV_float_buffer */
7506 #ifdef GL_NV_fog_distance
7507 _glewInfo_GL_NV_fog_distance();
7508 #endif /* GL_NV_fog_distance */
7509 #ifdef GL_NV_fragment_program
7510 _glewInfo_GL_NV_fragment_program();
7511 #endif /* GL_NV_fragment_program */
7512 #ifdef GL_NV_fragment_program2
7513 _glewInfo_GL_NV_fragment_program2();
7514 #endif /* GL_NV_fragment_program2 */
7515 #ifdef GL_NV_fragment_program4
7516 _glewInfo_GL_NV_fragment_program4();
7517 #endif /* GL_NV_fragment_program4 */
7518 #ifdef GL_NV_fragment_program_option
7519 _glewInfo_GL_NV_fragment_program_option();
7520 #endif /* GL_NV_fragment_program_option */
7521 #ifdef GL_NV_framebuffer_multisample_coverage
7522 _glewInfo_GL_NV_framebuffer_multisample_coverage();
7523 #endif /* GL_NV_framebuffer_multisample_coverage */
7524 #ifdef GL_NV_geometry_program4
7525 _glewInfo_GL_NV_geometry_program4();
7526 #endif /* GL_NV_geometry_program4 */
7527 #ifdef GL_NV_geometry_shader4
7528 _glewInfo_GL_NV_geometry_shader4();
7529 #endif /* GL_NV_geometry_shader4 */
7530 #ifdef GL_NV_gpu_program4
7531 _glewInfo_GL_NV_gpu_program4();
7532 #endif /* GL_NV_gpu_program4 */
7533 #ifdef GL_NV_gpu_program5
7534 _glewInfo_GL_NV_gpu_program5();
7535 #endif /* GL_NV_gpu_program5 */
7536 #ifdef GL_NV_gpu_program_fp64
7537 _glewInfo_GL_NV_gpu_program_fp64();
7538 #endif /* GL_NV_gpu_program_fp64 */
7539 #ifdef GL_NV_gpu_shader5
7540 _glewInfo_GL_NV_gpu_shader5();
7541 #endif /* GL_NV_gpu_shader5 */
7542 #ifdef GL_NV_half_float
7543 _glewInfo_GL_NV_half_float();
7544 #endif /* GL_NV_half_float */
7545 #ifdef GL_NV_light_max_exponent
7546 _glewInfo_GL_NV_light_max_exponent();
7547 #endif /* GL_NV_light_max_exponent */
7548 #ifdef GL_NV_multisample_filter_hint
7549 _glewInfo_GL_NV_multisample_filter_hint();
7550 #endif /* GL_NV_multisample_filter_hint */
7551 #ifdef GL_NV_occlusion_query
7552 _glewInfo_GL_NV_occlusion_query();
7553 #endif /* GL_NV_occlusion_query */
7554 #ifdef GL_NV_packed_depth_stencil
7555 _glewInfo_GL_NV_packed_depth_stencil();
7556 #endif /* GL_NV_packed_depth_stencil */
7557 #ifdef GL_NV_parameter_buffer_object
7558 _glewInfo_GL_NV_parameter_buffer_object();
7559 #endif /* GL_NV_parameter_buffer_object */
7560 #ifdef GL_NV_parameter_buffer_object2
7561 _glewInfo_GL_NV_parameter_buffer_object2();
7562 #endif /* GL_NV_parameter_buffer_object2 */
7563 #ifdef GL_NV_pixel_data_range
7564 _glewInfo_GL_NV_pixel_data_range();
7565 #endif /* GL_NV_pixel_data_range */
7566 #ifdef GL_NV_point_sprite
7567 _glewInfo_GL_NV_point_sprite();
7568 #endif /* GL_NV_point_sprite */
7569 #ifdef GL_NV_present_video
7570 _glewInfo_GL_NV_present_video();
7571 #endif /* GL_NV_present_video */
7572 #ifdef GL_NV_primitive_restart
7573 _glewInfo_GL_NV_primitive_restart();
7574 #endif /* GL_NV_primitive_restart */
7575 #ifdef GL_NV_register_combiners
7576 _glewInfo_GL_NV_register_combiners();
7577 #endif /* GL_NV_register_combiners */
7578 #ifdef GL_NV_register_combiners2
7579 _glewInfo_GL_NV_register_combiners2();
7580 #endif /* GL_NV_register_combiners2 */
7581 #ifdef GL_NV_shader_buffer_load
7582 _glewInfo_GL_NV_shader_buffer_load();
7583 #endif /* GL_NV_shader_buffer_load */
7584 #ifdef GL_NV_tessellation_program5
7585 _glewInfo_GL_NV_tessellation_program5();
7586 #endif /* GL_NV_tessellation_program5 */
7587 #ifdef GL_NV_texgen_emboss
7588 _glewInfo_GL_NV_texgen_emboss();
7589 #endif /* GL_NV_texgen_emboss */
7590 #ifdef GL_NV_texgen_reflection
7591 _glewInfo_GL_NV_texgen_reflection();
7592 #endif /* GL_NV_texgen_reflection */
7593 #ifdef GL_NV_texture_barrier
7594 _glewInfo_GL_NV_texture_barrier();
7595 #endif /* GL_NV_texture_barrier */
7596 #ifdef GL_NV_texture_compression_vtc
7597 _glewInfo_GL_NV_texture_compression_vtc();
7598 #endif /* GL_NV_texture_compression_vtc */
7599 #ifdef GL_NV_texture_env_combine4
7600 _glewInfo_GL_NV_texture_env_combine4();
7601 #endif /* GL_NV_texture_env_combine4 */
7602 #ifdef GL_NV_texture_expand_normal
7603 _glewInfo_GL_NV_texture_expand_normal();
7604 #endif /* GL_NV_texture_expand_normal */
7605 #ifdef GL_NV_texture_rectangle
7606 _glewInfo_GL_NV_texture_rectangle();
7607 #endif /* GL_NV_texture_rectangle */
7608 #ifdef GL_NV_texture_shader
7609 _glewInfo_GL_NV_texture_shader();
7610 #endif /* GL_NV_texture_shader */
7611 #ifdef GL_NV_texture_shader2
7612 _glewInfo_GL_NV_texture_shader2();
7613 #endif /* GL_NV_texture_shader2 */
7614 #ifdef GL_NV_texture_shader3
7615 _glewInfo_GL_NV_texture_shader3();
7616 #endif /* GL_NV_texture_shader3 */
7617 #ifdef GL_NV_transform_feedback
7618 _glewInfo_GL_NV_transform_feedback();
7619 #endif /* GL_NV_transform_feedback */
7620 #ifdef GL_NV_transform_feedback2
7621 _glewInfo_GL_NV_transform_feedback2();
7622 #endif /* GL_NV_transform_feedback2 */
7623 #ifdef GL_NV_vertex_array_range
7624 _glewInfo_GL_NV_vertex_array_range();
7625 #endif /* GL_NV_vertex_array_range */
7626 #ifdef GL_NV_vertex_array_range2
7627 _glewInfo_GL_NV_vertex_array_range2();
7628 #endif /* GL_NV_vertex_array_range2 */
7629 #ifdef GL_NV_vertex_attrib_integer_64bit
7630 _glewInfo_GL_NV_vertex_attrib_integer_64bit();
7631 #endif /* GL_NV_vertex_attrib_integer_64bit */
7632 #ifdef GL_NV_vertex_buffer_unified_memory
7633 _glewInfo_GL_NV_vertex_buffer_unified_memory();
7634 #endif /* GL_NV_vertex_buffer_unified_memory */
7635 #ifdef GL_NV_vertex_program
7636 _glewInfo_GL_NV_vertex_program();
7637 #endif /* GL_NV_vertex_program */
7638 #ifdef GL_NV_vertex_program1_1
7639 _glewInfo_GL_NV_vertex_program1_1();
7640 #endif /* GL_NV_vertex_program1_1 */
7641 #ifdef GL_NV_vertex_program2
7642 _glewInfo_GL_NV_vertex_program2();
7643 #endif /* GL_NV_vertex_program2 */
7644 #ifdef GL_NV_vertex_program2_option
7645 _glewInfo_GL_NV_vertex_program2_option();
7646 #endif /* GL_NV_vertex_program2_option */
7647 #ifdef GL_NV_vertex_program3
7648 _glewInfo_GL_NV_vertex_program3();
7649 #endif /* GL_NV_vertex_program3 */
7650 #ifdef GL_NV_vertex_program4
7651 _glewInfo_GL_NV_vertex_program4();
7652 #endif /* GL_NV_vertex_program4 */
7653 #ifdef GL_OES_byte_coordinates
7654 _glewInfo_GL_OES_byte_coordinates();
7655 #endif /* GL_OES_byte_coordinates */
7656 #ifdef GL_OES_compressed_paletted_texture
7657 _glewInfo_GL_OES_compressed_paletted_texture();
7658 #endif /* GL_OES_compressed_paletted_texture */
7659 #ifdef GL_OES_read_format
7660 _glewInfo_GL_OES_read_format();
7661 #endif /* GL_OES_read_format */
7662 #ifdef GL_OES_single_precision
7663 _glewInfo_GL_OES_single_precision();
7664 #endif /* GL_OES_single_precision */
7665 #ifdef GL_OML_interlace
7666 _glewInfo_GL_OML_interlace();
7667 #endif /* GL_OML_interlace */
7668 #ifdef GL_OML_resample
7669 _glewInfo_GL_OML_resample();
7670 #endif /* GL_OML_resample */
7671 #ifdef GL_OML_subsample
7672 _glewInfo_GL_OML_subsample();
7673 #endif /* GL_OML_subsample */
7674 #ifdef GL_PGI_misc_hints
7675 _glewInfo_GL_PGI_misc_hints();
7676 #endif /* GL_PGI_misc_hints */
7677 #ifdef GL_PGI_vertex_hints
7678 _glewInfo_GL_PGI_vertex_hints();
7679 #endif /* GL_PGI_vertex_hints */
7680 #ifdef GL_REND_screen_coordinates
7681 _glewInfo_GL_REND_screen_coordinates();
7682 #endif /* GL_REND_screen_coordinates */
7684 _glewInfo_GL_S3_s3tc();
7685 #endif /* GL_S3_s3tc */
7686 #ifdef GL_SGIS_color_range
7687 _glewInfo_GL_SGIS_color_range();
7688 #endif /* GL_SGIS_color_range */
7689 #ifdef GL_SGIS_detail_texture
7690 _glewInfo_GL_SGIS_detail_texture();
7691 #endif /* GL_SGIS_detail_texture */
7692 #ifdef GL_SGIS_fog_function
7693 _glewInfo_GL_SGIS_fog_function();
7694 #endif /* GL_SGIS_fog_function */
7695 #ifdef GL_SGIS_generate_mipmap
7696 _glewInfo_GL_SGIS_generate_mipmap();
7697 #endif /* GL_SGIS_generate_mipmap */
7698 #ifdef GL_SGIS_multisample
7699 _glewInfo_GL_SGIS_multisample();
7700 #endif /* GL_SGIS_multisample */
7701 #ifdef GL_SGIS_pixel_texture
7702 _glewInfo_GL_SGIS_pixel_texture();
7703 #endif /* GL_SGIS_pixel_texture */
7704 #ifdef GL_SGIS_point_line_texgen
7705 _glewInfo_GL_SGIS_point_line_texgen();
7706 #endif /* GL_SGIS_point_line_texgen */
7707 #ifdef GL_SGIS_sharpen_texture
7708 _glewInfo_GL_SGIS_sharpen_texture();
7709 #endif /* GL_SGIS_sharpen_texture */
7710 #ifdef GL_SGIS_texture4D
7711 _glewInfo_GL_SGIS_texture4D();
7712 #endif /* GL_SGIS_texture4D */
7713 #ifdef GL_SGIS_texture_border_clamp
7714 _glewInfo_GL_SGIS_texture_border_clamp();
7715 #endif /* GL_SGIS_texture_border_clamp */
7716 #ifdef GL_SGIS_texture_edge_clamp
7717 _glewInfo_GL_SGIS_texture_edge_clamp();
7718 #endif /* GL_SGIS_texture_edge_clamp */
7719 #ifdef GL_SGIS_texture_filter4
7720 _glewInfo_GL_SGIS_texture_filter4();
7721 #endif /* GL_SGIS_texture_filter4 */
7722 #ifdef GL_SGIS_texture_lod
7723 _glewInfo_GL_SGIS_texture_lod();
7724 #endif /* GL_SGIS_texture_lod */
7725 #ifdef GL_SGIS_texture_select
7726 _glewInfo_GL_SGIS_texture_select();
7727 #endif /* GL_SGIS_texture_select */
7728 #ifdef GL_SGIX_async
7729 _glewInfo_GL_SGIX_async();
7730 #endif /* GL_SGIX_async */
7731 #ifdef GL_SGIX_async_histogram
7732 _glewInfo_GL_SGIX_async_histogram();
7733 #endif /* GL_SGIX_async_histogram */
7734 #ifdef GL_SGIX_async_pixel
7735 _glewInfo_GL_SGIX_async_pixel();
7736 #endif /* GL_SGIX_async_pixel */
7737 #ifdef GL_SGIX_blend_alpha_minmax
7738 _glewInfo_GL_SGIX_blend_alpha_minmax();
7739 #endif /* GL_SGIX_blend_alpha_minmax */
7740 #ifdef GL_SGIX_clipmap
7741 _glewInfo_GL_SGIX_clipmap();
7742 #endif /* GL_SGIX_clipmap */
7743 #ifdef GL_SGIX_convolution_accuracy
7744 _glewInfo_GL_SGIX_convolution_accuracy();
7745 #endif /* GL_SGIX_convolution_accuracy */
7746 #ifdef GL_SGIX_depth_texture
7747 _glewInfo_GL_SGIX_depth_texture();
7748 #endif /* GL_SGIX_depth_texture */
7749 #ifdef GL_SGIX_flush_raster
7750 _glewInfo_GL_SGIX_flush_raster();
7751 #endif /* GL_SGIX_flush_raster */
7752 #ifdef GL_SGIX_fog_offset
7753 _glewInfo_GL_SGIX_fog_offset();
7754 #endif /* GL_SGIX_fog_offset */
7755 #ifdef GL_SGIX_fog_texture
7756 _glewInfo_GL_SGIX_fog_texture();
7757 #endif /* GL_SGIX_fog_texture */
7758 #ifdef GL_SGIX_fragment_specular_lighting
7759 _glewInfo_GL_SGIX_fragment_specular_lighting();
7760 #endif /* GL_SGIX_fragment_specular_lighting */
7761 #ifdef GL_SGIX_framezoom
7762 _glewInfo_GL_SGIX_framezoom();
7763 #endif /* GL_SGIX_framezoom */
7764 #ifdef GL_SGIX_interlace
7765 _glewInfo_GL_SGIX_interlace();
7766 #endif /* GL_SGIX_interlace */
7767 #ifdef GL_SGIX_ir_instrument1
7768 _glewInfo_GL_SGIX_ir_instrument1();
7769 #endif /* GL_SGIX_ir_instrument1 */
7770 #ifdef GL_SGIX_list_priority
7771 _glewInfo_GL_SGIX_list_priority();
7772 #endif /* GL_SGIX_list_priority */
7773 #ifdef GL_SGIX_pixel_texture
7774 _glewInfo_GL_SGIX_pixel_texture();
7775 #endif /* GL_SGIX_pixel_texture */
7776 #ifdef GL_SGIX_pixel_texture_bits
7777 _glewInfo_GL_SGIX_pixel_texture_bits();
7778 #endif /* GL_SGIX_pixel_texture_bits */
7779 #ifdef GL_SGIX_reference_plane
7780 _glewInfo_GL_SGIX_reference_plane();
7781 #endif /* GL_SGIX_reference_plane */
7782 #ifdef GL_SGIX_resample
7783 _glewInfo_GL_SGIX_resample();
7784 #endif /* GL_SGIX_resample */
7785 #ifdef GL_SGIX_shadow
7786 _glewInfo_GL_SGIX_shadow();
7787 #endif /* GL_SGIX_shadow */
7788 #ifdef GL_SGIX_shadow_ambient
7789 _glewInfo_GL_SGIX_shadow_ambient();
7790 #endif /* GL_SGIX_shadow_ambient */
7791 #ifdef GL_SGIX_sprite
7792 _glewInfo_GL_SGIX_sprite();
7793 #endif /* GL_SGIX_sprite */
7794 #ifdef GL_SGIX_tag_sample_buffer
7795 _glewInfo_GL_SGIX_tag_sample_buffer();
7796 #endif /* GL_SGIX_tag_sample_buffer */
7797 #ifdef GL_SGIX_texture_add_env
7798 _glewInfo_GL_SGIX_texture_add_env();
7799 #endif /* GL_SGIX_texture_add_env */
7800 #ifdef GL_SGIX_texture_coordinate_clamp
7801 _glewInfo_GL_SGIX_texture_coordinate_clamp();
7802 #endif /* GL_SGIX_texture_coordinate_clamp */
7803 #ifdef GL_SGIX_texture_lod_bias
7804 _glewInfo_GL_SGIX_texture_lod_bias();
7805 #endif /* GL_SGIX_texture_lod_bias */
7806 #ifdef GL_SGIX_texture_multi_buffer
7807 _glewInfo_GL_SGIX_texture_multi_buffer();
7808 #endif /* GL_SGIX_texture_multi_buffer */
7809 #ifdef GL_SGIX_texture_range
7810 _glewInfo_GL_SGIX_texture_range();
7811 #endif /* GL_SGIX_texture_range */
7812 #ifdef GL_SGIX_texture_scale_bias
7813 _glewInfo_GL_SGIX_texture_scale_bias();
7814 #endif /* GL_SGIX_texture_scale_bias */
7815 #ifdef GL_SGIX_vertex_preclip
7816 _glewInfo_GL_SGIX_vertex_preclip();
7817 #endif /* GL_SGIX_vertex_preclip */
7818 #ifdef GL_SGIX_vertex_preclip_hint
7819 _glewInfo_GL_SGIX_vertex_preclip_hint();
7820 #endif /* GL_SGIX_vertex_preclip_hint */
7821 #ifdef GL_SGIX_ycrcb
7822 _glewInfo_GL_SGIX_ycrcb();
7823 #endif /* GL_SGIX_ycrcb */
7824 #ifdef GL_SGI_color_matrix
7825 _glewInfo_GL_SGI_color_matrix();
7826 #endif /* GL_SGI_color_matrix */
7827 #ifdef GL_SGI_color_table
7828 _glewInfo_GL_SGI_color_table();
7829 #endif /* GL_SGI_color_table */
7830 #ifdef GL_SGI_texture_color_table
7831 _glewInfo_GL_SGI_texture_color_table();
7832 #endif /* GL_SGI_texture_color_table */
7833 #ifdef GL_SUNX_constant_data
7834 _glewInfo_GL_SUNX_constant_data();
7835 #endif /* GL_SUNX_constant_data */
7836 #ifdef GL_SUN_convolution_border_modes
7837 _glewInfo_GL_SUN_convolution_border_modes();
7838 #endif /* GL_SUN_convolution_border_modes */
7839 #ifdef GL_SUN_global_alpha
7840 _glewInfo_GL_SUN_global_alpha();
7841 #endif /* GL_SUN_global_alpha */
7842 #ifdef GL_SUN_mesh_array
7843 _glewInfo_GL_SUN_mesh_array();
7844 #endif /* GL_SUN_mesh_array */
7845 #ifdef GL_SUN_read_video_pixels
7846 _glewInfo_GL_SUN_read_video_pixels();
7847 #endif /* GL_SUN_read_video_pixels */
7848 #ifdef GL_SUN_slice_accum
7849 _glewInfo_GL_SUN_slice_accum();
7850 #endif /* GL_SUN_slice_accum */
7851 #ifdef GL_SUN_triangle_list
7852 _glewInfo_GL_SUN_triangle_list();
7853 #endif /* GL_SUN_triangle_list */
7854 #ifdef GL_SUN_vertex
7855 _glewInfo_GL_SUN_vertex();
7856 #endif /* GL_SUN_vertex */
7857 #ifdef GL_WIN_phong_shading
7858 _glewInfo_GL_WIN_phong_shading();
7859 #endif /* GL_WIN_phong_shading */
7860 #ifdef GL_WIN_specular_fog
7861 _glewInfo_GL_WIN_specular_fog();
7862 #endif /* GL_WIN_specular_fog */
7863 #ifdef GL_WIN_swap_hint
7864 _glewInfo_GL_WIN_swap_hint();
7865 #endif /* GL_WIN_swap_hint */
7868 /* ------------------------------------------------------------------------ */
7872 static void wglewInfo ()
7874 #ifdef WGL_3DFX_multisample
7875 _glewInfo_WGL_3DFX_multisample();
7876 #endif /* WGL_3DFX_multisample */
7877 #ifdef WGL_3DL_stereo_control
7878 _glewInfo_WGL_3DL_stereo_control();
7879 #endif /* WGL_3DL_stereo_control */
7880 #ifdef WGL_AMD_gpu_association
7881 _glewInfo_WGL_AMD_gpu_association();
7882 #endif /* WGL_AMD_gpu_association */
7883 #ifdef WGL_ARB_buffer_region
7884 _glewInfo_WGL_ARB_buffer_region();
7885 #endif /* WGL_ARB_buffer_region */
7886 #ifdef WGL_ARB_create_context
7887 _glewInfo_WGL_ARB_create_context();
7888 #endif /* WGL_ARB_create_context */
7889 #ifdef WGL_ARB_create_context_profile
7890 _glewInfo_WGL_ARB_create_context_profile();
7891 #endif /* WGL_ARB_create_context_profile */
7892 #ifdef WGL_ARB_extensions_string
7893 _glewInfo_WGL_ARB_extensions_string();
7894 #endif /* WGL_ARB_extensions_string */
7895 #ifdef WGL_ARB_framebuffer_sRGB
7896 _glewInfo_WGL_ARB_framebuffer_sRGB();
7897 #endif /* WGL_ARB_framebuffer_sRGB */
7898 #ifdef WGL_ARB_make_current_read
7899 _glewInfo_WGL_ARB_make_current_read();
7900 #endif /* WGL_ARB_make_current_read */
7901 #ifdef WGL_ARB_multisample
7902 _glewInfo_WGL_ARB_multisample();
7903 #endif /* WGL_ARB_multisample */
7904 #ifdef WGL_ARB_pbuffer
7905 _glewInfo_WGL_ARB_pbuffer();
7906 #endif /* WGL_ARB_pbuffer */
7907 #ifdef WGL_ARB_pixel_format
7908 _glewInfo_WGL_ARB_pixel_format();
7909 #endif /* WGL_ARB_pixel_format */
7910 #ifdef WGL_ARB_pixel_format_float
7911 _glewInfo_WGL_ARB_pixel_format_float();
7912 #endif /* WGL_ARB_pixel_format_float */
7913 #ifdef WGL_ARB_render_texture
7914 _glewInfo_WGL_ARB_render_texture();
7915 #endif /* WGL_ARB_render_texture */
7916 #ifdef WGL_ATI_pixel_format_float
7917 _glewInfo_WGL_ATI_pixel_format_float();
7918 #endif /* WGL_ATI_pixel_format_float */
7919 #ifdef WGL_ATI_render_texture_rectangle
7920 _glewInfo_WGL_ATI_render_texture_rectangle();
7921 #endif /* WGL_ATI_render_texture_rectangle */
7922 #ifdef WGL_EXT_depth_float
7923 _glewInfo_WGL_EXT_depth_float();
7924 #endif /* WGL_EXT_depth_float */
7925 #ifdef WGL_EXT_display_color_table
7926 _glewInfo_WGL_EXT_display_color_table();
7927 #endif /* WGL_EXT_display_color_table */
7928 #ifdef WGL_EXT_extensions_string
7929 _glewInfo_WGL_EXT_extensions_string();
7930 #endif /* WGL_EXT_extensions_string */
7931 #ifdef WGL_EXT_framebuffer_sRGB
7932 _glewInfo_WGL_EXT_framebuffer_sRGB();
7933 #endif /* WGL_EXT_framebuffer_sRGB */
7934 #ifdef WGL_EXT_make_current_read
7935 _glewInfo_WGL_EXT_make_current_read();
7936 #endif /* WGL_EXT_make_current_read */
7937 #ifdef WGL_EXT_multisample
7938 _glewInfo_WGL_EXT_multisample();
7939 #endif /* WGL_EXT_multisample */
7940 #ifdef WGL_EXT_pbuffer
7941 _glewInfo_WGL_EXT_pbuffer();
7942 #endif /* WGL_EXT_pbuffer */
7943 #ifdef WGL_EXT_pixel_format
7944 _glewInfo_WGL_EXT_pixel_format();
7945 #endif /* WGL_EXT_pixel_format */
7946 #ifdef WGL_EXT_pixel_format_packed_float
7947 _glewInfo_WGL_EXT_pixel_format_packed_float();
7948 #endif /* WGL_EXT_pixel_format_packed_float */
7949 #ifdef WGL_EXT_swap_control
7950 _glewInfo_WGL_EXT_swap_control();
7951 #endif /* WGL_EXT_swap_control */
7952 #ifdef WGL_I3D_digital_video_control
7953 _glewInfo_WGL_I3D_digital_video_control();
7954 #endif /* WGL_I3D_digital_video_control */
7955 #ifdef WGL_I3D_gamma
7956 _glewInfo_WGL_I3D_gamma();
7957 #endif /* WGL_I3D_gamma */
7958 #ifdef WGL_I3D_genlock
7959 _glewInfo_WGL_I3D_genlock();
7960 #endif /* WGL_I3D_genlock */
7961 #ifdef WGL_I3D_image_buffer
7962 _glewInfo_WGL_I3D_image_buffer();
7963 #endif /* WGL_I3D_image_buffer */
7964 #ifdef WGL_I3D_swap_frame_lock
7965 _glewInfo_WGL_I3D_swap_frame_lock();
7966 #endif /* WGL_I3D_swap_frame_lock */
7967 #ifdef WGL_I3D_swap_frame_usage
7968 _glewInfo_WGL_I3D_swap_frame_usage();
7969 #endif /* WGL_I3D_swap_frame_usage */
7970 #ifdef WGL_NV_copy_image
7971 _glewInfo_WGL_NV_copy_image();
7972 #endif /* WGL_NV_copy_image */
7973 #ifdef WGL_NV_float_buffer
7974 _glewInfo_WGL_NV_float_buffer();
7975 #endif /* WGL_NV_float_buffer */
7976 #ifdef WGL_NV_gpu_affinity
7977 _glewInfo_WGL_NV_gpu_affinity();
7978 #endif /* WGL_NV_gpu_affinity */
7979 #ifdef WGL_NV_present_video
7980 _glewInfo_WGL_NV_present_video();
7981 #endif /* WGL_NV_present_video */
7982 #ifdef WGL_NV_render_depth_texture
7983 _glewInfo_WGL_NV_render_depth_texture();
7984 #endif /* WGL_NV_render_depth_texture */
7985 #ifdef WGL_NV_render_texture_rectangle
7986 _glewInfo_WGL_NV_render_texture_rectangle();
7987 #endif /* WGL_NV_render_texture_rectangle */
7988 #ifdef WGL_NV_swap_group
7989 _glewInfo_WGL_NV_swap_group();
7990 #endif /* WGL_NV_swap_group */
7991 #ifdef WGL_NV_vertex_array_range
7992 _glewInfo_WGL_NV_vertex_array_range();
7993 #endif /* WGL_NV_vertex_array_range */
7994 #ifdef WGL_NV_video_output
7995 _glewInfo_WGL_NV_video_output();
7996 #endif /* WGL_NV_video_output */
7997 #ifdef WGL_OML_sync_control
7998 _glewInfo_WGL_OML_sync_control();
7999 #endif /* WGL_OML_sync_control */
8004 static void glxewInfo ()
8006 #ifdef GLX_VERSION_1_2
8007 _glewInfo_GLX_VERSION_1_2();
8008 #endif /* GLX_VERSION_1_2 */
8009 #ifdef GLX_VERSION_1_3
8010 _glewInfo_GLX_VERSION_1_3();
8011 #endif /* GLX_VERSION_1_3 */
8012 #ifdef GLX_VERSION_1_4
8013 _glewInfo_GLX_VERSION_1_4();
8014 #endif /* GLX_VERSION_1_4 */
8015 #ifdef GLX_3DFX_multisample
8016 _glewInfo_GLX_3DFX_multisample();
8017 #endif /* GLX_3DFX_multisample */
8018 #ifdef GLX_ARB_create_context
8019 _glewInfo_GLX_ARB_create_context();
8020 #endif /* GLX_ARB_create_context */
8021 #ifdef GLX_ARB_create_context_profile
8022 _glewInfo_GLX_ARB_create_context_profile();
8023 #endif /* GLX_ARB_create_context_profile */
8024 #ifdef GLX_ARB_fbconfig_float
8025 _glewInfo_GLX_ARB_fbconfig_float();
8026 #endif /* GLX_ARB_fbconfig_float */
8027 #ifdef GLX_ARB_framebuffer_sRGB
8028 _glewInfo_GLX_ARB_framebuffer_sRGB();
8029 #endif /* GLX_ARB_framebuffer_sRGB */
8030 #ifdef GLX_ARB_get_proc_address
8031 _glewInfo_GLX_ARB_get_proc_address();
8032 #endif /* GLX_ARB_get_proc_address */
8033 #ifdef GLX_ARB_multisample
8034 _glewInfo_GLX_ARB_multisample();
8035 #endif /* GLX_ARB_multisample */
8036 #ifdef GLX_ARB_vertex_buffer_object
8037 _glewInfo_GLX_ARB_vertex_buffer_object();
8038 #endif /* GLX_ARB_vertex_buffer_object */
8039 #ifdef GLX_ATI_pixel_format_float
8040 _glewInfo_GLX_ATI_pixel_format_float();
8041 #endif /* GLX_ATI_pixel_format_float */
8042 #ifdef GLX_ATI_render_texture
8043 _glewInfo_GLX_ATI_render_texture();
8044 #endif /* GLX_ATI_render_texture */
8045 #ifdef GLX_EXT_fbconfig_packed_float
8046 _glewInfo_GLX_EXT_fbconfig_packed_float();
8047 #endif /* GLX_EXT_fbconfig_packed_float */
8048 #ifdef GLX_EXT_framebuffer_sRGB
8049 _glewInfo_GLX_EXT_framebuffer_sRGB();
8050 #endif /* GLX_EXT_framebuffer_sRGB */
8051 #ifdef GLX_EXT_import_context
8052 _glewInfo_GLX_EXT_import_context();
8053 #endif /* GLX_EXT_import_context */
8054 #ifdef GLX_EXT_scene_marker
8055 _glewInfo_GLX_EXT_scene_marker();
8056 #endif /* GLX_EXT_scene_marker */
8057 #ifdef GLX_EXT_swap_control
8058 _glewInfo_GLX_EXT_swap_control();
8059 #endif /* GLX_EXT_swap_control */
8060 #ifdef GLX_EXT_texture_from_pixmap
8061 _glewInfo_GLX_EXT_texture_from_pixmap();
8062 #endif /* GLX_EXT_texture_from_pixmap */
8063 #ifdef GLX_EXT_visual_info
8064 _glewInfo_GLX_EXT_visual_info();
8065 #endif /* GLX_EXT_visual_info */
8066 #ifdef GLX_EXT_visual_rating
8067 _glewInfo_GLX_EXT_visual_rating();
8068 #endif /* GLX_EXT_visual_rating */
8069 #ifdef GLX_INTEL_swap_event
8070 _glewInfo_GLX_INTEL_swap_event();
8071 #endif /* GLX_INTEL_swap_event */
8072 #ifdef GLX_MESA_agp_offset
8073 _glewInfo_GLX_MESA_agp_offset();
8074 #endif /* GLX_MESA_agp_offset */
8075 #ifdef GLX_MESA_copy_sub_buffer
8076 _glewInfo_GLX_MESA_copy_sub_buffer();
8077 #endif /* GLX_MESA_copy_sub_buffer */
8078 #ifdef GLX_MESA_pixmap_colormap
8079 _glewInfo_GLX_MESA_pixmap_colormap();
8080 #endif /* GLX_MESA_pixmap_colormap */
8081 #ifdef GLX_MESA_release_buffers
8082 _glewInfo_GLX_MESA_release_buffers();
8083 #endif /* GLX_MESA_release_buffers */
8084 #ifdef GLX_MESA_set_3dfx_mode
8085 _glewInfo_GLX_MESA_set_3dfx_mode();
8086 #endif /* GLX_MESA_set_3dfx_mode */
8087 #ifdef GLX_NV_copy_image
8088 _glewInfo_GLX_NV_copy_image();
8089 #endif /* GLX_NV_copy_image */
8090 #ifdef GLX_NV_float_buffer
8091 _glewInfo_GLX_NV_float_buffer();
8092 #endif /* GLX_NV_float_buffer */
8093 #ifdef GLX_NV_present_video
8094 _glewInfo_GLX_NV_present_video();
8095 #endif /* GLX_NV_present_video */
8096 #ifdef GLX_NV_swap_group
8097 _glewInfo_GLX_NV_swap_group();
8098 #endif /* GLX_NV_swap_group */
8099 #ifdef GLX_NV_vertex_array_range
8100 _glewInfo_GLX_NV_vertex_array_range();
8101 #endif /* GLX_NV_vertex_array_range */
8102 #ifdef GLX_NV_video_output
8103 _glewInfo_GLX_NV_video_output();
8104 #endif /* GLX_NV_video_output */
8105 #ifdef GLX_OML_swap_method
8106 _glewInfo_GLX_OML_swap_method();
8107 #endif /* GLX_OML_swap_method */
8108 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
8109 #include <inttypes.h>
8110 _glewInfo_GLX_OML_sync_control();
8111 #endif /* GLX_OML_sync_control */
8112 #ifdef GLX_SGIS_blended_overlay
8113 _glewInfo_GLX_SGIS_blended_overlay();
8114 #endif /* GLX_SGIS_blended_overlay */
8115 #ifdef GLX_SGIS_color_range
8116 _glewInfo_GLX_SGIS_color_range();
8117 #endif /* GLX_SGIS_color_range */
8118 #ifdef GLX_SGIS_multisample
8119 _glewInfo_GLX_SGIS_multisample();
8120 #endif /* GLX_SGIS_multisample */
8121 #ifdef GLX_SGIS_shared_multisample
8122 _glewInfo_GLX_SGIS_shared_multisample();
8123 #endif /* GLX_SGIS_shared_multisample */
8124 #ifdef GLX_SGIX_fbconfig
8125 _glewInfo_GLX_SGIX_fbconfig();
8126 #endif /* GLX_SGIX_fbconfig */
8127 #ifdef GLX_SGIX_hyperpipe
8128 _glewInfo_GLX_SGIX_hyperpipe();
8129 #endif /* GLX_SGIX_hyperpipe */
8130 #ifdef GLX_SGIX_pbuffer
8131 _glewInfo_GLX_SGIX_pbuffer();
8132 #endif /* GLX_SGIX_pbuffer */
8133 #ifdef GLX_SGIX_swap_barrier
8134 _glewInfo_GLX_SGIX_swap_barrier();
8135 #endif /* GLX_SGIX_swap_barrier */
8136 #ifdef GLX_SGIX_swap_group
8137 _glewInfo_GLX_SGIX_swap_group();
8138 #endif /* GLX_SGIX_swap_group */
8139 #ifdef GLX_SGIX_video_resize
8140 _glewInfo_GLX_SGIX_video_resize();
8141 #endif /* GLX_SGIX_video_resize */
8142 #ifdef GLX_SGIX_visual_select_group
8143 _glewInfo_GLX_SGIX_visual_select_group();
8144 #endif /* GLX_SGIX_visual_select_group */
8145 #ifdef GLX_SGI_cushion
8146 _glewInfo_GLX_SGI_cushion();
8147 #endif /* GLX_SGI_cushion */
8148 #ifdef GLX_SGI_make_current_read
8149 _glewInfo_GLX_SGI_make_current_read();
8150 #endif /* GLX_SGI_make_current_read */
8151 #ifdef GLX_SGI_swap_control
8152 _glewInfo_GLX_SGI_swap_control();
8153 #endif /* GLX_SGI_swap_control */
8154 #ifdef GLX_SGI_video_sync
8155 _glewInfo_GLX_SGI_video_sync();
8156 #endif /* GLX_SGI_video_sync */
8157 #ifdef GLX_SUN_get_transparent_index
8158 _glewInfo_GLX_SUN_get_transparent_index();
8159 #endif /* GLX_SUN_get_transparent_index */
8160 #ifdef GLX_SUN_video_resize
8161 _glewInfo_GLX_SUN_video_resize();
8162 #endif /* GLX_SUN_video_resize */
8167 /* ------------------------------------------------------------------------ */
8169 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
8170 int main (int argc
, char** argv
)
8177 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
8178 char* display
= NULL
;
8181 if (glewParseArgs(argc
-1, argv
+1, &display
, &visual
))
8184 fprintf(stderr
, "Usage: glewinfo [-pf <id>]\n");
8186 fprintf(stderr
, "Usage: glewinfo [-display <display>] [-visual <id>]\n");
8193 if (GL_TRUE
== glewCreateContext(&visual
))
8194 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
8195 if (GL_TRUE
== glewCreateContext())
8197 if (GL_TRUE
== glewCreateContext(display
, &visual
))
8200 fprintf(stderr
, "Error: glewCreateContext failed\n");
8201 glewDestroyContext();
8204 glewExperimental
= GL_TRUE
;
8206 err
= glewContextInit(glewGetContext());
8208 err
= err
|| wglewContextInit(wglewGetContext());
8209 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
8210 err
= err
|| glxewContextInit(glxewGetContext());
8218 fprintf(stderr
, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err
));
8219 glewDestroyContext();
8223 f
= fopen("glewinfo.txt", "w");
8224 if (f
== NULL
) f
= stdout
;
8228 fprintf(f
, "---------------------------\n");
8229 fprintf(f
, " GLEW Extension Info\n");
8230 fprintf(f
, "---------------------------\n\n");
8231 fprintf(f
, "GLEW version %s\n", glewGetString(GLEW_VERSION
));
8233 fprintf(f
, "Reporting capabilities of pixelformat %d\n", visual
);
8234 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
8235 fprintf(f
, "Reporting capabilities of display %s, visual 0x%x\n",
8236 display
== NULL
? getenv("DISPLAY") : display
, visual
);
8238 fprintf(f
, "Running on a %s from %s\n",
8239 glGetString(GL_RENDERER
), glGetString(GL_VENDOR
));
8240 fprintf(f
, "OpenGL version %s is supported\n", glGetString(GL_VERSION
));
8247 if (f
!= stdout
) fclose(f
);
8248 glewDestroyContext();
8252 /* ------------------------------------------------------------------------ */
8254 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
8255 GLboolean
glewParseArgs (int argc
, char** argv
, char** display
, int* visual
)
8261 if (!strcmp(argv
[p
], "-pf") || !strcmp(argv
[p
], "-pixelformat"))
8263 if (++p
>= argc
) return GL_TRUE
;
8265 *visual
= strtol(argv
[p
++], NULL
, 0);
8270 if (!strcmp(argv
[p
], "-display"))
8272 if (++p
>= argc
) return GL_TRUE
;
8273 *display
= argv
[p
++];
8275 else if (!strcmp(argv
[p
], "-visual"))
8277 if (++p
>= argc
) return GL_TRUE
;
8278 *visual
= (int)strtol(argv
[p
++], NULL
, 0);
8288 /* ------------------------------------------------------------------------ */
8296 GLboolean
glewCreateContext (int* pixelformat
)
8299 PIXELFORMATDESCRIPTOR pfd
;
8300 /* register window class */
8301 ZeroMemory(&wc
, sizeof(WNDCLASS
));
8302 wc
.hInstance
= GetModuleHandle(NULL
);
8303 wc
.lpfnWndProc
= DefWindowProc
;
8304 wc
.lpszClassName
= "GLEW";
8305 if (0 == RegisterClass(&wc
)) return GL_TRUE
;
8307 wnd
= CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT
, CW_USEDEFAULT
, CW_USEDEFAULT
,
8308 CW_USEDEFAULT
, NULL
, NULL
, GetModuleHandle(NULL
), NULL
);
8309 if (NULL
== wnd
) return GL_TRUE
;
8310 /* get the device context */
8312 if (NULL
== dc
) return GL_TRUE
;
8313 /* find pixel format */
8314 ZeroMemory(&pfd
, sizeof(PIXELFORMATDESCRIPTOR
));
8315 if (*pixelformat
== -1) /* find default */
8317 pfd
.nSize
= sizeof(PIXELFORMATDESCRIPTOR
);
8319 pfd
.dwFlags
= PFD_DRAW_TO_WINDOW
| PFD_SUPPORT_OPENGL
;
8320 *pixelformat
= ChoosePixelFormat(dc
, &pfd
);
8321 if (*pixelformat
== 0) return GL_TRUE
;
8323 /* set the pixel format for the dc */
8324 if (FALSE
== SetPixelFormat(dc
, *pixelformat
, &pfd
)) return GL_TRUE
;
8325 /* create rendering context */
8326 rc
= wglCreateContext(dc
);
8327 if (NULL
== rc
) return GL_TRUE
;
8328 if (FALSE
== wglMakeCurrent(dc
, rc
)) return GL_TRUE
;
8332 void glewDestroyContext ()
8334 if (NULL
!= rc
) wglMakeCurrent(NULL
, NULL
);
8335 if (NULL
!= rc
) wglDeleteContext(rc
);
8336 if (NULL
!= wnd
&& NULL
!= dc
) ReleaseDC(wnd
, dc
);
8337 if (NULL
!= wnd
) DestroyWindow(wnd
);
8338 UnregisterClass("GLEW", GetModuleHandle(NULL
));
8341 /* ------------------------------------------------------------------------ */
8343 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
8345 #include <AGL/agl.h>
8347 AGLContext ctx
, octx
;
8349 GLboolean
glewCreateContext ()
8351 int attrib
[] = { AGL_RGBA
, AGL_NONE
};
8354 SetPortWindowPort(wnd);
8355 aglGetVersion(&major, &minor);
8356 fprintf(stderr, "GL %d.%d\n", major, minor);*/
8357 pf
= aglChoosePixelFormat(NULL
, 0, attrib
);
8358 if (NULL
== pf
) return GL_TRUE
;
8359 ctx
= aglCreateContext(pf
, NULL
);
8360 if (NULL
== ctx
|| AGL_NO_ERROR
!= aglGetError()) return GL_TRUE
;
8361 aglDestroyPixelFormat(pf
);
8362 /*aglSetDrawable(ctx, GetWindowPort(wnd));*/
8363 octx
= aglGetCurrentContext();
8364 if (GL_FALSE
== aglSetCurrentContext(ctx
)) return GL_TRUE
;
8368 void glewDestroyContext ()
8370 aglSetCurrentContext(octx
);
8371 if (NULL
!= ctx
) aglDestroyContext(ctx
);
8374 /* ------------------------------------------------------------------------ */
8376 #else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
8378 Display
* dpy
= NULL
;
8379 XVisualInfo
* vi
= NULL
;
8380 XVisualInfo
* vis
= NULL
;
8381 GLXContext ctx
= NULL
;
8385 GLboolean
glewCreateContext (const char* display
, int* visual
)
8387 int attrib
[] = { GLX_RGBA
, GLX_DOUBLEBUFFER
, None
};
8389 XSetWindowAttributes swa
;
8391 dpy
= XOpenDisplay(display
);
8392 if (NULL
== dpy
) return GL_TRUE
;
8394 if (!glXQueryExtension(dpy
, &erb
, &evb
)) return GL_TRUE
;
8398 vi
= glXChooseVisual(dpy
, DefaultScreen(dpy
), attrib
);
8399 if (NULL
== vi
) return GL_TRUE
;
8400 *visual
= (int)XVisualIDFromVisual(vi
->visual
);
8405 vis
= XGetVisualInfo(dpy
, 0, NULL
, &n_vis
);
8406 for (i
=0; i
<n_vis
; i
++)
8408 if ((int)XVisualIDFromVisual(vis
[i
].visual
) == *visual
)
8411 if (vi
== NULL
) return GL_TRUE
;
8413 /* create context */
8414 ctx
= glXCreateContext(dpy
, vi
, None
, True
);
8415 if (NULL
== ctx
) return GL_TRUE
;
8417 /*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/
8418 cmap
= XCreateColormap(dpy
, RootWindow(dpy
, vi
->screen
), vi
->visual
, AllocNone
);
8419 swa
.border_pixel
= 0;
8420 swa
.colormap
= cmap
;
8421 wnd
= XCreateWindow(dpy
, RootWindow(dpy
, vi
->screen
),
8422 0, 0, 1, 1, 0, vi
->depth
, InputOutput
, vi
->visual
,
8423 CWBorderPixel
| CWColormap
, &swa
);
8424 /* make context current */
8425 if (!glXMakeCurrent(dpy
, wnd
, ctx
)) return GL_TRUE
;
8429 void glewDestroyContext ()
8431 if (NULL
!= dpy
&& NULL
!= ctx
) glXDestroyContext(dpy
, ctx
);
8432 if (NULL
!= dpy
&& 0 != wnd
) XDestroyWindow(dpy
, wnd
);
8433 if (NULL
!= dpy
&& 0 != cmap
) XFreeColormap(dpy
, cmap
);
8436 else if (NULL
!= vi
)
8438 if (NULL
!= dpy
) XCloseDisplay(dpy
);
8441 #endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */