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("glBindBufferBase", glBindBufferBase
== NULL
);
393 glewInfoFunc("glBindBufferRange", glBindBufferRange
== NULL
);
394 glewInfoFunc("glBindFragDataLocation", glBindFragDataLocation
== NULL
);
395 glewInfoFunc("glClampColor", glClampColor
== NULL
);
396 glewInfoFunc("glClearBufferfi", glClearBufferfi
== NULL
);
397 glewInfoFunc("glClearBufferfv", glClearBufferfv
== NULL
);
398 glewInfoFunc("glClearBufferiv", glClearBufferiv
== NULL
);
399 glewInfoFunc("glClearBufferuiv", glClearBufferuiv
== NULL
);
400 glewInfoFunc("glColorMaski", glColorMaski
== NULL
);
401 glewInfoFunc("glDisablei", glDisablei
== NULL
);
402 glewInfoFunc("glEnablei", glEnablei
== NULL
);
403 glewInfoFunc("glEndConditionalRender", glEndConditionalRender
== NULL
);
404 glewInfoFunc("glEndTransformFeedback", glEndTransformFeedback
== NULL
);
405 glewInfoFunc("glGetBooleani_v", glGetBooleani_v
== NULL
);
406 glewInfoFunc("glGetFragDataLocation", glGetFragDataLocation
== NULL
);
407 glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v
== NULL
);
408 glewInfoFunc("glGetStringi", glGetStringi
== NULL
);
409 glewInfoFunc("glGetTexParameterIiv", glGetTexParameterIiv
== NULL
);
410 glewInfoFunc("glGetTexParameterIuiv", glGetTexParameterIuiv
== NULL
);
411 glewInfoFunc("glGetTransformFeedbackVarying", glGetTransformFeedbackVarying
== NULL
);
412 glewInfoFunc("glGetUniformuiv", glGetUniformuiv
== NULL
);
413 glewInfoFunc("glGetVertexAttribIiv", glGetVertexAttribIiv
== NULL
);
414 glewInfoFunc("glGetVertexAttribIuiv", glGetVertexAttribIuiv
== NULL
);
415 glewInfoFunc("glIsEnabledi", glIsEnabledi
== NULL
);
416 glewInfoFunc("glTexParameterIiv", glTexParameterIiv
== NULL
);
417 glewInfoFunc("glTexParameterIuiv", glTexParameterIuiv
== NULL
);
418 glewInfoFunc("glTransformFeedbackVaryings", glTransformFeedbackVaryings
== NULL
);
419 glewInfoFunc("glUniform1ui", glUniform1ui
== NULL
);
420 glewInfoFunc("glUniform1uiv", glUniform1uiv
== NULL
);
421 glewInfoFunc("glUniform2ui", glUniform2ui
== NULL
);
422 glewInfoFunc("glUniform2uiv", glUniform2uiv
== NULL
);
423 glewInfoFunc("glUniform3ui", glUniform3ui
== NULL
);
424 glewInfoFunc("glUniform3uiv", glUniform3uiv
== NULL
);
425 glewInfoFunc("glUniform4ui", glUniform4ui
== NULL
);
426 glewInfoFunc("glUniform4uiv", glUniform4uiv
== NULL
);
427 glewInfoFunc("glVertexAttribI1i", glVertexAttribI1i
== NULL
);
428 glewInfoFunc("glVertexAttribI1iv", glVertexAttribI1iv
== NULL
);
429 glewInfoFunc("glVertexAttribI1ui", glVertexAttribI1ui
== NULL
);
430 glewInfoFunc("glVertexAttribI1uiv", glVertexAttribI1uiv
== NULL
);
431 glewInfoFunc("glVertexAttribI2i", glVertexAttribI2i
== NULL
);
432 glewInfoFunc("glVertexAttribI2iv", glVertexAttribI2iv
== NULL
);
433 glewInfoFunc("glVertexAttribI2ui", glVertexAttribI2ui
== NULL
);
434 glewInfoFunc("glVertexAttribI2uiv", glVertexAttribI2uiv
== NULL
);
435 glewInfoFunc("glVertexAttribI3i", glVertexAttribI3i
== NULL
);
436 glewInfoFunc("glVertexAttribI3iv", glVertexAttribI3iv
== NULL
);
437 glewInfoFunc("glVertexAttribI3ui", glVertexAttribI3ui
== NULL
);
438 glewInfoFunc("glVertexAttribI3uiv", glVertexAttribI3uiv
== NULL
);
439 glewInfoFunc("glVertexAttribI4bv", glVertexAttribI4bv
== NULL
);
440 glewInfoFunc("glVertexAttribI4i", glVertexAttribI4i
== NULL
);
441 glewInfoFunc("glVertexAttribI4iv", glVertexAttribI4iv
== NULL
);
442 glewInfoFunc("glVertexAttribI4sv", glVertexAttribI4sv
== NULL
);
443 glewInfoFunc("glVertexAttribI4ubv", glVertexAttribI4ubv
== NULL
);
444 glewInfoFunc("glVertexAttribI4ui", glVertexAttribI4ui
== NULL
);
445 glewInfoFunc("glVertexAttribI4uiv", glVertexAttribI4uiv
== NULL
);
446 glewInfoFunc("glVertexAttribI4usv", glVertexAttribI4usv
== NULL
);
447 glewInfoFunc("glVertexAttribIPointer", glVertexAttribIPointer
== NULL
);
450 #endif /* GL_VERSION_3_0 */
452 #ifdef GL_3DFX_multisample
454 static void _glewInfo_GL_3DFX_multisample (void)
456 glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample
, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));
459 #endif /* GL_3DFX_multisample */
461 #ifdef GL_3DFX_tbuffer
463 static void _glewInfo_GL_3DFX_tbuffer (void)
465 glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer
, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));
467 glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX
== NULL
);
470 #endif /* GL_3DFX_tbuffer */
472 #ifdef GL_3DFX_texture_compression_FXT1
474 static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
476 glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1
, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));
479 #endif /* GL_3DFX_texture_compression_FXT1 */
481 #ifdef GL_APPLE_client_storage
483 static void _glewInfo_GL_APPLE_client_storage (void)
485 glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage
, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));
488 #endif /* GL_APPLE_client_storage */
490 #ifdef GL_APPLE_element_array
492 static void _glewInfo_GL_APPLE_element_array (void)
494 glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array
, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));
496 glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE
== NULL
);
497 glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE
== NULL
);
498 glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE
== NULL
);
499 glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE
== NULL
);
500 glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE
== NULL
);
503 #endif /* GL_APPLE_element_array */
505 #ifdef GL_APPLE_fence
507 static void _glewInfo_GL_APPLE_fence (void)
509 glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence
, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));
511 glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE
== NULL
);
512 glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE
== NULL
);
513 glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE
== NULL
);
514 glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE
== NULL
);
515 glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE
== NULL
);
516 glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE
== NULL
);
517 glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE
== NULL
);
518 glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE
== NULL
);
521 #endif /* GL_APPLE_fence */
523 #ifdef GL_APPLE_float_pixels
525 static void _glewInfo_GL_APPLE_float_pixels (void)
527 glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels
, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));
530 #endif /* GL_APPLE_float_pixels */
532 #ifdef GL_APPLE_flush_buffer_range
534 static void _glewInfo_GL_APPLE_flush_buffer_range (void)
536 glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range
, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));
538 glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE
== NULL
);
539 glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE
== NULL
);
542 #endif /* GL_APPLE_flush_buffer_range */
544 #ifdef GL_APPLE_pixel_buffer
546 static void _glewInfo_GL_APPLE_pixel_buffer (void)
548 glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer
, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));
551 #endif /* GL_APPLE_pixel_buffer */
553 #ifdef GL_APPLE_specular_vector
555 static void _glewInfo_GL_APPLE_specular_vector (void)
557 glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector
, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));
560 #endif /* GL_APPLE_specular_vector */
562 #ifdef GL_APPLE_texture_range
564 static void _glewInfo_GL_APPLE_texture_range (void)
566 glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range
, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));
568 glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE
== NULL
);
569 glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE
== NULL
);
572 #endif /* GL_APPLE_texture_range */
574 #ifdef GL_APPLE_transform_hint
576 static void _glewInfo_GL_APPLE_transform_hint (void)
578 glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint
, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));
581 #endif /* GL_APPLE_transform_hint */
583 #ifdef GL_APPLE_vertex_array_object
585 static void _glewInfo_GL_APPLE_vertex_array_object (void)
587 glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object
, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));
589 glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE
== NULL
);
590 glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE
== NULL
);
591 glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE
== NULL
);
592 glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE
== NULL
);
595 #endif /* GL_APPLE_vertex_array_object */
597 #ifdef GL_APPLE_vertex_array_range
599 static void _glewInfo_GL_APPLE_vertex_array_range (void)
601 glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range
, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));
603 glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE
== NULL
);
604 glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE
== NULL
);
605 glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE
== NULL
);
608 #endif /* GL_APPLE_vertex_array_range */
610 #ifdef GL_APPLE_ycbcr_422
612 static void _glewInfo_GL_APPLE_ycbcr_422 (void)
614 glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422
, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));
617 #endif /* GL_APPLE_ycbcr_422 */
619 #ifdef GL_ARB_color_buffer_float
621 static void _glewInfo_GL_ARB_color_buffer_float (void)
623 glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float
, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));
625 glewInfoFunc("glClampColorARB", glClampColorARB
== NULL
);
628 #endif /* GL_ARB_color_buffer_float */
630 #ifdef GL_ARB_depth_buffer_float
632 static void _glewInfo_GL_ARB_depth_buffer_float (void)
634 glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float
, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));
637 #endif /* GL_ARB_depth_buffer_float */
639 #ifdef GL_ARB_depth_texture
641 static void _glewInfo_GL_ARB_depth_texture (void)
643 glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture
, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));
646 #endif /* GL_ARB_depth_texture */
648 #ifdef GL_ARB_draw_buffers
650 static void _glewInfo_GL_ARB_draw_buffers (void)
652 glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers
, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));
654 glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB
== NULL
);
657 #endif /* GL_ARB_draw_buffers */
659 #ifdef GL_ARB_draw_instanced
661 static void _glewInfo_GL_ARB_draw_instanced (void)
663 glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced
, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));
665 glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB
== NULL
);
666 glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB
== NULL
);
669 #endif /* GL_ARB_draw_instanced */
671 #ifdef GL_ARB_fragment_program
673 static void _glewInfo_GL_ARB_fragment_program (void)
675 glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program
, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));
678 #endif /* GL_ARB_fragment_program */
680 #ifdef GL_ARB_fragment_program_shadow
682 static void _glewInfo_GL_ARB_fragment_program_shadow (void)
684 glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow
, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));
687 #endif /* GL_ARB_fragment_program_shadow */
689 #ifdef GL_ARB_fragment_shader
691 static void _glewInfo_GL_ARB_fragment_shader (void)
693 glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader
, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));
696 #endif /* GL_ARB_fragment_shader */
698 #ifdef GL_ARB_framebuffer_object
700 static void _glewInfo_GL_ARB_framebuffer_object (void)
702 glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object
, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));
704 glewInfoFunc("glBindFramebuffer", glBindFramebuffer
== NULL
);
705 glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer
== NULL
);
706 glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer
== NULL
);
707 glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus
== NULL
);
708 glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers
== NULL
);
709 glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers
== NULL
);
710 glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer
== NULL
);
711 glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer
== NULL
);
712 glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D
== NULL
);
713 glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D
== NULL
);
714 glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D
== NULL
);
715 glewInfoFunc("glGenFramebuffers", glGenFramebuffers
== NULL
);
716 glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers
== NULL
);
717 glewInfoFunc("glGenerateMipmap", glGenerateMipmap
== NULL
);
718 glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv
== NULL
);
719 glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv
== NULL
);
720 glewInfoFunc("glIsFramebuffer", glIsFramebuffer
== NULL
);
721 glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer
== NULL
);
722 glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage
== NULL
);
723 glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample
== NULL
);
726 #endif /* GL_ARB_framebuffer_object */
728 #ifdef GL_ARB_framebuffer_sRGB
730 static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
732 glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB
, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));
735 #endif /* GL_ARB_framebuffer_sRGB */
737 #ifdef GL_ARB_geometry_shader4
739 static void _glewInfo_GL_ARB_geometry_shader4 (void)
741 glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4
, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));
743 glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB
== NULL
);
744 glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB
== NULL
);
745 glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB
== NULL
);
746 glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB
== NULL
);
749 #endif /* GL_ARB_geometry_shader4 */
751 #ifdef GL_ARB_half_float_pixel
753 static void _glewInfo_GL_ARB_half_float_pixel (void)
755 glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel
, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));
758 #endif /* GL_ARB_half_float_pixel */
760 #ifdef GL_ARB_half_float_vertex
762 static void _glewInfo_GL_ARB_half_float_vertex (void)
764 glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex
, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));
767 #endif /* GL_ARB_half_float_vertex */
769 #ifdef GL_ARB_imaging
771 static void _glewInfo_GL_ARB_imaging (void)
773 glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging
, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));
775 glewInfoFunc("glBlendEquation", glBlendEquation
== NULL
);
776 glewInfoFunc("glColorSubTable", glColorSubTable
== NULL
);
777 glewInfoFunc("glColorTable", glColorTable
== NULL
);
778 glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv
== NULL
);
779 glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv
== NULL
);
780 glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D
== NULL
);
781 glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D
== NULL
);
782 glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf
== NULL
);
783 glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv
== NULL
);
784 glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri
== NULL
);
785 glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv
== NULL
);
786 glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable
== NULL
);
787 glewInfoFunc("glCopyColorTable", glCopyColorTable
== NULL
);
788 glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D
== NULL
);
789 glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D
== NULL
);
790 glewInfoFunc("glGetColorTable", glGetColorTable
== NULL
);
791 glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv
== NULL
);
792 glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv
== NULL
);
793 glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter
== NULL
);
794 glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv
== NULL
);
795 glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv
== NULL
);
796 glewInfoFunc("glGetHistogram", glGetHistogram
== NULL
);
797 glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv
== NULL
);
798 glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv
== NULL
);
799 glewInfoFunc("glGetMinmax", glGetMinmax
== NULL
);
800 glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv
== NULL
);
801 glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv
== NULL
);
802 glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter
== NULL
);
803 glewInfoFunc("glHistogram", glHistogram
== NULL
);
804 glewInfoFunc("glMinmax", glMinmax
== NULL
);
805 glewInfoFunc("glResetHistogram", glResetHistogram
== NULL
);
806 glewInfoFunc("glResetMinmax", glResetMinmax
== NULL
);
807 glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D
== NULL
);
810 #endif /* GL_ARB_imaging */
812 #ifdef GL_ARB_instanced_arrays
814 static void _glewInfo_GL_ARB_instanced_arrays (void)
816 glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays
, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));
818 glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB
== NULL
);
821 #endif /* GL_ARB_instanced_arrays */
823 #ifdef GL_ARB_map_buffer_range
825 static void _glewInfo_GL_ARB_map_buffer_range (void)
827 glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range
, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));
829 glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange
== NULL
);
830 glewInfoFunc("glMapBufferRange", glMapBufferRange
== NULL
);
833 #endif /* GL_ARB_map_buffer_range */
835 #ifdef GL_ARB_matrix_palette
837 static void _glewInfo_GL_ARB_matrix_palette (void)
839 glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette
, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));
841 glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB
== NULL
);
842 glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB
== NULL
);
843 glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB
== NULL
);
844 glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB
== NULL
);
845 glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB
== NULL
);
848 #endif /* GL_ARB_matrix_palette */
850 #ifdef GL_ARB_multisample
852 static void _glewInfo_GL_ARB_multisample (void)
854 glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample
, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));
856 glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB
== NULL
);
859 #endif /* GL_ARB_multisample */
861 #ifdef GL_ARB_multitexture
863 static void _glewInfo_GL_ARB_multitexture (void)
865 glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture
, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));
867 glewInfoFunc("glActiveTextureARB", glActiveTextureARB
== NULL
);
868 glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB
== NULL
);
869 glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB
== NULL
);
870 glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB
== NULL
);
871 glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB
== NULL
);
872 glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB
== NULL
);
873 glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB
== NULL
);
874 glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB
== NULL
);
875 glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB
== NULL
);
876 glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB
== NULL
);
877 glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB
== NULL
);
878 glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB
== NULL
);
879 glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB
== NULL
);
880 glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB
== NULL
);
881 glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB
== NULL
);
882 glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB
== NULL
);
883 glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB
== NULL
);
884 glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB
== NULL
);
885 glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB
== NULL
);
886 glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB
== NULL
);
887 glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB
== NULL
);
888 glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB
== NULL
);
889 glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB
== NULL
);
890 glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB
== NULL
);
891 glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB
== NULL
);
892 glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB
== NULL
);
893 glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB
== NULL
);
894 glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB
== NULL
);
895 glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB
== NULL
);
896 glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB
== NULL
);
897 glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB
== NULL
);
898 glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB
== NULL
);
899 glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB
== NULL
);
900 glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB
== NULL
);
903 #endif /* GL_ARB_multitexture */
905 #ifdef GL_ARB_occlusion_query
907 static void _glewInfo_GL_ARB_occlusion_query (void)
909 glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query
, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));
911 glewInfoFunc("glBeginQueryARB", glBeginQueryARB
== NULL
);
912 glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB
== NULL
);
913 glewInfoFunc("glEndQueryARB", glEndQueryARB
== NULL
);
914 glewInfoFunc("glGenQueriesARB", glGenQueriesARB
== NULL
);
915 glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB
== NULL
);
916 glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB
== NULL
);
917 glewInfoFunc("glGetQueryivARB", glGetQueryivARB
== NULL
);
918 glewInfoFunc("glIsQueryARB", glIsQueryARB
== NULL
);
921 #endif /* GL_ARB_occlusion_query */
923 #ifdef GL_ARB_pixel_buffer_object
925 static void _glewInfo_GL_ARB_pixel_buffer_object (void)
927 glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object
, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));
930 #endif /* GL_ARB_pixel_buffer_object */
932 #ifdef GL_ARB_point_parameters
934 static void _glewInfo_GL_ARB_point_parameters (void)
936 glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters
, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));
938 glewInfoFunc("glPointParameterfARB", glPointParameterfARB
== NULL
);
939 glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB
== NULL
);
942 #endif /* GL_ARB_point_parameters */
944 #ifdef GL_ARB_point_sprite
946 static void _glewInfo_GL_ARB_point_sprite (void)
948 glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite
, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));
951 #endif /* GL_ARB_point_sprite */
953 #ifdef GL_ARB_shader_objects
955 static void _glewInfo_GL_ARB_shader_objects (void)
957 glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects
, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));
959 glewInfoFunc("glAttachObjectARB", glAttachObjectARB
== NULL
);
960 glewInfoFunc("glCompileShaderARB", glCompileShaderARB
== NULL
);
961 glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB
== NULL
);
962 glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB
== NULL
);
963 glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB
== NULL
);
964 glewInfoFunc("glDetachObjectARB", glDetachObjectARB
== NULL
);
965 glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB
== NULL
);
966 glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB
== NULL
);
967 glewInfoFunc("glGetHandleARB", glGetHandleARB
== NULL
);
968 glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB
== NULL
);
969 glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB
== NULL
);
970 glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB
== NULL
);
971 glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB
== NULL
);
972 glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB
== NULL
);
973 glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB
== NULL
);
974 glewInfoFunc("glGetUniformivARB", glGetUniformivARB
== NULL
);
975 glewInfoFunc("glLinkProgramARB", glLinkProgramARB
== NULL
);
976 glewInfoFunc("glShaderSourceARB", glShaderSourceARB
== NULL
);
977 glewInfoFunc("glUniform1fARB", glUniform1fARB
== NULL
);
978 glewInfoFunc("glUniform1fvARB", glUniform1fvARB
== NULL
);
979 glewInfoFunc("glUniform1iARB", glUniform1iARB
== NULL
);
980 glewInfoFunc("glUniform1ivARB", glUniform1ivARB
== NULL
);
981 glewInfoFunc("glUniform2fARB", glUniform2fARB
== NULL
);
982 glewInfoFunc("glUniform2fvARB", glUniform2fvARB
== NULL
);
983 glewInfoFunc("glUniform2iARB", glUniform2iARB
== NULL
);
984 glewInfoFunc("glUniform2ivARB", glUniform2ivARB
== NULL
);
985 glewInfoFunc("glUniform3fARB", glUniform3fARB
== NULL
);
986 glewInfoFunc("glUniform3fvARB", glUniform3fvARB
== NULL
);
987 glewInfoFunc("glUniform3iARB", glUniform3iARB
== NULL
);
988 glewInfoFunc("glUniform3ivARB", glUniform3ivARB
== NULL
);
989 glewInfoFunc("glUniform4fARB", glUniform4fARB
== NULL
);
990 glewInfoFunc("glUniform4fvARB", glUniform4fvARB
== NULL
);
991 glewInfoFunc("glUniform4iARB", glUniform4iARB
== NULL
);
992 glewInfoFunc("glUniform4ivARB", glUniform4ivARB
== NULL
);
993 glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB
== NULL
);
994 glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB
== NULL
);
995 glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB
== NULL
);
996 glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB
== NULL
);
997 glewInfoFunc("glValidateProgramARB", glValidateProgramARB
== NULL
);
1000 #endif /* GL_ARB_shader_objects */
1002 #ifdef GL_ARB_shading_language_100
1004 static void _glewInfo_GL_ARB_shading_language_100 (void)
1006 glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100
, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));
1009 #endif /* GL_ARB_shading_language_100 */
1011 #ifdef GL_ARB_shadow
1013 static void _glewInfo_GL_ARB_shadow (void)
1015 glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow
, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));
1018 #endif /* GL_ARB_shadow */
1020 #ifdef GL_ARB_shadow_ambient
1022 static void _glewInfo_GL_ARB_shadow_ambient (void)
1024 glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient
, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));
1027 #endif /* GL_ARB_shadow_ambient */
1029 #ifdef GL_ARB_texture_border_clamp
1031 static void _glewInfo_GL_ARB_texture_border_clamp (void)
1033 glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp
, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));
1036 #endif /* GL_ARB_texture_border_clamp */
1038 #ifdef GL_ARB_texture_buffer_object
1040 static void _glewInfo_GL_ARB_texture_buffer_object (void)
1042 glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object
, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));
1044 glewInfoFunc("glTexBufferARB", glTexBufferARB
== NULL
);
1047 #endif /* GL_ARB_texture_buffer_object */
1049 #ifdef GL_ARB_texture_compression
1051 static void _glewInfo_GL_ARB_texture_compression (void)
1053 glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression
, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));
1055 glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB
== NULL
);
1056 glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB
== NULL
);
1057 glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB
== NULL
);
1058 glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB
== NULL
);
1059 glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB
== NULL
);
1060 glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB
== NULL
);
1061 glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB
== NULL
);
1064 #endif /* GL_ARB_texture_compression */
1066 #ifdef GL_ARB_texture_compression_rgtc
1068 static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
1070 glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc
, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));
1073 #endif /* GL_ARB_texture_compression_rgtc */
1075 #ifdef GL_ARB_texture_cube_map
1077 static void _glewInfo_GL_ARB_texture_cube_map (void)
1079 glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map
, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));
1082 #endif /* GL_ARB_texture_cube_map */
1084 #ifdef GL_ARB_texture_env_add
1086 static void _glewInfo_GL_ARB_texture_env_add (void)
1088 glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add
, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));
1091 #endif /* GL_ARB_texture_env_add */
1093 #ifdef GL_ARB_texture_env_combine
1095 static void _glewInfo_GL_ARB_texture_env_combine (void)
1097 glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine
, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));
1100 #endif /* GL_ARB_texture_env_combine */
1102 #ifdef GL_ARB_texture_env_crossbar
1104 static void _glewInfo_GL_ARB_texture_env_crossbar (void)
1106 glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar
, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));
1109 #endif /* GL_ARB_texture_env_crossbar */
1111 #ifdef GL_ARB_texture_env_dot3
1113 static void _glewInfo_GL_ARB_texture_env_dot3 (void)
1115 glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3
, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));
1118 #endif /* GL_ARB_texture_env_dot3 */
1120 #ifdef GL_ARB_texture_float
1122 static void _glewInfo_GL_ARB_texture_float (void)
1124 glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float
, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));
1127 #endif /* GL_ARB_texture_float */
1129 #ifdef GL_ARB_texture_mirrored_repeat
1131 static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
1133 glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat
, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));
1136 #endif /* GL_ARB_texture_mirrored_repeat */
1138 #ifdef GL_ARB_texture_non_power_of_two
1140 static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
1142 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"));
1145 #endif /* GL_ARB_texture_non_power_of_two */
1147 #ifdef GL_ARB_texture_rectangle
1149 static void _glewInfo_GL_ARB_texture_rectangle (void)
1151 glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle
, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));
1154 #endif /* GL_ARB_texture_rectangle */
1156 #ifdef GL_ARB_texture_rg
1158 static void _glewInfo_GL_ARB_texture_rg (void)
1160 glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg
, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));
1163 #endif /* GL_ARB_texture_rg */
1165 #ifdef GL_ARB_transpose_matrix
1167 static void _glewInfo_GL_ARB_transpose_matrix (void)
1169 glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix
, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));
1171 glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB
== NULL
);
1172 glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB
== NULL
);
1173 glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB
== NULL
);
1174 glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB
== NULL
);
1177 #endif /* GL_ARB_transpose_matrix */
1179 #ifdef GL_ARB_vertex_array_object
1181 static void _glewInfo_GL_ARB_vertex_array_object (void)
1183 glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object
, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));
1185 glewInfoFunc("glBindVertexArray", glBindVertexArray
== NULL
);
1186 glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays
== NULL
);
1187 glewInfoFunc("glGenVertexArrays", glGenVertexArrays
== NULL
);
1188 glewInfoFunc("glIsVertexArray", glIsVertexArray
== NULL
);
1191 #endif /* GL_ARB_vertex_array_object */
1193 #ifdef GL_ARB_vertex_blend
1195 static void _glewInfo_GL_ARB_vertex_blend (void)
1197 glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend
, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));
1199 glewInfoFunc("glVertexBlendARB", glVertexBlendARB
== NULL
);
1200 glewInfoFunc("glWeightPointerARB", glWeightPointerARB
== NULL
);
1201 glewInfoFunc("glWeightbvARB", glWeightbvARB
== NULL
);
1202 glewInfoFunc("glWeightdvARB", glWeightdvARB
== NULL
);
1203 glewInfoFunc("glWeightfvARB", glWeightfvARB
== NULL
);
1204 glewInfoFunc("glWeightivARB", glWeightivARB
== NULL
);
1205 glewInfoFunc("glWeightsvARB", glWeightsvARB
== NULL
);
1206 glewInfoFunc("glWeightubvARB", glWeightubvARB
== NULL
);
1207 glewInfoFunc("glWeightuivARB", glWeightuivARB
== NULL
);
1208 glewInfoFunc("glWeightusvARB", glWeightusvARB
== NULL
);
1211 #endif /* GL_ARB_vertex_blend */
1213 #ifdef GL_ARB_vertex_buffer_object
1215 static void _glewInfo_GL_ARB_vertex_buffer_object (void)
1217 glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object
, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));
1219 glewInfoFunc("glBindBufferARB", glBindBufferARB
== NULL
);
1220 glewInfoFunc("glBufferDataARB", glBufferDataARB
== NULL
);
1221 glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB
== NULL
);
1222 glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB
== NULL
);
1223 glewInfoFunc("glGenBuffersARB", glGenBuffersARB
== NULL
);
1224 glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB
== NULL
);
1225 glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB
== NULL
);
1226 glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB
== NULL
);
1227 glewInfoFunc("glIsBufferARB", glIsBufferARB
== NULL
);
1228 glewInfoFunc("glMapBufferARB", glMapBufferARB
== NULL
);
1229 glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB
== NULL
);
1232 #endif /* GL_ARB_vertex_buffer_object */
1234 #ifdef GL_ARB_vertex_program
1236 static void _glewInfo_GL_ARB_vertex_program (void)
1238 glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program
, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));
1240 glewInfoFunc("glBindProgramARB", glBindProgramARB
== NULL
);
1241 glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB
== NULL
);
1242 glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB
== NULL
);
1243 glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB
== NULL
);
1244 glewInfoFunc("glGenProgramsARB", glGenProgramsARB
== NULL
);
1245 glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB
== NULL
);
1246 glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB
== NULL
);
1247 glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB
== NULL
);
1248 glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB
== NULL
);
1249 glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB
== NULL
);
1250 glewInfoFunc("glGetProgramivARB", glGetProgramivARB
== NULL
);
1251 glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB
== NULL
);
1252 glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB
== NULL
);
1253 glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB
== NULL
);
1254 glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB
== NULL
);
1255 glewInfoFunc("glIsProgramARB", glIsProgramARB
== NULL
);
1256 glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB
== NULL
);
1257 glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB
== NULL
);
1258 glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB
== NULL
);
1259 glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB
== NULL
);
1260 glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB
== NULL
);
1261 glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB
== NULL
);
1262 glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB
== NULL
);
1263 glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB
== NULL
);
1264 glewInfoFunc("glProgramStringARB", glProgramStringARB
== NULL
);
1265 glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB
== NULL
);
1266 glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB
== NULL
);
1267 glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB
== NULL
);
1268 glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB
== NULL
);
1269 glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB
== NULL
);
1270 glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB
== NULL
);
1271 glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB
== NULL
);
1272 glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB
== NULL
);
1273 glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB
== NULL
);
1274 glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB
== NULL
);
1275 glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB
== NULL
);
1276 glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB
== NULL
);
1277 glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB
== NULL
);
1278 glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB
== NULL
);
1279 glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB
== NULL
);
1280 glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB
== NULL
);
1281 glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB
== NULL
);
1282 glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB
== NULL
);
1283 glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB
== NULL
);
1284 glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB
== NULL
);
1285 glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB
== NULL
);
1286 glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB
== NULL
);
1287 glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB
== NULL
);
1288 glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB
== NULL
);
1289 glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB
== NULL
);
1290 glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB
== NULL
);
1291 glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB
== NULL
);
1292 glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB
== NULL
);
1293 glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB
== NULL
);
1294 glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB
== NULL
);
1295 glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB
== NULL
);
1296 glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB
== NULL
);
1297 glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB
== NULL
);
1298 glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB
== NULL
);
1299 glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB
== NULL
);
1300 glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB
== NULL
);
1301 glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB
== NULL
);
1304 #endif /* GL_ARB_vertex_program */
1306 #ifdef GL_ARB_vertex_shader
1308 static void _glewInfo_GL_ARB_vertex_shader (void)
1310 glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader
, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));
1312 glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB
== NULL
);
1313 glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB
== NULL
);
1314 glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB
== NULL
);
1317 #endif /* GL_ARB_vertex_shader */
1319 #ifdef GL_ARB_window_pos
1321 static void _glewInfo_GL_ARB_window_pos (void)
1323 glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos
, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));
1325 glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB
== NULL
);
1326 glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB
== NULL
);
1327 glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB
== NULL
);
1328 glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB
== NULL
);
1329 glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB
== NULL
);
1330 glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB
== NULL
);
1331 glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB
== NULL
);
1332 glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB
== NULL
);
1333 glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB
== NULL
);
1334 glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB
== NULL
);
1335 glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB
== NULL
);
1336 glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB
== NULL
);
1337 glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB
== NULL
);
1338 glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB
== NULL
);
1339 glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB
== NULL
);
1340 glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB
== NULL
);
1343 #endif /* GL_ARB_window_pos */
1345 #ifdef GL_ATIX_point_sprites
1347 static void _glewInfo_GL_ATIX_point_sprites (void)
1349 glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites
, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));
1352 #endif /* GL_ATIX_point_sprites */
1354 #ifdef GL_ATIX_texture_env_combine3
1356 static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
1358 glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3
, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));
1361 #endif /* GL_ATIX_texture_env_combine3 */
1363 #ifdef GL_ATIX_texture_env_route
1365 static void _glewInfo_GL_ATIX_texture_env_route (void)
1367 glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route
, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));
1370 #endif /* GL_ATIX_texture_env_route */
1372 #ifdef GL_ATIX_vertex_shader_output_point_size
1374 static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
1376 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"));
1379 #endif /* GL_ATIX_vertex_shader_output_point_size */
1381 #ifdef GL_ATI_draw_buffers
1383 static void _glewInfo_GL_ATI_draw_buffers (void)
1385 glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers
, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));
1387 glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI
== NULL
);
1390 #endif /* GL_ATI_draw_buffers */
1392 #ifdef GL_ATI_element_array
1394 static void _glewInfo_GL_ATI_element_array (void)
1396 glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array
, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));
1398 glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI
== NULL
);
1399 glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI
== NULL
);
1400 glewInfoFunc("glElementPointerATI", glElementPointerATI
== NULL
);
1403 #endif /* GL_ATI_element_array */
1405 #ifdef GL_ATI_envmap_bumpmap
1407 static void _glewInfo_GL_ATI_envmap_bumpmap (void)
1409 glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap
, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));
1411 glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI
== NULL
);
1412 glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI
== NULL
);
1413 glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI
== NULL
);
1414 glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI
== NULL
);
1417 #endif /* GL_ATI_envmap_bumpmap */
1419 #ifdef GL_ATI_fragment_shader
1421 static void _glewInfo_GL_ATI_fragment_shader (void)
1423 glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader
, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));
1425 glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI
== NULL
);
1426 glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI
== NULL
);
1427 glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI
== NULL
);
1428 glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI
== NULL
);
1429 glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI
== NULL
);
1430 glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI
== NULL
);
1431 glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI
== NULL
);
1432 glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI
== NULL
);
1433 glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI
== NULL
);
1434 glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI
== NULL
);
1435 glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI
== NULL
);
1436 glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI
== NULL
);
1437 glewInfoFunc("glSampleMapATI", glSampleMapATI
== NULL
);
1438 glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI
== NULL
);
1441 #endif /* GL_ATI_fragment_shader */
1443 #ifdef GL_ATI_map_object_buffer
1445 static void _glewInfo_GL_ATI_map_object_buffer (void)
1447 glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer
, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));
1449 glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI
== NULL
);
1450 glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI
== NULL
);
1453 #endif /* GL_ATI_map_object_buffer */
1455 #ifdef GL_ATI_pn_triangles
1457 static void _glewInfo_GL_ATI_pn_triangles (void)
1459 glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles
, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));
1461 glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI
== NULL
);
1462 glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI
== NULL
);
1465 #endif /* GL_ATI_pn_triangles */
1467 #ifdef GL_ATI_separate_stencil
1469 static void _glewInfo_GL_ATI_separate_stencil (void)
1471 glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil
, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));
1473 glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI
== NULL
);
1474 glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI
== NULL
);
1477 #endif /* GL_ATI_separate_stencil */
1479 #ifdef GL_ATI_shader_texture_lod
1481 static void _glewInfo_GL_ATI_shader_texture_lod (void)
1483 glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod
, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));
1486 #endif /* GL_ATI_shader_texture_lod */
1488 #ifdef GL_ATI_text_fragment_shader
1490 static void _glewInfo_GL_ATI_text_fragment_shader (void)
1492 glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader
, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));
1495 #endif /* GL_ATI_text_fragment_shader */
1497 #ifdef GL_ATI_texture_compression_3dc
1499 static void _glewInfo_GL_ATI_texture_compression_3dc (void)
1501 glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc
, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));
1504 #endif /* GL_ATI_texture_compression_3dc */
1506 #ifdef GL_ATI_texture_env_combine3
1508 static void _glewInfo_GL_ATI_texture_env_combine3 (void)
1510 glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3
, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));
1513 #endif /* GL_ATI_texture_env_combine3 */
1515 #ifdef GL_ATI_texture_float
1517 static void _glewInfo_GL_ATI_texture_float (void)
1519 glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float
, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));
1522 #endif /* GL_ATI_texture_float */
1524 #ifdef GL_ATI_texture_mirror_once
1526 static void _glewInfo_GL_ATI_texture_mirror_once (void)
1528 glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once
, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));
1531 #endif /* GL_ATI_texture_mirror_once */
1533 #ifdef GL_ATI_vertex_array_object
1535 static void _glewInfo_GL_ATI_vertex_array_object (void)
1537 glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object
, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));
1539 glewInfoFunc("glArrayObjectATI", glArrayObjectATI
== NULL
);
1540 glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI
== NULL
);
1541 glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI
== NULL
);
1542 glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI
== NULL
);
1543 glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI
== NULL
);
1544 glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI
== NULL
);
1545 glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI
== NULL
);
1546 glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI
== NULL
);
1547 glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI
== NULL
);
1548 glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI
== NULL
);
1549 glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI
== NULL
);
1550 glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI
== NULL
);
1553 #endif /* GL_ATI_vertex_array_object */
1555 #ifdef GL_ATI_vertex_attrib_array_object
1557 static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
1559 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"));
1561 glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI
== NULL
);
1562 glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI
== NULL
);
1563 glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI
== NULL
);
1566 #endif /* GL_ATI_vertex_attrib_array_object */
1568 #ifdef GL_ATI_vertex_streams
1570 static void _glewInfo_GL_ATI_vertex_streams (void)
1572 glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams
, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));
1574 glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI
== NULL
);
1575 glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI
== NULL
);
1576 glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI
== NULL
);
1577 glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI
== NULL
);
1578 glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI
== NULL
);
1579 glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI
== NULL
);
1580 glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI
== NULL
);
1581 glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI
== NULL
);
1582 glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI
== NULL
);
1583 glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI
== NULL
);
1584 glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI
== NULL
);
1585 glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI
== NULL
);
1586 glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI
== NULL
);
1587 glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI
== NULL
);
1588 glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI
== NULL
);
1589 glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI
== NULL
);
1590 glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI
== NULL
);
1591 glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI
== NULL
);
1592 glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI
== NULL
);
1593 glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI
== NULL
);
1594 glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI
== NULL
);
1595 glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI
== NULL
);
1596 glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI
== NULL
);
1597 glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI
== NULL
);
1598 glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI
== NULL
);
1599 glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI
== NULL
);
1600 glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI
== NULL
);
1601 glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI
== NULL
);
1602 glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI
== NULL
);
1603 glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI
== NULL
);
1604 glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI
== NULL
);
1605 glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI
== NULL
);
1606 glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI
== NULL
);
1607 glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI
== NULL
);
1608 glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI
== NULL
);
1609 glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI
== NULL
);
1610 glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI
== NULL
);
1613 #endif /* GL_ATI_vertex_streams */
1615 #ifdef GL_EXT_422_pixels
1617 static void _glewInfo_GL_EXT_422_pixels (void)
1619 glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels
, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));
1622 #endif /* GL_EXT_422_pixels */
1624 #ifdef GL_EXT_Cg_shader
1626 static void _glewInfo_GL_EXT_Cg_shader (void)
1628 glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader
, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));
1631 #endif /* GL_EXT_Cg_shader */
1635 static void _glewInfo_GL_EXT_abgr (void)
1637 glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr
, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));
1640 #endif /* GL_EXT_abgr */
1644 static void _glewInfo_GL_EXT_bgra (void)
1646 glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra
, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));
1649 #endif /* GL_EXT_bgra */
1651 #ifdef GL_EXT_bindable_uniform
1653 static void _glewInfo_GL_EXT_bindable_uniform (void)
1655 glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform
, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));
1657 glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT
== NULL
);
1658 glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT
== NULL
);
1659 glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT
== NULL
);
1662 #endif /* GL_EXT_bindable_uniform */
1664 #ifdef GL_EXT_blend_color
1666 static void _glewInfo_GL_EXT_blend_color (void)
1668 glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color
, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));
1670 glewInfoFunc("glBlendColorEXT", glBlendColorEXT
== NULL
);
1673 #endif /* GL_EXT_blend_color */
1675 #ifdef GL_EXT_blend_equation_separate
1677 static void _glewInfo_GL_EXT_blend_equation_separate (void)
1679 glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate
, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));
1681 glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT
== NULL
);
1684 #endif /* GL_EXT_blend_equation_separate */
1686 #ifdef GL_EXT_blend_func_separate
1688 static void _glewInfo_GL_EXT_blend_func_separate (void)
1690 glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate
, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));
1692 glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT
== NULL
);
1695 #endif /* GL_EXT_blend_func_separate */
1697 #ifdef GL_EXT_blend_logic_op
1699 static void _glewInfo_GL_EXT_blend_logic_op (void)
1701 glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op
, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));
1704 #endif /* GL_EXT_blend_logic_op */
1706 #ifdef GL_EXT_blend_minmax
1708 static void _glewInfo_GL_EXT_blend_minmax (void)
1710 glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax
, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));
1712 glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT
== NULL
);
1715 #endif /* GL_EXT_blend_minmax */
1717 #ifdef GL_EXT_blend_subtract
1719 static void _glewInfo_GL_EXT_blend_subtract (void)
1721 glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract
, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));
1724 #endif /* GL_EXT_blend_subtract */
1726 #ifdef GL_EXT_clip_volume_hint
1728 static void _glewInfo_GL_EXT_clip_volume_hint (void)
1730 glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint
, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));
1733 #endif /* GL_EXT_clip_volume_hint */
1737 static void _glewInfo_GL_EXT_cmyka (void)
1739 glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka
, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));
1742 #endif /* GL_EXT_cmyka */
1744 #ifdef GL_EXT_color_subtable
1746 static void _glewInfo_GL_EXT_color_subtable (void)
1748 glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable
, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));
1750 glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT
== NULL
);
1751 glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT
== NULL
);
1754 #endif /* GL_EXT_color_subtable */
1756 #ifdef GL_EXT_compiled_vertex_array
1758 static void _glewInfo_GL_EXT_compiled_vertex_array (void)
1760 glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array
, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));
1762 glewInfoFunc("glLockArraysEXT", glLockArraysEXT
== NULL
);
1763 glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT
== NULL
);
1766 #endif /* GL_EXT_compiled_vertex_array */
1768 #ifdef GL_EXT_convolution
1770 static void _glewInfo_GL_EXT_convolution (void)
1772 glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution
, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));
1774 glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT
== NULL
);
1775 glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT
== NULL
);
1776 glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT
== NULL
);
1777 glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT
== NULL
);
1778 glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT
== NULL
);
1779 glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT
== NULL
);
1780 glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT
== NULL
);
1781 glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT
== NULL
);
1782 glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT
== NULL
);
1783 glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT
== NULL
);
1784 glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT
== NULL
);
1785 glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT
== NULL
);
1786 glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT
== NULL
);
1789 #endif /* GL_EXT_convolution */
1791 #ifdef GL_EXT_coordinate_frame
1793 static void _glewInfo_GL_EXT_coordinate_frame (void)
1795 glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame
, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));
1797 glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT
== NULL
);
1798 glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT
== NULL
);
1801 #endif /* GL_EXT_coordinate_frame */
1803 #ifdef GL_EXT_copy_texture
1805 static void _glewInfo_GL_EXT_copy_texture (void)
1807 glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture
, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));
1809 glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT
== NULL
);
1810 glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT
== NULL
);
1811 glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT
== NULL
);
1812 glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT
== NULL
);
1813 glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT
== NULL
);
1816 #endif /* GL_EXT_copy_texture */
1818 #ifdef GL_EXT_cull_vertex
1820 static void _glewInfo_GL_EXT_cull_vertex (void)
1822 glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex
, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));
1824 glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT
== NULL
);
1825 glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT
== NULL
);
1828 #endif /* GL_EXT_cull_vertex */
1830 #ifdef GL_EXT_depth_bounds_test
1832 static void _glewInfo_GL_EXT_depth_bounds_test (void)
1834 glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test
, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));
1836 glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT
== NULL
);
1839 #endif /* GL_EXT_depth_bounds_test */
1841 #ifdef GL_EXT_direct_state_access
1843 static void _glewInfo_GL_EXT_direct_state_access (void)
1845 glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access
, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));
1847 glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT
== NULL
);
1848 glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT
== NULL
);
1849 glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT
== NULL
);
1850 glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT
== NULL
);
1851 glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT
== NULL
);
1852 glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT
== NULL
);
1853 glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT
== NULL
);
1854 glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT
== NULL
);
1855 glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT
== NULL
);
1856 glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT
== NULL
);
1857 glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT
== NULL
);
1858 glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT
== NULL
);
1859 glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT
== NULL
);
1860 glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT
== NULL
);
1861 glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT
== NULL
);
1862 glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT
== NULL
);
1863 glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT
== NULL
);
1864 glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT
== NULL
);
1865 glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT
== NULL
);
1866 glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT
== NULL
);
1867 glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT
== NULL
);
1868 glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT
== NULL
);
1869 glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT
== NULL
);
1870 glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT
== NULL
);
1871 glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT
== NULL
);
1872 glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT
== NULL
);
1873 glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT
== NULL
);
1874 glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT
== NULL
);
1875 glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT
== NULL
);
1876 glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT
== NULL
);
1877 glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT
== NULL
);
1878 glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT
== NULL
);
1879 glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT
== NULL
);
1880 glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT
== NULL
);
1881 glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT
== NULL
);
1882 glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT
== NULL
);
1883 glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT
== NULL
);
1884 glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT
== NULL
);
1885 glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT
== NULL
);
1886 glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT
== NULL
);
1887 glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT
== NULL
);
1888 glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT
== NULL
);
1889 glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT
== NULL
);
1890 glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT
== NULL
);
1891 glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT
== NULL
);
1892 glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT
== NULL
);
1893 glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT
== NULL
);
1894 glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT
== NULL
);
1895 glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT
== NULL
);
1896 glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT
== NULL
);
1897 glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT
== NULL
);
1898 glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT
== NULL
);
1899 glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT
== NULL
);
1900 glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT
== NULL
);
1901 glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT
== NULL
);
1902 glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT
== NULL
);
1903 glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT
== NULL
);
1904 glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT
== NULL
);
1905 glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT
== NULL
);
1906 glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT
== NULL
);
1907 glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT
== NULL
);
1908 glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT
== NULL
);
1909 glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT
== NULL
);
1910 glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT
== NULL
);
1911 glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT
== NULL
);
1912 glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT
== NULL
);
1913 glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT
== NULL
);
1914 glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT
== NULL
);
1915 glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT
== NULL
);
1916 glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT
== NULL
);
1917 glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT
== NULL
);
1918 glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT
== NULL
);
1919 glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT
== NULL
);
1920 glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT
== NULL
);
1921 glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT
== NULL
);
1922 glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT
== NULL
);
1923 glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT
== NULL
);
1924 glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT
== NULL
);
1925 glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT
== NULL
);
1926 glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT
== NULL
);
1927 glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT
== NULL
);
1928 glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT
== NULL
);
1929 glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT
== NULL
);
1930 glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT
== NULL
);
1931 glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT
== NULL
);
1932 glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT
== NULL
);
1933 glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT
== NULL
);
1934 glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT
== NULL
);
1935 glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT
== NULL
);
1936 glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT
== NULL
);
1937 glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT
== NULL
);
1938 glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT
== NULL
);
1939 glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT
== NULL
);
1940 glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT
== NULL
);
1941 glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT
== NULL
);
1942 glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT
== NULL
);
1943 glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT
== NULL
);
1944 glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT
== NULL
);
1945 glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT
== NULL
);
1946 glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT
== NULL
);
1947 glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT
== NULL
);
1948 glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT
== NULL
);
1949 glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT
== NULL
);
1950 glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT
== NULL
);
1951 glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT
== NULL
);
1952 glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT
== NULL
);
1953 glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT
== NULL
);
1954 glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT
== NULL
);
1955 glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT
== NULL
);
1956 glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT
== NULL
);
1957 glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT
== NULL
);
1958 glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT
== NULL
);
1959 glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT
== NULL
);
1960 glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT
== NULL
);
1961 glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT
== NULL
);
1962 glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT
== NULL
);
1963 glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT
== NULL
);
1964 glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT
== NULL
);
1965 glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT
== NULL
);
1966 glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT
== NULL
);
1967 glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT
== NULL
);
1968 glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT
== NULL
);
1969 glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT
== NULL
);
1970 glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT
== NULL
);
1971 glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT
== NULL
);
1972 glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT
== NULL
);
1973 glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT
== NULL
);
1974 glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT
== NULL
);
1975 glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT
== NULL
);
1976 glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT
== NULL
);
1977 glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT
== NULL
);
1978 glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT
== NULL
);
1979 glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT
== NULL
);
1980 glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT
== NULL
);
1981 glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT
== NULL
);
1982 glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT
== NULL
);
1983 glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT
== NULL
);
1984 glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT
== NULL
);
1985 glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT
== NULL
);
1986 glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT
== NULL
);
1987 glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT
== NULL
);
1988 glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT
== NULL
);
1989 glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT
== NULL
);
1990 glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT
== NULL
);
1991 glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT
== NULL
);
1992 glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT
== NULL
);
1993 glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT
== NULL
);
1994 glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT
== NULL
);
1995 glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT
== NULL
);
1996 glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT
== NULL
);
1997 glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT
== NULL
);
1998 glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT
== NULL
);
1999 glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT
== NULL
);
2000 glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT
== NULL
);
2001 glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT
== NULL
);
2002 glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT
== NULL
);
2003 glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT
== NULL
);
2004 glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT
== NULL
);
2005 glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT
== NULL
);
2006 glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT
== NULL
);
2007 glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT
== NULL
);
2008 glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT
== NULL
);
2009 glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT
== NULL
);
2010 glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT
== NULL
);
2011 glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT
== NULL
);
2012 glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT
== NULL
);
2013 glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT
== NULL
);
2014 glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT
== NULL
);
2015 glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT
== NULL
);
2016 glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT
== NULL
);
2017 glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT
== NULL
);
2018 glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT
== NULL
);
2019 glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT
== NULL
);
2020 glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT
== NULL
);
2021 glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT
== NULL
);
2022 glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT
== NULL
);
2023 glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT
== NULL
);
2024 glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT
== NULL
);
2025 glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT
== NULL
);
2026 glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT
== NULL
);
2027 glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT
== NULL
);
2028 glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT
== NULL
);
2029 glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT
== NULL
);
2030 glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT
== NULL
);
2031 glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT
== NULL
);
2032 glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT
== NULL
);
2035 #endif /* GL_EXT_direct_state_access */
2037 #ifdef GL_EXT_draw_buffers2
2039 static void _glewInfo_GL_EXT_draw_buffers2 (void)
2041 glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2
, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));
2043 glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT
== NULL
);
2044 glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT
== NULL
);
2045 glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT
== NULL
);
2046 glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT
== NULL
);
2047 glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT
== NULL
);
2048 glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT
== NULL
);
2051 #endif /* GL_EXT_draw_buffers2 */
2053 #ifdef GL_EXT_draw_instanced
2055 static void _glewInfo_GL_EXT_draw_instanced (void)
2057 glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced
, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));
2059 glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT
== NULL
);
2060 glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT
== NULL
);
2063 #endif /* GL_EXT_draw_instanced */
2065 #ifdef GL_EXT_draw_range_elements
2067 static void _glewInfo_GL_EXT_draw_range_elements (void)
2069 glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements
, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));
2071 glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT
== NULL
);
2074 #endif /* GL_EXT_draw_range_elements */
2076 #ifdef GL_EXT_fog_coord
2078 static void _glewInfo_GL_EXT_fog_coord (void)
2080 glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord
, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));
2082 glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT
== NULL
);
2083 glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT
== NULL
);
2084 glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT
== NULL
);
2085 glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT
== NULL
);
2086 glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT
== NULL
);
2089 #endif /* GL_EXT_fog_coord */
2091 #ifdef GL_EXT_fragment_lighting
2093 static void _glewInfo_GL_EXT_fragment_lighting (void)
2095 glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting
, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));
2097 glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT
== NULL
);
2098 glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT
== NULL
);
2099 glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT
== NULL
);
2100 glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT
== NULL
);
2101 glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT
== NULL
);
2102 glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT
== NULL
);
2103 glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT
== NULL
);
2104 glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT
== NULL
);
2105 glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT
== NULL
);
2106 glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT
== NULL
);
2107 glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT
== NULL
);
2108 glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT
== NULL
);
2109 glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT
== NULL
);
2110 glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT
== NULL
);
2111 glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT
== NULL
);
2112 glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT
== NULL
);
2113 glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT
== NULL
);
2114 glewInfoFunc("glLightEnviEXT", glLightEnviEXT
== NULL
);
2117 #endif /* GL_EXT_fragment_lighting */
2119 #ifdef GL_EXT_framebuffer_blit
2121 static void _glewInfo_GL_EXT_framebuffer_blit (void)
2123 glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit
, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));
2125 glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT
== NULL
);
2128 #endif /* GL_EXT_framebuffer_blit */
2130 #ifdef GL_EXT_framebuffer_multisample
2132 static void _glewInfo_GL_EXT_framebuffer_multisample (void)
2134 glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample
, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));
2136 glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT
== NULL
);
2139 #endif /* GL_EXT_framebuffer_multisample */
2141 #ifdef GL_EXT_framebuffer_object
2143 static void _glewInfo_GL_EXT_framebuffer_object (void)
2145 glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object
, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));
2147 glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT
== NULL
);
2148 glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT
== NULL
);
2149 glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT
== NULL
);
2150 glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT
== NULL
);
2151 glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT
== NULL
);
2152 glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT
== NULL
);
2153 glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT
== NULL
);
2154 glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT
== NULL
);
2155 glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT
== NULL
);
2156 glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT
== NULL
);
2157 glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT
== NULL
);
2158 glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT
== NULL
);
2159 glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT
== NULL
);
2160 glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT
== NULL
);
2161 glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT
== NULL
);
2162 glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT
== NULL
);
2163 glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT
== NULL
);
2166 #endif /* GL_EXT_framebuffer_object */
2168 #ifdef GL_EXT_framebuffer_sRGB
2170 static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
2172 glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB
, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));
2175 #endif /* GL_EXT_framebuffer_sRGB */
2177 #ifdef GL_EXT_geometry_shader4
2179 static void _glewInfo_GL_EXT_geometry_shader4 (void)
2181 glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4
, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));
2183 glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT
== NULL
);
2184 glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT
== NULL
);
2185 glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT
== NULL
);
2186 glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT
== NULL
);
2189 #endif /* GL_EXT_geometry_shader4 */
2191 #ifdef GL_EXT_gpu_program_parameters
2193 static void _glewInfo_GL_EXT_gpu_program_parameters (void)
2195 glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters
, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));
2197 glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT
== NULL
);
2198 glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT
== NULL
);
2201 #endif /* GL_EXT_gpu_program_parameters */
2203 #ifdef GL_EXT_gpu_shader4
2205 static void _glewInfo_GL_EXT_gpu_shader4 (void)
2207 glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4
, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));
2209 glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT
== NULL
);
2210 glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT
== NULL
);
2211 glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT
== NULL
);
2212 glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT
== NULL
);
2213 glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT
== NULL
);
2214 glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT
== NULL
);
2215 glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT
== NULL
);
2216 glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT
== NULL
);
2217 glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT
== NULL
);
2218 glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT
== NULL
);
2219 glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT
== NULL
);
2220 glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT
== NULL
);
2221 glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT
== NULL
);
2222 glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT
== NULL
);
2223 glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT
== NULL
);
2224 glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT
== NULL
);
2225 glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT
== NULL
);
2226 glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT
== NULL
);
2227 glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT
== NULL
);
2228 glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT
== NULL
);
2229 glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT
== NULL
);
2230 glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT
== NULL
);
2231 glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT
== NULL
);
2232 glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT
== NULL
);
2233 glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT
== NULL
);
2234 glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT
== NULL
);
2235 glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT
== NULL
);
2236 glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT
== NULL
);
2237 glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT
== NULL
);
2238 glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT
== NULL
);
2239 glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT
== NULL
);
2240 glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT
== NULL
);
2241 glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT
== NULL
);
2242 glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT
== NULL
);
2245 #endif /* GL_EXT_gpu_shader4 */
2247 #ifdef GL_EXT_histogram
2249 static void _glewInfo_GL_EXT_histogram (void)
2251 glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram
, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));
2253 glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT
== NULL
);
2254 glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT
== NULL
);
2255 glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT
== NULL
);
2256 glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT
== NULL
);
2257 glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT
== NULL
);
2258 glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT
== NULL
);
2259 glewInfoFunc("glHistogramEXT", glHistogramEXT
== NULL
);
2260 glewInfoFunc("glMinmaxEXT", glMinmaxEXT
== NULL
);
2261 glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT
== NULL
);
2262 glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT
== NULL
);
2265 #endif /* GL_EXT_histogram */
2267 #ifdef GL_EXT_index_array_formats
2269 static void _glewInfo_GL_EXT_index_array_formats (void)
2271 glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats
, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));
2274 #endif /* GL_EXT_index_array_formats */
2276 #ifdef GL_EXT_index_func
2278 static void _glewInfo_GL_EXT_index_func (void)
2280 glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func
, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));
2282 glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT
== NULL
);
2285 #endif /* GL_EXT_index_func */
2287 #ifdef GL_EXT_index_material
2289 static void _glewInfo_GL_EXT_index_material (void)
2291 glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material
, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));
2293 glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT
== NULL
);
2296 #endif /* GL_EXT_index_material */
2298 #ifdef GL_EXT_index_texture
2300 static void _glewInfo_GL_EXT_index_texture (void)
2302 glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture
, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));
2305 #endif /* GL_EXT_index_texture */
2307 #ifdef GL_EXT_light_texture
2309 static void _glewInfo_GL_EXT_light_texture (void)
2311 glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture
, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));
2313 glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT
== NULL
);
2314 glewInfoFunc("glTextureLightEXT", glTextureLightEXT
== NULL
);
2315 glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT
== NULL
);
2318 #endif /* GL_EXT_light_texture */
2320 #ifdef GL_EXT_misc_attribute
2322 static void _glewInfo_GL_EXT_misc_attribute (void)
2324 glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute
, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));
2327 #endif /* GL_EXT_misc_attribute */
2329 #ifdef GL_EXT_multi_draw_arrays
2331 static void _glewInfo_GL_EXT_multi_draw_arrays (void)
2333 glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays
, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));
2335 glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT
== NULL
);
2336 glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT
== NULL
);
2339 #endif /* GL_EXT_multi_draw_arrays */
2341 #ifdef GL_EXT_multisample
2343 static void _glewInfo_GL_EXT_multisample (void)
2345 glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample
, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));
2347 glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT
== NULL
);
2348 glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT
== NULL
);
2351 #endif /* GL_EXT_multisample */
2353 #ifdef GL_EXT_packed_depth_stencil
2355 static void _glewInfo_GL_EXT_packed_depth_stencil (void)
2357 glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil
, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));
2360 #endif /* GL_EXT_packed_depth_stencil */
2362 #ifdef GL_EXT_packed_float
2364 static void _glewInfo_GL_EXT_packed_float (void)
2366 glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float
, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));
2369 #endif /* GL_EXT_packed_float */
2371 #ifdef GL_EXT_packed_pixels
2373 static void _glewInfo_GL_EXT_packed_pixels (void)
2375 glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels
, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));
2378 #endif /* GL_EXT_packed_pixels */
2380 #ifdef GL_EXT_paletted_texture
2382 static void _glewInfo_GL_EXT_paletted_texture (void)
2384 glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture
, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));
2386 glewInfoFunc("glColorTableEXT", glColorTableEXT
== NULL
);
2387 glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT
== NULL
);
2388 glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT
== NULL
);
2389 glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT
== NULL
);
2392 #endif /* GL_EXT_paletted_texture */
2394 #ifdef GL_EXT_pixel_buffer_object
2396 static void _glewInfo_GL_EXT_pixel_buffer_object (void)
2398 glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object
, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));
2401 #endif /* GL_EXT_pixel_buffer_object */
2403 #ifdef GL_EXT_pixel_transform
2405 static void _glewInfo_GL_EXT_pixel_transform (void)
2407 glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform
, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));
2409 glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT
== NULL
);
2410 glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT
== NULL
);
2411 glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT
== NULL
);
2412 glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT
== NULL
);
2413 glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT
== NULL
);
2414 glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT
== NULL
);
2417 #endif /* GL_EXT_pixel_transform */
2419 #ifdef GL_EXT_pixel_transform_color_table
2421 static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
2423 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"));
2426 #endif /* GL_EXT_pixel_transform_color_table */
2428 #ifdef GL_EXT_point_parameters
2430 static void _glewInfo_GL_EXT_point_parameters (void)
2432 glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters
, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));
2434 glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT
== NULL
);
2435 glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT
== NULL
);
2438 #endif /* GL_EXT_point_parameters */
2440 #ifdef GL_EXT_polygon_offset
2442 static void _glewInfo_GL_EXT_polygon_offset (void)
2444 glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset
, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));
2446 glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT
== NULL
);
2449 #endif /* GL_EXT_polygon_offset */
2451 #ifdef GL_EXT_rescale_normal
2453 static void _glewInfo_GL_EXT_rescale_normal (void)
2455 glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal
, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));
2458 #endif /* GL_EXT_rescale_normal */
2460 #ifdef GL_EXT_scene_marker
2462 static void _glewInfo_GL_EXT_scene_marker (void)
2464 glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker
, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));
2466 glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT
== NULL
);
2467 glewInfoFunc("glEndSceneEXT", glEndSceneEXT
== NULL
);
2470 #endif /* GL_EXT_scene_marker */
2472 #ifdef GL_EXT_secondary_color
2474 static void _glewInfo_GL_EXT_secondary_color (void)
2476 glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color
, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));
2478 glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT
== NULL
);
2479 glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT
== NULL
);
2480 glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT
== NULL
);
2481 glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT
== NULL
);
2482 glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT
== NULL
);
2483 glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT
== NULL
);
2484 glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT
== NULL
);
2485 glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT
== NULL
);
2486 glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT
== NULL
);
2487 glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT
== NULL
);
2488 glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT
== NULL
);
2489 glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT
== NULL
);
2490 glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT
== NULL
);
2491 glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT
== NULL
);
2492 glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT
== NULL
);
2493 glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT
== NULL
);
2494 glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT
== NULL
);
2497 #endif /* GL_EXT_secondary_color */
2499 #ifdef GL_EXT_separate_specular_color
2501 static void _glewInfo_GL_EXT_separate_specular_color (void)
2503 glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color
, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));
2506 #endif /* GL_EXT_separate_specular_color */
2508 #ifdef GL_EXT_shadow_funcs
2510 static void _glewInfo_GL_EXT_shadow_funcs (void)
2512 glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs
, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));
2515 #endif /* GL_EXT_shadow_funcs */
2517 #ifdef GL_EXT_shared_texture_palette
2519 static void _glewInfo_GL_EXT_shared_texture_palette (void)
2521 glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette
, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));
2524 #endif /* GL_EXT_shared_texture_palette */
2526 #ifdef GL_EXT_stencil_clear_tag
2528 static void _glewInfo_GL_EXT_stencil_clear_tag (void)
2530 glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag
, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));
2533 #endif /* GL_EXT_stencil_clear_tag */
2535 #ifdef GL_EXT_stencil_two_side
2537 static void _glewInfo_GL_EXT_stencil_two_side (void)
2539 glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side
, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));
2541 glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT
== NULL
);
2544 #endif /* GL_EXT_stencil_two_side */
2546 #ifdef GL_EXT_stencil_wrap
2548 static void _glewInfo_GL_EXT_stencil_wrap (void)
2550 glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap
, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));
2553 #endif /* GL_EXT_stencil_wrap */
2555 #ifdef GL_EXT_subtexture
2557 static void _glewInfo_GL_EXT_subtexture (void)
2559 glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture
, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));
2561 glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT
== NULL
);
2562 glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT
== NULL
);
2563 glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT
== NULL
);
2566 #endif /* GL_EXT_subtexture */
2568 #ifdef GL_EXT_texture
2570 static void _glewInfo_GL_EXT_texture (void)
2572 glewPrintExt("GL_EXT_texture", GLEW_EXT_texture
, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));
2575 #endif /* GL_EXT_texture */
2577 #ifdef GL_EXT_texture3D
2579 static void _glewInfo_GL_EXT_texture3D (void)
2581 glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D
, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));
2583 glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT
== NULL
);
2586 #endif /* GL_EXT_texture3D */
2588 #ifdef GL_EXT_texture_array
2590 static void _glewInfo_GL_EXT_texture_array (void)
2592 glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array
, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));
2595 #endif /* GL_EXT_texture_array */
2597 #ifdef GL_EXT_texture_buffer_object
2599 static void _glewInfo_GL_EXT_texture_buffer_object (void)
2601 glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object
, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));
2603 glewInfoFunc("glTexBufferEXT", glTexBufferEXT
== NULL
);
2606 #endif /* GL_EXT_texture_buffer_object */
2608 #ifdef GL_EXT_texture_compression_dxt1
2610 static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
2612 glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1
, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));
2615 #endif /* GL_EXT_texture_compression_dxt1 */
2617 #ifdef GL_EXT_texture_compression_latc
2619 static void _glewInfo_GL_EXT_texture_compression_latc (void)
2621 glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc
, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));
2624 #endif /* GL_EXT_texture_compression_latc */
2626 #ifdef GL_EXT_texture_compression_rgtc
2628 static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
2630 glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc
, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));
2633 #endif /* GL_EXT_texture_compression_rgtc */
2635 #ifdef GL_EXT_texture_compression_s3tc
2637 static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
2639 glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc
, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));
2642 #endif /* GL_EXT_texture_compression_s3tc */
2644 #ifdef GL_EXT_texture_cube_map
2646 static void _glewInfo_GL_EXT_texture_cube_map (void)
2648 glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map
, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));
2651 #endif /* GL_EXT_texture_cube_map */
2653 #ifdef GL_EXT_texture_edge_clamp
2655 static void _glewInfo_GL_EXT_texture_edge_clamp (void)
2657 glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp
, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));
2660 #endif /* GL_EXT_texture_edge_clamp */
2662 #ifdef GL_EXT_texture_env
2664 static void _glewInfo_GL_EXT_texture_env (void)
2666 glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env
, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));
2669 #endif /* GL_EXT_texture_env */
2671 #ifdef GL_EXT_texture_env_add
2673 static void _glewInfo_GL_EXT_texture_env_add (void)
2675 glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add
, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));
2678 #endif /* GL_EXT_texture_env_add */
2680 #ifdef GL_EXT_texture_env_combine
2682 static void _glewInfo_GL_EXT_texture_env_combine (void)
2684 glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine
, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));
2687 #endif /* GL_EXT_texture_env_combine */
2689 #ifdef GL_EXT_texture_env_dot3
2691 static void _glewInfo_GL_EXT_texture_env_dot3 (void)
2693 glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3
, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));
2696 #endif /* GL_EXT_texture_env_dot3 */
2698 #ifdef GL_EXT_texture_filter_anisotropic
2700 static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
2702 glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic
, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));
2705 #endif /* GL_EXT_texture_filter_anisotropic */
2707 #ifdef GL_EXT_texture_integer
2709 static void _glewInfo_GL_EXT_texture_integer (void)
2711 glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer
, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));
2713 glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT
== NULL
);
2714 glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT
== NULL
);
2715 glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT
== NULL
);
2716 glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT
== NULL
);
2717 glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT
== NULL
);
2718 glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT
== NULL
);
2721 #endif /* GL_EXT_texture_integer */
2723 #ifdef GL_EXT_texture_lod_bias
2725 static void _glewInfo_GL_EXT_texture_lod_bias (void)
2727 glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias
, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));
2730 #endif /* GL_EXT_texture_lod_bias */
2732 #ifdef GL_EXT_texture_mirror_clamp
2734 static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
2736 glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp
, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));
2739 #endif /* GL_EXT_texture_mirror_clamp */
2741 #ifdef GL_EXT_texture_object
2743 static void _glewInfo_GL_EXT_texture_object (void)
2745 glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object
, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));
2747 glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT
== NULL
);
2748 glewInfoFunc("glBindTextureEXT", glBindTextureEXT
== NULL
);
2749 glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT
== NULL
);
2750 glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT
== NULL
);
2751 glewInfoFunc("glIsTextureEXT", glIsTextureEXT
== NULL
);
2752 glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT
== NULL
);
2755 #endif /* GL_EXT_texture_object */
2757 #ifdef GL_EXT_texture_perturb_normal
2759 static void _glewInfo_GL_EXT_texture_perturb_normal (void)
2761 glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal
, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));
2763 glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT
== NULL
);
2766 #endif /* GL_EXT_texture_perturb_normal */
2768 #ifdef GL_EXT_texture_rectangle
2770 static void _glewInfo_GL_EXT_texture_rectangle (void)
2772 glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle
, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));
2775 #endif /* GL_EXT_texture_rectangle */
2777 #ifdef GL_EXT_texture_sRGB
2779 static void _glewInfo_GL_EXT_texture_sRGB (void)
2781 glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB
, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));
2784 #endif /* GL_EXT_texture_sRGB */
2786 #ifdef GL_EXT_texture_shared_exponent
2788 static void _glewInfo_GL_EXT_texture_shared_exponent (void)
2790 glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent
, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));
2793 #endif /* GL_EXT_texture_shared_exponent */
2795 #ifdef GL_EXT_texture_swizzle
2797 static void _glewInfo_GL_EXT_texture_swizzle (void)
2799 glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle
, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));
2802 #endif /* GL_EXT_texture_swizzle */
2804 #ifdef GL_EXT_timer_query
2806 static void _glewInfo_GL_EXT_timer_query (void)
2808 glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query
, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));
2810 glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT
== NULL
);
2811 glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT
== NULL
);
2814 #endif /* GL_EXT_timer_query */
2816 #ifdef GL_EXT_transform_feedback
2818 static void _glewInfo_GL_EXT_transform_feedback (void)
2820 glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback
, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));
2822 glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT
== NULL
);
2823 glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT
== NULL
);
2824 glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT
== NULL
);
2825 glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT
== NULL
);
2826 glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT
== NULL
);
2827 glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT
== NULL
);
2828 glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT
== NULL
);
2831 #endif /* GL_EXT_transform_feedback */
2833 #ifdef GL_EXT_vertex_array
2835 static void _glewInfo_GL_EXT_vertex_array (void)
2837 glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array
, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));
2839 glewInfoFunc("glArrayElementEXT", glArrayElementEXT
== NULL
);
2840 glewInfoFunc("glColorPointerEXT", glColorPointerEXT
== NULL
);
2841 glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT
== NULL
);
2842 glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT
== NULL
);
2843 glewInfoFunc("glGetPointervEXT", glGetPointervEXT
== NULL
);
2844 glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT
== NULL
);
2845 glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT
== NULL
);
2846 glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT
== NULL
);
2847 glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT
== NULL
);
2850 #endif /* GL_EXT_vertex_array */
2852 #ifdef GL_EXT_vertex_array_bgra
2854 static void _glewInfo_GL_EXT_vertex_array_bgra (void)
2856 glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra
, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));
2859 #endif /* GL_EXT_vertex_array_bgra */
2861 #ifdef GL_EXT_vertex_shader
2863 static void _glewInfo_GL_EXT_vertex_shader (void)
2865 glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader
, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));
2867 glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT
== NULL
);
2868 glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT
== NULL
);
2869 glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT
== NULL
);
2870 glewInfoFunc("glBindParameterEXT", glBindParameterEXT
== NULL
);
2871 glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT
== NULL
);
2872 glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT
== NULL
);
2873 glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT
== NULL
);
2874 glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT
== NULL
);
2875 glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT
== NULL
);
2876 glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT
== NULL
);
2877 glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT
== NULL
);
2878 glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT
== NULL
);
2879 glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT
== NULL
);
2880 glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT
== NULL
);
2881 glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT
== NULL
);
2882 glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT
== NULL
);
2883 glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT
== NULL
);
2884 glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT
== NULL
);
2885 glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT
== NULL
);
2886 glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT
== NULL
);
2887 glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT
== NULL
);
2888 glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT
== NULL
);
2889 glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT
== NULL
);
2890 glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT
== NULL
);
2891 glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT
== NULL
);
2892 glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT
== NULL
);
2893 glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT
== NULL
);
2894 glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT
== NULL
);
2895 glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT
== NULL
);
2896 glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT
== NULL
);
2897 glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT
== NULL
);
2898 glewInfoFunc("glSwizzleEXT", glSwizzleEXT
== NULL
);
2899 glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT
== NULL
);
2900 glewInfoFunc("glVariantbvEXT", glVariantbvEXT
== NULL
);
2901 glewInfoFunc("glVariantdvEXT", glVariantdvEXT
== NULL
);
2902 glewInfoFunc("glVariantfvEXT", glVariantfvEXT
== NULL
);
2903 glewInfoFunc("glVariantivEXT", glVariantivEXT
== NULL
);
2904 glewInfoFunc("glVariantsvEXT", glVariantsvEXT
== NULL
);
2905 glewInfoFunc("glVariantubvEXT", glVariantubvEXT
== NULL
);
2906 glewInfoFunc("glVariantuivEXT", glVariantuivEXT
== NULL
);
2907 glewInfoFunc("glVariantusvEXT", glVariantusvEXT
== NULL
);
2908 glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT
== NULL
);
2911 #endif /* GL_EXT_vertex_shader */
2913 #ifdef GL_EXT_vertex_weighting
2915 static void _glewInfo_GL_EXT_vertex_weighting (void)
2917 glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting
, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));
2919 glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT
== NULL
);
2920 glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT
== NULL
);
2921 glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT
== NULL
);
2924 #endif /* GL_EXT_vertex_weighting */
2926 #ifdef GL_GREMEDY_frame_terminator
2928 static void _glewInfo_GL_GREMEDY_frame_terminator (void)
2930 glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator
, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));
2932 glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY
== NULL
);
2935 #endif /* GL_GREMEDY_frame_terminator */
2937 #ifdef GL_GREMEDY_string_marker
2939 static void _glewInfo_GL_GREMEDY_string_marker (void)
2941 glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker
, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));
2943 glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY
== NULL
);
2946 #endif /* GL_GREMEDY_string_marker */
2948 #ifdef GL_HP_convolution_border_modes
2950 static void _glewInfo_GL_HP_convolution_border_modes (void)
2952 glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes
, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));
2955 #endif /* GL_HP_convolution_border_modes */
2957 #ifdef GL_HP_image_transform
2959 static void _glewInfo_GL_HP_image_transform (void)
2961 glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform
, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));
2963 glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP
== NULL
);
2964 glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP
== NULL
);
2965 glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP
== NULL
);
2966 glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP
== NULL
);
2967 glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP
== NULL
);
2968 glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP
== NULL
);
2971 #endif /* GL_HP_image_transform */
2973 #ifdef GL_HP_occlusion_test
2975 static void _glewInfo_GL_HP_occlusion_test (void)
2977 glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test
, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));
2980 #endif /* GL_HP_occlusion_test */
2982 #ifdef GL_HP_texture_lighting
2984 static void _glewInfo_GL_HP_texture_lighting (void)
2986 glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting
, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));
2989 #endif /* GL_HP_texture_lighting */
2991 #ifdef GL_IBM_cull_vertex
2993 static void _glewInfo_GL_IBM_cull_vertex (void)
2995 glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex
, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));
2998 #endif /* GL_IBM_cull_vertex */
3000 #ifdef GL_IBM_multimode_draw_arrays
3002 static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
3004 glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays
, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));
3006 glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM
== NULL
);
3007 glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM
== NULL
);
3010 #endif /* GL_IBM_multimode_draw_arrays */
3012 #ifdef GL_IBM_rasterpos_clip
3014 static void _glewInfo_GL_IBM_rasterpos_clip (void)
3016 glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip
, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));
3019 #endif /* GL_IBM_rasterpos_clip */
3021 #ifdef GL_IBM_static_data
3023 static void _glewInfo_GL_IBM_static_data (void)
3025 glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data
, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));
3028 #endif /* GL_IBM_static_data */
3030 #ifdef GL_IBM_texture_mirrored_repeat
3032 static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
3034 glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat
, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));
3037 #endif /* GL_IBM_texture_mirrored_repeat */
3039 #ifdef GL_IBM_vertex_array_lists
3041 static void _glewInfo_GL_IBM_vertex_array_lists (void)
3043 glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists
, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));
3045 glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM
== NULL
);
3046 glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM
== NULL
);
3047 glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM
== NULL
);
3048 glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM
== NULL
);
3049 glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM
== NULL
);
3050 glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM
== NULL
);
3051 glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM
== NULL
);
3052 glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM
== NULL
);
3055 #endif /* GL_IBM_vertex_array_lists */
3057 #ifdef GL_INGR_color_clamp
3059 static void _glewInfo_GL_INGR_color_clamp (void)
3061 glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp
, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));
3064 #endif /* GL_INGR_color_clamp */
3066 #ifdef GL_INGR_interlace_read
3068 static void _glewInfo_GL_INGR_interlace_read (void)
3070 glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read
, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));
3073 #endif /* GL_INGR_interlace_read */
3075 #ifdef GL_INTEL_parallel_arrays
3077 static void _glewInfo_GL_INTEL_parallel_arrays (void)
3079 glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays
, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));
3081 glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL
== NULL
);
3082 glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL
== NULL
);
3083 glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL
== NULL
);
3084 glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL
== NULL
);
3087 #endif /* GL_INTEL_parallel_arrays */
3089 #ifdef GL_INTEL_texture_scissor
3091 static void _glewInfo_GL_INTEL_texture_scissor (void)
3093 glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor
, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));
3095 glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL
== NULL
);
3096 glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL
== NULL
);
3099 #endif /* GL_INTEL_texture_scissor */
3101 #ifdef GL_KTX_buffer_region
3103 static void _glewInfo_GL_KTX_buffer_region (void)
3105 glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region
, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));
3107 glewInfoFunc("glBufferRegionEnabledEXT", glBufferRegionEnabledEXT
== NULL
);
3108 glewInfoFunc("glDeleteBufferRegionEXT", glDeleteBufferRegionEXT
== NULL
);
3109 glewInfoFunc("glDrawBufferRegionEXT", glDrawBufferRegionEXT
== NULL
);
3110 glewInfoFunc("glNewBufferRegionEXT", glNewBufferRegionEXT
== NULL
);
3111 glewInfoFunc("glReadBufferRegionEXT", glReadBufferRegionEXT
== NULL
);
3114 #endif /* GL_KTX_buffer_region */
3116 #ifdef GL_MESAX_texture_stack
3118 static void _glewInfo_GL_MESAX_texture_stack (void)
3120 glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack
, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));
3123 #endif /* GL_MESAX_texture_stack */
3125 #ifdef GL_MESA_pack_invert
3127 static void _glewInfo_GL_MESA_pack_invert (void)
3129 glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert
, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));
3132 #endif /* GL_MESA_pack_invert */
3134 #ifdef GL_MESA_resize_buffers
3136 static void _glewInfo_GL_MESA_resize_buffers (void)
3138 glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers
, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));
3140 glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA
== NULL
);
3143 #endif /* GL_MESA_resize_buffers */
3145 #ifdef GL_MESA_window_pos
3147 static void _glewInfo_GL_MESA_window_pos (void)
3149 glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos
, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));
3151 glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA
== NULL
);
3152 glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA
== NULL
);
3153 glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA
== NULL
);
3154 glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA
== NULL
);
3155 glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA
== NULL
);
3156 glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA
== NULL
);
3157 glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA
== NULL
);
3158 glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA
== NULL
);
3159 glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA
== NULL
);
3160 glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA
== NULL
);
3161 glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA
== NULL
);
3162 glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA
== NULL
);
3163 glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA
== NULL
);
3164 glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA
== NULL
);
3165 glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA
== NULL
);
3166 glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA
== NULL
);
3167 glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA
== NULL
);
3168 glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA
== NULL
);
3169 glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA
== NULL
);
3170 glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA
== NULL
);
3171 glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA
== NULL
);
3172 glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA
== NULL
);
3173 glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA
== NULL
);
3174 glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA
== NULL
);
3177 #endif /* GL_MESA_window_pos */
3179 #ifdef GL_MESA_ycbcr_texture
3181 static void _glewInfo_GL_MESA_ycbcr_texture (void)
3183 glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture
, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));
3186 #endif /* GL_MESA_ycbcr_texture */
3188 #ifdef GL_NV_blend_square
3190 static void _glewInfo_GL_NV_blend_square (void)
3192 glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square
, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));
3195 #endif /* GL_NV_blend_square */
3197 #ifdef GL_NV_conditional_render
3199 static void _glewInfo_GL_NV_conditional_render (void)
3201 glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render
, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));
3203 glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV
== NULL
);
3204 glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV
== NULL
);
3207 #endif /* GL_NV_conditional_render */
3209 #ifdef GL_NV_copy_depth_to_color
3211 static void _glewInfo_GL_NV_copy_depth_to_color (void)
3213 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"));
3216 #endif /* GL_NV_copy_depth_to_color */
3218 #ifdef GL_NV_depth_buffer_float
3220 static void _glewInfo_GL_NV_depth_buffer_float (void)
3222 glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float
, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));
3224 glewInfoFunc("glClearDepthdNV", glClearDepthdNV
== NULL
);
3225 glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV
== NULL
);
3226 glewInfoFunc("glDepthRangedNV", glDepthRangedNV
== NULL
);
3229 #endif /* GL_NV_depth_buffer_float */
3231 #ifdef GL_NV_depth_clamp
3233 static void _glewInfo_GL_NV_depth_clamp (void)
3235 glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp
, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));
3238 #endif /* GL_NV_depth_clamp */
3240 #ifdef GL_NV_depth_range_unclamped
3242 static void _glewInfo_GL_NV_depth_range_unclamped (void)
3244 glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped
, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));
3247 #endif /* GL_NV_depth_range_unclamped */
3249 #ifdef GL_NV_evaluators
3251 static void _glewInfo_GL_NV_evaluators (void)
3253 glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators
, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));
3255 glewInfoFunc("glEvalMapsNV", glEvalMapsNV
== NULL
);
3256 glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV
== NULL
);
3257 glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV
== NULL
);
3258 glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV
== NULL
);
3259 glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV
== NULL
);
3260 glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV
== NULL
);
3261 glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV
== NULL
);
3262 glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV
== NULL
);
3263 glewInfoFunc("glMapParameterivNV", glMapParameterivNV
== NULL
);
3266 #endif /* GL_NV_evaluators */
3268 #ifdef GL_NV_explicit_multisample
3270 static void _glewInfo_GL_NV_explicit_multisample (void)
3272 glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample
, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));
3274 glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV
== NULL
);
3275 glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV
== NULL
);
3276 glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV
== NULL
);
3279 #endif /* GL_NV_explicit_multisample */
3283 static void _glewInfo_GL_NV_fence (void)
3285 glewPrintExt("GL_NV_fence", GLEW_NV_fence
, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));
3287 glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV
== NULL
);
3288 glewInfoFunc("glFinishFenceNV", glFinishFenceNV
== NULL
);
3289 glewInfoFunc("glGenFencesNV", glGenFencesNV
== NULL
);
3290 glewInfoFunc("glGetFenceivNV", glGetFenceivNV
== NULL
);
3291 glewInfoFunc("glIsFenceNV", glIsFenceNV
== NULL
);
3292 glewInfoFunc("glSetFenceNV", glSetFenceNV
== NULL
);
3293 glewInfoFunc("glTestFenceNV", glTestFenceNV
== NULL
);
3296 #endif /* GL_NV_fence */
3298 #ifdef GL_NV_float_buffer
3300 static void _glewInfo_GL_NV_float_buffer (void)
3302 glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer
, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));
3305 #endif /* GL_NV_float_buffer */
3307 #ifdef GL_NV_fog_distance
3309 static void _glewInfo_GL_NV_fog_distance (void)
3311 glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance
, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));
3314 #endif /* GL_NV_fog_distance */
3316 #ifdef GL_NV_fragment_program
3318 static void _glewInfo_GL_NV_fragment_program (void)
3320 glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program
, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));
3322 glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV
== NULL
);
3323 glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV
== NULL
);
3324 glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV
== NULL
);
3325 glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV
== NULL
);
3326 glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV
== NULL
);
3327 glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV
== NULL
);
3330 #endif /* GL_NV_fragment_program */
3332 #ifdef GL_NV_fragment_program2
3334 static void _glewInfo_GL_NV_fragment_program2 (void)
3336 glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2
, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));
3339 #endif /* GL_NV_fragment_program2 */
3341 #ifdef GL_NV_fragment_program4
3343 static void _glewInfo_GL_NV_fragment_program4 (void)
3345 glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4
, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_fragment_program4"));
3348 #endif /* GL_NV_fragment_program4 */
3350 #ifdef GL_NV_fragment_program_option
3352 static void _glewInfo_GL_NV_fragment_program_option (void)
3354 glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option
, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));
3357 #endif /* GL_NV_fragment_program_option */
3359 #ifdef GL_NV_framebuffer_multisample_coverage
3361 static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
3363 glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage
, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));
3365 glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV
== NULL
);
3368 #endif /* GL_NV_framebuffer_multisample_coverage */
3370 #ifdef GL_NV_geometry_program4
3372 static void _glewInfo_GL_NV_geometry_program4 (void)
3374 glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4
, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_geometry_program4"));
3376 glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV
== NULL
);
3379 #endif /* GL_NV_geometry_program4 */
3381 #ifdef GL_NV_geometry_shader4
3383 static void _glewInfo_GL_NV_geometry_shader4 (void)
3385 glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4
, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));
3388 #endif /* GL_NV_geometry_shader4 */
3390 #ifdef GL_NV_gpu_program4
3392 static void _glewInfo_GL_NV_gpu_program4 (void)
3394 glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4
, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));
3396 glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV
== NULL
);
3397 glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV
== NULL
);
3398 glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV
== NULL
);
3399 glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV
== NULL
);
3400 glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV
== NULL
);
3401 glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV
== NULL
);
3402 glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV
== NULL
);
3403 glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV
== NULL
);
3404 glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV
== NULL
);
3405 glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV
== NULL
);
3406 glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV
== NULL
);
3407 glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV
== NULL
);
3410 #endif /* GL_NV_gpu_program4 */
3412 #ifdef GL_NV_half_float
3414 static void _glewInfo_GL_NV_half_float (void)
3416 glewPrintExt("GL_NV_half_float", GLEW_NV_half_float
, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));
3418 glewInfoFunc("glColor3hNV", glColor3hNV
== NULL
);
3419 glewInfoFunc("glColor3hvNV", glColor3hvNV
== NULL
);
3420 glewInfoFunc("glColor4hNV", glColor4hNV
== NULL
);
3421 glewInfoFunc("glColor4hvNV", glColor4hvNV
== NULL
);
3422 glewInfoFunc("glFogCoordhNV", glFogCoordhNV
== NULL
);
3423 glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV
== NULL
);
3424 glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV
== NULL
);
3425 glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV
== NULL
);
3426 glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV
== NULL
);
3427 glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV
== NULL
);
3428 glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV
== NULL
);
3429 glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV
== NULL
);
3430 glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV
== NULL
);
3431 glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV
== NULL
);
3432 glewInfoFunc("glNormal3hNV", glNormal3hNV
== NULL
);
3433 glewInfoFunc("glNormal3hvNV", glNormal3hvNV
== NULL
);
3434 glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV
== NULL
);
3435 glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV
== NULL
);
3436 glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV
== NULL
);
3437 glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV
== NULL
);
3438 glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV
== NULL
);
3439 glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV
== NULL
);
3440 glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV
== NULL
);
3441 glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV
== NULL
);
3442 glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV
== NULL
);
3443 glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV
== NULL
);
3444 glewInfoFunc("glVertex2hNV", glVertex2hNV
== NULL
);
3445 glewInfoFunc("glVertex2hvNV", glVertex2hvNV
== NULL
);
3446 glewInfoFunc("glVertex3hNV", glVertex3hNV
== NULL
);
3447 glewInfoFunc("glVertex3hvNV", glVertex3hvNV
== NULL
);
3448 glewInfoFunc("glVertex4hNV", glVertex4hNV
== NULL
);
3449 glewInfoFunc("glVertex4hvNV", glVertex4hvNV
== NULL
);
3450 glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV
== NULL
);
3451 glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV
== NULL
);
3452 glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV
== NULL
);
3453 glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV
== NULL
);
3454 glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV
== NULL
);
3455 glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV
== NULL
);
3456 glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV
== NULL
);
3457 glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV
== NULL
);
3458 glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV
== NULL
);
3459 glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV
== NULL
);
3460 glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV
== NULL
);
3461 glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV
== NULL
);
3462 glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV
== NULL
);
3463 glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV
== NULL
);
3466 #endif /* GL_NV_half_float */
3468 #ifdef GL_NV_light_max_exponent
3470 static void _glewInfo_GL_NV_light_max_exponent (void)
3472 glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent
, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));
3475 #endif /* GL_NV_light_max_exponent */
3477 #ifdef GL_NV_multisample_filter_hint
3479 static void _glewInfo_GL_NV_multisample_filter_hint (void)
3481 glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint
, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));
3484 #endif /* GL_NV_multisample_filter_hint */
3486 #ifdef GL_NV_occlusion_query
3488 static void _glewInfo_GL_NV_occlusion_query (void)
3490 glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query
, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));
3492 glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV
== NULL
);
3493 glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV
== NULL
);
3494 glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV
== NULL
);
3495 glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV
== NULL
);
3496 glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV
== NULL
);
3497 glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV
== NULL
);
3498 glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV
== NULL
);
3501 #endif /* GL_NV_occlusion_query */
3503 #ifdef GL_NV_packed_depth_stencil
3505 static void _glewInfo_GL_NV_packed_depth_stencil (void)
3507 glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil
, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));
3510 #endif /* GL_NV_packed_depth_stencil */
3512 #ifdef GL_NV_parameter_buffer_object
3514 static void _glewInfo_GL_NV_parameter_buffer_object (void)
3516 glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object
, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));
3518 glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV
== NULL
);
3519 glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV
== NULL
);
3520 glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV
== NULL
);
3523 #endif /* GL_NV_parameter_buffer_object */
3525 #ifdef GL_NV_pixel_data_range
3527 static void _glewInfo_GL_NV_pixel_data_range (void)
3529 glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range
, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));
3531 glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV
== NULL
);
3532 glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV
== NULL
);
3535 #endif /* GL_NV_pixel_data_range */
3537 #ifdef GL_NV_point_sprite
3539 static void _glewInfo_GL_NV_point_sprite (void)
3541 glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite
, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));
3543 glewInfoFunc("glPointParameteriNV", glPointParameteriNV
== NULL
);
3544 glewInfoFunc("glPointParameterivNV", glPointParameterivNV
== NULL
);
3547 #endif /* GL_NV_point_sprite */
3549 #ifdef GL_NV_present_video
3551 static void _glewInfo_GL_NV_present_video (void)
3553 glewPrintExt("GL_NV_present_video", GLEW_NV_present_video
, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));
3555 glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV
== NULL
);
3556 glewInfoFunc("glGetVideoivNV", glGetVideoivNV
== NULL
);
3557 glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV
== NULL
);
3558 glewInfoFunc("glGetVideouivNV", glGetVideouivNV
== NULL
);
3559 glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV
== NULL
);
3560 glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV
== NULL
);
3561 glewInfoFunc("glVideoParameterivNV", glVideoParameterivNV
== NULL
);
3564 #endif /* GL_NV_present_video */
3566 #ifdef GL_NV_primitive_restart
3568 static void _glewInfo_GL_NV_primitive_restart (void)
3570 glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart
, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));
3572 glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV
== NULL
);
3573 glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV
== NULL
);
3576 #endif /* GL_NV_primitive_restart */
3578 #ifdef GL_NV_register_combiners
3580 static void _glewInfo_GL_NV_register_combiners (void)
3582 glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners
, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));
3584 glewInfoFunc("glCombinerInputNV", glCombinerInputNV
== NULL
);
3585 glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV
== NULL
);
3586 glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV
== NULL
);
3587 glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV
== NULL
);
3588 glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV
== NULL
);
3589 glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV
== NULL
);
3590 glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV
== NULL
);
3591 glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV
== NULL
);
3592 glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV
== NULL
);
3593 glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV
== NULL
);
3594 glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV
== NULL
);
3595 glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV
== NULL
);
3596 glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV
== NULL
);
3599 #endif /* GL_NV_register_combiners */
3601 #ifdef GL_NV_register_combiners2
3603 static void _glewInfo_GL_NV_register_combiners2 (void)
3605 glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2
, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));
3607 glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV
== NULL
);
3608 glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV
== NULL
);
3611 #endif /* GL_NV_register_combiners2 */
3613 #ifdef GL_NV_texgen_emboss
3615 static void _glewInfo_GL_NV_texgen_emboss (void)
3617 glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss
, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));
3620 #endif /* GL_NV_texgen_emboss */
3622 #ifdef GL_NV_texgen_reflection
3624 static void _glewInfo_GL_NV_texgen_reflection (void)
3626 glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection
, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));
3629 #endif /* GL_NV_texgen_reflection */
3631 #ifdef GL_NV_texture_compression_vtc
3633 static void _glewInfo_GL_NV_texture_compression_vtc (void)
3635 glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc
, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));
3638 #endif /* GL_NV_texture_compression_vtc */
3640 #ifdef GL_NV_texture_env_combine4
3642 static void _glewInfo_GL_NV_texture_env_combine4 (void)
3644 glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4
, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));
3647 #endif /* GL_NV_texture_env_combine4 */
3649 #ifdef GL_NV_texture_expand_normal
3651 static void _glewInfo_GL_NV_texture_expand_normal (void)
3653 glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal
, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));
3656 #endif /* GL_NV_texture_expand_normal */
3658 #ifdef GL_NV_texture_rectangle
3660 static void _glewInfo_GL_NV_texture_rectangle (void)
3662 glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle
, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));
3665 #endif /* GL_NV_texture_rectangle */
3667 #ifdef GL_NV_texture_shader
3669 static void _glewInfo_GL_NV_texture_shader (void)
3671 glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader
, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));
3674 #endif /* GL_NV_texture_shader */
3676 #ifdef GL_NV_texture_shader2
3678 static void _glewInfo_GL_NV_texture_shader2 (void)
3680 glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2
, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));
3683 #endif /* GL_NV_texture_shader2 */
3685 #ifdef GL_NV_texture_shader3
3687 static void _glewInfo_GL_NV_texture_shader3 (void)
3689 glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3
, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));
3692 #endif /* GL_NV_texture_shader3 */
3694 #ifdef GL_NV_transform_feedback
3696 static void _glewInfo_GL_NV_transform_feedback (void)
3698 glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback
, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));
3700 glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV
== NULL
);
3701 glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV
== NULL
);
3702 glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV
== NULL
);
3703 glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV
== NULL
);
3704 glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV
== NULL
);
3705 glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV
== NULL
);
3706 glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV
== NULL
);
3707 glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV
== NULL
);
3708 glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV
== NULL
);
3709 glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV
== NULL
);
3710 glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV
== NULL
);
3713 #endif /* GL_NV_transform_feedback */
3715 #ifdef GL_NV_vertex_array_range
3717 static void _glewInfo_GL_NV_vertex_array_range (void)
3719 glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range
, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));
3721 glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV
== NULL
);
3722 glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV
== NULL
);
3725 #endif /* GL_NV_vertex_array_range */
3727 #ifdef GL_NV_vertex_array_range2
3729 static void _glewInfo_GL_NV_vertex_array_range2 (void)
3731 glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2
, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));
3734 #endif /* GL_NV_vertex_array_range2 */
3736 #ifdef GL_NV_vertex_program
3738 static void _glewInfo_GL_NV_vertex_program (void)
3740 glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program
, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));
3742 glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV
== NULL
);
3743 glewInfoFunc("glBindProgramNV", glBindProgramNV
== NULL
);
3744 glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV
== NULL
);
3745 glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV
== NULL
);
3746 glewInfoFunc("glGenProgramsNV", glGenProgramsNV
== NULL
);
3747 glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV
== NULL
);
3748 glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV
== NULL
);
3749 glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV
== NULL
);
3750 glewInfoFunc("glGetProgramivNV", glGetProgramivNV
== NULL
);
3751 glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV
== NULL
);
3752 glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV
== NULL
);
3753 glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV
== NULL
);
3754 glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV
== NULL
);
3755 glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV
== NULL
);
3756 glewInfoFunc("glIsProgramNV", glIsProgramNV
== NULL
);
3757 glewInfoFunc("glLoadProgramNV", glLoadProgramNV
== NULL
);
3758 glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV
== NULL
);
3759 glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV
== NULL
);
3760 glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV
== NULL
);
3761 glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV
== NULL
);
3762 glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV
== NULL
);
3763 glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV
== NULL
);
3764 glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV
== NULL
);
3765 glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV
== NULL
);
3766 glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV
== NULL
);
3767 glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV
== NULL
);
3768 glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV
== NULL
);
3769 glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV
== NULL
);
3770 glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV
== NULL
);
3771 glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV
== NULL
);
3772 glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV
== NULL
);
3773 glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV
== NULL
);
3774 glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV
== NULL
);
3775 glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV
== NULL
);
3776 glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV
== NULL
);
3777 glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV
== NULL
);
3778 glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV
== NULL
);
3779 glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV
== NULL
);
3780 glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV
== NULL
);
3781 glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV
== NULL
);
3782 glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV
== NULL
);
3783 glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV
== NULL
);
3784 glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV
== NULL
);
3785 glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV
== NULL
);
3786 glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV
== NULL
);
3787 glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV
== NULL
);
3788 glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV
== NULL
);
3789 glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV
== NULL
);
3790 glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV
== NULL
);
3791 glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV
== NULL
);
3792 glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV
== NULL
);
3793 glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV
== NULL
);
3794 glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV
== NULL
);
3795 glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV
== NULL
);
3796 glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV
== NULL
);
3797 glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV
== NULL
);
3798 glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV
== NULL
);
3799 glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV
== NULL
);
3800 glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV
== NULL
);
3801 glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV
== NULL
);
3802 glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV
== NULL
);
3803 glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV
== NULL
);
3804 glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV
== NULL
);
3805 glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV
== NULL
);
3808 #endif /* GL_NV_vertex_program */
3810 #ifdef GL_NV_vertex_program1_1
3812 static void _glewInfo_GL_NV_vertex_program1_1 (void)
3814 glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1
, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));
3817 #endif /* GL_NV_vertex_program1_1 */
3819 #ifdef GL_NV_vertex_program2
3821 static void _glewInfo_GL_NV_vertex_program2 (void)
3823 glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2
, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));
3826 #endif /* GL_NV_vertex_program2 */
3828 #ifdef GL_NV_vertex_program2_option
3830 static void _glewInfo_GL_NV_vertex_program2_option (void)
3832 glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option
, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));
3835 #endif /* GL_NV_vertex_program2_option */
3837 #ifdef GL_NV_vertex_program3
3839 static void _glewInfo_GL_NV_vertex_program3 (void)
3841 glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3
, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));
3844 #endif /* GL_NV_vertex_program3 */
3846 #ifdef GL_NV_vertex_program4
3848 static void _glewInfo_GL_NV_vertex_program4 (void)
3850 glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4
, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_vertex_program4"));
3853 #endif /* GL_NV_vertex_program4 */
3855 #ifdef GL_OES_byte_coordinates
3857 static void _glewInfo_GL_OES_byte_coordinates (void)
3859 glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates
, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));
3862 #endif /* GL_OES_byte_coordinates */
3864 #ifdef GL_OES_compressed_paletted_texture
3866 static void _glewInfo_GL_OES_compressed_paletted_texture (void)
3868 glewPrintExt("GL_OES_compressed_paletted_texture", GLEW_OES_compressed_paletted_texture
, glewIsSupported("GL_OES_compressed_paletted_texture"), glewGetExtension("GL_OES_compressed_paletted_texture"));
3871 #endif /* GL_OES_compressed_paletted_texture */
3873 #ifdef GL_OES_read_format
3875 static void _glewInfo_GL_OES_read_format (void)
3877 glewPrintExt("GL_OES_read_format", GLEW_OES_read_format
, glewIsSupported("GL_OES_read_format"), glewGetExtension("GL_OES_read_format"));
3880 #endif /* GL_OES_read_format */
3882 #ifdef GL_OES_single_precision
3884 static void _glewInfo_GL_OES_single_precision (void)
3886 glewPrintExt("GL_OES_single_precision", GLEW_OES_single_precision
, glewIsSupported("GL_OES_single_precision"), glewGetExtension("GL_OES_single_precision"));
3888 glewInfoFunc("glClearDepthfOES", glClearDepthfOES
== NULL
);
3889 glewInfoFunc("glClipPlanefOES", glClipPlanefOES
== NULL
);
3890 glewInfoFunc("glDepthRangefOES", glDepthRangefOES
== NULL
);
3891 glewInfoFunc("glFrustumfOES", glFrustumfOES
== NULL
);
3892 glewInfoFunc("glGetClipPlanefOES", glGetClipPlanefOES
== NULL
);
3893 glewInfoFunc("glOrthofOES", glOrthofOES
== NULL
);
3896 #endif /* GL_OES_single_precision */
3898 #ifdef GL_OML_interlace
3900 static void _glewInfo_GL_OML_interlace (void)
3902 glewPrintExt("GL_OML_interlace", GLEW_OML_interlace
, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));
3905 #endif /* GL_OML_interlace */
3907 #ifdef GL_OML_resample
3909 static void _glewInfo_GL_OML_resample (void)
3911 glewPrintExt("GL_OML_resample", GLEW_OML_resample
, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));
3914 #endif /* GL_OML_resample */
3916 #ifdef GL_OML_subsample
3918 static void _glewInfo_GL_OML_subsample (void)
3920 glewPrintExt("GL_OML_subsample", GLEW_OML_subsample
, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));
3923 #endif /* GL_OML_subsample */
3925 #ifdef GL_PGI_misc_hints
3927 static void _glewInfo_GL_PGI_misc_hints (void)
3929 glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints
, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));
3932 #endif /* GL_PGI_misc_hints */
3934 #ifdef GL_PGI_vertex_hints
3936 static void _glewInfo_GL_PGI_vertex_hints (void)
3938 glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints
, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));
3941 #endif /* GL_PGI_vertex_hints */
3943 #ifdef GL_REND_screen_coordinates
3945 static void _glewInfo_GL_REND_screen_coordinates (void)
3947 glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates
, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));
3950 #endif /* GL_REND_screen_coordinates */
3954 static void _glewInfo_GL_S3_s3tc (void)
3956 glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc
, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));
3959 #endif /* GL_S3_s3tc */
3961 #ifdef GL_SGIS_color_range
3963 static void _glewInfo_GL_SGIS_color_range (void)
3965 glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range
, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));
3968 #endif /* GL_SGIS_color_range */
3970 #ifdef GL_SGIS_detail_texture
3972 static void _glewInfo_GL_SGIS_detail_texture (void)
3974 glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture
, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));
3976 glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS
== NULL
);
3977 glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS
== NULL
);
3980 #endif /* GL_SGIS_detail_texture */
3982 #ifdef GL_SGIS_fog_function
3984 static void _glewInfo_GL_SGIS_fog_function (void)
3986 glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function
, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));
3988 glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS
== NULL
);
3989 glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS
== NULL
);
3992 #endif /* GL_SGIS_fog_function */
3994 #ifdef GL_SGIS_generate_mipmap
3996 static void _glewInfo_GL_SGIS_generate_mipmap (void)
3998 glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap
, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));
4001 #endif /* GL_SGIS_generate_mipmap */
4003 #ifdef GL_SGIS_multisample
4005 static void _glewInfo_GL_SGIS_multisample (void)
4007 glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample
, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));
4009 glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS
== NULL
);
4010 glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS
== NULL
);
4013 #endif /* GL_SGIS_multisample */
4015 #ifdef GL_SGIS_pixel_texture
4017 static void _glewInfo_GL_SGIS_pixel_texture (void)
4019 glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture
, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));
4022 #endif /* GL_SGIS_pixel_texture */
4024 #ifdef GL_SGIS_point_line_texgen
4026 static void _glewInfo_GL_SGIS_point_line_texgen (void)
4028 glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen
, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));
4031 #endif /* GL_SGIS_point_line_texgen */
4033 #ifdef GL_SGIS_sharpen_texture
4035 static void _glewInfo_GL_SGIS_sharpen_texture (void)
4037 glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture
, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));
4039 glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS
== NULL
);
4040 glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS
== NULL
);
4043 #endif /* GL_SGIS_sharpen_texture */
4045 #ifdef GL_SGIS_texture4D
4047 static void _glewInfo_GL_SGIS_texture4D (void)
4049 glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D
, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));
4051 glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS
== NULL
);
4052 glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS
== NULL
);
4055 #endif /* GL_SGIS_texture4D */
4057 #ifdef GL_SGIS_texture_border_clamp
4059 static void _glewInfo_GL_SGIS_texture_border_clamp (void)
4061 glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp
, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));
4064 #endif /* GL_SGIS_texture_border_clamp */
4066 #ifdef GL_SGIS_texture_edge_clamp
4068 static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
4070 glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp
, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));
4073 #endif /* GL_SGIS_texture_edge_clamp */
4075 #ifdef GL_SGIS_texture_filter4
4077 static void _glewInfo_GL_SGIS_texture_filter4 (void)
4079 glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4
, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));
4081 glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS
== NULL
);
4082 glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS
== NULL
);
4085 #endif /* GL_SGIS_texture_filter4 */
4087 #ifdef GL_SGIS_texture_lod
4089 static void _glewInfo_GL_SGIS_texture_lod (void)
4091 glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod
, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));
4094 #endif /* GL_SGIS_texture_lod */
4096 #ifdef GL_SGIS_texture_select
4098 static void _glewInfo_GL_SGIS_texture_select (void)
4100 glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select
, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));
4103 #endif /* GL_SGIS_texture_select */
4105 #ifdef GL_SGIX_async
4107 static void _glewInfo_GL_SGIX_async (void)
4109 glewPrintExt("GL_SGIX_async", GLEW_SGIX_async
, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));
4111 glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX
== NULL
);
4112 glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX
== NULL
);
4113 glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX
== NULL
);
4114 glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX
== NULL
);
4115 glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX
== NULL
);
4116 glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX
== NULL
);
4119 #endif /* GL_SGIX_async */
4121 #ifdef GL_SGIX_async_histogram
4123 static void _glewInfo_GL_SGIX_async_histogram (void)
4125 glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram
, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));
4128 #endif /* GL_SGIX_async_histogram */
4130 #ifdef GL_SGIX_async_pixel
4132 static void _glewInfo_GL_SGIX_async_pixel (void)
4134 glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel
, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));
4137 #endif /* GL_SGIX_async_pixel */
4139 #ifdef GL_SGIX_blend_alpha_minmax
4141 static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
4143 glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax
, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));
4146 #endif /* GL_SGIX_blend_alpha_minmax */
4148 #ifdef GL_SGIX_clipmap
4150 static void _glewInfo_GL_SGIX_clipmap (void)
4152 glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap
, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));
4155 #endif /* GL_SGIX_clipmap */
4157 #ifdef GL_SGIX_convolution_accuracy
4159 static void _glewInfo_GL_SGIX_convolution_accuracy (void)
4161 glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy
, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));
4164 #endif /* GL_SGIX_convolution_accuracy */
4166 #ifdef GL_SGIX_depth_texture
4168 static void _glewInfo_GL_SGIX_depth_texture (void)
4170 glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture
, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));
4173 #endif /* GL_SGIX_depth_texture */
4175 #ifdef GL_SGIX_flush_raster
4177 static void _glewInfo_GL_SGIX_flush_raster (void)
4179 glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster
, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));
4181 glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX
== NULL
);
4184 #endif /* GL_SGIX_flush_raster */
4186 #ifdef GL_SGIX_fog_offset
4188 static void _glewInfo_GL_SGIX_fog_offset (void)
4190 glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset
, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));
4193 #endif /* GL_SGIX_fog_offset */
4195 #ifdef GL_SGIX_fog_texture
4197 static void _glewInfo_GL_SGIX_fog_texture (void)
4199 glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture
, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));
4201 glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX
== NULL
);
4204 #endif /* GL_SGIX_fog_texture */
4206 #ifdef GL_SGIX_fragment_specular_lighting
4208 static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
4210 glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting
, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));
4212 glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX
== NULL
);
4213 glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX
== NULL
);
4214 glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX
== NULL
);
4215 glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX
== NULL
);
4216 glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX
== NULL
);
4217 glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX
== NULL
);
4218 glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX
== NULL
);
4219 glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX
== NULL
);
4220 glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX
== NULL
);
4221 glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX
== NULL
);
4222 glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX
== NULL
);
4223 glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX
== NULL
);
4224 glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX
== NULL
);
4225 glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX
== NULL
);
4226 glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX
== NULL
);
4227 glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX
== NULL
);
4228 glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX
== NULL
);
4231 #endif /* GL_SGIX_fragment_specular_lighting */
4233 #ifdef GL_SGIX_framezoom
4235 static void _glewInfo_GL_SGIX_framezoom (void)
4237 glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom
, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));
4239 glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX
== NULL
);
4242 #endif /* GL_SGIX_framezoom */
4244 #ifdef GL_SGIX_interlace
4246 static void _glewInfo_GL_SGIX_interlace (void)
4248 glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace
, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));
4251 #endif /* GL_SGIX_interlace */
4253 #ifdef GL_SGIX_ir_instrument1
4255 static void _glewInfo_GL_SGIX_ir_instrument1 (void)
4257 glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1
, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));
4260 #endif /* GL_SGIX_ir_instrument1 */
4262 #ifdef GL_SGIX_list_priority
4264 static void _glewInfo_GL_SGIX_list_priority (void)
4266 glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority
, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));
4269 #endif /* GL_SGIX_list_priority */
4271 #ifdef GL_SGIX_pixel_texture
4273 static void _glewInfo_GL_SGIX_pixel_texture (void)
4275 glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture
, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));
4277 glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX
== NULL
);
4280 #endif /* GL_SGIX_pixel_texture */
4282 #ifdef GL_SGIX_pixel_texture_bits
4284 static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
4286 glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits
, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));
4289 #endif /* GL_SGIX_pixel_texture_bits */
4291 #ifdef GL_SGIX_reference_plane
4293 static void _glewInfo_GL_SGIX_reference_plane (void)
4295 glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane
, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));
4297 glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX
== NULL
);
4300 #endif /* GL_SGIX_reference_plane */
4302 #ifdef GL_SGIX_resample
4304 static void _glewInfo_GL_SGIX_resample (void)
4306 glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample
, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));
4309 #endif /* GL_SGIX_resample */
4311 #ifdef GL_SGIX_shadow
4313 static void _glewInfo_GL_SGIX_shadow (void)
4315 glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow
, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));
4318 #endif /* GL_SGIX_shadow */
4320 #ifdef GL_SGIX_shadow_ambient
4322 static void _glewInfo_GL_SGIX_shadow_ambient (void)
4324 glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient
, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));
4327 #endif /* GL_SGIX_shadow_ambient */
4329 #ifdef GL_SGIX_sprite
4331 static void _glewInfo_GL_SGIX_sprite (void)
4333 glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite
, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));
4335 glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX
== NULL
);
4336 glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX
== NULL
);
4337 glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX
== NULL
);
4338 glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX
== NULL
);
4341 #endif /* GL_SGIX_sprite */
4343 #ifdef GL_SGIX_tag_sample_buffer
4345 static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
4347 glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer
, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));
4349 glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX
== NULL
);
4352 #endif /* GL_SGIX_tag_sample_buffer */
4354 #ifdef GL_SGIX_texture_add_env
4356 static void _glewInfo_GL_SGIX_texture_add_env (void)
4358 glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env
, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));
4361 #endif /* GL_SGIX_texture_add_env */
4363 #ifdef GL_SGIX_texture_coordinate_clamp
4365 static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
4367 glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp
, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));
4370 #endif /* GL_SGIX_texture_coordinate_clamp */
4372 #ifdef GL_SGIX_texture_lod_bias
4374 static void _glewInfo_GL_SGIX_texture_lod_bias (void)
4376 glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias
, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));
4379 #endif /* GL_SGIX_texture_lod_bias */
4381 #ifdef GL_SGIX_texture_multi_buffer
4383 static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
4385 glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer
, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));
4388 #endif /* GL_SGIX_texture_multi_buffer */
4390 #ifdef GL_SGIX_texture_range
4392 static void _glewInfo_GL_SGIX_texture_range (void)
4394 glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range
, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));
4397 #endif /* GL_SGIX_texture_range */
4399 #ifdef GL_SGIX_texture_scale_bias
4401 static void _glewInfo_GL_SGIX_texture_scale_bias (void)
4403 glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias
, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));
4406 #endif /* GL_SGIX_texture_scale_bias */
4408 #ifdef GL_SGIX_vertex_preclip
4410 static void _glewInfo_GL_SGIX_vertex_preclip (void)
4412 glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip
, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));
4415 #endif /* GL_SGIX_vertex_preclip */
4417 #ifdef GL_SGIX_vertex_preclip_hint
4419 static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
4421 glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint
, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));
4424 #endif /* GL_SGIX_vertex_preclip_hint */
4426 #ifdef GL_SGIX_ycrcb
4428 static void _glewInfo_GL_SGIX_ycrcb (void)
4430 glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb
, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));
4433 #endif /* GL_SGIX_ycrcb */
4435 #ifdef GL_SGI_color_matrix
4437 static void _glewInfo_GL_SGI_color_matrix (void)
4439 glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix
, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));
4442 #endif /* GL_SGI_color_matrix */
4444 #ifdef GL_SGI_color_table
4446 static void _glewInfo_GL_SGI_color_table (void)
4448 glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table
, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));
4450 glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI
== NULL
);
4451 glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI
== NULL
);
4452 glewInfoFunc("glColorTableSGI", glColorTableSGI
== NULL
);
4453 glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI
== NULL
);
4454 glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI
== NULL
);
4455 glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI
== NULL
);
4456 glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI
== NULL
);
4459 #endif /* GL_SGI_color_table */
4461 #ifdef GL_SGI_texture_color_table
4463 static void _glewInfo_GL_SGI_texture_color_table (void)
4465 glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table
, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));
4468 #endif /* GL_SGI_texture_color_table */
4470 #ifdef GL_SUNX_constant_data
4472 static void _glewInfo_GL_SUNX_constant_data (void)
4474 glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data
, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));
4476 glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX
== NULL
);
4479 #endif /* GL_SUNX_constant_data */
4481 #ifdef GL_SUN_convolution_border_modes
4483 static void _glewInfo_GL_SUN_convolution_border_modes (void)
4485 glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes
, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));
4488 #endif /* GL_SUN_convolution_border_modes */
4490 #ifdef GL_SUN_global_alpha
4492 static void _glewInfo_GL_SUN_global_alpha (void)
4494 glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha
, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));
4496 glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN
== NULL
);
4497 glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN
== NULL
);
4498 glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN
== NULL
);
4499 glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN
== NULL
);
4500 glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN
== NULL
);
4501 glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN
== NULL
);
4502 glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN
== NULL
);
4503 glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN
== NULL
);
4506 #endif /* GL_SUN_global_alpha */
4508 #ifdef GL_SUN_mesh_array
4510 static void _glewInfo_GL_SUN_mesh_array (void)
4512 glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array
, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));
4515 #endif /* GL_SUN_mesh_array */
4517 #ifdef GL_SUN_read_video_pixels
4519 static void _glewInfo_GL_SUN_read_video_pixels (void)
4521 glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels
, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));
4523 glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN
== NULL
);
4526 #endif /* GL_SUN_read_video_pixels */
4528 #ifdef GL_SUN_slice_accum
4530 static void _glewInfo_GL_SUN_slice_accum (void)
4532 glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum
, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));
4535 #endif /* GL_SUN_slice_accum */
4537 #ifdef GL_SUN_triangle_list
4539 static void _glewInfo_GL_SUN_triangle_list (void)
4541 glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list
, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));
4543 glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN
== NULL
);
4544 glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN
== NULL
);
4545 glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN
== NULL
);
4546 glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN
== NULL
);
4547 glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN
== NULL
);
4548 glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN
== NULL
);
4549 glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN
== NULL
);
4552 #endif /* GL_SUN_triangle_list */
4554 #ifdef GL_SUN_vertex
4556 static void _glewInfo_GL_SUN_vertex (void)
4558 glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex
, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));
4560 glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN
== NULL
);
4561 glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN
== NULL
);
4562 glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN
== NULL
);
4563 glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN
== NULL
);
4564 glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN
== NULL
);
4565 glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN
== NULL
);
4566 glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN
== NULL
);
4567 glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN
== NULL
);
4568 glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN
== NULL
);
4569 glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN
== NULL
);
4570 glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN
== NULL
);
4571 glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN
== NULL
);
4572 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN
== NULL
);
4573 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN
== NULL
);
4574 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN
== NULL
);
4575 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN
== NULL
);
4576 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN
== NULL
);
4577 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN
== NULL
);
4578 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
== NULL
);
4579 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
== NULL
);
4580 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
== NULL
);
4581 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
== NULL
);
4582 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN
== NULL
);
4583 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN
== NULL
);
4584 glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN
== NULL
);
4585 glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN
== NULL
);
4586 glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN
== NULL
);
4587 glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN
== NULL
);
4588 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN
== NULL
);
4589 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN
== NULL
);
4590 glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN
== NULL
);
4591 glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN
== NULL
);
4592 glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN
== NULL
);
4593 glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN
== NULL
);
4594 glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN
== NULL
);
4595 glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN
== NULL
);
4596 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN
== NULL
);
4597 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN
== NULL
);
4598 glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN
== NULL
);
4599 glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN
== NULL
);
4602 #endif /* GL_SUN_vertex */
4604 #ifdef GL_WIN_phong_shading
4606 static void _glewInfo_GL_WIN_phong_shading (void)
4608 glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading
, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));
4611 #endif /* GL_WIN_phong_shading */
4613 #ifdef GL_WIN_specular_fog
4615 static void _glewInfo_GL_WIN_specular_fog (void)
4617 glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog
, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));
4620 #endif /* GL_WIN_specular_fog */
4622 #ifdef GL_WIN_swap_hint
4624 static void _glewInfo_GL_WIN_swap_hint (void)
4626 glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint
, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));
4628 glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN
== NULL
);
4631 #endif /* GL_WIN_swap_hint */
4635 #ifdef WGL_3DFX_multisample
4637 static void _glewInfo_WGL_3DFX_multisample (void)
4639 glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample
, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));
4642 #endif /* WGL_3DFX_multisample */
4644 #ifdef WGL_3DL_stereo_control
4646 static void _glewInfo_WGL_3DL_stereo_control (void)
4648 glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control
, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));
4650 glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL
== NULL
);
4653 #endif /* WGL_3DL_stereo_control */
4655 #ifdef WGL_ARB_buffer_region
4657 static void _glewInfo_WGL_ARB_buffer_region (void)
4659 glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region
, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));
4661 glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB
== NULL
);
4662 glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB
== NULL
);
4663 glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB
== NULL
);
4664 glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB
== NULL
);
4667 #endif /* WGL_ARB_buffer_region */
4669 #ifdef WGL_ARB_create_context
4671 static void _glewInfo_WGL_ARB_create_context (void)
4673 glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context
, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));
4675 glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB
== NULL
);
4678 #endif /* WGL_ARB_create_context */
4680 #ifdef WGL_ARB_extensions_string
4682 static void _glewInfo_WGL_ARB_extensions_string (void)
4684 glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string
, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));
4686 glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB
== NULL
);
4689 #endif /* WGL_ARB_extensions_string */
4691 #ifdef WGL_ARB_framebuffer_sRGB
4693 static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
4695 glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB
, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));
4698 #endif /* WGL_ARB_framebuffer_sRGB */
4700 #ifdef WGL_ARB_make_current_read
4702 static void _glewInfo_WGL_ARB_make_current_read (void)
4704 glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read
, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));
4706 glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB
== NULL
);
4707 glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB
== NULL
);
4710 #endif /* WGL_ARB_make_current_read */
4712 #ifdef WGL_ARB_multisample
4714 static void _glewInfo_WGL_ARB_multisample (void)
4716 glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample
, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));
4719 #endif /* WGL_ARB_multisample */
4721 #ifdef WGL_ARB_pbuffer
4723 static void _glewInfo_WGL_ARB_pbuffer (void)
4725 glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer
, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));
4727 glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB
== NULL
);
4728 glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB
== NULL
);
4729 glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB
== NULL
);
4730 glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB
== NULL
);
4731 glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB
== NULL
);
4734 #endif /* WGL_ARB_pbuffer */
4736 #ifdef WGL_ARB_pixel_format
4738 static void _glewInfo_WGL_ARB_pixel_format (void)
4740 glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format
, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));
4742 glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB
== NULL
);
4743 glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB
== NULL
);
4744 glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB
== NULL
);
4747 #endif /* WGL_ARB_pixel_format */
4749 #ifdef WGL_ARB_pixel_format_float
4751 static void _glewInfo_WGL_ARB_pixel_format_float (void)
4753 glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float
, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));
4756 #endif /* WGL_ARB_pixel_format_float */
4758 #ifdef WGL_ARB_render_texture
4760 static void _glewInfo_WGL_ARB_render_texture (void)
4762 glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture
, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));
4764 glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB
== NULL
);
4765 glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB
== NULL
);
4766 glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB
== NULL
);
4769 #endif /* WGL_ARB_render_texture */
4771 #ifdef WGL_ATI_pixel_format_float
4773 static void _glewInfo_WGL_ATI_pixel_format_float (void)
4775 glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float
, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));
4778 #endif /* WGL_ATI_pixel_format_float */
4780 #ifdef WGL_ATI_render_texture_rectangle
4782 static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
4784 glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle
, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));
4787 #endif /* WGL_ATI_render_texture_rectangle */
4789 #ifdef WGL_EXT_depth_float
4791 static void _glewInfo_WGL_EXT_depth_float (void)
4793 glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float
, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));
4796 #endif /* WGL_EXT_depth_float */
4798 #ifdef WGL_EXT_display_color_table
4800 static void _glewInfo_WGL_EXT_display_color_table (void)
4802 glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table
, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));
4804 glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT
== NULL
);
4805 glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT
== NULL
);
4806 glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT
== NULL
);
4807 glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT
== NULL
);
4810 #endif /* WGL_EXT_display_color_table */
4812 #ifdef WGL_EXT_extensions_string
4814 static void _glewInfo_WGL_EXT_extensions_string (void)
4816 glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string
, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));
4818 glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT
== NULL
);
4821 #endif /* WGL_EXT_extensions_string */
4823 #ifdef WGL_EXT_framebuffer_sRGB
4825 static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
4827 glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB
, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));
4830 #endif /* WGL_EXT_framebuffer_sRGB */
4832 #ifdef WGL_EXT_make_current_read
4834 static void _glewInfo_WGL_EXT_make_current_read (void)
4836 glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read
, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));
4838 glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT
== NULL
);
4839 glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT
== NULL
);
4842 #endif /* WGL_EXT_make_current_read */
4844 #ifdef WGL_EXT_multisample
4846 static void _glewInfo_WGL_EXT_multisample (void)
4848 glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample
, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));
4851 #endif /* WGL_EXT_multisample */
4853 #ifdef WGL_EXT_pbuffer
4855 static void _glewInfo_WGL_EXT_pbuffer (void)
4857 glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer
, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));
4859 glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT
== NULL
);
4860 glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT
== NULL
);
4861 glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT
== NULL
);
4862 glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT
== NULL
);
4863 glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT
== NULL
);
4866 #endif /* WGL_EXT_pbuffer */
4868 #ifdef WGL_EXT_pixel_format
4870 static void _glewInfo_WGL_EXT_pixel_format (void)
4872 glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format
, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));
4874 glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT
== NULL
);
4875 glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT
== NULL
);
4876 glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT
== NULL
);
4879 #endif /* WGL_EXT_pixel_format */
4881 #ifdef WGL_EXT_pixel_format_packed_float
4883 static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
4885 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"));
4888 #endif /* WGL_EXT_pixel_format_packed_float */
4890 #ifdef WGL_EXT_swap_control
4892 static void _glewInfo_WGL_EXT_swap_control (void)
4894 glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control
, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));
4896 glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT
== NULL
);
4897 glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT
== NULL
);
4900 #endif /* WGL_EXT_swap_control */
4902 #ifdef WGL_I3D_digital_video_control
4904 static void _glewInfo_WGL_I3D_digital_video_control (void)
4906 glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control
, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));
4908 glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D
== NULL
);
4909 glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D
== NULL
);
4912 #endif /* WGL_I3D_digital_video_control */
4914 #ifdef WGL_I3D_gamma
4916 static void _glewInfo_WGL_I3D_gamma (void)
4918 glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma
, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));
4920 glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D
== NULL
);
4921 glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D
== NULL
);
4922 glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D
== NULL
);
4923 glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D
== NULL
);
4926 #endif /* WGL_I3D_gamma */
4928 #ifdef WGL_I3D_genlock
4930 static void _glewInfo_WGL_I3D_genlock (void)
4932 glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock
, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));
4934 glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D
== NULL
);
4935 glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D
== NULL
);
4936 glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D
== NULL
);
4937 glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D
== NULL
);
4938 glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D
== NULL
);
4939 glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D
== NULL
);
4940 glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D
== NULL
);
4941 glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D
== NULL
);
4942 glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D
== NULL
);
4943 glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D
== NULL
);
4944 glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D
== NULL
);
4945 glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D
== NULL
);
4948 #endif /* WGL_I3D_genlock */
4950 #ifdef WGL_I3D_image_buffer
4952 static void _glewInfo_WGL_I3D_image_buffer (void)
4954 glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer
, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));
4956 glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D
== NULL
);
4957 glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D
== NULL
);
4958 glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D
== NULL
);
4959 glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D
== NULL
);
4962 #endif /* WGL_I3D_image_buffer */
4964 #ifdef WGL_I3D_swap_frame_lock
4966 static void _glewInfo_WGL_I3D_swap_frame_lock (void)
4968 glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock
, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));
4970 glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D
== NULL
);
4971 glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D
== NULL
);
4972 glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D
== NULL
);
4973 glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D
== NULL
);
4976 #endif /* WGL_I3D_swap_frame_lock */
4978 #ifdef WGL_I3D_swap_frame_usage
4980 static void _glewInfo_WGL_I3D_swap_frame_usage (void)
4982 glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage
, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));
4984 glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D
== NULL
);
4985 glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D
== NULL
);
4986 glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D
== NULL
);
4987 glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D
== NULL
);
4990 #endif /* WGL_I3D_swap_frame_usage */
4992 #ifdef WGL_NV_float_buffer
4994 static void _glewInfo_WGL_NV_float_buffer (void)
4996 glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer
, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));
4999 #endif /* WGL_NV_float_buffer */
5001 #ifdef WGL_NV_gpu_affinity
5003 static void _glewInfo_WGL_NV_gpu_affinity (void)
5005 glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity
, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));
5007 glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV
== NULL
);
5008 glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV
== NULL
);
5009 glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV
== NULL
);
5010 glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV
== NULL
);
5011 glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV
== NULL
);
5014 #endif /* WGL_NV_gpu_affinity */
5016 #ifdef WGL_NV_present_video
5018 static void _glewInfo_WGL_NV_present_video (void)
5020 glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video
, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));
5022 glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV
== NULL
);
5023 glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV
== NULL
);
5024 glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV
== NULL
);
5027 #endif /* WGL_NV_present_video */
5029 #ifdef WGL_NV_render_depth_texture
5031 static void _glewInfo_WGL_NV_render_depth_texture (void)
5033 glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture
, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));
5036 #endif /* WGL_NV_render_depth_texture */
5038 #ifdef WGL_NV_render_texture_rectangle
5040 static void _glewInfo_WGL_NV_render_texture_rectangle (void)
5042 glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle
, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));
5045 #endif /* WGL_NV_render_texture_rectangle */
5047 #ifdef WGL_NV_swap_group
5049 static void _glewInfo_WGL_NV_swap_group (void)
5051 glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group
, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));
5053 glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV
== NULL
);
5054 glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV
== NULL
);
5055 glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV
== NULL
);
5056 glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV
== NULL
);
5057 glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV
== NULL
);
5058 glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV
== NULL
);
5061 #endif /* WGL_NV_swap_group */
5063 #ifdef WGL_NV_vertex_array_range
5065 static void _glewInfo_WGL_NV_vertex_array_range (void)
5067 glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range
, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));
5069 glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV
== NULL
);
5070 glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV
== NULL
);
5073 #endif /* WGL_NV_vertex_array_range */
5075 #ifdef WGL_NV_video_output
5077 static void _glewInfo_WGL_NV_video_output (void)
5079 glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output
, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));
5081 glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV
== NULL
);
5082 glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV
== NULL
);
5083 glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV
== NULL
);
5084 glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV
== NULL
);
5085 glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV
== NULL
);
5086 glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV
== NULL
);
5089 #endif /* WGL_NV_video_output */
5091 #ifdef WGL_OML_sync_control
5093 static void _glewInfo_WGL_OML_sync_control (void)
5095 glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control
, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));
5097 glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML
== NULL
);
5098 glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML
== NULL
);
5099 glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML
== NULL
);
5100 glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML
== NULL
);
5101 glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML
== NULL
);
5102 glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML
== NULL
);
5105 #endif /* WGL_OML_sync_control */
5109 #ifdef GLX_VERSION_1_2
5111 static void _glewInfo_GLX_VERSION_1_2 (void)
5113 glewPrintExt("GLX_VERSION_1_2", GLXEW_VERSION_1_2
, GLXEW_VERSION_1_2
, GLXEW_VERSION_1_2
);
5115 glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay
== NULL
);
5118 #endif /* GLX_VERSION_1_2 */
5120 #ifdef GLX_VERSION_1_3
5122 static void _glewInfo_GLX_VERSION_1_3 (void)
5124 glewPrintExt("GLX_VERSION_1_3", GLXEW_VERSION_1_3
, GLXEW_VERSION_1_3
, GLXEW_VERSION_1_3
);
5126 glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig
== NULL
);
5127 glewInfoFunc("glXCreateNewContext", glXCreateNewContext
== NULL
);
5128 glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer
== NULL
);
5129 glewInfoFunc("glXCreatePixmap", glXCreatePixmap
== NULL
);
5130 glewInfoFunc("glXCreateWindow", glXCreateWindow
== NULL
);
5131 glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer
== NULL
);
5132 glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap
== NULL
);
5133 glewInfoFunc("glXDestroyWindow", glXDestroyWindow
== NULL
);
5134 glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable
== NULL
);
5135 glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib
== NULL
);
5136 glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs
== NULL
);
5137 glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent
== NULL
);
5138 glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig
== NULL
);
5139 glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent
== NULL
);
5140 glewInfoFunc("glXQueryContext", glXQueryContext
== NULL
);
5141 glewInfoFunc("glXQueryDrawable", glXQueryDrawable
== NULL
);
5142 glewInfoFunc("glXSelectEvent", glXSelectEvent
== NULL
);
5145 #endif /* GLX_VERSION_1_3 */
5147 #ifdef GLX_VERSION_1_4
5149 static void _glewInfo_GLX_VERSION_1_4 (void)
5151 glewPrintExt("GLX_VERSION_1_4", GLXEW_VERSION_1_4
, GLXEW_VERSION_1_4
, GLXEW_VERSION_1_4
);
5154 #endif /* GLX_VERSION_1_4 */
5156 #ifdef GLX_3DFX_multisample
5158 static void _glewInfo_GLX_3DFX_multisample (void)
5160 glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample
, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));
5163 #endif /* GLX_3DFX_multisample */
5165 #ifdef GLX_ARB_create_context
5167 static void _glewInfo_GLX_ARB_create_context (void)
5169 glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context
, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));
5171 glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB
== NULL
);
5174 #endif /* GLX_ARB_create_context */
5176 #ifdef GLX_ARB_fbconfig_float
5178 static void _glewInfo_GLX_ARB_fbconfig_float (void)
5180 glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float
, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));
5183 #endif /* GLX_ARB_fbconfig_float */
5185 #ifdef GLX_ARB_framebuffer_sRGB
5187 static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
5189 glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB
, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));
5192 #endif /* GLX_ARB_framebuffer_sRGB */
5194 #ifdef GLX_ARB_get_proc_address
5196 static void _glewInfo_GLX_ARB_get_proc_address (void)
5198 glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address
, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));
5201 #endif /* GLX_ARB_get_proc_address */
5203 #ifdef GLX_ARB_multisample
5205 static void _glewInfo_GLX_ARB_multisample (void)
5207 glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample
, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));
5210 #endif /* GLX_ARB_multisample */
5212 #ifdef GLX_ATI_pixel_format_float
5214 static void _glewInfo_GLX_ATI_pixel_format_float (void)
5216 glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float
, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));
5219 #endif /* GLX_ATI_pixel_format_float */
5221 #ifdef GLX_ATI_render_texture
5223 static void _glewInfo_GLX_ATI_render_texture (void)
5225 glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture
, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));
5227 glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI
== NULL
);
5228 glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI
== NULL
);
5229 glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI
== NULL
);
5232 #endif /* GLX_ATI_render_texture */
5234 #ifdef GLX_EXT_fbconfig_packed_float
5236 static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
5238 glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float
, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));
5241 #endif /* GLX_EXT_fbconfig_packed_float */
5243 #ifdef GLX_EXT_framebuffer_sRGB
5245 static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
5247 glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB
, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));
5250 #endif /* GLX_EXT_framebuffer_sRGB */
5252 #ifdef GLX_EXT_import_context
5254 static void _glewInfo_GLX_EXT_import_context (void)
5256 glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context
, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));
5258 glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT
== NULL
);
5259 glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT
== NULL
);
5260 glewInfoFunc("glXImportContextEXT", glXImportContextEXT
== NULL
);
5261 glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT
== NULL
);
5264 #endif /* GLX_EXT_import_context */
5266 #ifdef GLX_EXT_scene_marker
5268 static void _glewInfo_GLX_EXT_scene_marker (void)
5270 glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker
, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));
5273 #endif /* GLX_EXT_scene_marker */
5275 #ifdef GLX_EXT_texture_from_pixmap
5277 static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
5279 glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap
, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));
5281 glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT
== NULL
);
5282 glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT
== NULL
);
5285 #endif /* GLX_EXT_texture_from_pixmap */
5287 #ifdef GLX_EXT_visual_info
5289 static void _glewInfo_GLX_EXT_visual_info (void)
5291 glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info
, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));
5294 #endif /* GLX_EXT_visual_info */
5296 #ifdef GLX_EXT_visual_rating
5298 static void _glewInfo_GLX_EXT_visual_rating (void)
5300 glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating
, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));
5303 #endif /* GLX_EXT_visual_rating */
5305 #ifdef GLX_MESA_agp_offset
5307 static void _glewInfo_GLX_MESA_agp_offset (void)
5309 glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset
, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));
5311 glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA
== NULL
);
5314 #endif /* GLX_MESA_agp_offset */
5316 #ifdef GLX_MESA_copy_sub_buffer
5318 static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
5320 glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer
, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));
5322 glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA
== NULL
);
5325 #endif /* GLX_MESA_copy_sub_buffer */
5327 #ifdef GLX_MESA_pixmap_colormap
5329 static void _glewInfo_GLX_MESA_pixmap_colormap (void)
5331 glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap
, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));
5333 glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA
== NULL
);
5336 #endif /* GLX_MESA_pixmap_colormap */
5338 #ifdef GLX_MESA_release_buffers
5340 static void _glewInfo_GLX_MESA_release_buffers (void)
5342 glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers
, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));
5344 glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA
== NULL
);
5347 #endif /* GLX_MESA_release_buffers */
5349 #ifdef GLX_MESA_set_3dfx_mode
5351 static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
5353 glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode
, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));
5355 glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA
== NULL
);
5358 #endif /* GLX_MESA_set_3dfx_mode */
5360 #ifdef GLX_NV_float_buffer
5362 static void _glewInfo_GLX_NV_float_buffer (void)
5364 glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer
, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));
5367 #endif /* GLX_NV_float_buffer */
5369 #ifdef GLX_NV_present_video
5371 static void _glewInfo_GLX_NV_present_video (void)
5373 glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video
, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));
5375 glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV
== NULL
);
5376 glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV
== NULL
);
5379 #endif /* GLX_NV_present_video */
5381 #ifdef GLX_NV_swap_group
5383 static void _glewInfo_GLX_NV_swap_group (void)
5385 glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group
, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));
5387 glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV
== NULL
);
5388 glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV
== NULL
);
5389 glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV
== NULL
);
5390 glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV
== NULL
);
5391 glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV
== NULL
);
5392 glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV
== NULL
);
5395 #endif /* GLX_NV_swap_group */
5397 #ifdef GLX_NV_vertex_array_range
5399 static void _glewInfo_GLX_NV_vertex_array_range (void)
5401 glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range
, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));
5403 glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV
== NULL
);
5404 glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV
== NULL
);
5407 #endif /* GLX_NV_vertex_array_range */
5409 #ifdef GLX_NV_video_output
5411 static void _glewInfo_GLX_NV_video_output (void)
5413 glewPrintExt("GLX_NV_video_output", GLXEW_NV_video_output
, glxewIsSupported("GLX_NV_video_output"), glxewGetExtension("GLX_NV_video_output"));
5415 glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV
== NULL
);
5416 glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV
== NULL
);
5417 glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV
== NULL
);
5418 glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV
== NULL
);
5419 glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV
== NULL
);
5420 glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV
== NULL
);
5423 #endif /* GLX_NV_video_output */
5425 #ifdef GLX_OML_swap_method
5427 static void _glewInfo_GLX_OML_swap_method (void)
5429 glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method
, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));
5432 #endif /* GLX_OML_swap_method */
5434 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
5435 #include <inttypes.h>
5437 static void _glewInfo_GLX_OML_sync_control (void)
5439 glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control
, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));
5441 glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML
== NULL
);
5442 glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML
== NULL
);
5443 glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML
== NULL
);
5444 glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML
== NULL
);
5445 glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML
== NULL
);
5448 #endif /* GLX_OML_sync_control */
5450 #ifdef GLX_SGIS_blended_overlay
5452 static void _glewInfo_GLX_SGIS_blended_overlay (void)
5454 glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay
, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));
5457 #endif /* GLX_SGIS_blended_overlay */
5459 #ifdef GLX_SGIS_color_range
5461 static void _glewInfo_GLX_SGIS_color_range (void)
5463 glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range
, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));
5466 #endif /* GLX_SGIS_color_range */
5468 #ifdef GLX_SGIS_multisample
5470 static void _glewInfo_GLX_SGIS_multisample (void)
5472 glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample
, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));
5475 #endif /* GLX_SGIS_multisample */
5477 #ifdef GLX_SGIS_shared_multisample
5479 static void _glewInfo_GLX_SGIS_shared_multisample (void)
5481 glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample
, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));
5484 #endif /* GLX_SGIS_shared_multisample */
5486 #ifdef GLX_SGIX_fbconfig
5488 static void _glewInfo_GLX_SGIX_fbconfig (void)
5490 glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig
, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));
5492 glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX
== NULL
);
5493 glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX
== NULL
);
5494 glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX
== NULL
);
5495 glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX
== NULL
);
5496 glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX
== NULL
);
5497 glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX
== NULL
);
5500 #endif /* GLX_SGIX_fbconfig */
5502 #ifdef GLX_SGIX_hyperpipe
5504 static void _glewInfo_GLX_SGIX_hyperpipe (void)
5506 glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe
, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));
5508 glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX
== NULL
);
5509 glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX
== NULL
);
5510 glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX
== NULL
);
5511 glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX
== NULL
);
5512 glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX
== NULL
);
5513 glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX
== NULL
);
5514 glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX
== NULL
);
5515 glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX
== NULL
);
5518 #endif /* GLX_SGIX_hyperpipe */
5520 #ifdef GLX_SGIX_pbuffer
5522 static void _glewInfo_GLX_SGIX_pbuffer (void)
5524 glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer
, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));
5526 glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX
== NULL
);
5527 glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX
== NULL
);
5528 glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX
== NULL
);
5529 glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX
== NULL
);
5530 glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX
== NULL
);
5533 #endif /* GLX_SGIX_pbuffer */
5535 #ifdef GLX_SGIX_swap_barrier
5537 static void _glewInfo_GLX_SGIX_swap_barrier (void)
5539 glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier
, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));
5541 glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX
== NULL
);
5542 glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX
== NULL
);
5545 #endif /* GLX_SGIX_swap_barrier */
5547 #ifdef GLX_SGIX_swap_group
5549 static void _glewInfo_GLX_SGIX_swap_group (void)
5551 glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group
, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));
5553 glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX
== NULL
);
5556 #endif /* GLX_SGIX_swap_group */
5558 #ifdef GLX_SGIX_video_resize
5560 static void _glewInfo_GLX_SGIX_video_resize (void)
5562 glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize
, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));
5564 glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX
== NULL
);
5565 glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX
== NULL
);
5566 glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX
== NULL
);
5567 glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX
== NULL
);
5568 glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX
== NULL
);
5571 #endif /* GLX_SGIX_video_resize */
5573 #ifdef GLX_SGIX_visual_select_group
5575 static void _glewInfo_GLX_SGIX_visual_select_group (void)
5577 glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group
, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));
5580 #endif /* GLX_SGIX_visual_select_group */
5582 #ifdef GLX_SGI_cushion
5584 static void _glewInfo_GLX_SGI_cushion (void)
5586 glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion
, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));
5588 glewInfoFunc("glXCushionSGI", glXCushionSGI
== NULL
);
5591 #endif /* GLX_SGI_cushion */
5593 #ifdef GLX_SGI_make_current_read
5595 static void _glewInfo_GLX_SGI_make_current_read (void)
5597 glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read
, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));
5599 glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI
== NULL
);
5600 glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI
== NULL
);
5603 #endif /* GLX_SGI_make_current_read */
5605 #ifdef GLX_SGI_swap_control
5607 static void _glewInfo_GLX_SGI_swap_control (void)
5609 glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control
, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));
5611 glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI
== NULL
);
5614 #endif /* GLX_SGI_swap_control */
5616 #ifdef GLX_SGI_video_sync
5618 static void _glewInfo_GLX_SGI_video_sync (void)
5620 glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync
, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));
5622 glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI
== NULL
);
5623 glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI
== NULL
);
5626 #endif /* GLX_SGI_video_sync */
5628 #ifdef GLX_SUN_get_transparent_index
5630 static void _glewInfo_GLX_SUN_get_transparent_index (void)
5632 glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index
, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));
5634 glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN
== NULL
);
5637 #endif /* GLX_SUN_get_transparent_index */
5639 #ifdef GLX_SUN_video_resize
5641 static void _glewInfo_GLX_SUN_video_resize (void)
5643 glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize
, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));
5645 glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN
== NULL
);
5646 glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN
== NULL
);
5649 #endif /* GLX_SUN_video_resize */
5653 /* ------------------------------------------------------------------------ */
5655 static void glewInfo (void)
5657 #ifdef GL_VERSION_1_1
5658 _glewInfo_GL_VERSION_1_1();
5659 #endif /* GL_VERSION_1_1 */
5660 #ifdef GL_VERSION_1_2
5661 _glewInfo_GL_VERSION_1_2();
5662 #endif /* GL_VERSION_1_2 */
5663 #ifdef GL_VERSION_1_3
5664 _glewInfo_GL_VERSION_1_3();
5665 #endif /* GL_VERSION_1_3 */
5666 #ifdef GL_VERSION_1_4
5667 _glewInfo_GL_VERSION_1_4();
5668 #endif /* GL_VERSION_1_4 */
5669 #ifdef GL_VERSION_1_5
5670 _glewInfo_GL_VERSION_1_5();
5671 #endif /* GL_VERSION_1_5 */
5672 #ifdef GL_VERSION_2_0
5673 _glewInfo_GL_VERSION_2_0();
5674 #endif /* GL_VERSION_2_0 */
5675 #ifdef GL_VERSION_2_1
5676 _glewInfo_GL_VERSION_2_1();
5677 #endif /* GL_VERSION_2_1 */
5678 #ifdef GL_VERSION_3_0
5679 _glewInfo_GL_VERSION_3_0();
5680 #endif /* GL_VERSION_3_0 */
5681 #ifdef GL_3DFX_multisample
5682 _glewInfo_GL_3DFX_multisample();
5683 #endif /* GL_3DFX_multisample */
5684 #ifdef GL_3DFX_tbuffer
5685 _glewInfo_GL_3DFX_tbuffer();
5686 #endif /* GL_3DFX_tbuffer */
5687 #ifdef GL_3DFX_texture_compression_FXT1
5688 _glewInfo_GL_3DFX_texture_compression_FXT1();
5689 #endif /* GL_3DFX_texture_compression_FXT1 */
5690 #ifdef GL_APPLE_client_storage
5691 _glewInfo_GL_APPLE_client_storage();
5692 #endif /* GL_APPLE_client_storage */
5693 #ifdef GL_APPLE_element_array
5694 _glewInfo_GL_APPLE_element_array();
5695 #endif /* GL_APPLE_element_array */
5696 #ifdef GL_APPLE_fence
5697 _glewInfo_GL_APPLE_fence();
5698 #endif /* GL_APPLE_fence */
5699 #ifdef GL_APPLE_float_pixels
5700 _glewInfo_GL_APPLE_float_pixels();
5701 #endif /* GL_APPLE_float_pixels */
5702 #ifdef GL_APPLE_flush_buffer_range
5703 _glewInfo_GL_APPLE_flush_buffer_range();
5704 #endif /* GL_APPLE_flush_buffer_range */
5705 #ifdef GL_APPLE_pixel_buffer
5706 _glewInfo_GL_APPLE_pixel_buffer();
5707 #endif /* GL_APPLE_pixel_buffer */
5708 #ifdef GL_APPLE_specular_vector
5709 _glewInfo_GL_APPLE_specular_vector();
5710 #endif /* GL_APPLE_specular_vector */
5711 #ifdef GL_APPLE_texture_range
5712 _glewInfo_GL_APPLE_texture_range();
5713 #endif /* GL_APPLE_texture_range */
5714 #ifdef GL_APPLE_transform_hint
5715 _glewInfo_GL_APPLE_transform_hint();
5716 #endif /* GL_APPLE_transform_hint */
5717 #ifdef GL_APPLE_vertex_array_object
5718 _glewInfo_GL_APPLE_vertex_array_object();
5719 #endif /* GL_APPLE_vertex_array_object */
5720 #ifdef GL_APPLE_vertex_array_range
5721 _glewInfo_GL_APPLE_vertex_array_range();
5722 #endif /* GL_APPLE_vertex_array_range */
5723 #ifdef GL_APPLE_ycbcr_422
5724 _glewInfo_GL_APPLE_ycbcr_422();
5725 #endif /* GL_APPLE_ycbcr_422 */
5726 #ifdef GL_ARB_color_buffer_float
5727 _glewInfo_GL_ARB_color_buffer_float();
5728 #endif /* GL_ARB_color_buffer_float */
5729 #ifdef GL_ARB_depth_buffer_float
5730 _glewInfo_GL_ARB_depth_buffer_float();
5731 #endif /* GL_ARB_depth_buffer_float */
5732 #ifdef GL_ARB_depth_texture
5733 _glewInfo_GL_ARB_depth_texture();
5734 #endif /* GL_ARB_depth_texture */
5735 #ifdef GL_ARB_draw_buffers
5736 _glewInfo_GL_ARB_draw_buffers();
5737 #endif /* GL_ARB_draw_buffers */
5738 #ifdef GL_ARB_draw_instanced
5739 _glewInfo_GL_ARB_draw_instanced();
5740 #endif /* GL_ARB_draw_instanced */
5741 #ifdef GL_ARB_fragment_program
5742 _glewInfo_GL_ARB_fragment_program();
5743 #endif /* GL_ARB_fragment_program */
5744 #ifdef GL_ARB_fragment_program_shadow
5745 _glewInfo_GL_ARB_fragment_program_shadow();
5746 #endif /* GL_ARB_fragment_program_shadow */
5747 #ifdef GL_ARB_fragment_shader
5748 _glewInfo_GL_ARB_fragment_shader();
5749 #endif /* GL_ARB_fragment_shader */
5750 #ifdef GL_ARB_framebuffer_object
5751 _glewInfo_GL_ARB_framebuffer_object();
5752 #endif /* GL_ARB_framebuffer_object */
5753 #ifdef GL_ARB_framebuffer_sRGB
5754 _glewInfo_GL_ARB_framebuffer_sRGB();
5755 #endif /* GL_ARB_framebuffer_sRGB */
5756 #ifdef GL_ARB_geometry_shader4
5757 _glewInfo_GL_ARB_geometry_shader4();
5758 #endif /* GL_ARB_geometry_shader4 */
5759 #ifdef GL_ARB_half_float_pixel
5760 _glewInfo_GL_ARB_half_float_pixel();
5761 #endif /* GL_ARB_half_float_pixel */
5762 #ifdef GL_ARB_half_float_vertex
5763 _glewInfo_GL_ARB_half_float_vertex();
5764 #endif /* GL_ARB_half_float_vertex */
5765 #ifdef GL_ARB_imaging
5766 _glewInfo_GL_ARB_imaging();
5767 #endif /* GL_ARB_imaging */
5768 #ifdef GL_ARB_instanced_arrays
5769 _glewInfo_GL_ARB_instanced_arrays();
5770 #endif /* GL_ARB_instanced_arrays */
5771 #ifdef GL_ARB_map_buffer_range
5772 _glewInfo_GL_ARB_map_buffer_range();
5773 #endif /* GL_ARB_map_buffer_range */
5774 #ifdef GL_ARB_matrix_palette
5775 _glewInfo_GL_ARB_matrix_palette();
5776 #endif /* GL_ARB_matrix_palette */
5777 #ifdef GL_ARB_multisample
5778 _glewInfo_GL_ARB_multisample();
5779 #endif /* GL_ARB_multisample */
5780 #ifdef GL_ARB_multitexture
5781 _glewInfo_GL_ARB_multitexture();
5782 #endif /* GL_ARB_multitexture */
5783 #ifdef GL_ARB_occlusion_query
5784 _glewInfo_GL_ARB_occlusion_query();
5785 #endif /* GL_ARB_occlusion_query */
5786 #ifdef GL_ARB_pixel_buffer_object
5787 _glewInfo_GL_ARB_pixel_buffer_object();
5788 #endif /* GL_ARB_pixel_buffer_object */
5789 #ifdef GL_ARB_point_parameters
5790 _glewInfo_GL_ARB_point_parameters();
5791 #endif /* GL_ARB_point_parameters */
5792 #ifdef GL_ARB_point_sprite
5793 _glewInfo_GL_ARB_point_sprite();
5794 #endif /* GL_ARB_point_sprite */
5795 #ifdef GL_ARB_shader_objects
5796 _glewInfo_GL_ARB_shader_objects();
5797 #endif /* GL_ARB_shader_objects */
5798 #ifdef GL_ARB_shading_language_100
5799 _glewInfo_GL_ARB_shading_language_100();
5800 #endif /* GL_ARB_shading_language_100 */
5801 #ifdef GL_ARB_shadow
5802 _glewInfo_GL_ARB_shadow();
5803 #endif /* GL_ARB_shadow */
5804 #ifdef GL_ARB_shadow_ambient
5805 _glewInfo_GL_ARB_shadow_ambient();
5806 #endif /* GL_ARB_shadow_ambient */
5807 #ifdef GL_ARB_texture_border_clamp
5808 _glewInfo_GL_ARB_texture_border_clamp();
5809 #endif /* GL_ARB_texture_border_clamp */
5810 #ifdef GL_ARB_texture_buffer_object
5811 _glewInfo_GL_ARB_texture_buffer_object();
5812 #endif /* GL_ARB_texture_buffer_object */
5813 #ifdef GL_ARB_texture_compression
5814 _glewInfo_GL_ARB_texture_compression();
5815 #endif /* GL_ARB_texture_compression */
5816 #ifdef GL_ARB_texture_compression_rgtc
5817 _glewInfo_GL_ARB_texture_compression_rgtc();
5818 #endif /* GL_ARB_texture_compression_rgtc */
5819 #ifdef GL_ARB_texture_cube_map
5820 _glewInfo_GL_ARB_texture_cube_map();
5821 #endif /* GL_ARB_texture_cube_map */
5822 #ifdef GL_ARB_texture_env_add
5823 _glewInfo_GL_ARB_texture_env_add();
5824 #endif /* GL_ARB_texture_env_add */
5825 #ifdef GL_ARB_texture_env_combine
5826 _glewInfo_GL_ARB_texture_env_combine();
5827 #endif /* GL_ARB_texture_env_combine */
5828 #ifdef GL_ARB_texture_env_crossbar
5829 _glewInfo_GL_ARB_texture_env_crossbar();
5830 #endif /* GL_ARB_texture_env_crossbar */
5831 #ifdef GL_ARB_texture_env_dot3
5832 _glewInfo_GL_ARB_texture_env_dot3();
5833 #endif /* GL_ARB_texture_env_dot3 */
5834 #ifdef GL_ARB_texture_float
5835 _glewInfo_GL_ARB_texture_float();
5836 #endif /* GL_ARB_texture_float */
5837 #ifdef GL_ARB_texture_mirrored_repeat
5838 _glewInfo_GL_ARB_texture_mirrored_repeat();
5839 #endif /* GL_ARB_texture_mirrored_repeat */
5840 #ifdef GL_ARB_texture_non_power_of_two
5841 _glewInfo_GL_ARB_texture_non_power_of_two();
5842 #endif /* GL_ARB_texture_non_power_of_two */
5843 #ifdef GL_ARB_texture_rectangle
5844 _glewInfo_GL_ARB_texture_rectangle();
5845 #endif /* GL_ARB_texture_rectangle */
5846 #ifdef GL_ARB_texture_rg
5847 _glewInfo_GL_ARB_texture_rg();
5848 #endif /* GL_ARB_texture_rg */
5849 #ifdef GL_ARB_transpose_matrix
5850 _glewInfo_GL_ARB_transpose_matrix();
5851 #endif /* GL_ARB_transpose_matrix */
5852 #ifdef GL_ARB_vertex_array_object
5853 _glewInfo_GL_ARB_vertex_array_object();
5854 #endif /* GL_ARB_vertex_array_object */
5855 #ifdef GL_ARB_vertex_blend
5856 _glewInfo_GL_ARB_vertex_blend();
5857 #endif /* GL_ARB_vertex_blend */
5858 #ifdef GL_ARB_vertex_buffer_object
5859 _glewInfo_GL_ARB_vertex_buffer_object();
5860 #endif /* GL_ARB_vertex_buffer_object */
5861 #ifdef GL_ARB_vertex_program
5862 _glewInfo_GL_ARB_vertex_program();
5863 #endif /* GL_ARB_vertex_program */
5864 #ifdef GL_ARB_vertex_shader
5865 _glewInfo_GL_ARB_vertex_shader();
5866 #endif /* GL_ARB_vertex_shader */
5867 #ifdef GL_ARB_window_pos
5868 _glewInfo_GL_ARB_window_pos();
5869 #endif /* GL_ARB_window_pos */
5870 #ifdef GL_ATIX_point_sprites
5871 _glewInfo_GL_ATIX_point_sprites();
5872 #endif /* GL_ATIX_point_sprites */
5873 #ifdef GL_ATIX_texture_env_combine3
5874 _glewInfo_GL_ATIX_texture_env_combine3();
5875 #endif /* GL_ATIX_texture_env_combine3 */
5876 #ifdef GL_ATIX_texture_env_route
5877 _glewInfo_GL_ATIX_texture_env_route();
5878 #endif /* GL_ATIX_texture_env_route */
5879 #ifdef GL_ATIX_vertex_shader_output_point_size
5880 _glewInfo_GL_ATIX_vertex_shader_output_point_size();
5881 #endif /* GL_ATIX_vertex_shader_output_point_size */
5882 #ifdef GL_ATI_draw_buffers
5883 _glewInfo_GL_ATI_draw_buffers();
5884 #endif /* GL_ATI_draw_buffers */
5885 #ifdef GL_ATI_element_array
5886 _glewInfo_GL_ATI_element_array();
5887 #endif /* GL_ATI_element_array */
5888 #ifdef GL_ATI_envmap_bumpmap
5889 _glewInfo_GL_ATI_envmap_bumpmap();
5890 #endif /* GL_ATI_envmap_bumpmap */
5891 #ifdef GL_ATI_fragment_shader
5892 _glewInfo_GL_ATI_fragment_shader();
5893 #endif /* GL_ATI_fragment_shader */
5894 #ifdef GL_ATI_map_object_buffer
5895 _glewInfo_GL_ATI_map_object_buffer();
5896 #endif /* GL_ATI_map_object_buffer */
5897 #ifdef GL_ATI_pn_triangles
5898 _glewInfo_GL_ATI_pn_triangles();
5899 #endif /* GL_ATI_pn_triangles */
5900 #ifdef GL_ATI_separate_stencil
5901 _glewInfo_GL_ATI_separate_stencil();
5902 #endif /* GL_ATI_separate_stencil */
5903 #ifdef GL_ATI_shader_texture_lod
5904 _glewInfo_GL_ATI_shader_texture_lod();
5905 #endif /* GL_ATI_shader_texture_lod */
5906 #ifdef GL_ATI_text_fragment_shader
5907 _glewInfo_GL_ATI_text_fragment_shader();
5908 #endif /* GL_ATI_text_fragment_shader */
5909 #ifdef GL_ATI_texture_compression_3dc
5910 _glewInfo_GL_ATI_texture_compression_3dc();
5911 #endif /* GL_ATI_texture_compression_3dc */
5912 #ifdef GL_ATI_texture_env_combine3
5913 _glewInfo_GL_ATI_texture_env_combine3();
5914 #endif /* GL_ATI_texture_env_combine3 */
5915 #ifdef GL_ATI_texture_float
5916 _glewInfo_GL_ATI_texture_float();
5917 #endif /* GL_ATI_texture_float */
5918 #ifdef GL_ATI_texture_mirror_once
5919 _glewInfo_GL_ATI_texture_mirror_once();
5920 #endif /* GL_ATI_texture_mirror_once */
5921 #ifdef GL_ATI_vertex_array_object
5922 _glewInfo_GL_ATI_vertex_array_object();
5923 #endif /* GL_ATI_vertex_array_object */
5924 #ifdef GL_ATI_vertex_attrib_array_object
5925 _glewInfo_GL_ATI_vertex_attrib_array_object();
5926 #endif /* GL_ATI_vertex_attrib_array_object */
5927 #ifdef GL_ATI_vertex_streams
5928 _glewInfo_GL_ATI_vertex_streams();
5929 #endif /* GL_ATI_vertex_streams */
5930 #ifdef GL_EXT_422_pixels
5931 _glewInfo_GL_EXT_422_pixels();
5932 #endif /* GL_EXT_422_pixels */
5933 #ifdef GL_EXT_Cg_shader
5934 _glewInfo_GL_EXT_Cg_shader();
5935 #endif /* GL_EXT_Cg_shader */
5937 _glewInfo_GL_EXT_abgr();
5938 #endif /* GL_EXT_abgr */
5940 _glewInfo_GL_EXT_bgra();
5941 #endif /* GL_EXT_bgra */
5942 #ifdef GL_EXT_bindable_uniform
5943 _glewInfo_GL_EXT_bindable_uniform();
5944 #endif /* GL_EXT_bindable_uniform */
5945 #ifdef GL_EXT_blend_color
5946 _glewInfo_GL_EXT_blend_color();
5947 #endif /* GL_EXT_blend_color */
5948 #ifdef GL_EXT_blend_equation_separate
5949 _glewInfo_GL_EXT_blend_equation_separate();
5950 #endif /* GL_EXT_blend_equation_separate */
5951 #ifdef GL_EXT_blend_func_separate
5952 _glewInfo_GL_EXT_blend_func_separate();
5953 #endif /* GL_EXT_blend_func_separate */
5954 #ifdef GL_EXT_blend_logic_op
5955 _glewInfo_GL_EXT_blend_logic_op();
5956 #endif /* GL_EXT_blend_logic_op */
5957 #ifdef GL_EXT_blend_minmax
5958 _glewInfo_GL_EXT_blend_minmax();
5959 #endif /* GL_EXT_blend_minmax */
5960 #ifdef GL_EXT_blend_subtract
5961 _glewInfo_GL_EXT_blend_subtract();
5962 #endif /* GL_EXT_blend_subtract */
5963 #ifdef GL_EXT_clip_volume_hint
5964 _glewInfo_GL_EXT_clip_volume_hint();
5965 #endif /* GL_EXT_clip_volume_hint */
5967 _glewInfo_GL_EXT_cmyka();
5968 #endif /* GL_EXT_cmyka */
5969 #ifdef GL_EXT_color_subtable
5970 _glewInfo_GL_EXT_color_subtable();
5971 #endif /* GL_EXT_color_subtable */
5972 #ifdef GL_EXT_compiled_vertex_array
5973 _glewInfo_GL_EXT_compiled_vertex_array();
5974 #endif /* GL_EXT_compiled_vertex_array */
5975 #ifdef GL_EXT_convolution
5976 _glewInfo_GL_EXT_convolution();
5977 #endif /* GL_EXT_convolution */
5978 #ifdef GL_EXT_coordinate_frame
5979 _glewInfo_GL_EXT_coordinate_frame();
5980 #endif /* GL_EXT_coordinate_frame */
5981 #ifdef GL_EXT_copy_texture
5982 _glewInfo_GL_EXT_copy_texture();
5983 #endif /* GL_EXT_copy_texture */
5984 #ifdef GL_EXT_cull_vertex
5985 _glewInfo_GL_EXT_cull_vertex();
5986 #endif /* GL_EXT_cull_vertex */
5987 #ifdef GL_EXT_depth_bounds_test
5988 _glewInfo_GL_EXT_depth_bounds_test();
5989 #endif /* GL_EXT_depth_bounds_test */
5990 #ifdef GL_EXT_direct_state_access
5991 _glewInfo_GL_EXT_direct_state_access();
5992 #endif /* GL_EXT_direct_state_access */
5993 #ifdef GL_EXT_draw_buffers2
5994 _glewInfo_GL_EXT_draw_buffers2();
5995 #endif /* GL_EXT_draw_buffers2 */
5996 #ifdef GL_EXT_draw_instanced
5997 _glewInfo_GL_EXT_draw_instanced();
5998 #endif /* GL_EXT_draw_instanced */
5999 #ifdef GL_EXT_draw_range_elements
6000 _glewInfo_GL_EXT_draw_range_elements();
6001 #endif /* GL_EXT_draw_range_elements */
6002 #ifdef GL_EXT_fog_coord
6003 _glewInfo_GL_EXT_fog_coord();
6004 #endif /* GL_EXT_fog_coord */
6005 #ifdef GL_EXT_fragment_lighting
6006 _glewInfo_GL_EXT_fragment_lighting();
6007 #endif /* GL_EXT_fragment_lighting */
6008 #ifdef GL_EXT_framebuffer_blit
6009 _glewInfo_GL_EXT_framebuffer_blit();
6010 #endif /* GL_EXT_framebuffer_blit */
6011 #ifdef GL_EXT_framebuffer_multisample
6012 _glewInfo_GL_EXT_framebuffer_multisample();
6013 #endif /* GL_EXT_framebuffer_multisample */
6014 #ifdef GL_EXT_framebuffer_object
6015 _glewInfo_GL_EXT_framebuffer_object();
6016 #endif /* GL_EXT_framebuffer_object */
6017 #ifdef GL_EXT_framebuffer_sRGB
6018 _glewInfo_GL_EXT_framebuffer_sRGB();
6019 #endif /* GL_EXT_framebuffer_sRGB */
6020 #ifdef GL_EXT_geometry_shader4
6021 _glewInfo_GL_EXT_geometry_shader4();
6022 #endif /* GL_EXT_geometry_shader4 */
6023 #ifdef GL_EXT_gpu_program_parameters
6024 _glewInfo_GL_EXT_gpu_program_parameters();
6025 #endif /* GL_EXT_gpu_program_parameters */
6026 #ifdef GL_EXT_gpu_shader4
6027 _glewInfo_GL_EXT_gpu_shader4();
6028 #endif /* GL_EXT_gpu_shader4 */
6029 #ifdef GL_EXT_histogram
6030 _glewInfo_GL_EXT_histogram();
6031 #endif /* GL_EXT_histogram */
6032 #ifdef GL_EXT_index_array_formats
6033 _glewInfo_GL_EXT_index_array_formats();
6034 #endif /* GL_EXT_index_array_formats */
6035 #ifdef GL_EXT_index_func
6036 _glewInfo_GL_EXT_index_func();
6037 #endif /* GL_EXT_index_func */
6038 #ifdef GL_EXT_index_material
6039 _glewInfo_GL_EXT_index_material();
6040 #endif /* GL_EXT_index_material */
6041 #ifdef GL_EXT_index_texture
6042 _glewInfo_GL_EXT_index_texture();
6043 #endif /* GL_EXT_index_texture */
6044 #ifdef GL_EXT_light_texture
6045 _glewInfo_GL_EXT_light_texture();
6046 #endif /* GL_EXT_light_texture */
6047 #ifdef GL_EXT_misc_attribute
6048 _glewInfo_GL_EXT_misc_attribute();
6049 #endif /* GL_EXT_misc_attribute */
6050 #ifdef GL_EXT_multi_draw_arrays
6051 _glewInfo_GL_EXT_multi_draw_arrays();
6052 #endif /* GL_EXT_multi_draw_arrays */
6053 #ifdef GL_EXT_multisample
6054 _glewInfo_GL_EXT_multisample();
6055 #endif /* GL_EXT_multisample */
6056 #ifdef GL_EXT_packed_depth_stencil
6057 _glewInfo_GL_EXT_packed_depth_stencil();
6058 #endif /* GL_EXT_packed_depth_stencil */
6059 #ifdef GL_EXT_packed_float
6060 _glewInfo_GL_EXT_packed_float();
6061 #endif /* GL_EXT_packed_float */
6062 #ifdef GL_EXT_packed_pixels
6063 _glewInfo_GL_EXT_packed_pixels();
6064 #endif /* GL_EXT_packed_pixels */
6065 #ifdef GL_EXT_paletted_texture
6066 _glewInfo_GL_EXT_paletted_texture();
6067 #endif /* GL_EXT_paletted_texture */
6068 #ifdef GL_EXT_pixel_buffer_object
6069 _glewInfo_GL_EXT_pixel_buffer_object();
6070 #endif /* GL_EXT_pixel_buffer_object */
6071 #ifdef GL_EXT_pixel_transform
6072 _glewInfo_GL_EXT_pixel_transform();
6073 #endif /* GL_EXT_pixel_transform */
6074 #ifdef GL_EXT_pixel_transform_color_table
6075 _glewInfo_GL_EXT_pixel_transform_color_table();
6076 #endif /* GL_EXT_pixel_transform_color_table */
6077 #ifdef GL_EXT_point_parameters
6078 _glewInfo_GL_EXT_point_parameters();
6079 #endif /* GL_EXT_point_parameters */
6080 #ifdef GL_EXT_polygon_offset
6081 _glewInfo_GL_EXT_polygon_offset();
6082 #endif /* GL_EXT_polygon_offset */
6083 #ifdef GL_EXT_rescale_normal
6084 _glewInfo_GL_EXT_rescale_normal();
6085 #endif /* GL_EXT_rescale_normal */
6086 #ifdef GL_EXT_scene_marker
6087 _glewInfo_GL_EXT_scene_marker();
6088 #endif /* GL_EXT_scene_marker */
6089 #ifdef GL_EXT_secondary_color
6090 _glewInfo_GL_EXT_secondary_color();
6091 #endif /* GL_EXT_secondary_color */
6092 #ifdef GL_EXT_separate_specular_color
6093 _glewInfo_GL_EXT_separate_specular_color();
6094 #endif /* GL_EXT_separate_specular_color */
6095 #ifdef GL_EXT_shadow_funcs
6096 _glewInfo_GL_EXT_shadow_funcs();
6097 #endif /* GL_EXT_shadow_funcs */
6098 #ifdef GL_EXT_shared_texture_palette
6099 _glewInfo_GL_EXT_shared_texture_palette();
6100 #endif /* GL_EXT_shared_texture_palette */
6101 #ifdef GL_EXT_stencil_clear_tag
6102 _glewInfo_GL_EXT_stencil_clear_tag();
6103 #endif /* GL_EXT_stencil_clear_tag */
6104 #ifdef GL_EXT_stencil_two_side
6105 _glewInfo_GL_EXT_stencil_two_side();
6106 #endif /* GL_EXT_stencil_two_side */
6107 #ifdef GL_EXT_stencil_wrap
6108 _glewInfo_GL_EXT_stencil_wrap();
6109 #endif /* GL_EXT_stencil_wrap */
6110 #ifdef GL_EXT_subtexture
6111 _glewInfo_GL_EXT_subtexture();
6112 #endif /* GL_EXT_subtexture */
6113 #ifdef GL_EXT_texture
6114 _glewInfo_GL_EXT_texture();
6115 #endif /* GL_EXT_texture */
6116 #ifdef GL_EXT_texture3D
6117 _glewInfo_GL_EXT_texture3D();
6118 #endif /* GL_EXT_texture3D */
6119 #ifdef GL_EXT_texture_array
6120 _glewInfo_GL_EXT_texture_array();
6121 #endif /* GL_EXT_texture_array */
6122 #ifdef GL_EXT_texture_buffer_object
6123 _glewInfo_GL_EXT_texture_buffer_object();
6124 #endif /* GL_EXT_texture_buffer_object */
6125 #ifdef GL_EXT_texture_compression_dxt1
6126 _glewInfo_GL_EXT_texture_compression_dxt1();
6127 #endif /* GL_EXT_texture_compression_dxt1 */
6128 #ifdef GL_EXT_texture_compression_latc
6129 _glewInfo_GL_EXT_texture_compression_latc();
6130 #endif /* GL_EXT_texture_compression_latc */
6131 #ifdef GL_EXT_texture_compression_rgtc
6132 _glewInfo_GL_EXT_texture_compression_rgtc();
6133 #endif /* GL_EXT_texture_compression_rgtc */
6134 #ifdef GL_EXT_texture_compression_s3tc
6135 _glewInfo_GL_EXT_texture_compression_s3tc();
6136 #endif /* GL_EXT_texture_compression_s3tc */
6137 #ifdef GL_EXT_texture_cube_map
6138 _glewInfo_GL_EXT_texture_cube_map();
6139 #endif /* GL_EXT_texture_cube_map */
6140 #ifdef GL_EXT_texture_edge_clamp
6141 _glewInfo_GL_EXT_texture_edge_clamp();
6142 #endif /* GL_EXT_texture_edge_clamp */
6143 #ifdef GL_EXT_texture_env
6144 _glewInfo_GL_EXT_texture_env();
6145 #endif /* GL_EXT_texture_env */
6146 #ifdef GL_EXT_texture_env_add
6147 _glewInfo_GL_EXT_texture_env_add();
6148 #endif /* GL_EXT_texture_env_add */
6149 #ifdef GL_EXT_texture_env_combine
6150 _glewInfo_GL_EXT_texture_env_combine();
6151 #endif /* GL_EXT_texture_env_combine */
6152 #ifdef GL_EXT_texture_env_dot3
6153 _glewInfo_GL_EXT_texture_env_dot3();
6154 #endif /* GL_EXT_texture_env_dot3 */
6155 #ifdef GL_EXT_texture_filter_anisotropic
6156 _glewInfo_GL_EXT_texture_filter_anisotropic();
6157 #endif /* GL_EXT_texture_filter_anisotropic */
6158 #ifdef GL_EXT_texture_integer
6159 _glewInfo_GL_EXT_texture_integer();
6160 #endif /* GL_EXT_texture_integer */
6161 #ifdef GL_EXT_texture_lod_bias
6162 _glewInfo_GL_EXT_texture_lod_bias();
6163 #endif /* GL_EXT_texture_lod_bias */
6164 #ifdef GL_EXT_texture_mirror_clamp
6165 _glewInfo_GL_EXT_texture_mirror_clamp();
6166 #endif /* GL_EXT_texture_mirror_clamp */
6167 #ifdef GL_EXT_texture_object
6168 _glewInfo_GL_EXT_texture_object();
6169 #endif /* GL_EXT_texture_object */
6170 #ifdef GL_EXT_texture_perturb_normal
6171 _glewInfo_GL_EXT_texture_perturb_normal();
6172 #endif /* GL_EXT_texture_perturb_normal */
6173 #ifdef GL_EXT_texture_rectangle
6174 _glewInfo_GL_EXT_texture_rectangle();
6175 #endif /* GL_EXT_texture_rectangle */
6176 #ifdef GL_EXT_texture_sRGB
6177 _glewInfo_GL_EXT_texture_sRGB();
6178 #endif /* GL_EXT_texture_sRGB */
6179 #ifdef GL_EXT_texture_shared_exponent
6180 _glewInfo_GL_EXT_texture_shared_exponent();
6181 #endif /* GL_EXT_texture_shared_exponent */
6182 #ifdef GL_EXT_texture_swizzle
6183 _glewInfo_GL_EXT_texture_swizzle();
6184 #endif /* GL_EXT_texture_swizzle */
6185 #ifdef GL_EXT_timer_query
6186 _glewInfo_GL_EXT_timer_query();
6187 #endif /* GL_EXT_timer_query */
6188 #ifdef GL_EXT_transform_feedback
6189 _glewInfo_GL_EXT_transform_feedback();
6190 #endif /* GL_EXT_transform_feedback */
6191 #ifdef GL_EXT_vertex_array
6192 _glewInfo_GL_EXT_vertex_array();
6193 #endif /* GL_EXT_vertex_array */
6194 #ifdef GL_EXT_vertex_array_bgra
6195 _glewInfo_GL_EXT_vertex_array_bgra();
6196 #endif /* GL_EXT_vertex_array_bgra */
6197 #ifdef GL_EXT_vertex_shader
6198 _glewInfo_GL_EXT_vertex_shader();
6199 #endif /* GL_EXT_vertex_shader */
6200 #ifdef GL_EXT_vertex_weighting
6201 _glewInfo_GL_EXT_vertex_weighting();
6202 #endif /* GL_EXT_vertex_weighting */
6203 #ifdef GL_GREMEDY_frame_terminator
6204 _glewInfo_GL_GREMEDY_frame_terminator();
6205 #endif /* GL_GREMEDY_frame_terminator */
6206 #ifdef GL_GREMEDY_string_marker
6207 _glewInfo_GL_GREMEDY_string_marker();
6208 #endif /* GL_GREMEDY_string_marker */
6209 #ifdef GL_HP_convolution_border_modes
6210 _glewInfo_GL_HP_convolution_border_modes();
6211 #endif /* GL_HP_convolution_border_modes */
6212 #ifdef GL_HP_image_transform
6213 _glewInfo_GL_HP_image_transform();
6214 #endif /* GL_HP_image_transform */
6215 #ifdef GL_HP_occlusion_test
6216 _glewInfo_GL_HP_occlusion_test();
6217 #endif /* GL_HP_occlusion_test */
6218 #ifdef GL_HP_texture_lighting
6219 _glewInfo_GL_HP_texture_lighting();
6220 #endif /* GL_HP_texture_lighting */
6221 #ifdef GL_IBM_cull_vertex
6222 _glewInfo_GL_IBM_cull_vertex();
6223 #endif /* GL_IBM_cull_vertex */
6224 #ifdef GL_IBM_multimode_draw_arrays
6225 _glewInfo_GL_IBM_multimode_draw_arrays();
6226 #endif /* GL_IBM_multimode_draw_arrays */
6227 #ifdef GL_IBM_rasterpos_clip
6228 _glewInfo_GL_IBM_rasterpos_clip();
6229 #endif /* GL_IBM_rasterpos_clip */
6230 #ifdef GL_IBM_static_data
6231 _glewInfo_GL_IBM_static_data();
6232 #endif /* GL_IBM_static_data */
6233 #ifdef GL_IBM_texture_mirrored_repeat
6234 _glewInfo_GL_IBM_texture_mirrored_repeat();
6235 #endif /* GL_IBM_texture_mirrored_repeat */
6236 #ifdef GL_IBM_vertex_array_lists
6237 _glewInfo_GL_IBM_vertex_array_lists();
6238 #endif /* GL_IBM_vertex_array_lists */
6239 #ifdef GL_INGR_color_clamp
6240 _glewInfo_GL_INGR_color_clamp();
6241 #endif /* GL_INGR_color_clamp */
6242 #ifdef GL_INGR_interlace_read
6243 _glewInfo_GL_INGR_interlace_read();
6244 #endif /* GL_INGR_interlace_read */
6245 #ifdef GL_INTEL_parallel_arrays
6246 _glewInfo_GL_INTEL_parallel_arrays();
6247 #endif /* GL_INTEL_parallel_arrays */
6248 #ifdef GL_INTEL_texture_scissor
6249 _glewInfo_GL_INTEL_texture_scissor();
6250 #endif /* GL_INTEL_texture_scissor */
6251 #ifdef GL_KTX_buffer_region
6252 _glewInfo_GL_KTX_buffer_region();
6253 #endif /* GL_KTX_buffer_region */
6254 #ifdef GL_MESAX_texture_stack
6255 _glewInfo_GL_MESAX_texture_stack();
6256 #endif /* GL_MESAX_texture_stack */
6257 #ifdef GL_MESA_pack_invert
6258 _glewInfo_GL_MESA_pack_invert();
6259 #endif /* GL_MESA_pack_invert */
6260 #ifdef GL_MESA_resize_buffers
6261 _glewInfo_GL_MESA_resize_buffers();
6262 #endif /* GL_MESA_resize_buffers */
6263 #ifdef GL_MESA_window_pos
6264 _glewInfo_GL_MESA_window_pos();
6265 #endif /* GL_MESA_window_pos */
6266 #ifdef GL_MESA_ycbcr_texture
6267 _glewInfo_GL_MESA_ycbcr_texture();
6268 #endif /* GL_MESA_ycbcr_texture */
6269 #ifdef GL_NV_blend_square
6270 _glewInfo_GL_NV_blend_square();
6271 #endif /* GL_NV_blend_square */
6272 #ifdef GL_NV_conditional_render
6273 _glewInfo_GL_NV_conditional_render();
6274 #endif /* GL_NV_conditional_render */
6275 #ifdef GL_NV_copy_depth_to_color
6276 _glewInfo_GL_NV_copy_depth_to_color();
6277 #endif /* GL_NV_copy_depth_to_color */
6278 #ifdef GL_NV_depth_buffer_float
6279 _glewInfo_GL_NV_depth_buffer_float();
6280 #endif /* GL_NV_depth_buffer_float */
6281 #ifdef GL_NV_depth_clamp
6282 _glewInfo_GL_NV_depth_clamp();
6283 #endif /* GL_NV_depth_clamp */
6284 #ifdef GL_NV_depth_range_unclamped
6285 _glewInfo_GL_NV_depth_range_unclamped();
6286 #endif /* GL_NV_depth_range_unclamped */
6287 #ifdef GL_NV_evaluators
6288 _glewInfo_GL_NV_evaluators();
6289 #endif /* GL_NV_evaluators */
6290 #ifdef GL_NV_explicit_multisample
6291 _glewInfo_GL_NV_explicit_multisample();
6292 #endif /* GL_NV_explicit_multisample */
6294 _glewInfo_GL_NV_fence();
6295 #endif /* GL_NV_fence */
6296 #ifdef GL_NV_float_buffer
6297 _glewInfo_GL_NV_float_buffer();
6298 #endif /* GL_NV_float_buffer */
6299 #ifdef GL_NV_fog_distance
6300 _glewInfo_GL_NV_fog_distance();
6301 #endif /* GL_NV_fog_distance */
6302 #ifdef GL_NV_fragment_program
6303 _glewInfo_GL_NV_fragment_program();
6304 #endif /* GL_NV_fragment_program */
6305 #ifdef GL_NV_fragment_program2
6306 _glewInfo_GL_NV_fragment_program2();
6307 #endif /* GL_NV_fragment_program2 */
6308 #ifdef GL_NV_fragment_program4
6309 _glewInfo_GL_NV_fragment_program4();
6310 #endif /* GL_NV_fragment_program4 */
6311 #ifdef GL_NV_fragment_program_option
6312 _glewInfo_GL_NV_fragment_program_option();
6313 #endif /* GL_NV_fragment_program_option */
6314 #ifdef GL_NV_framebuffer_multisample_coverage
6315 _glewInfo_GL_NV_framebuffer_multisample_coverage();
6316 #endif /* GL_NV_framebuffer_multisample_coverage */
6317 #ifdef GL_NV_geometry_program4
6318 _glewInfo_GL_NV_geometry_program4();
6319 #endif /* GL_NV_geometry_program4 */
6320 #ifdef GL_NV_geometry_shader4
6321 _glewInfo_GL_NV_geometry_shader4();
6322 #endif /* GL_NV_geometry_shader4 */
6323 #ifdef GL_NV_gpu_program4
6324 _glewInfo_GL_NV_gpu_program4();
6325 #endif /* GL_NV_gpu_program4 */
6326 #ifdef GL_NV_half_float
6327 _glewInfo_GL_NV_half_float();
6328 #endif /* GL_NV_half_float */
6329 #ifdef GL_NV_light_max_exponent
6330 _glewInfo_GL_NV_light_max_exponent();
6331 #endif /* GL_NV_light_max_exponent */
6332 #ifdef GL_NV_multisample_filter_hint
6333 _glewInfo_GL_NV_multisample_filter_hint();
6334 #endif /* GL_NV_multisample_filter_hint */
6335 #ifdef GL_NV_occlusion_query
6336 _glewInfo_GL_NV_occlusion_query();
6337 #endif /* GL_NV_occlusion_query */
6338 #ifdef GL_NV_packed_depth_stencil
6339 _glewInfo_GL_NV_packed_depth_stencil();
6340 #endif /* GL_NV_packed_depth_stencil */
6341 #ifdef GL_NV_parameter_buffer_object
6342 _glewInfo_GL_NV_parameter_buffer_object();
6343 #endif /* GL_NV_parameter_buffer_object */
6344 #ifdef GL_NV_pixel_data_range
6345 _glewInfo_GL_NV_pixel_data_range();
6346 #endif /* GL_NV_pixel_data_range */
6347 #ifdef GL_NV_point_sprite
6348 _glewInfo_GL_NV_point_sprite();
6349 #endif /* GL_NV_point_sprite */
6350 #ifdef GL_NV_present_video
6351 _glewInfo_GL_NV_present_video();
6352 #endif /* GL_NV_present_video */
6353 #ifdef GL_NV_primitive_restart
6354 _glewInfo_GL_NV_primitive_restart();
6355 #endif /* GL_NV_primitive_restart */
6356 #ifdef GL_NV_register_combiners
6357 _glewInfo_GL_NV_register_combiners();
6358 #endif /* GL_NV_register_combiners */
6359 #ifdef GL_NV_register_combiners2
6360 _glewInfo_GL_NV_register_combiners2();
6361 #endif /* GL_NV_register_combiners2 */
6362 #ifdef GL_NV_texgen_emboss
6363 _glewInfo_GL_NV_texgen_emboss();
6364 #endif /* GL_NV_texgen_emboss */
6365 #ifdef GL_NV_texgen_reflection
6366 _glewInfo_GL_NV_texgen_reflection();
6367 #endif /* GL_NV_texgen_reflection */
6368 #ifdef GL_NV_texture_compression_vtc
6369 _glewInfo_GL_NV_texture_compression_vtc();
6370 #endif /* GL_NV_texture_compression_vtc */
6371 #ifdef GL_NV_texture_env_combine4
6372 _glewInfo_GL_NV_texture_env_combine4();
6373 #endif /* GL_NV_texture_env_combine4 */
6374 #ifdef GL_NV_texture_expand_normal
6375 _glewInfo_GL_NV_texture_expand_normal();
6376 #endif /* GL_NV_texture_expand_normal */
6377 #ifdef GL_NV_texture_rectangle
6378 _glewInfo_GL_NV_texture_rectangle();
6379 #endif /* GL_NV_texture_rectangle */
6380 #ifdef GL_NV_texture_shader
6381 _glewInfo_GL_NV_texture_shader();
6382 #endif /* GL_NV_texture_shader */
6383 #ifdef GL_NV_texture_shader2
6384 _glewInfo_GL_NV_texture_shader2();
6385 #endif /* GL_NV_texture_shader2 */
6386 #ifdef GL_NV_texture_shader3
6387 _glewInfo_GL_NV_texture_shader3();
6388 #endif /* GL_NV_texture_shader3 */
6389 #ifdef GL_NV_transform_feedback
6390 _glewInfo_GL_NV_transform_feedback();
6391 #endif /* GL_NV_transform_feedback */
6392 #ifdef GL_NV_vertex_array_range
6393 _glewInfo_GL_NV_vertex_array_range();
6394 #endif /* GL_NV_vertex_array_range */
6395 #ifdef GL_NV_vertex_array_range2
6396 _glewInfo_GL_NV_vertex_array_range2();
6397 #endif /* GL_NV_vertex_array_range2 */
6398 #ifdef GL_NV_vertex_program
6399 _glewInfo_GL_NV_vertex_program();
6400 #endif /* GL_NV_vertex_program */
6401 #ifdef GL_NV_vertex_program1_1
6402 _glewInfo_GL_NV_vertex_program1_1();
6403 #endif /* GL_NV_vertex_program1_1 */
6404 #ifdef GL_NV_vertex_program2
6405 _glewInfo_GL_NV_vertex_program2();
6406 #endif /* GL_NV_vertex_program2 */
6407 #ifdef GL_NV_vertex_program2_option
6408 _glewInfo_GL_NV_vertex_program2_option();
6409 #endif /* GL_NV_vertex_program2_option */
6410 #ifdef GL_NV_vertex_program3
6411 _glewInfo_GL_NV_vertex_program3();
6412 #endif /* GL_NV_vertex_program3 */
6413 #ifdef GL_NV_vertex_program4
6414 _glewInfo_GL_NV_vertex_program4();
6415 #endif /* GL_NV_vertex_program4 */
6416 #ifdef GL_OES_byte_coordinates
6417 _glewInfo_GL_OES_byte_coordinates();
6418 #endif /* GL_OES_byte_coordinates */
6419 #ifdef GL_OES_compressed_paletted_texture
6420 _glewInfo_GL_OES_compressed_paletted_texture();
6421 #endif /* GL_OES_compressed_paletted_texture */
6422 #ifdef GL_OES_read_format
6423 _glewInfo_GL_OES_read_format();
6424 #endif /* GL_OES_read_format */
6425 #ifdef GL_OES_single_precision
6426 _glewInfo_GL_OES_single_precision();
6427 #endif /* GL_OES_single_precision */
6428 #ifdef GL_OML_interlace
6429 _glewInfo_GL_OML_interlace();
6430 #endif /* GL_OML_interlace */
6431 #ifdef GL_OML_resample
6432 _glewInfo_GL_OML_resample();
6433 #endif /* GL_OML_resample */
6434 #ifdef GL_OML_subsample
6435 _glewInfo_GL_OML_subsample();
6436 #endif /* GL_OML_subsample */
6437 #ifdef GL_PGI_misc_hints
6438 _glewInfo_GL_PGI_misc_hints();
6439 #endif /* GL_PGI_misc_hints */
6440 #ifdef GL_PGI_vertex_hints
6441 _glewInfo_GL_PGI_vertex_hints();
6442 #endif /* GL_PGI_vertex_hints */
6443 #ifdef GL_REND_screen_coordinates
6444 _glewInfo_GL_REND_screen_coordinates();
6445 #endif /* GL_REND_screen_coordinates */
6447 _glewInfo_GL_S3_s3tc();
6448 #endif /* GL_S3_s3tc */
6449 #ifdef GL_SGIS_color_range
6450 _glewInfo_GL_SGIS_color_range();
6451 #endif /* GL_SGIS_color_range */
6452 #ifdef GL_SGIS_detail_texture
6453 _glewInfo_GL_SGIS_detail_texture();
6454 #endif /* GL_SGIS_detail_texture */
6455 #ifdef GL_SGIS_fog_function
6456 _glewInfo_GL_SGIS_fog_function();
6457 #endif /* GL_SGIS_fog_function */
6458 #ifdef GL_SGIS_generate_mipmap
6459 _glewInfo_GL_SGIS_generate_mipmap();
6460 #endif /* GL_SGIS_generate_mipmap */
6461 #ifdef GL_SGIS_multisample
6462 _glewInfo_GL_SGIS_multisample();
6463 #endif /* GL_SGIS_multisample */
6464 #ifdef GL_SGIS_pixel_texture
6465 _glewInfo_GL_SGIS_pixel_texture();
6466 #endif /* GL_SGIS_pixel_texture */
6467 #ifdef GL_SGIS_point_line_texgen
6468 _glewInfo_GL_SGIS_point_line_texgen();
6469 #endif /* GL_SGIS_point_line_texgen */
6470 #ifdef GL_SGIS_sharpen_texture
6471 _glewInfo_GL_SGIS_sharpen_texture();
6472 #endif /* GL_SGIS_sharpen_texture */
6473 #ifdef GL_SGIS_texture4D
6474 _glewInfo_GL_SGIS_texture4D();
6475 #endif /* GL_SGIS_texture4D */
6476 #ifdef GL_SGIS_texture_border_clamp
6477 _glewInfo_GL_SGIS_texture_border_clamp();
6478 #endif /* GL_SGIS_texture_border_clamp */
6479 #ifdef GL_SGIS_texture_edge_clamp
6480 _glewInfo_GL_SGIS_texture_edge_clamp();
6481 #endif /* GL_SGIS_texture_edge_clamp */
6482 #ifdef GL_SGIS_texture_filter4
6483 _glewInfo_GL_SGIS_texture_filter4();
6484 #endif /* GL_SGIS_texture_filter4 */
6485 #ifdef GL_SGIS_texture_lod
6486 _glewInfo_GL_SGIS_texture_lod();
6487 #endif /* GL_SGIS_texture_lod */
6488 #ifdef GL_SGIS_texture_select
6489 _glewInfo_GL_SGIS_texture_select();
6490 #endif /* GL_SGIS_texture_select */
6491 #ifdef GL_SGIX_async
6492 _glewInfo_GL_SGIX_async();
6493 #endif /* GL_SGIX_async */
6494 #ifdef GL_SGIX_async_histogram
6495 _glewInfo_GL_SGIX_async_histogram();
6496 #endif /* GL_SGIX_async_histogram */
6497 #ifdef GL_SGIX_async_pixel
6498 _glewInfo_GL_SGIX_async_pixel();
6499 #endif /* GL_SGIX_async_pixel */
6500 #ifdef GL_SGIX_blend_alpha_minmax
6501 _glewInfo_GL_SGIX_blend_alpha_minmax();
6502 #endif /* GL_SGIX_blend_alpha_minmax */
6503 #ifdef GL_SGIX_clipmap
6504 _glewInfo_GL_SGIX_clipmap();
6505 #endif /* GL_SGIX_clipmap */
6506 #ifdef GL_SGIX_convolution_accuracy
6507 _glewInfo_GL_SGIX_convolution_accuracy();
6508 #endif /* GL_SGIX_convolution_accuracy */
6509 #ifdef GL_SGIX_depth_texture
6510 _glewInfo_GL_SGIX_depth_texture();
6511 #endif /* GL_SGIX_depth_texture */
6512 #ifdef GL_SGIX_flush_raster
6513 _glewInfo_GL_SGIX_flush_raster();
6514 #endif /* GL_SGIX_flush_raster */
6515 #ifdef GL_SGIX_fog_offset
6516 _glewInfo_GL_SGIX_fog_offset();
6517 #endif /* GL_SGIX_fog_offset */
6518 #ifdef GL_SGIX_fog_texture
6519 _glewInfo_GL_SGIX_fog_texture();
6520 #endif /* GL_SGIX_fog_texture */
6521 #ifdef GL_SGIX_fragment_specular_lighting
6522 _glewInfo_GL_SGIX_fragment_specular_lighting();
6523 #endif /* GL_SGIX_fragment_specular_lighting */
6524 #ifdef GL_SGIX_framezoom
6525 _glewInfo_GL_SGIX_framezoom();
6526 #endif /* GL_SGIX_framezoom */
6527 #ifdef GL_SGIX_interlace
6528 _glewInfo_GL_SGIX_interlace();
6529 #endif /* GL_SGIX_interlace */
6530 #ifdef GL_SGIX_ir_instrument1
6531 _glewInfo_GL_SGIX_ir_instrument1();
6532 #endif /* GL_SGIX_ir_instrument1 */
6533 #ifdef GL_SGIX_list_priority
6534 _glewInfo_GL_SGIX_list_priority();
6535 #endif /* GL_SGIX_list_priority */
6536 #ifdef GL_SGIX_pixel_texture
6537 _glewInfo_GL_SGIX_pixel_texture();
6538 #endif /* GL_SGIX_pixel_texture */
6539 #ifdef GL_SGIX_pixel_texture_bits
6540 _glewInfo_GL_SGIX_pixel_texture_bits();
6541 #endif /* GL_SGIX_pixel_texture_bits */
6542 #ifdef GL_SGIX_reference_plane
6543 _glewInfo_GL_SGIX_reference_plane();
6544 #endif /* GL_SGIX_reference_plane */
6545 #ifdef GL_SGIX_resample
6546 _glewInfo_GL_SGIX_resample();
6547 #endif /* GL_SGIX_resample */
6548 #ifdef GL_SGIX_shadow
6549 _glewInfo_GL_SGIX_shadow();
6550 #endif /* GL_SGIX_shadow */
6551 #ifdef GL_SGIX_shadow_ambient
6552 _glewInfo_GL_SGIX_shadow_ambient();
6553 #endif /* GL_SGIX_shadow_ambient */
6554 #ifdef GL_SGIX_sprite
6555 _glewInfo_GL_SGIX_sprite();
6556 #endif /* GL_SGIX_sprite */
6557 #ifdef GL_SGIX_tag_sample_buffer
6558 _glewInfo_GL_SGIX_tag_sample_buffer();
6559 #endif /* GL_SGIX_tag_sample_buffer */
6560 #ifdef GL_SGIX_texture_add_env
6561 _glewInfo_GL_SGIX_texture_add_env();
6562 #endif /* GL_SGIX_texture_add_env */
6563 #ifdef GL_SGIX_texture_coordinate_clamp
6564 _glewInfo_GL_SGIX_texture_coordinate_clamp();
6565 #endif /* GL_SGIX_texture_coordinate_clamp */
6566 #ifdef GL_SGIX_texture_lod_bias
6567 _glewInfo_GL_SGIX_texture_lod_bias();
6568 #endif /* GL_SGIX_texture_lod_bias */
6569 #ifdef GL_SGIX_texture_multi_buffer
6570 _glewInfo_GL_SGIX_texture_multi_buffer();
6571 #endif /* GL_SGIX_texture_multi_buffer */
6572 #ifdef GL_SGIX_texture_range
6573 _glewInfo_GL_SGIX_texture_range();
6574 #endif /* GL_SGIX_texture_range */
6575 #ifdef GL_SGIX_texture_scale_bias
6576 _glewInfo_GL_SGIX_texture_scale_bias();
6577 #endif /* GL_SGIX_texture_scale_bias */
6578 #ifdef GL_SGIX_vertex_preclip
6579 _glewInfo_GL_SGIX_vertex_preclip();
6580 #endif /* GL_SGIX_vertex_preclip */
6581 #ifdef GL_SGIX_vertex_preclip_hint
6582 _glewInfo_GL_SGIX_vertex_preclip_hint();
6583 #endif /* GL_SGIX_vertex_preclip_hint */
6584 #ifdef GL_SGIX_ycrcb
6585 _glewInfo_GL_SGIX_ycrcb();
6586 #endif /* GL_SGIX_ycrcb */
6587 #ifdef GL_SGI_color_matrix
6588 _glewInfo_GL_SGI_color_matrix();
6589 #endif /* GL_SGI_color_matrix */
6590 #ifdef GL_SGI_color_table
6591 _glewInfo_GL_SGI_color_table();
6592 #endif /* GL_SGI_color_table */
6593 #ifdef GL_SGI_texture_color_table
6594 _glewInfo_GL_SGI_texture_color_table();
6595 #endif /* GL_SGI_texture_color_table */
6596 #ifdef GL_SUNX_constant_data
6597 _glewInfo_GL_SUNX_constant_data();
6598 #endif /* GL_SUNX_constant_data */
6599 #ifdef GL_SUN_convolution_border_modes
6600 _glewInfo_GL_SUN_convolution_border_modes();
6601 #endif /* GL_SUN_convolution_border_modes */
6602 #ifdef GL_SUN_global_alpha
6603 _glewInfo_GL_SUN_global_alpha();
6604 #endif /* GL_SUN_global_alpha */
6605 #ifdef GL_SUN_mesh_array
6606 _glewInfo_GL_SUN_mesh_array();
6607 #endif /* GL_SUN_mesh_array */
6608 #ifdef GL_SUN_read_video_pixels
6609 _glewInfo_GL_SUN_read_video_pixels();
6610 #endif /* GL_SUN_read_video_pixels */
6611 #ifdef GL_SUN_slice_accum
6612 _glewInfo_GL_SUN_slice_accum();
6613 #endif /* GL_SUN_slice_accum */
6614 #ifdef GL_SUN_triangle_list
6615 _glewInfo_GL_SUN_triangle_list();
6616 #endif /* GL_SUN_triangle_list */
6617 #ifdef GL_SUN_vertex
6618 _glewInfo_GL_SUN_vertex();
6619 #endif /* GL_SUN_vertex */
6620 #ifdef GL_WIN_phong_shading
6621 _glewInfo_GL_WIN_phong_shading();
6622 #endif /* GL_WIN_phong_shading */
6623 #ifdef GL_WIN_specular_fog
6624 _glewInfo_GL_WIN_specular_fog();
6625 #endif /* GL_WIN_specular_fog */
6626 #ifdef GL_WIN_swap_hint
6627 _glewInfo_GL_WIN_swap_hint();
6628 #endif /* GL_WIN_swap_hint */
6631 /* ------------------------------------------------------------------------ */
6635 static void wglewInfo ()
6637 #ifdef WGL_3DFX_multisample
6638 _glewInfo_WGL_3DFX_multisample();
6639 #endif /* WGL_3DFX_multisample */
6640 #ifdef WGL_3DL_stereo_control
6641 _glewInfo_WGL_3DL_stereo_control();
6642 #endif /* WGL_3DL_stereo_control */
6643 #ifdef WGL_ARB_buffer_region
6644 _glewInfo_WGL_ARB_buffer_region();
6645 #endif /* WGL_ARB_buffer_region */
6646 #ifdef WGL_ARB_create_context
6647 _glewInfo_WGL_ARB_create_context();
6648 #endif /* WGL_ARB_create_context */
6649 #ifdef WGL_ARB_extensions_string
6650 _glewInfo_WGL_ARB_extensions_string();
6651 #endif /* WGL_ARB_extensions_string */
6652 #ifdef WGL_ARB_framebuffer_sRGB
6653 _glewInfo_WGL_ARB_framebuffer_sRGB();
6654 #endif /* WGL_ARB_framebuffer_sRGB */
6655 #ifdef WGL_ARB_make_current_read
6656 _glewInfo_WGL_ARB_make_current_read();
6657 #endif /* WGL_ARB_make_current_read */
6658 #ifdef WGL_ARB_multisample
6659 _glewInfo_WGL_ARB_multisample();
6660 #endif /* WGL_ARB_multisample */
6661 #ifdef WGL_ARB_pbuffer
6662 _glewInfo_WGL_ARB_pbuffer();
6663 #endif /* WGL_ARB_pbuffer */
6664 #ifdef WGL_ARB_pixel_format
6665 _glewInfo_WGL_ARB_pixel_format();
6666 #endif /* WGL_ARB_pixel_format */
6667 #ifdef WGL_ARB_pixel_format_float
6668 _glewInfo_WGL_ARB_pixel_format_float();
6669 #endif /* WGL_ARB_pixel_format_float */
6670 #ifdef WGL_ARB_render_texture
6671 _glewInfo_WGL_ARB_render_texture();
6672 #endif /* WGL_ARB_render_texture */
6673 #ifdef WGL_ATI_pixel_format_float
6674 _glewInfo_WGL_ATI_pixel_format_float();
6675 #endif /* WGL_ATI_pixel_format_float */
6676 #ifdef WGL_ATI_render_texture_rectangle
6677 _glewInfo_WGL_ATI_render_texture_rectangle();
6678 #endif /* WGL_ATI_render_texture_rectangle */
6679 #ifdef WGL_EXT_depth_float
6680 _glewInfo_WGL_EXT_depth_float();
6681 #endif /* WGL_EXT_depth_float */
6682 #ifdef WGL_EXT_display_color_table
6683 _glewInfo_WGL_EXT_display_color_table();
6684 #endif /* WGL_EXT_display_color_table */
6685 #ifdef WGL_EXT_extensions_string
6686 _glewInfo_WGL_EXT_extensions_string();
6687 #endif /* WGL_EXT_extensions_string */
6688 #ifdef WGL_EXT_framebuffer_sRGB
6689 _glewInfo_WGL_EXT_framebuffer_sRGB();
6690 #endif /* WGL_EXT_framebuffer_sRGB */
6691 #ifdef WGL_EXT_make_current_read
6692 _glewInfo_WGL_EXT_make_current_read();
6693 #endif /* WGL_EXT_make_current_read */
6694 #ifdef WGL_EXT_multisample
6695 _glewInfo_WGL_EXT_multisample();
6696 #endif /* WGL_EXT_multisample */
6697 #ifdef WGL_EXT_pbuffer
6698 _glewInfo_WGL_EXT_pbuffer();
6699 #endif /* WGL_EXT_pbuffer */
6700 #ifdef WGL_EXT_pixel_format
6701 _glewInfo_WGL_EXT_pixel_format();
6702 #endif /* WGL_EXT_pixel_format */
6703 #ifdef WGL_EXT_pixel_format_packed_float
6704 _glewInfo_WGL_EXT_pixel_format_packed_float();
6705 #endif /* WGL_EXT_pixel_format_packed_float */
6706 #ifdef WGL_EXT_swap_control
6707 _glewInfo_WGL_EXT_swap_control();
6708 #endif /* WGL_EXT_swap_control */
6709 #ifdef WGL_I3D_digital_video_control
6710 _glewInfo_WGL_I3D_digital_video_control();
6711 #endif /* WGL_I3D_digital_video_control */
6712 #ifdef WGL_I3D_gamma
6713 _glewInfo_WGL_I3D_gamma();
6714 #endif /* WGL_I3D_gamma */
6715 #ifdef WGL_I3D_genlock
6716 _glewInfo_WGL_I3D_genlock();
6717 #endif /* WGL_I3D_genlock */
6718 #ifdef WGL_I3D_image_buffer
6719 _glewInfo_WGL_I3D_image_buffer();
6720 #endif /* WGL_I3D_image_buffer */
6721 #ifdef WGL_I3D_swap_frame_lock
6722 _glewInfo_WGL_I3D_swap_frame_lock();
6723 #endif /* WGL_I3D_swap_frame_lock */
6724 #ifdef WGL_I3D_swap_frame_usage
6725 _glewInfo_WGL_I3D_swap_frame_usage();
6726 #endif /* WGL_I3D_swap_frame_usage */
6727 #ifdef WGL_NV_float_buffer
6728 _glewInfo_WGL_NV_float_buffer();
6729 #endif /* WGL_NV_float_buffer */
6730 #ifdef WGL_NV_gpu_affinity
6731 _glewInfo_WGL_NV_gpu_affinity();
6732 #endif /* WGL_NV_gpu_affinity */
6733 #ifdef WGL_NV_present_video
6734 _glewInfo_WGL_NV_present_video();
6735 #endif /* WGL_NV_present_video */
6736 #ifdef WGL_NV_render_depth_texture
6737 _glewInfo_WGL_NV_render_depth_texture();
6738 #endif /* WGL_NV_render_depth_texture */
6739 #ifdef WGL_NV_render_texture_rectangle
6740 _glewInfo_WGL_NV_render_texture_rectangle();
6741 #endif /* WGL_NV_render_texture_rectangle */
6742 #ifdef WGL_NV_swap_group
6743 _glewInfo_WGL_NV_swap_group();
6744 #endif /* WGL_NV_swap_group */
6745 #ifdef WGL_NV_vertex_array_range
6746 _glewInfo_WGL_NV_vertex_array_range();
6747 #endif /* WGL_NV_vertex_array_range */
6748 #ifdef WGL_NV_video_output
6749 _glewInfo_WGL_NV_video_output();
6750 #endif /* WGL_NV_video_output */
6751 #ifdef WGL_OML_sync_control
6752 _glewInfo_WGL_OML_sync_control();
6753 #endif /* WGL_OML_sync_control */
6758 static void glxewInfo ()
6760 #ifdef GLX_VERSION_1_2
6761 _glewInfo_GLX_VERSION_1_2();
6762 #endif /* GLX_VERSION_1_2 */
6763 #ifdef GLX_VERSION_1_3
6764 _glewInfo_GLX_VERSION_1_3();
6765 #endif /* GLX_VERSION_1_3 */
6766 #ifdef GLX_VERSION_1_4
6767 _glewInfo_GLX_VERSION_1_4();
6768 #endif /* GLX_VERSION_1_4 */
6769 #ifdef GLX_3DFX_multisample
6770 _glewInfo_GLX_3DFX_multisample();
6771 #endif /* GLX_3DFX_multisample */
6772 #ifdef GLX_ARB_create_context
6773 _glewInfo_GLX_ARB_create_context();
6774 #endif /* GLX_ARB_create_context */
6775 #ifdef GLX_ARB_fbconfig_float
6776 _glewInfo_GLX_ARB_fbconfig_float();
6777 #endif /* GLX_ARB_fbconfig_float */
6778 #ifdef GLX_ARB_framebuffer_sRGB
6779 _glewInfo_GLX_ARB_framebuffer_sRGB();
6780 #endif /* GLX_ARB_framebuffer_sRGB */
6781 #ifdef GLX_ARB_get_proc_address
6782 _glewInfo_GLX_ARB_get_proc_address();
6783 #endif /* GLX_ARB_get_proc_address */
6784 #ifdef GLX_ARB_multisample
6785 _glewInfo_GLX_ARB_multisample();
6786 #endif /* GLX_ARB_multisample */
6787 #ifdef GLX_ATI_pixel_format_float
6788 _glewInfo_GLX_ATI_pixel_format_float();
6789 #endif /* GLX_ATI_pixel_format_float */
6790 #ifdef GLX_ATI_render_texture
6791 _glewInfo_GLX_ATI_render_texture();
6792 #endif /* GLX_ATI_render_texture */
6793 #ifdef GLX_EXT_fbconfig_packed_float
6794 _glewInfo_GLX_EXT_fbconfig_packed_float();
6795 #endif /* GLX_EXT_fbconfig_packed_float */
6796 #ifdef GLX_EXT_framebuffer_sRGB
6797 _glewInfo_GLX_EXT_framebuffer_sRGB();
6798 #endif /* GLX_EXT_framebuffer_sRGB */
6799 #ifdef GLX_EXT_import_context
6800 _glewInfo_GLX_EXT_import_context();
6801 #endif /* GLX_EXT_import_context */
6802 #ifdef GLX_EXT_scene_marker
6803 _glewInfo_GLX_EXT_scene_marker();
6804 #endif /* GLX_EXT_scene_marker */
6805 #ifdef GLX_EXT_texture_from_pixmap
6806 _glewInfo_GLX_EXT_texture_from_pixmap();
6807 #endif /* GLX_EXT_texture_from_pixmap */
6808 #ifdef GLX_EXT_visual_info
6809 _glewInfo_GLX_EXT_visual_info();
6810 #endif /* GLX_EXT_visual_info */
6811 #ifdef GLX_EXT_visual_rating
6812 _glewInfo_GLX_EXT_visual_rating();
6813 #endif /* GLX_EXT_visual_rating */
6814 #ifdef GLX_MESA_agp_offset
6815 _glewInfo_GLX_MESA_agp_offset();
6816 #endif /* GLX_MESA_agp_offset */
6817 #ifdef GLX_MESA_copy_sub_buffer
6818 _glewInfo_GLX_MESA_copy_sub_buffer();
6819 #endif /* GLX_MESA_copy_sub_buffer */
6820 #ifdef GLX_MESA_pixmap_colormap
6821 _glewInfo_GLX_MESA_pixmap_colormap();
6822 #endif /* GLX_MESA_pixmap_colormap */
6823 #ifdef GLX_MESA_release_buffers
6824 _glewInfo_GLX_MESA_release_buffers();
6825 #endif /* GLX_MESA_release_buffers */
6826 #ifdef GLX_MESA_set_3dfx_mode
6827 _glewInfo_GLX_MESA_set_3dfx_mode();
6828 #endif /* GLX_MESA_set_3dfx_mode */
6829 #ifdef GLX_NV_float_buffer
6830 _glewInfo_GLX_NV_float_buffer();
6831 #endif /* GLX_NV_float_buffer */
6832 #ifdef GLX_NV_present_video
6833 _glewInfo_GLX_NV_present_video();
6834 #endif /* GLX_NV_present_video */
6835 #ifdef GLX_NV_swap_group
6836 _glewInfo_GLX_NV_swap_group();
6837 #endif /* GLX_NV_swap_group */
6838 #ifdef GLX_NV_vertex_array_range
6839 _glewInfo_GLX_NV_vertex_array_range();
6840 #endif /* GLX_NV_vertex_array_range */
6841 #ifdef GLX_NV_video_output
6842 _glewInfo_GLX_NV_video_output();
6843 #endif /* GLX_NV_video_output */
6844 #ifdef GLX_OML_swap_method
6845 _glewInfo_GLX_OML_swap_method();
6846 #endif /* GLX_OML_swap_method */
6847 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
6848 #include <inttypes.h>
6849 _glewInfo_GLX_OML_sync_control();
6850 #endif /* GLX_OML_sync_control */
6851 #ifdef GLX_SGIS_blended_overlay
6852 _glewInfo_GLX_SGIS_blended_overlay();
6853 #endif /* GLX_SGIS_blended_overlay */
6854 #ifdef GLX_SGIS_color_range
6855 _glewInfo_GLX_SGIS_color_range();
6856 #endif /* GLX_SGIS_color_range */
6857 #ifdef GLX_SGIS_multisample
6858 _glewInfo_GLX_SGIS_multisample();
6859 #endif /* GLX_SGIS_multisample */
6860 #ifdef GLX_SGIS_shared_multisample
6861 _glewInfo_GLX_SGIS_shared_multisample();
6862 #endif /* GLX_SGIS_shared_multisample */
6863 #ifdef GLX_SGIX_fbconfig
6864 _glewInfo_GLX_SGIX_fbconfig();
6865 #endif /* GLX_SGIX_fbconfig */
6866 #ifdef GLX_SGIX_hyperpipe
6867 _glewInfo_GLX_SGIX_hyperpipe();
6868 #endif /* GLX_SGIX_hyperpipe */
6869 #ifdef GLX_SGIX_pbuffer
6870 _glewInfo_GLX_SGIX_pbuffer();
6871 #endif /* GLX_SGIX_pbuffer */
6872 #ifdef GLX_SGIX_swap_barrier
6873 _glewInfo_GLX_SGIX_swap_barrier();
6874 #endif /* GLX_SGIX_swap_barrier */
6875 #ifdef GLX_SGIX_swap_group
6876 _glewInfo_GLX_SGIX_swap_group();
6877 #endif /* GLX_SGIX_swap_group */
6878 #ifdef GLX_SGIX_video_resize
6879 _glewInfo_GLX_SGIX_video_resize();
6880 #endif /* GLX_SGIX_video_resize */
6881 #ifdef GLX_SGIX_visual_select_group
6882 _glewInfo_GLX_SGIX_visual_select_group();
6883 #endif /* GLX_SGIX_visual_select_group */
6884 #ifdef GLX_SGI_cushion
6885 _glewInfo_GLX_SGI_cushion();
6886 #endif /* GLX_SGI_cushion */
6887 #ifdef GLX_SGI_make_current_read
6888 _glewInfo_GLX_SGI_make_current_read();
6889 #endif /* GLX_SGI_make_current_read */
6890 #ifdef GLX_SGI_swap_control
6891 _glewInfo_GLX_SGI_swap_control();
6892 #endif /* GLX_SGI_swap_control */
6893 #ifdef GLX_SGI_video_sync
6894 _glewInfo_GLX_SGI_video_sync();
6895 #endif /* GLX_SGI_video_sync */
6896 #ifdef GLX_SUN_get_transparent_index
6897 _glewInfo_GLX_SUN_get_transparent_index();
6898 #endif /* GLX_SUN_get_transparent_index */
6899 #ifdef GLX_SUN_video_resize
6900 _glewInfo_GLX_SUN_video_resize();
6901 #endif /* GLX_SUN_video_resize */
6906 /* ------------------------------------------------------------------------ */
6908 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
6909 int main (int argc
, char** argv
)
6916 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
6917 char* display
= NULL
;
6920 if (glewParseArgs(argc
-1, argv
+1, &display
, &visual
))
6923 fprintf(stderr
, "Usage: glewinfo [-pf <id>]\n");
6925 fprintf(stderr
, "Usage: glewinfo [-display <display>] [-visual <id>]\n");
6932 if (GL_TRUE
== glewCreateContext(&visual
))
6933 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
6934 if (GL_TRUE
== glewCreateContext())
6936 if (GL_TRUE
== glewCreateContext(display
, &visual
))
6939 fprintf(stderr
, "Error: glewCreateContext failed\n");
6940 glewDestroyContext();
6943 glewExperimental
= GL_TRUE
;
6945 err
= glewContextInit(glewGetContext());
6947 err
= err
|| wglewContextInit(wglewGetContext());
6948 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
6949 err
= err
|| glxewContextInit(glxewGetContext());
6957 fprintf(stderr
, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err
));
6958 glewDestroyContext();
6962 f
= fopen("glewinfo.txt", "w");
6963 if (f
== NULL
) f
= stdout
;
6967 fprintf(f
, "---------------------------\n");
6968 fprintf(f
, " GLEW Extension Info\n");
6969 fprintf(f
, "---------------------------\n\n");
6970 fprintf(f
, "GLEW version %s\n", glewGetString(GLEW_VERSION
));
6972 fprintf(f
, "Reporting capabilities of pixelformat %d\n", visual
);
6973 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
6974 fprintf(f
, "Reporting capabilities of display %s, visual 0x%x\n",
6975 display
== NULL
? getenv("DISPLAY") : display
, visual
);
6977 fprintf(f
, "Running on a %s from %s\n",
6978 glGetString(GL_RENDERER
), glGetString(GL_VENDOR
));
6979 fprintf(f
, "OpenGL version %s is supported\n", glGetString(GL_VERSION
));
6986 if (f
!= stdout
) fclose(f
);
6987 glewDestroyContext();
6991 /* ------------------------------------------------------------------------ */
6993 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
6994 GLboolean
glewParseArgs (int argc
, char** argv
, char** display
, int* visual
)
7000 if (!strcmp(argv
[p
], "-pf") || !strcmp(argv
[p
], "-pixelformat"))
7002 if (++p
>= argc
) return GL_TRUE
;
7004 *visual
= strtol(argv
[p
++], NULL
, 0);
7009 if (!strcmp(argv
[p
], "-display"))
7011 if (++p
>= argc
) return GL_TRUE
;
7012 *display
= argv
[p
++];
7014 else if (!strcmp(argv
[p
], "-visual"))
7016 if (++p
>= argc
) return GL_TRUE
;
7017 *visual
= (int)strtol(argv
[p
++], NULL
, 0);
7027 /* ------------------------------------------------------------------------ */
7035 GLboolean
glewCreateContext (int* pixelformat
)
7038 PIXELFORMATDESCRIPTOR pfd
;
7039 /* register window class */
7040 ZeroMemory(&wc
, sizeof(WNDCLASS
));
7041 wc
.hInstance
= GetModuleHandle(NULL
);
7042 wc
.lpfnWndProc
= DefWindowProc
;
7043 wc
.lpszClassName
= "GLEW";
7044 if (0 == RegisterClass(&wc
)) return GL_TRUE
;
7046 wnd
= CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT
, CW_USEDEFAULT
, CW_USEDEFAULT
,
7047 CW_USEDEFAULT
, NULL
, NULL
, GetModuleHandle(NULL
), NULL
);
7048 if (NULL
== wnd
) return GL_TRUE
;
7049 /* get the device context */
7051 if (NULL
== dc
) return GL_TRUE
;
7052 /* find pixel format */
7053 ZeroMemory(&pfd
, sizeof(PIXELFORMATDESCRIPTOR
));
7054 if (*pixelformat
== -1) /* find default */
7056 pfd
.nSize
= sizeof(PIXELFORMATDESCRIPTOR
);
7058 pfd
.dwFlags
= PFD_DRAW_TO_WINDOW
| PFD_SUPPORT_OPENGL
;
7059 *pixelformat
= ChoosePixelFormat(dc
, &pfd
);
7060 if (*pixelformat
== 0) return GL_TRUE
;
7062 /* set the pixel format for the dc */
7063 if (FALSE
== SetPixelFormat(dc
, *pixelformat
, &pfd
)) return GL_TRUE
;
7064 /* create rendering context */
7065 rc
= wglCreateContext(dc
);
7066 if (NULL
== rc
) return GL_TRUE
;
7067 if (FALSE
== wglMakeCurrent(dc
, rc
)) return GL_TRUE
;
7071 void glewDestroyContext ()
7073 if (NULL
!= rc
) wglMakeCurrent(NULL
, NULL
);
7074 if (NULL
!= rc
) wglDeleteContext(wglGetCurrentContext());
7075 if (NULL
!= wnd
&& NULL
!= dc
) ReleaseDC(wnd
, dc
);
7076 if (NULL
!= wnd
) DestroyWindow(wnd
);
7077 UnregisterClass("GLEW", GetModuleHandle(NULL
));
7080 /* ------------------------------------------------------------------------ */
7082 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
7084 #include <AGL/agl.h>
7086 AGLContext ctx
, octx
;
7088 GLboolean
glewCreateContext ()
7090 int attrib
[] = { AGL_RGBA
, AGL_NONE
};
7093 SetPortWindowPort(wnd);
7094 aglGetVersion(&major, &minor);
7095 fprintf(stderr, "GL %d.%d\n", major, minor);*/
7096 pf
= aglChoosePixelFormat(NULL
, 0, attrib
);
7097 if (NULL
== pf
) return GL_TRUE
;
7098 ctx
= aglCreateContext(pf
, NULL
);
7099 if (NULL
== ctx
|| AGL_NO_ERROR
!= aglGetError()) return GL_TRUE
;
7100 aglDestroyPixelFormat(pf
);
7101 /*aglSetDrawable(ctx, GetWindowPort(wnd));*/
7102 octx
= aglGetCurrentContext();
7103 if (NULL
== aglSetCurrentContext(ctx
)) return GL_TRUE
;
7107 void glewDestroyContext ()
7109 aglSetCurrentContext(octx
);
7110 if (NULL
!= ctx
) aglDestroyContext(ctx
);
7113 /* ------------------------------------------------------------------------ */
7115 #else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
7117 Display
* dpy
= NULL
;
7118 XVisualInfo
* vi
= NULL
;
7119 XVisualInfo
* vis
= NULL
;
7120 GLXContext ctx
= NULL
;
7124 GLboolean
glewCreateContext (const char* display
, int* visual
)
7126 int attrib
[] = { GLX_RGBA
, GLX_DOUBLEBUFFER
, None
};
7128 XSetWindowAttributes swa
;
7130 dpy
= XOpenDisplay(display
);
7131 if (NULL
== dpy
) return GL_TRUE
;
7133 if (!glXQueryExtension(dpy
, &erb
, &evb
)) return GL_TRUE
;
7137 vi
= glXChooseVisual(dpy
, DefaultScreen(dpy
), attrib
);
7138 if (NULL
== vi
) return GL_TRUE
;
7139 *visual
= (int)XVisualIDFromVisual(vi
->visual
);
7144 vis
= XGetVisualInfo(dpy
, 0, NULL
, &n_vis
);
7145 for (i
=0; i
<n_vis
; i
++)
7147 if ((int)XVisualIDFromVisual(vis
[i
].visual
) == *visual
)
7150 if (vi
== NULL
) return GL_TRUE
;
7152 /* create context */
7153 ctx
= glXCreateContext(dpy
, vi
, None
, True
);
7154 if (NULL
== ctx
) return GL_TRUE
;
7156 /*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/
7157 cmap
= XCreateColormap(dpy
, RootWindow(dpy
, vi
->screen
), vi
->visual
, AllocNone
);
7158 swa
.border_pixel
= 0;
7159 swa
.colormap
= cmap
;
7160 wnd
= XCreateWindow(dpy
, RootWindow(dpy
, vi
->screen
),
7161 0, 0, 1, 1, 0, vi
->depth
, InputOutput
, vi
->visual
,
7162 CWBorderPixel
| CWColormap
, &swa
);
7163 /* make context current */
7164 if (!glXMakeCurrent(dpy
, wnd
, ctx
)) return GL_TRUE
;
7168 void glewDestroyContext ()
7170 if (NULL
!= dpy
&& NULL
!= ctx
) glXDestroyContext(dpy
, ctx
);
7171 if (NULL
!= dpy
&& 0 != wnd
) XDestroyWindow(dpy
, wnd
);
7172 if (NULL
!= dpy
&& 0 != cmap
) XFreeColormap(dpy
, cmap
);
7175 else if (NULL
!= vi
)
7177 if (NULL
!= dpy
) XCloseDisplay(dpy
);
7180 #endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */