2 ** The OpenGL Extension Wrangler Library
3 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
4 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5 ** Copyright (C) 2002, Lev Povalahev
6 ** All rights reserved.
8 ** Redistribution and use in source and binary forms, with or without
9 ** modification, are permitted provided that the following conditions are met:
11 ** * Redistributions of source code must retain the above copyright notice,
12 ** this list of conditions and the following disclaimer.
13 ** * Redistributions in binary form must reproduce the above copyright notice,
14 ** this list of conditions and the following disclaimer in the documentation
15 ** and/or other materials provided with the distribution.
16 ** * The name of the author may be used to endorse or promote products
17 ** derived from this software without specific prior written permission.
19 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29 ** THE POSSIBILITY OF SUCH DAMAGE.
38 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
46 #define glewGetContext() (&_glewctx)
48 WGLEWContext _wglewctx
;
49 #define wglewGetContext() (&_wglewctx)
50 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
51 GLXEWContext _glxewctx
;
52 #define glxewGetContext() (&_glxewctx)
57 GLboolean
glewCreateContext (int* pixelformat
);
58 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
59 GLboolean
glewCreateContext (const char* display
, int* visual
);
61 GLboolean
glewCreateContext ();
64 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
65 GLboolean
glewParseArgs (int argc
, char** argv
, char** display
, int* visual
);
68 void glewDestroyContext ();
70 /* ------------------------------------------------------------------------- */
72 static void glewPrintExt (const char* name
, GLboolean def1
, GLboolean def2
, GLboolean def3
)
75 fprintf(f
, "\n%s:", name
);
76 for (i
=0; i
<62-strlen(name
); i
++) fprintf(f
, " ");
77 fprintf(f
, "%s ", def1
? "OK" : "MISSING");
79 fprintf(f
, "[%s] ", def2
? "OK" : "MISSING");
81 fprintf(f
, "[%s]\n", def3
? "OK" : "MISSING");
84 for (i
=0; i
<strlen(name
)+1; i
++) fprintf(f
, "-");
89 static void glewInfoFunc (const char* name
, GLint undefined
)
92 fprintf(f
, " %s:", name
);
93 for (i
=0; i
<60-strlen(name
); i
++) fprintf(f
, " ");
94 fprintf(f
, "%s\n", undefined
? "MISSING" : "OK");
98 /* ----------------------------- GL_VERSION_1_1 ---------------------------- */
100 #ifdef GL_VERSION_1_1
102 static void _glewInfo_GL_VERSION_1_1 (void)
104 glewPrintExt("GL_VERSION_1_1", GLEW_VERSION_1_1
, GLEW_VERSION_1_1
, GLEW_VERSION_1_1
);
107 #endif /* GL_VERSION_1_1 */
109 #ifdef GL_VERSION_1_2
111 static void _glewInfo_GL_VERSION_1_2 (void)
113 glewPrintExt("GL_VERSION_1_2", GLEW_VERSION_1_2
, GLEW_VERSION_1_2
, GLEW_VERSION_1_2
);
115 glewInfoFunc("glCopyTexSubImage3D", glCopyTexSubImage3D
== NULL
);
116 glewInfoFunc("glDrawRangeElements", glDrawRangeElements
== NULL
);
117 glewInfoFunc("glTexImage3D", glTexImage3D
== NULL
);
118 glewInfoFunc("glTexSubImage3D", glTexSubImage3D
== NULL
);
121 #endif /* GL_VERSION_1_2 */
123 #ifdef GL_VERSION_1_3
125 static void _glewInfo_GL_VERSION_1_3 (void)
127 glewPrintExt("GL_VERSION_1_3", GLEW_VERSION_1_3
, GLEW_VERSION_1_3
, GLEW_VERSION_1_3
);
129 glewInfoFunc("glActiveTexture", glActiveTexture
== NULL
);
130 glewInfoFunc("glClientActiveTexture", glClientActiveTexture
== NULL
);
131 glewInfoFunc("glCompressedTexImage1D", glCompressedTexImage1D
== NULL
);
132 glewInfoFunc("glCompressedTexImage2D", glCompressedTexImage2D
== NULL
);
133 glewInfoFunc("glCompressedTexImage3D", glCompressedTexImage3D
== NULL
);
134 glewInfoFunc("glCompressedTexSubImage1D", glCompressedTexSubImage1D
== NULL
);
135 glewInfoFunc("glCompressedTexSubImage2D", glCompressedTexSubImage2D
== NULL
);
136 glewInfoFunc("glCompressedTexSubImage3D", glCompressedTexSubImage3D
== NULL
);
137 glewInfoFunc("glGetCompressedTexImage", glGetCompressedTexImage
== NULL
);
138 glewInfoFunc("glLoadTransposeMatrixd", glLoadTransposeMatrixd
== NULL
);
139 glewInfoFunc("glLoadTransposeMatrixf", glLoadTransposeMatrixf
== NULL
);
140 glewInfoFunc("glMultTransposeMatrixd", glMultTransposeMatrixd
== NULL
);
141 glewInfoFunc("glMultTransposeMatrixf", glMultTransposeMatrixf
== NULL
);
142 glewInfoFunc("glMultiTexCoord1d", glMultiTexCoord1d
== NULL
);
143 glewInfoFunc("glMultiTexCoord1dv", glMultiTexCoord1dv
== NULL
);
144 glewInfoFunc("glMultiTexCoord1f", glMultiTexCoord1f
== NULL
);
145 glewInfoFunc("glMultiTexCoord1fv", glMultiTexCoord1fv
== NULL
);
146 glewInfoFunc("glMultiTexCoord1i", glMultiTexCoord1i
== NULL
);
147 glewInfoFunc("glMultiTexCoord1iv", glMultiTexCoord1iv
== NULL
);
148 glewInfoFunc("glMultiTexCoord1s", glMultiTexCoord1s
== NULL
);
149 glewInfoFunc("glMultiTexCoord1sv", glMultiTexCoord1sv
== NULL
);
150 glewInfoFunc("glMultiTexCoord2d", glMultiTexCoord2d
== NULL
);
151 glewInfoFunc("glMultiTexCoord2dv", glMultiTexCoord2dv
== NULL
);
152 glewInfoFunc("glMultiTexCoord2f", glMultiTexCoord2f
== NULL
);
153 glewInfoFunc("glMultiTexCoord2fv", glMultiTexCoord2fv
== NULL
);
154 glewInfoFunc("glMultiTexCoord2i", glMultiTexCoord2i
== NULL
);
155 glewInfoFunc("glMultiTexCoord2iv", glMultiTexCoord2iv
== NULL
);
156 glewInfoFunc("glMultiTexCoord2s", glMultiTexCoord2s
== NULL
);
157 glewInfoFunc("glMultiTexCoord2sv", glMultiTexCoord2sv
== NULL
);
158 glewInfoFunc("glMultiTexCoord3d", glMultiTexCoord3d
== NULL
);
159 glewInfoFunc("glMultiTexCoord3dv", glMultiTexCoord3dv
== NULL
);
160 glewInfoFunc("glMultiTexCoord3f", glMultiTexCoord3f
== NULL
);
161 glewInfoFunc("glMultiTexCoord3fv", glMultiTexCoord3fv
== NULL
);
162 glewInfoFunc("glMultiTexCoord3i", glMultiTexCoord3i
== NULL
);
163 glewInfoFunc("glMultiTexCoord3iv", glMultiTexCoord3iv
== NULL
);
164 glewInfoFunc("glMultiTexCoord3s", glMultiTexCoord3s
== NULL
);
165 glewInfoFunc("glMultiTexCoord3sv", glMultiTexCoord3sv
== NULL
);
166 glewInfoFunc("glMultiTexCoord4d", glMultiTexCoord4d
== NULL
);
167 glewInfoFunc("glMultiTexCoord4dv", glMultiTexCoord4dv
== NULL
);
168 glewInfoFunc("glMultiTexCoord4f", glMultiTexCoord4f
== NULL
);
169 glewInfoFunc("glMultiTexCoord4fv", glMultiTexCoord4fv
== NULL
);
170 glewInfoFunc("glMultiTexCoord4i", glMultiTexCoord4i
== NULL
);
171 glewInfoFunc("glMultiTexCoord4iv", glMultiTexCoord4iv
== NULL
);
172 glewInfoFunc("glMultiTexCoord4s", glMultiTexCoord4s
== NULL
);
173 glewInfoFunc("glMultiTexCoord4sv", glMultiTexCoord4sv
== NULL
);
174 glewInfoFunc("glSampleCoverage", glSampleCoverage
== NULL
);
177 #endif /* GL_VERSION_1_3 */
179 #ifdef GL_VERSION_1_4
181 static void _glewInfo_GL_VERSION_1_4 (void)
183 glewPrintExt("GL_VERSION_1_4", GLEW_VERSION_1_4
, GLEW_VERSION_1_4
, GLEW_VERSION_1_4
);
185 glewInfoFunc("glBlendColor", glBlendColor
== NULL
);
186 glewInfoFunc("glBlendEquation", glBlendEquation
== NULL
);
187 glewInfoFunc("glBlendFuncSeparate", glBlendFuncSeparate
== NULL
);
188 glewInfoFunc("glFogCoordPointer", glFogCoordPointer
== NULL
);
189 glewInfoFunc("glFogCoordd", glFogCoordd
== NULL
);
190 glewInfoFunc("glFogCoorddv", glFogCoorddv
== NULL
);
191 glewInfoFunc("glFogCoordf", glFogCoordf
== NULL
);
192 glewInfoFunc("glFogCoordfv", glFogCoordfv
== NULL
);
193 glewInfoFunc("glMultiDrawArrays", glMultiDrawArrays
== NULL
);
194 glewInfoFunc("glMultiDrawElements", glMultiDrawElements
== NULL
);
195 glewInfoFunc("glPointParameterf", glPointParameterf
== NULL
);
196 glewInfoFunc("glPointParameterfv", glPointParameterfv
== NULL
);
197 glewInfoFunc("glPointParameteri", glPointParameteri
== NULL
);
198 glewInfoFunc("glPointParameteriv", glPointParameteriv
== NULL
);
199 glewInfoFunc("glSecondaryColor3b", glSecondaryColor3b
== NULL
);
200 glewInfoFunc("glSecondaryColor3bv", glSecondaryColor3bv
== NULL
);
201 glewInfoFunc("glSecondaryColor3d", glSecondaryColor3d
== NULL
);
202 glewInfoFunc("glSecondaryColor3dv", glSecondaryColor3dv
== NULL
);
203 glewInfoFunc("glSecondaryColor3f", glSecondaryColor3f
== NULL
);
204 glewInfoFunc("glSecondaryColor3fv", glSecondaryColor3fv
== NULL
);
205 glewInfoFunc("glSecondaryColor3i", glSecondaryColor3i
== NULL
);
206 glewInfoFunc("glSecondaryColor3iv", glSecondaryColor3iv
== NULL
);
207 glewInfoFunc("glSecondaryColor3s", glSecondaryColor3s
== NULL
);
208 glewInfoFunc("glSecondaryColor3sv", glSecondaryColor3sv
== NULL
);
209 glewInfoFunc("glSecondaryColor3ub", glSecondaryColor3ub
== NULL
);
210 glewInfoFunc("glSecondaryColor3ubv", glSecondaryColor3ubv
== NULL
);
211 glewInfoFunc("glSecondaryColor3ui", glSecondaryColor3ui
== NULL
);
212 glewInfoFunc("glSecondaryColor3uiv", glSecondaryColor3uiv
== NULL
);
213 glewInfoFunc("glSecondaryColor3us", glSecondaryColor3us
== NULL
);
214 glewInfoFunc("glSecondaryColor3usv", glSecondaryColor3usv
== NULL
);
215 glewInfoFunc("glSecondaryColorPointer", glSecondaryColorPointer
== NULL
);
216 glewInfoFunc("glWindowPos2d", glWindowPos2d
== NULL
);
217 glewInfoFunc("glWindowPos2dv", glWindowPos2dv
== NULL
);
218 glewInfoFunc("glWindowPos2f", glWindowPos2f
== NULL
);
219 glewInfoFunc("glWindowPos2fv", glWindowPos2fv
== NULL
);
220 glewInfoFunc("glWindowPos2i", glWindowPos2i
== NULL
);
221 glewInfoFunc("glWindowPos2iv", glWindowPos2iv
== NULL
);
222 glewInfoFunc("glWindowPos2s", glWindowPos2s
== NULL
);
223 glewInfoFunc("glWindowPos2sv", glWindowPos2sv
== NULL
);
224 glewInfoFunc("glWindowPos3d", glWindowPos3d
== NULL
);
225 glewInfoFunc("glWindowPos3dv", glWindowPos3dv
== NULL
);
226 glewInfoFunc("glWindowPos3f", glWindowPos3f
== NULL
);
227 glewInfoFunc("glWindowPos3fv", glWindowPos3fv
== NULL
);
228 glewInfoFunc("glWindowPos3i", glWindowPos3i
== NULL
);
229 glewInfoFunc("glWindowPos3iv", glWindowPos3iv
== NULL
);
230 glewInfoFunc("glWindowPos3s", glWindowPos3s
== NULL
);
231 glewInfoFunc("glWindowPos3sv", glWindowPos3sv
== NULL
);
234 #endif /* GL_VERSION_1_4 */
236 #ifdef GL_VERSION_1_5
238 static void _glewInfo_GL_VERSION_1_5 (void)
240 glewPrintExt("GL_VERSION_1_5", GLEW_VERSION_1_5
, GLEW_VERSION_1_5
, GLEW_VERSION_1_5
);
242 glewInfoFunc("glBeginQuery", glBeginQuery
== NULL
);
243 glewInfoFunc("glBindBuffer", glBindBuffer
== NULL
);
244 glewInfoFunc("glBufferData", glBufferData
== NULL
);
245 glewInfoFunc("glBufferSubData", glBufferSubData
== NULL
);
246 glewInfoFunc("glDeleteBuffers", glDeleteBuffers
== NULL
);
247 glewInfoFunc("glDeleteQueries", glDeleteQueries
== NULL
);
248 glewInfoFunc("glEndQuery", glEndQuery
== NULL
);
249 glewInfoFunc("glGenBuffers", glGenBuffers
== NULL
);
250 glewInfoFunc("glGenQueries", glGenQueries
== NULL
);
251 glewInfoFunc("glGetBufferParameteriv", glGetBufferParameteriv
== NULL
);
252 glewInfoFunc("glGetBufferPointerv", glGetBufferPointerv
== NULL
);
253 glewInfoFunc("glGetBufferSubData", glGetBufferSubData
== NULL
);
254 glewInfoFunc("glGetQueryObjectiv", glGetQueryObjectiv
== NULL
);
255 glewInfoFunc("glGetQueryObjectuiv", glGetQueryObjectuiv
== NULL
);
256 glewInfoFunc("glGetQueryiv", glGetQueryiv
== NULL
);
257 glewInfoFunc("glIsBuffer", glIsBuffer
== NULL
);
258 glewInfoFunc("glIsQuery", glIsQuery
== NULL
);
259 glewInfoFunc("glMapBuffer", glMapBuffer
== NULL
);
260 glewInfoFunc("glUnmapBuffer", glUnmapBuffer
== NULL
);
263 #endif /* GL_VERSION_1_5 */
265 #ifdef GL_VERSION_2_0
267 static void _glewInfo_GL_VERSION_2_0 (void)
269 glewPrintExt("GL_VERSION_2_0", GLEW_VERSION_2_0
, GLEW_VERSION_2_0
, GLEW_VERSION_2_0
);
271 glewInfoFunc("glAttachShader", glAttachShader
== NULL
);
272 glewInfoFunc("glBindAttribLocation", glBindAttribLocation
== NULL
);
273 glewInfoFunc("glBlendEquationSeparate", glBlendEquationSeparate
== NULL
);
274 glewInfoFunc("glCompileShader", glCompileShader
== NULL
);
275 glewInfoFunc("glCreateProgram", glCreateProgram
== NULL
);
276 glewInfoFunc("glCreateShader", glCreateShader
== NULL
);
277 glewInfoFunc("glDeleteProgram", glDeleteProgram
== NULL
);
278 glewInfoFunc("glDeleteShader", glDeleteShader
== NULL
);
279 glewInfoFunc("glDetachShader", glDetachShader
== NULL
);
280 glewInfoFunc("glDisableVertexAttribArray", glDisableVertexAttribArray
== NULL
);
281 glewInfoFunc("glDrawBuffers", glDrawBuffers
== NULL
);
282 glewInfoFunc("glEnableVertexAttribArray", glEnableVertexAttribArray
== NULL
);
283 glewInfoFunc("glGetActiveAttrib", glGetActiveAttrib
== NULL
);
284 glewInfoFunc("glGetActiveUniform", glGetActiveUniform
== NULL
);
285 glewInfoFunc("glGetAttachedShaders", glGetAttachedShaders
== NULL
);
286 glewInfoFunc("glGetAttribLocation", glGetAttribLocation
== NULL
);
287 glewInfoFunc("glGetProgramInfoLog", glGetProgramInfoLog
== NULL
);
288 glewInfoFunc("glGetProgramiv", glGetProgramiv
== NULL
);
289 glewInfoFunc("glGetShaderInfoLog", glGetShaderInfoLog
== NULL
);
290 glewInfoFunc("glGetShaderSource", glGetShaderSource
== NULL
);
291 glewInfoFunc("glGetShaderiv", glGetShaderiv
== NULL
);
292 glewInfoFunc("glGetUniformLocation", glGetUniformLocation
== NULL
);
293 glewInfoFunc("glGetUniformfv", glGetUniformfv
== NULL
);
294 glewInfoFunc("glGetUniformiv", glGetUniformiv
== NULL
);
295 glewInfoFunc("glGetVertexAttribPointerv", glGetVertexAttribPointerv
== NULL
);
296 glewInfoFunc("glGetVertexAttribdv", glGetVertexAttribdv
== NULL
);
297 glewInfoFunc("glGetVertexAttribfv", glGetVertexAttribfv
== NULL
);
298 glewInfoFunc("glGetVertexAttribiv", glGetVertexAttribiv
== NULL
);
299 glewInfoFunc("glIsProgram", glIsProgram
== NULL
);
300 glewInfoFunc("glIsShader", glIsShader
== NULL
);
301 glewInfoFunc("glLinkProgram", glLinkProgram
== NULL
);
302 glewInfoFunc("glShaderSource", glShaderSource
== NULL
);
303 glewInfoFunc("glStencilFuncSeparate", glStencilFuncSeparate
== NULL
);
304 glewInfoFunc("glStencilMaskSeparate", glStencilMaskSeparate
== NULL
);
305 glewInfoFunc("glStencilOpSeparate", glStencilOpSeparate
== NULL
);
306 glewInfoFunc("glUniform1f", glUniform1f
== NULL
);
307 glewInfoFunc("glUniform1fv", glUniform1fv
== NULL
);
308 glewInfoFunc("glUniform1i", glUniform1i
== NULL
);
309 glewInfoFunc("glUniform1iv", glUniform1iv
== NULL
);
310 glewInfoFunc("glUniform2f", glUniform2f
== NULL
);
311 glewInfoFunc("glUniform2fv", glUniform2fv
== NULL
);
312 glewInfoFunc("glUniform2i", glUniform2i
== NULL
);
313 glewInfoFunc("glUniform2iv", glUniform2iv
== NULL
);
314 glewInfoFunc("glUniform3f", glUniform3f
== NULL
);
315 glewInfoFunc("glUniform3fv", glUniform3fv
== NULL
);
316 glewInfoFunc("glUniform3i", glUniform3i
== NULL
);
317 glewInfoFunc("glUniform3iv", glUniform3iv
== NULL
);
318 glewInfoFunc("glUniform4f", glUniform4f
== NULL
);
319 glewInfoFunc("glUniform4fv", glUniform4fv
== NULL
);
320 glewInfoFunc("glUniform4i", glUniform4i
== NULL
);
321 glewInfoFunc("glUniform4iv", glUniform4iv
== NULL
);
322 glewInfoFunc("glUniformMatrix2fv", glUniformMatrix2fv
== NULL
);
323 glewInfoFunc("glUniformMatrix3fv", glUniformMatrix3fv
== NULL
);
324 glewInfoFunc("glUniformMatrix4fv", glUniformMatrix4fv
== NULL
);
325 glewInfoFunc("glUseProgram", glUseProgram
== NULL
);
326 glewInfoFunc("glValidateProgram", glValidateProgram
== NULL
);
327 glewInfoFunc("glVertexAttrib1d", glVertexAttrib1d
== NULL
);
328 glewInfoFunc("glVertexAttrib1dv", glVertexAttrib1dv
== NULL
);
329 glewInfoFunc("glVertexAttrib1f", glVertexAttrib1f
== NULL
);
330 glewInfoFunc("glVertexAttrib1fv", glVertexAttrib1fv
== NULL
);
331 glewInfoFunc("glVertexAttrib1s", glVertexAttrib1s
== NULL
);
332 glewInfoFunc("glVertexAttrib1sv", glVertexAttrib1sv
== NULL
);
333 glewInfoFunc("glVertexAttrib2d", glVertexAttrib2d
== NULL
);
334 glewInfoFunc("glVertexAttrib2dv", glVertexAttrib2dv
== NULL
);
335 glewInfoFunc("glVertexAttrib2f", glVertexAttrib2f
== NULL
);
336 glewInfoFunc("glVertexAttrib2fv", glVertexAttrib2fv
== NULL
);
337 glewInfoFunc("glVertexAttrib2s", glVertexAttrib2s
== NULL
);
338 glewInfoFunc("glVertexAttrib2sv", glVertexAttrib2sv
== NULL
);
339 glewInfoFunc("glVertexAttrib3d", glVertexAttrib3d
== NULL
);
340 glewInfoFunc("glVertexAttrib3dv", glVertexAttrib3dv
== NULL
);
341 glewInfoFunc("glVertexAttrib3f", glVertexAttrib3f
== NULL
);
342 glewInfoFunc("glVertexAttrib3fv", glVertexAttrib3fv
== NULL
);
343 glewInfoFunc("glVertexAttrib3s", glVertexAttrib3s
== NULL
);
344 glewInfoFunc("glVertexAttrib3sv", glVertexAttrib3sv
== NULL
);
345 glewInfoFunc("glVertexAttrib4Nbv", glVertexAttrib4Nbv
== NULL
);
346 glewInfoFunc("glVertexAttrib4Niv", glVertexAttrib4Niv
== NULL
);
347 glewInfoFunc("glVertexAttrib4Nsv", glVertexAttrib4Nsv
== NULL
);
348 glewInfoFunc("glVertexAttrib4Nub", glVertexAttrib4Nub
== NULL
);
349 glewInfoFunc("glVertexAttrib4Nubv", glVertexAttrib4Nubv
== NULL
);
350 glewInfoFunc("glVertexAttrib4Nuiv", glVertexAttrib4Nuiv
== NULL
);
351 glewInfoFunc("glVertexAttrib4Nusv", glVertexAttrib4Nusv
== NULL
);
352 glewInfoFunc("glVertexAttrib4bv", glVertexAttrib4bv
== NULL
);
353 glewInfoFunc("glVertexAttrib4d", glVertexAttrib4d
== NULL
);
354 glewInfoFunc("glVertexAttrib4dv", glVertexAttrib4dv
== NULL
);
355 glewInfoFunc("glVertexAttrib4f", glVertexAttrib4f
== NULL
);
356 glewInfoFunc("glVertexAttrib4fv", glVertexAttrib4fv
== NULL
);
357 glewInfoFunc("glVertexAttrib4iv", glVertexAttrib4iv
== NULL
);
358 glewInfoFunc("glVertexAttrib4s", glVertexAttrib4s
== NULL
);
359 glewInfoFunc("glVertexAttrib4sv", glVertexAttrib4sv
== NULL
);
360 glewInfoFunc("glVertexAttrib4ubv", glVertexAttrib4ubv
== NULL
);
361 glewInfoFunc("glVertexAttrib4uiv", glVertexAttrib4uiv
== NULL
);
362 glewInfoFunc("glVertexAttrib4usv", glVertexAttrib4usv
== NULL
);
363 glewInfoFunc("glVertexAttribPointer", glVertexAttribPointer
== NULL
);
366 #endif /* GL_VERSION_2_0 */
368 #ifdef GL_VERSION_2_1
370 static void _glewInfo_GL_VERSION_2_1 (void)
372 glewPrintExt("GL_VERSION_2_1", GLEW_VERSION_2_1
, GLEW_VERSION_2_1
, GLEW_VERSION_2_1
);
374 glewInfoFunc("glUniformMatrix2x3fv", glUniformMatrix2x3fv
== NULL
);
375 glewInfoFunc("glUniformMatrix2x4fv", glUniformMatrix2x4fv
== NULL
);
376 glewInfoFunc("glUniformMatrix3x2fv", glUniformMatrix3x2fv
== NULL
);
377 glewInfoFunc("glUniformMatrix3x4fv", glUniformMatrix3x4fv
== NULL
);
378 glewInfoFunc("glUniformMatrix4x2fv", glUniformMatrix4x2fv
== NULL
);
379 glewInfoFunc("glUniformMatrix4x3fv", glUniformMatrix4x3fv
== NULL
);
382 #endif /* GL_VERSION_2_1 */
384 #ifdef GL_VERSION_3_0
386 static void _glewInfo_GL_VERSION_3_0 (void)
388 glewPrintExt("GL_VERSION_3_0", GLEW_VERSION_3_0
, GLEW_VERSION_3_0
, GLEW_VERSION_3_0
);
390 glewInfoFunc("glBeginConditionalRender", glBeginConditionalRender
== NULL
);
391 glewInfoFunc("glBeginTransformFeedback", glBeginTransformFeedback
== NULL
);
392 glewInfoFunc("glBindFragDataLocation", glBindFragDataLocation
== NULL
);
393 glewInfoFunc("glClampColor", glClampColor
== NULL
);
394 glewInfoFunc("glClearBufferfi", glClearBufferfi
== NULL
);
395 glewInfoFunc("glClearBufferfv", glClearBufferfv
== NULL
);
396 glewInfoFunc("glClearBufferiv", glClearBufferiv
== NULL
);
397 glewInfoFunc("glClearBufferuiv", glClearBufferuiv
== NULL
);
398 glewInfoFunc("glColorMaski", glColorMaski
== NULL
);
399 glewInfoFunc("glDisablei", glDisablei
== NULL
);
400 glewInfoFunc("glEnablei", glEnablei
== NULL
);
401 glewInfoFunc("glEndConditionalRender", glEndConditionalRender
== NULL
);
402 glewInfoFunc("glEndTransformFeedback", glEndTransformFeedback
== NULL
);
403 glewInfoFunc("glGetBooleani_v", glGetBooleani_v
== NULL
);
404 glewInfoFunc("glGetFragDataLocation", glGetFragDataLocation
== NULL
);
405 glewInfoFunc("glGetStringi", glGetStringi
== NULL
);
406 glewInfoFunc("glGetTexParameterIiv", glGetTexParameterIiv
== NULL
);
407 glewInfoFunc("glGetTexParameterIuiv", glGetTexParameterIuiv
== NULL
);
408 glewInfoFunc("glGetTransformFeedbackVarying", glGetTransformFeedbackVarying
== NULL
);
409 glewInfoFunc("glGetUniformuiv", glGetUniformuiv
== NULL
);
410 glewInfoFunc("glGetVertexAttribIiv", glGetVertexAttribIiv
== NULL
);
411 glewInfoFunc("glGetVertexAttribIuiv", glGetVertexAttribIuiv
== NULL
);
412 glewInfoFunc("glIsEnabledi", glIsEnabledi
== NULL
);
413 glewInfoFunc("glTexParameterIiv", glTexParameterIiv
== NULL
);
414 glewInfoFunc("glTexParameterIuiv", glTexParameterIuiv
== NULL
);
415 glewInfoFunc("glTransformFeedbackVaryings", glTransformFeedbackVaryings
== NULL
);
416 glewInfoFunc("glUniform1ui", glUniform1ui
== NULL
);
417 glewInfoFunc("glUniform1uiv", glUniform1uiv
== NULL
);
418 glewInfoFunc("glUniform2ui", glUniform2ui
== NULL
);
419 glewInfoFunc("glUniform2uiv", glUniform2uiv
== NULL
);
420 glewInfoFunc("glUniform3ui", glUniform3ui
== NULL
);
421 glewInfoFunc("glUniform3uiv", glUniform3uiv
== NULL
);
422 glewInfoFunc("glUniform4ui", glUniform4ui
== NULL
);
423 glewInfoFunc("glUniform4uiv", glUniform4uiv
== NULL
);
424 glewInfoFunc("glVertexAttribI1i", glVertexAttribI1i
== NULL
);
425 glewInfoFunc("glVertexAttribI1iv", glVertexAttribI1iv
== NULL
);
426 glewInfoFunc("glVertexAttribI1ui", glVertexAttribI1ui
== NULL
);
427 glewInfoFunc("glVertexAttribI1uiv", glVertexAttribI1uiv
== NULL
);
428 glewInfoFunc("glVertexAttribI2i", glVertexAttribI2i
== NULL
);
429 glewInfoFunc("glVertexAttribI2iv", glVertexAttribI2iv
== NULL
);
430 glewInfoFunc("glVertexAttribI2ui", glVertexAttribI2ui
== NULL
);
431 glewInfoFunc("glVertexAttribI2uiv", glVertexAttribI2uiv
== NULL
);
432 glewInfoFunc("glVertexAttribI3i", glVertexAttribI3i
== NULL
);
433 glewInfoFunc("glVertexAttribI3iv", glVertexAttribI3iv
== NULL
);
434 glewInfoFunc("glVertexAttribI3ui", glVertexAttribI3ui
== NULL
);
435 glewInfoFunc("glVertexAttribI3uiv", glVertexAttribI3uiv
== NULL
);
436 glewInfoFunc("glVertexAttribI4bv", glVertexAttribI4bv
== NULL
);
437 glewInfoFunc("glVertexAttribI4i", glVertexAttribI4i
== NULL
);
438 glewInfoFunc("glVertexAttribI4iv", glVertexAttribI4iv
== NULL
);
439 glewInfoFunc("glVertexAttribI4sv", glVertexAttribI4sv
== NULL
);
440 glewInfoFunc("glVertexAttribI4ubv", glVertexAttribI4ubv
== NULL
);
441 glewInfoFunc("glVertexAttribI4ui", glVertexAttribI4ui
== NULL
);
442 glewInfoFunc("glVertexAttribI4uiv", glVertexAttribI4uiv
== NULL
);
443 glewInfoFunc("glVertexAttribI4usv", glVertexAttribI4usv
== NULL
);
444 glewInfoFunc("glVertexAttribIPointer", glVertexAttribIPointer
== NULL
);
447 #endif /* GL_VERSION_3_0 */
449 #ifdef GL_VERSION_3_1
451 static void _glewInfo_GL_VERSION_3_1 (void)
453 glewPrintExt("GL_VERSION_3_1", GLEW_VERSION_3_1
, GLEW_VERSION_3_1
, GLEW_VERSION_3_1
);
455 glewInfoFunc("glDrawArraysInstanced", glDrawArraysInstanced
== NULL
);
456 glewInfoFunc("glDrawElementsInstanced", glDrawElementsInstanced
== NULL
);
457 glewInfoFunc("glPrimitiveRestartIndex", glPrimitiveRestartIndex
== NULL
);
458 glewInfoFunc("glTexBuffer", glTexBuffer
== NULL
);
461 #endif /* GL_VERSION_3_1 */
463 #ifdef GL_VERSION_3_2
465 static void _glewInfo_GL_VERSION_3_2 (void)
467 glewPrintExt("GL_VERSION_3_2", GLEW_VERSION_3_2
, GLEW_VERSION_3_2
, GLEW_VERSION_3_2
);
469 glewInfoFunc("glFramebufferTexture", glFramebufferTexture
== NULL
);
470 glewInfoFunc("glGetBufferParameteri64v", glGetBufferParameteri64v
== NULL
);
471 glewInfoFunc("glGetInteger64i_v", glGetInteger64i_v
== NULL
);
474 #endif /* GL_VERSION_3_2 */
476 #ifdef GL_3DFX_multisample
478 static void _glewInfo_GL_3DFX_multisample (void)
480 glewPrintExt("GL_3DFX_multisample", GLEW_3DFX_multisample
, glewIsSupported("GL_3DFX_multisample"), glewGetExtension("GL_3DFX_multisample"));
483 #endif /* GL_3DFX_multisample */
485 #ifdef GL_3DFX_tbuffer
487 static void _glewInfo_GL_3DFX_tbuffer (void)
489 glewPrintExt("GL_3DFX_tbuffer", GLEW_3DFX_tbuffer
, glewIsSupported("GL_3DFX_tbuffer"), glewGetExtension("GL_3DFX_tbuffer"));
491 glewInfoFunc("glTbufferMask3DFX", glTbufferMask3DFX
== NULL
);
494 #endif /* GL_3DFX_tbuffer */
496 #ifdef GL_3DFX_texture_compression_FXT1
498 static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
500 glewPrintExt("GL_3DFX_texture_compression_FXT1", GLEW_3DFX_texture_compression_FXT1
, glewIsSupported("GL_3DFX_texture_compression_FXT1"), glewGetExtension("GL_3DFX_texture_compression_FXT1"));
503 #endif /* GL_3DFX_texture_compression_FXT1 */
505 #ifdef GL_AMD_draw_buffers_blend
507 static void _glewInfo_GL_AMD_draw_buffers_blend (void)
509 glewPrintExt("GL_AMD_draw_buffers_blend", GLEW_AMD_draw_buffers_blend
, glewIsSupported("GL_AMD_draw_buffers_blend"), glewGetExtension("GL_AMD_draw_buffers_blend"));
511 glewInfoFunc("glBlendEquationIndexedAMD", glBlendEquationIndexedAMD
== NULL
);
512 glewInfoFunc("glBlendEquationSeparateIndexedAMD", glBlendEquationSeparateIndexedAMD
== NULL
);
513 glewInfoFunc("glBlendFuncIndexedAMD", glBlendFuncIndexedAMD
== NULL
);
514 glewInfoFunc("glBlendFuncSeparateIndexedAMD", glBlendFuncSeparateIndexedAMD
== NULL
);
517 #endif /* GL_AMD_draw_buffers_blend */
519 #ifdef GL_AMD_performance_monitor
521 static void _glewInfo_GL_AMD_performance_monitor (void)
523 glewPrintExt("GL_AMD_performance_monitor", GLEW_AMD_performance_monitor
, glewIsSupported("GL_AMD_performance_monitor"), glewGetExtension("GL_AMD_performance_monitor"));
525 glewInfoFunc("glBeginPerfMonitorAMD", glBeginPerfMonitorAMD
== NULL
);
526 glewInfoFunc("glDeletePerfMonitorsAMD", glDeletePerfMonitorsAMD
== NULL
);
527 glewInfoFunc("glEndPerfMonitorAMD", glEndPerfMonitorAMD
== NULL
);
528 glewInfoFunc("glGenPerfMonitorsAMD", glGenPerfMonitorsAMD
== NULL
);
529 glewInfoFunc("glGetPerfMonitorCounterDataAMD", glGetPerfMonitorCounterDataAMD
== NULL
);
530 glewInfoFunc("glGetPerfMonitorCounterInfoAMD", glGetPerfMonitorCounterInfoAMD
== NULL
);
531 glewInfoFunc("glGetPerfMonitorCounterStringAMD", glGetPerfMonitorCounterStringAMD
== NULL
);
532 glewInfoFunc("glGetPerfMonitorCountersAMD", glGetPerfMonitorCountersAMD
== NULL
);
533 glewInfoFunc("glGetPerfMonitorGroupStringAMD", glGetPerfMonitorGroupStringAMD
== NULL
);
534 glewInfoFunc("glGetPerfMonitorGroupsAMD", glGetPerfMonitorGroupsAMD
== NULL
);
535 glewInfoFunc("glSelectPerfMonitorCountersAMD", glSelectPerfMonitorCountersAMD
== NULL
);
538 #endif /* GL_AMD_performance_monitor */
540 #ifdef GL_AMD_texture_texture4
542 static void _glewInfo_GL_AMD_texture_texture4 (void)
544 glewPrintExt("GL_AMD_texture_texture4", GLEW_AMD_texture_texture4
, glewIsSupported("GL_AMD_texture_texture4"), glewGetExtension("GL_AMD_texture_texture4"));
547 #endif /* GL_AMD_texture_texture4 */
549 #ifdef GL_AMD_vertex_shader_tessellator
551 static void _glewInfo_GL_AMD_vertex_shader_tessellator (void)
553 glewPrintExt("GL_AMD_vertex_shader_tessellator", GLEW_AMD_vertex_shader_tessellator
, glewIsSupported("GL_AMD_vertex_shader_tessellator"), glewGetExtension("GL_AMD_vertex_shader_tessellator"));
555 glewInfoFunc("glTessellationFactorAMD", glTessellationFactorAMD
== NULL
);
556 glewInfoFunc("glTessellationModeAMD", glTessellationModeAMD
== NULL
);
559 #endif /* GL_AMD_vertex_shader_tessellator */
561 #ifdef GL_APPLE_aux_depth_stencil
563 static void _glewInfo_GL_APPLE_aux_depth_stencil (void)
565 glewPrintExt("GL_APPLE_aux_depth_stencil", GLEW_APPLE_aux_depth_stencil
, glewIsSupported("GL_APPLE_aux_depth_stencil"), glewGetExtension("GL_APPLE_aux_depth_stencil"));
568 #endif /* GL_APPLE_aux_depth_stencil */
570 #ifdef GL_APPLE_client_storage
572 static void _glewInfo_GL_APPLE_client_storage (void)
574 glewPrintExt("GL_APPLE_client_storage", GLEW_APPLE_client_storage
, glewIsSupported("GL_APPLE_client_storage"), glewGetExtension("GL_APPLE_client_storage"));
577 #endif /* GL_APPLE_client_storage */
579 #ifdef GL_APPLE_element_array
581 static void _glewInfo_GL_APPLE_element_array (void)
583 glewPrintExt("GL_APPLE_element_array", GLEW_APPLE_element_array
, glewIsSupported("GL_APPLE_element_array"), glewGetExtension("GL_APPLE_element_array"));
585 glewInfoFunc("glDrawElementArrayAPPLE", glDrawElementArrayAPPLE
== NULL
);
586 glewInfoFunc("glDrawRangeElementArrayAPPLE", glDrawRangeElementArrayAPPLE
== NULL
);
587 glewInfoFunc("glElementPointerAPPLE", glElementPointerAPPLE
== NULL
);
588 glewInfoFunc("glMultiDrawElementArrayAPPLE", glMultiDrawElementArrayAPPLE
== NULL
);
589 glewInfoFunc("glMultiDrawRangeElementArrayAPPLE", glMultiDrawRangeElementArrayAPPLE
== NULL
);
592 #endif /* GL_APPLE_element_array */
594 #ifdef GL_APPLE_fence
596 static void _glewInfo_GL_APPLE_fence (void)
598 glewPrintExt("GL_APPLE_fence", GLEW_APPLE_fence
, glewIsSupported("GL_APPLE_fence"), glewGetExtension("GL_APPLE_fence"));
600 glewInfoFunc("glDeleteFencesAPPLE", glDeleteFencesAPPLE
== NULL
);
601 glewInfoFunc("glFinishFenceAPPLE", glFinishFenceAPPLE
== NULL
);
602 glewInfoFunc("glFinishObjectAPPLE", glFinishObjectAPPLE
== NULL
);
603 glewInfoFunc("glGenFencesAPPLE", glGenFencesAPPLE
== NULL
);
604 glewInfoFunc("glIsFenceAPPLE", glIsFenceAPPLE
== NULL
);
605 glewInfoFunc("glSetFenceAPPLE", glSetFenceAPPLE
== NULL
);
606 glewInfoFunc("glTestFenceAPPLE", glTestFenceAPPLE
== NULL
);
607 glewInfoFunc("glTestObjectAPPLE", glTestObjectAPPLE
== NULL
);
610 #endif /* GL_APPLE_fence */
612 #ifdef GL_APPLE_float_pixels
614 static void _glewInfo_GL_APPLE_float_pixels (void)
616 glewPrintExt("GL_APPLE_float_pixels", GLEW_APPLE_float_pixels
, glewIsSupported("GL_APPLE_float_pixels"), glewGetExtension("GL_APPLE_float_pixels"));
619 #endif /* GL_APPLE_float_pixels */
621 #ifdef GL_APPLE_flush_buffer_range
623 static void _glewInfo_GL_APPLE_flush_buffer_range (void)
625 glewPrintExt("GL_APPLE_flush_buffer_range", GLEW_APPLE_flush_buffer_range
, glewIsSupported("GL_APPLE_flush_buffer_range"), glewGetExtension("GL_APPLE_flush_buffer_range"));
627 glewInfoFunc("glBufferParameteriAPPLE", glBufferParameteriAPPLE
== NULL
);
628 glewInfoFunc("glFlushMappedBufferRangeAPPLE", glFlushMappedBufferRangeAPPLE
== NULL
);
631 #endif /* GL_APPLE_flush_buffer_range */
633 #ifdef GL_APPLE_object_purgeable
635 static void _glewInfo_GL_APPLE_object_purgeable (void)
637 glewPrintExt("GL_APPLE_object_purgeable", GLEW_APPLE_object_purgeable
, glewIsSupported("GL_APPLE_object_purgeable"), glewGetExtension("GL_APPLE_object_purgeable"));
639 glewInfoFunc("glGetObjectParameterivAPPLE", glGetObjectParameterivAPPLE
== NULL
);
640 glewInfoFunc("glObjectPurgeableAPPLE", glObjectPurgeableAPPLE
== NULL
);
641 glewInfoFunc("glObjectUnpurgeableAPPLE", glObjectUnpurgeableAPPLE
== NULL
);
644 #endif /* GL_APPLE_object_purgeable */
646 #ifdef GL_APPLE_pixel_buffer
648 static void _glewInfo_GL_APPLE_pixel_buffer (void)
650 glewPrintExt("GL_APPLE_pixel_buffer", GLEW_APPLE_pixel_buffer
, glewIsSupported("GL_APPLE_pixel_buffer"), glewGetExtension("GL_APPLE_pixel_buffer"));
653 #endif /* GL_APPLE_pixel_buffer */
655 #ifdef GL_APPLE_rgb_422
657 static void _glewInfo_GL_APPLE_rgb_422 (void)
659 glewPrintExt("GL_APPLE_rgb_422", GLEW_APPLE_rgb_422
, glewIsSupported("GL_APPLE_rgb_422"), glewGetExtension("GL_APPLE_rgb_422"));
662 #endif /* GL_APPLE_rgb_422 */
664 #ifdef GL_APPLE_row_bytes
666 static void _glewInfo_GL_APPLE_row_bytes (void)
668 glewPrintExt("GL_APPLE_row_bytes", GLEW_APPLE_row_bytes
, glewIsSupported("GL_APPLE_row_bytes"), glewGetExtension("GL_APPLE_row_bytes"));
671 #endif /* GL_APPLE_row_bytes */
673 #ifdef GL_APPLE_specular_vector
675 static void _glewInfo_GL_APPLE_specular_vector (void)
677 glewPrintExt("GL_APPLE_specular_vector", GLEW_APPLE_specular_vector
, glewIsSupported("GL_APPLE_specular_vector"), glewGetExtension("GL_APPLE_specular_vector"));
680 #endif /* GL_APPLE_specular_vector */
682 #ifdef GL_APPLE_texture_range
684 static void _glewInfo_GL_APPLE_texture_range (void)
686 glewPrintExt("GL_APPLE_texture_range", GLEW_APPLE_texture_range
, glewIsSupported("GL_APPLE_texture_range"), glewGetExtension("GL_APPLE_texture_range"));
688 glewInfoFunc("glGetTexParameterPointervAPPLE", glGetTexParameterPointervAPPLE
== NULL
);
689 glewInfoFunc("glTextureRangeAPPLE", glTextureRangeAPPLE
== NULL
);
692 #endif /* GL_APPLE_texture_range */
694 #ifdef GL_APPLE_transform_hint
696 static void _glewInfo_GL_APPLE_transform_hint (void)
698 glewPrintExt("GL_APPLE_transform_hint", GLEW_APPLE_transform_hint
, glewIsSupported("GL_APPLE_transform_hint"), glewGetExtension("GL_APPLE_transform_hint"));
701 #endif /* GL_APPLE_transform_hint */
703 #ifdef GL_APPLE_vertex_array_object
705 static void _glewInfo_GL_APPLE_vertex_array_object (void)
707 glewPrintExt("GL_APPLE_vertex_array_object", GLEW_APPLE_vertex_array_object
, glewIsSupported("GL_APPLE_vertex_array_object"), glewGetExtension("GL_APPLE_vertex_array_object"));
709 glewInfoFunc("glBindVertexArrayAPPLE", glBindVertexArrayAPPLE
== NULL
);
710 glewInfoFunc("glDeleteVertexArraysAPPLE", glDeleteVertexArraysAPPLE
== NULL
);
711 glewInfoFunc("glGenVertexArraysAPPLE", glGenVertexArraysAPPLE
== NULL
);
712 glewInfoFunc("glIsVertexArrayAPPLE", glIsVertexArrayAPPLE
== NULL
);
715 #endif /* GL_APPLE_vertex_array_object */
717 #ifdef GL_APPLE_vertex_array_range
719 static void _glewInfo_GL_APPLE_vertex_array_range (void)
721 glewPrintExt("GL_APPLE_vertex_array_range", GLEW_APPLE_vertex_array_range
, glewIsSupported("GL_APPLE_vertex_array_range"), glewGetExtension("GL_APPLE_vertex_array_range"));
723 glewInfoFunc("glFlushVertexArrayRangeAPPLE", glFlushVertexArrayRangeAPPLE
== NULL
);
724 glewInfoFunc("glVertexArrayParameteriAPPLE", glVertexArrayParameteriAPPLE
== NULL
);
725 glewInfoFunc("glVertexArrayRangeAPPLE", glVertexArrayRangeAPPLE
== NULL
);
728 #endif /* GL_APPLE_vertex_array_range */
730 #ifdef GL_APPLE_vertex_program_evaluators
732 static void _glewInfo_GL_APPLE_vertex_program_evaluators (void)
734 glewPrintExt("GL_APPLE_vertex_program_evaluators", GLEW_APPLE_vertex_program_evaluators
, glewIsSupported("GL_APPLE_vertex_program_evaluators"), glewGetExtension("GL_APPLE_vertex_program_evaluators"));
736 glewInfoFunc("glDisableVertexAttribAPPLE", glDisableVertexAttribAPPLE
== NULL
);
737 glewInfoFunc("glEnableVertexAttribAPPLE", glEnableVertexAttribAPPLE
== NULL
);
738 glewInfoFunc("glIsVertexAttribEnabledAPPLE", glIsVertexAttribEnabledAPPLE
== NULL
);
739 glewInfoFunc("glMapVertexAttrib1dAPPLE", glMapVertexAttrib1dAPPLE
== NULL
);
740 glewInfoFunc("glMapVertexAttrib1fAPPLE", glMapVertexAttrib1fAPPLE
== NULL
);
741 glewInfoFunc("glMapVertexAttrib2dAPPLE", glMapVertexAttrib2dAPPLE
== NULL
);
742 glewInfoFunc("glMapVertexAttrib2fAPPLE", glMapVertexAttrib2fAPPLE
== NULL
);
745 #endif /* GL_APPLE_vertex_program_evaluators */
747 #ifdef GL_APPLE_ycbcr_422
749 static void _glewInfo_GL_APPLE_ycbcr_422 (void)
751 glewPrintExt("GL_APPLE_ycbcr_422", GLEW_APPLE_ycbcr_422
, glewIsSupported("GL_APPLE_ycbcr_422"), glewGetExtension("GL_APPLE_ycbcr_422"));
754 #endif /* GL_APPLE_ycbcr_422 */
756 #ifdef GL_ARB_color_buffer_float
758 static void _glewInfo_GL_ARB_color_buffer_float (void)
760 glewPrintExt("GL_ARB_color_buffer_float", GLEW_ARB_color_buffer_float
, glewIsSupported("GL_ARB_color_buffer_float"), glewGetExtension("GL_ARB_color_buffer_float"));
762 glewInfoFunc("glClampColorARB", glClampColorARB
== NULL
);
765 #endif /* GL_ARB_color_buffer_float */
767 #ifdef GL_ARB_compatibility
769 static void _glewInfo_GL_ARB_compatibility (void)
771 glewPrintExt("GL_ARB_compatibility", GLEW_ARB_compatibility
, glewIsSupported("GL_ARB_compatibility"), glewGetExtension("GL_ARB_compatibility"));
774 #endif /* GL_ARB_compatibility */
776 #ifdef GL_ARB_copy_buffer
778 static void _glewInfo_GL_ARB_copy_buffer (void)
780 glewPrintExt("GL_ARB_copy_buffer", GLEW_ARB_copy_buffer
, glewIsSupported("GL_ARB_copy_buffer"), glewGetExtension("GL_ARB_copy_buffer"));
782 glewInfoFunc("glCopyBufferSubData", glCopyBufferSubData
== NULL
);
785 #endif /* GL_ARB_copy_buffer */
787 #ifdef GL_ARB_depth_buffer_float
789 static void _glewInfo_GL_ARB_depth_buffer_float (void)
791 glewPrintExt("GL_ARB_depth_buffer_float", GLEW_ARB_depth_buffer_float
, glewIsSupported("GL_ARB_depth_buffer_float"), glewGetExtension("GL_ARB_depth_buffer_float"));
794 #endif /* GL_ARB_depth_buffer_float */
796 #ifdef GL_ARB_depth_clamp
798 static void _glewInfo_GL_ARB_depth_clamp (void)
800 glewPrintExt("GL_ARB_depth_clamp", GLEW_ARB_depth_clamp
, glewIsSupported("GL_ARB_depth_clamp"), glewGetExtension("GL_ARB_depth_clamp"));
803 #endif /* GL_ARB_depth_clamp */
805 #ifdef GL_ARB_depth_texture
807 static void _glewInfo_GL_ARB_depth_texture (void)
809 glewPrintExt("GL_ARB_depth_texture", GLEW_ARB_depth_texture
, glewIsSupported("GL_ARB_depth_texture"), glewGetExtension("GL_ARB_depth_texture"));
812 #endif /* GL_ARB_depth_texture */
814 #ifdef GL_ARB_draw_buffers
816 static void _glewInfo_GL_ARB_draw_buffers (void)
818 glewPrintExt("GL_ARB_draw_buffers", GLEW_ARB_draw_buffers
, glewIsSupported("GL_ARB_draw_buffers"), glewGetExtension("GL_ARB_draw_buffers"));
820 glewInfoFunc("glDrawBuffersARB", glDrawBuffersARB
== NULL
);
823 #endif /* GL_ARB_draw_buffers */
825 #ifdef GL_ARB_draw_buffers_blend
827 static void _glewInfo_GL_ARB_draw_buffers_blend (void)
829 glewPrintExt("GL_ARB_draw_buffers_blend", GLEW_ARB_draw_buffers_blend
, glewIsSupported("GL_ARB_draw_buffers_blend"), glewGetExtension("GL_ARB_draw_buffers_blend"));
831 glewInfoFunc("glBlendEquationSeparateiARB", glBlendEquationSeparateiARB
== NULL
);
832 glewInfoFunc("glBlendEquationiARB", glBlendEquationiARB
== NULL
);
833 glewInfoFunc("glBlendFuncSeparateiARB", glBlendFuncSeparateiARB
== NULL
);
834 glewInfoFunc("glBlendFunciARB", glBlendFunciARB
== NULL
);
837 #endif /* GL_ARB_draw_buffers_blend */
839 #ifdef GL_ARB_draw_elements_base_vertex
841 static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
843 glewPrintExt("GL_ARB_draw_elements_base_vertex", GLEW_ARB_draw_elements_base_vertex
, glewIsSupported("GL_ARB_draw_elements_base_vertex"), glewGetExtension("GL_ARB_draw_elements_base_vertex"));
845 glewInfoFunc("glDrawElementsBaseVertex", glDrawElementsBaseVertex
== NULL
);
846 glewInfoFunc("glDrawElementsInstancedBaseVertex", glDrawElementsInstancedBaseVertex
== NULL
);
847 glewInfoFunc("glDrawRangeElementsBaseVertex", glDrawRangeElementsBaseVertex
== NULL
);
848 glewInfoFunc("glMultiDrawElementsBaseVertex", glMultiDrawElementsBaseVertex
== NULL
);
851 #endif /* GL_ARB_draw_elements_base_vertex */
853 #ifdef GL_ARB_draw_instanced
855 static void _glewInfo_GL_ARB_draw_instanced (void)
857 glewPrintExt("GL_ARB_draw_instanced", GLEW_ARB_draw_instanced
, glewIsSupported("GL_ARB_draw_instanced"), glewGetExtension("GL_ARB_draw_instanced"));
859 glewInfoFunc("glDrawArraysInstancedARB", glDrawArraysInstancedARB
== NULL
);
860 glewInfoFunc("glDrawElementsInstancedARB", glDrawElementsInstancedARB
== NULL
);
863 #endif /* GL_ARB_draw_instanced */
865 #ifdef GL_ARB_fragment_coord_conventions
867 static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
869 glewPrintExt("GL_ARB_fragment_coord_conventions", GLEW_ARB_fragment_coord_conventions
, glewIsSupported("GL_ARB_fragment_coord_conventions"), glewGetExtension("GL_ARB_fragment_coord_conventions"));
872 #endif /* GL_ARB_fragment_coord_conventions */
874 #ifdef GL_ARB_fragment_program
876 static void _glewInfo_GL_ARB_fragment_program (void)
878 glewPrintExt("GL_ARB_fragment_program", GLEW_ARB_fragment_program
, glewIsSupported("GL_ARB_fragment_program"), glewGetExtension("GL_ARB_fragment_program"));
881 #endif /* GL_ARB_fragment_program */
883 #ifdef GL_ARB_fragment_program_shadow
885 static void _glewInfo_GL_ARB_fragment_program_shadow (void)
887 glewPrintExt("GL_ARB_fragment_program_shadow", GLEW_ARB_fragment_program_shadow
, glewIsSupported("GL_ARB_fragment_program_shadow"), glewGetExtension("GL_ARB_fragment_program_shadow"));
890 #endif /* GL_ARB_fragment_program_shadow */
892 #ifdef GL_ARB_fragment_shader
894 static void _glewInfo_GL_ARB_fragment_shader (void)
896 glewPrintExt("GL_ARB_fragment_shader", GLEW_ARB_fragment_shader
, glewIsSupported("GL_ARB_fragment_shader"), glewGetExtension("GL_ARB_fragment_shader"));
899 #endif /* GL_ARB_fragment_shader */
901 #ifdef GL_ARB_framebuffer_object
903 static void _glewInfo_GL_ARB_framebuffer_object (void)
905 glewPrintExt("GL_ARB_framebuffer_object", GLEW_ARB_framebuffer_object
, glewIsSupported("GL_ARB_framebuffer_object"), glewGetExtension("GL_ARB_framebuffer_object"));
907 glewInfoFunc("glBindFramebuffer", glBindFramebuffer
== NULL
);
908 glewInfoFunc("glBindRenderbuffer", glBindRenderbuffer
== NULL
);
909 glewInfoFunc("glBlitFramebuffer", glBlitFramebuffer
== NULL
);
910 glewInfoFunc("glCheckFramebufferStatus", glCheckFramebufferStatus
== NULL
);
911 glewInfoFunc("glDeleteFramebuffers", glDeleteFramebuffers
== NULL
);
912 glewInfoFunc("glDeleteRenderbuffers", glDeleteRenderbuffers
== NULL
);
913 glewInfoFunc("glFramebufferRenderbuffer", glFramebufferRenderbuffer
== NULL
);
914 glewInfoFunc("glFramebufferTexture1D", glFramebufferTexture1D
== NULL
);
915 glewInfoFunc("glFramebufferTexture2D", glFramebufferTexture2D
== NULL
);
916 glewInfoFunc("glFramebufferTexture3D", glFramebufferTexture3D
== NULL
);
917 glewInfoFunc("glFramebufferTextureLayer", glFramebufferTextureLayer
== NULL
);
918 glewInfoFunc("glGenFramebuffers", glGenFramebuffers
== NULL
);
919 glewInfoFunc("glGenRenderbuffers", glGenRenderbuffers
== NULL
);
920 glewInfoFunc("glGenerateMipmap", glGenerateMipmap
== NULL
);
921 glewInfoFunc("glGetFramebufferAttachmentParameteriv", glGetFramebufferAttachmentParameteriv
== NULL
);
922 glewInfoFunc("glGetRenderbufferParameteriv", glGetRenderbufferParameteriv
== NULL
);
923 glewInfoFunc("glIsFramebuffer", glIsFramebuffer
== NULL
);
924 glewInfoFunc("glIsRenderbuffer", glIsRenderbuffer
== NULL
);
925 glewInfoFunc("glRenderbufferStorage", glRenderbufferStorage
== NULL
);
926 glewInfoFunc("glRenderbufferStorageMultisample", glRenderbufferStorageMultisample
== NULL
);
929 #endif /* GL_ARB_framebuffer_object */
931 #ifdef GL_ARB_framebuffer_sRGB
933 static void _glewInfo_GL_ARB_framebuffer_sRGB (void)
935 glewPrintExt("GL_ARB_framebuffer_sRGB", GLEW_ARB_framebuffer_sRGB
, glewIsSupported("GL_ARB_framebuffer_sRGB"), glewGetExtension("GL_ARB_framebuffer_sRGB"));
938 #endif /* GL_ARB_framebuffer_sRGB */
940 #ifdef GL_ARB_geometry_shader4
942 static void _glewInfo_GL_ARB_geometry_shader4 (void)
944 glewPrintExt("GL_ARB_geometry_shader4", GLEW_ARB_geometry_shader4
, glewIsSupported("GL_ARB_geometry_shader4"), glewGetExtension("GL_ARB_geometry_shader4"));
946 glewInfoFunc("glFramebufferTextureARB", glFramebufferTextureARB
== NULL
);
947 glewInfoFunc("glFramebufferTextureFaceARB", glFramebufferTextureFaceARB
== NULL
);
948 glewInfoFunc("glFramebufferTextureLayerARB", glFramebufferTextureLayerARB
== NULL
);
949 glewInfoFunc("glProgramParameteriARB", glProgramParameteriARB
== NULL
);
952 #endif /* GL_ARB_geometry_shader4 */
954 #ifdef GL_ARB_half_float_pixel
956 static void _glewInfo_GL_ARB_half_float_pixel (void)
958 glewPrintExt("GL_ARB_half_float_pixel", GLEW_ARB_half_float_pixel
, glewIsSupported("GL_ARB_half_float_pixel"), glewGetExtension("GL_ARB_half_float_pixel"));
961 #endif /* GL_ARB_half_float_pixel */
963 #ifdef GL_ARB_half_float_vertex
965 static void _glewInfo_GL_ARB_half_float_vertex (void)
967 glewPrintExt("GL_ARB_half_float_vertex", GLEW_ARB_half_float_vertex
, glewIsSupported("GL_ARB_half_float_vertex"), glewGetExtension("GL_ARB_half_float_vertex"));
970 #endif /* GL_ARB_half_float_vertex */
972 #ifdef GL_ARB_imaging
974 static void _glewInfo_GL_ARB_imaging (void)
976 glewPrintExt("GL_ARB_imaging", GLEW_ARB_imaging
, glewIsSupported("GL_ARB_imaging"), glewGetExtension("GL_ARB_imaging"));
978 glewInfoFunc("glBlendEquation", glBlendEquation
== NULL
);
979 glewInfoFunc("glColorSubTable", glColorSubTable
== NULL
);
980 glewInfoFunc("glColorTable", glColorTable
== NULL
);
981 glewInfoFunc("glColorTableParameterfv", glColorTableParameterfv
== NULL
);
982 glewInfoFunc("glColorTableParameteriv", glColorTableParameteriv
== NULL
);
983 glewInfoFunc("glConvolutionFilter1D", glConvolutionFilter1D
== NULL
);
984 glewInfoFunc("glConvolutionFilter2D", glConvolutionFilter2D
== NULL
);
985 glewInfoFunc("glConvolutionParameterf", glConvolutionParameterf
== NULL
);
986 glewInfoFunc("glConvolutionParameterfv", glConvolutionParameterfv
== NULL
);
987 glewInfoFunc("glConvolutionParameteri", glConvolutionParameteri
== NULL
);
988 glewInfoFunc("glConvolutionParameteriv", glConvolutionParameteriv
== NULL
);
989 glewInfoFunc("glCopyColorSubTable", glCopyColorSubTable
== NULL
);
990 glewInfoFunc("glCopyColorTable", glCopyColorTable
== NULL
);
991 glewInfoFunc("glCopyConvolutionFilter1D", glCopyConvolutionFilter1D
== NULL
);
992 glewInfoFunc("glCopyConvolutionFilter2D", glCopyConvolutionFilter2D
== NULL
);
993 glewInfoFunc("glGetColorTable", glGetColorTable
== NULL
);
994 glewInfoFunc("glGetColorTableParameterfv", glGetColorTableParameterfv
== NULL
);
995 glewInfoFunc("glGetColorTableParameteriv", glGetColorTableParameteriv
== NULL
);
996 glewInfoFunc("glGetConvolutionFilter", glGetConvolutionFilter
== NULL
);
997 glewInfoFunc("glGetConvolutionParameterfv", glGetConvolutionParameterfv
== NULL
);
998 glewInfoFunc("glGetConvolutionParameteriv", glGetConvolutionParameteriv
== NULL
);
999 glewInfoFunc("glGetHistogram", glGetHistogram
== NULL
);
1000 glewInfoFunc("glGetHistogramParameterfv", glGetHistogramParameterfv
== NULL
);
1001 glewInfoFunc("glGetHistogramParameteriv", glGetHistogramParameteriv
== NULL
);
1002 glewInfoFunc("glGetMinmax", glGetMinmax
== NULL
);
1003 glewInfoFunc("glGetMinmaxParameterfv", glGetMinmaxParameterfv
== NULL
);
1004 glewInfoFunc("glGetMinmaxParameteriv", glGetMinmaxParameteriv
== NULL
);
1005 glewInfoFunc("glGetSeparableFilter", glGetSeparableFilter
== NULL
);
1006 glewInfoFunc("glHistogram", glHistogram
== NULL
);
1007 glewInfoFunc("glMinmax", glMinmax
== NULL
);
1008 glewInfoFunc("glResetHistogram", glResetHistogram
== NULL
);
1009 glewInfoFunc("glResetMinmax", glResetMinmax
== NULL
);
1010 glewInfoFunc("glSeparableFilter2D", glSeparableFilter2D
== NULL
);
1013 #endif /* GL_ARB_imaging */
1015 #ifdef GL_ARB_instanced_arrays
1017 static void _glewInfo_GL_ARB_instanced_arrays (void)
1019 glewPrintExt("GL_ARB_instanced_arrays", GLEW_ARB_instanced_arrays
, glewIsSupported("GL_ARB_instanced_arrays"), glewGetExtension("GL_ARB_instanced_arrays"));
1021 glewInfoFunc("glVertexAttribDivisorARB", glVertexAttribDivisorARB
== NULL
);
1024 #endif /* GL_ARB_instanced_arrays */
1026 #ifdef GL_ARB_map_buffer_range
1028 static void _glewInfo_GL_ARB_map_buffer_range (void)
1030 glewPrintExt("GL_ARB_map_buffer_range", GLEW_ARB_map_buffer_range
, glewIsSupported("GL_ARB_map_buffer_range"), glewGetExtension("GL_ARB_map_buffer_range"));
1032 glewInfoFunc("glFlushMappedBufferRange", glFlushMappedBufferRange
== NULL
);
1033 glewInfoFunc("glMapBufferRange", glMapBufferRange
== NULL
);
1036 #endif /* GL_ARB_map_buffer_range */
1038 #ifdef GL_ARB_matrix_palette
1040 static void _glewInfo_GL_ARB_matrix_palette (void)
1042 glewPrintExt("GL_ARB_matrix_palette", GLEW_ARB_matrix_palette
, glewIsSupported("GL_ARB_matrix_palette"), glewGetExtension("GL_ARB_matrix_palette"));
1044 glewInfoFunc("glCurrentPaletteMatrixARB", glCurrentPaletteMatrixARB
== NULL
);
1045 glewInfoFunc("glMatrixIndexPointerARB", glMatrixIndexPointerARB
== NULL
);
1046 glewInfoFunc("glMatrixIndexubvARB", glMatrixIndexubvARB
== NULL
);
1047 glewInfoFunc("glMatrixIndexuivARB", glMatrixIndexuivARB
== NULL
);
1048 glewInfoFunc("glMatrixIndexusvARB", glMatrixIndexusvARB
== NULL
);
1051 #endif /* GL_ARB_matrix_palette */
1053 #ifdef GL_ARB_multisample
1055 static void _glewInfo_GL_ARB_multisample (void)
1057 glewPrintExt("GL_ARB_multisample", GLEW_ARB_multisample
, glewIsSupported("GL_ARB_multisample"), glewGetExtension("GL_ARB_multisample"));
1059 glewInfoFunc("glSampleCoverageARB", glSampleCoverageARB
== NULL
);
1062 #endif /* GL_ARB_multisample */
1064 #ifdef GL_ARB_multitexture
1066 static void _glewInfo_GL_ARB_multitexture (void)
1068 glewPrintExt("GL_ARB_multitexture", GLEW_ARB_multitexture
, glewIsSupported("GL_ARB_multitexture"), glewGetExtension("GL_ARB_multitexture"));
1070 glewInfoFunc("glActiveTextureARB", glActiveTextureARB
== NULL
);
1071 glewInfoFunc("glClientActiveTextureARB", glClientActiveTextureARB
== NULL
);
1072 glewInfoFunc("glMultiTexCoord1dARB", glMultiTexCoord1dARB
== NULL
);
1073 glewInfoFunc("glMultiTexCoord1dvARB", glMultiTexCoord1dvARB
== NULL
);
1074 glewInfoFunc("glMultiTexCoord1fARB", glMultiTexCoord1fARB
== NULL
);
1075 glewInfoFunc("glMultiTexCoord1fvARB", glMultiTexCoord1fvARB
== NULL
);
1076 glewInfoFunc("glMultiTexCoord1iARB", glMultiTexCoord1iARB
== NULL
);
1077 glewInfoFunc("glMultiTexCoord1ivARB", glMultiTexCoord1ivARB
== NULL
);
1078 glewInfoFunc("glMultiTexCoord1sARB", glMultiTexCoord1sARB
== NULL
);
1079 glewInfoFunc("glMultiTexCoord1svARB", glMultiTexCoord1svARB
== NULL
);
1080 glewInfoFunc("glMultiTexCoord2dARB", glMultiTexCoord2dARB
== NULL
);
1081 glewInfoFunc("glMultiTexCoord2dvARB", glMultiTexCoord2dvARB
== NULL
);
1082 glewInfoFunc("glMultiTexCoord2fARB", glMultiTexCoord2fARB
== NULL
);
1083 glewInfoFunc("glMultiTexCoord2fvARB", glMultiTexCoord2fvARB
== NULL
);
1084 glewInfoFunc("glMultiTexCoord2iARB", glMultiTexCoord2iARB
== NULL
);
1085 glewInfoFunc("glMultiTexCoord2ivARB", glMultiTexCoord2ivARB
== NULL
);
1086 glewInfoFunc("glMultiTexCoord2sARB", glMultiTexCoord2sARB
== NULL
);
1087 glewInfoFunc("glMultiTexCoord2svARB", glMultiTexCoord2svARB
== NULL
);
1088 glewInfoFunc("glMultiTexCoord3dARB", glMultiTexCoord3dARB
== NULL
);
1089 glewInfoFunc("glMultiTexCoord3dvARB", glMultiTexCoord3dvARB
== NULL
);
1090 glewInfoFunc("glMultiTexCoord3fARB", glMultiTexCoord3fARB
== NULL
);
1091 glewInfoFunc("glMultiTexCoord3fvARB", glMultiTexCoord3fvARB
== NULL
);
1092 glewInfoFunc("glMultiTexCoord3iARB", glMultiTexCoord3iARB
== NULL
);
1093 glewInfoFunc("glMultiTexCoord3ivARB", glMultiTexCoord3ivARB
== NULL
);
1094 glewInfoFunc("glMultiTexCoord3sARB", glMultiTexCoord3sARB
== NULL
);
1095 glewInfoFunc("glMultiTexCoord3svARB", glMultiTexCoord3svARB
== NULL
);
1096 glewInfoFunc("glMultiTexCoord4dARB", glMultiTexCoord4dARB
== NULL
);
1097 glewInfoFunc("glMultiTexCoord4dvARB", glMultiTexCoord4dvARB
== NULL
);
1098 glewInfoFunc("glMultiTexCoord4fARB", glMultiTexCoord4fARB
== NULL
);
1099 glewInfoFunc("glMultiTexCoord4fvARB", glMultiTexCoord4fvARB
== NULL
);
1100 glewInfoFunc("glMultiTexCoord4iARB", glMultiTexCoord4iARB
== NULL
);
1101 glewInfoFunc("glMultiTexCoord4ivARB", glMultiTexCoord4ivARB
== NULL
);
1102 glewInfoFunc("glMultiTexCoord4sARB", glMultiTexCoord4sARB
== NULL
);
1103 glewInfoFunc("glMultiTexCoord4svARB", glMultiTexCoord4svARB
== NULL
);
1106 #endif /* GL_ARB_multitexture */
1108 #ifdef GL_ARB_occlusion_query
1110 static void _glewInfo_GL_ARB_occlusion_query (void)
1112 glewPrintExt("GL_ARB_occlusion_query", GLEW_ARB_occlusion_query
, glewIsSupported("GL_ARB_occlusion_query"), glewGetExtension("GL_ARB_occlusion_query"));
1114 glewInfoFunc("glBeginQueryARB", glBeginQueryARB
== NULL
);
1115 glewInfoFunc("glDeleteQueriesARB", glDeleteQueriesARB
== NULL
);
1116 glewInfoFunc("glEndQueryARB", glEndQueryARB
== NULL
);
1117 glewInfoFunc("glGenQueriesARB", glGenQueriesARB
== NULL
);
1118 glewInfoFunc("glGetQueryObjectivARB", glGetQueryObjectivARB
== NULL
);
1119 glewInfoFunc("glGetQueryObjectuivARB", glGetQueryObjectuivARB
== NULL
);
1120 glewInfoFunc("glGetQueryivARB", glGetQueryivARB
== NULL
);
1121 glewInfoFunc("glIsQueryARB", glIsQueryARB
== NULL
);
1124 #endif /* GL_ARB_occlusion_query */
1126 #ifdef GL_ARB_pixel_buffer_object
1128 static void _glewInfo_GL_ARB_pixel_buffer_object (void)
1130 glewPrintExt("GL_ARB_pixel_buffer_object", GLEW_ARB_pixel_buffer_object
, glewIsSupported("GL_ARB_pixel_buffer_object"), glewGetExtension("GL_ARB_pixel_buffer_object"));
1133 #endif /* GL_ARB_pixel_buffer_object */
1135 #ifdef GL_ARB_point_parameters
1137 static void _glewInfo_GL_ARB_point_parameters (void)
1139 glewPrintExt("GL_ARB_point_parameters", GLEW_ARB_point_parameters
, glewIsSupported("GL_ARB_point_parameters"), glewGetExtension("GL_ARB_point_parameters"));
1141 glewInfoFunc("glPointParameterfARB", glPointParameterfARB
== NULL
);
1142 glewInfoFunc("glPointParameterfvARB", glPointParameterfvARB
== NULL
);
1145 #endif /* GL_ARB_point_parameters */
1147 #ifdef GL_ARB_point_sprite
1149 static void _glewInfo_GL_ARB_point_sprite (void)
1151 glewPrintExt("GL_ARB_point_sprite", GLEW_ARB_point_sprite
, glewIsSupported("GL_ARB_point_sprite"), glewGetExtension("GL_ARB_point_sprite"));
1154 #endif /* GL_ARB_point_sprite */
1156 #ifdef GL_ARB_provoking_vertex
1158 static void _glewInfo_GL_ARB_provoking_vertex (void)
1160 glewPrintExt("GL_ARB_provoking_vertex", GLEW_ARB_provoking_vertex
, glewIsSupported("GL_ARB_provoking_vertex"), glewGetExtension("GL_ARB_provoking_vertex"));
1162 glewInfoFunc("glProvokingVertex", glProvokingVertex
== NULL
);
1165 #endif /* GL_ARB_provoking_vertex */
1167 #ifdef GL_ARB_sample_shading
1169 static void _glewInfo_GL_ARB_sample_shading (void)
1171 glewPrintExt("GL_ARB_sample_shading", GLEW_ARB_sample_shading
, glewIsSupported("GL_ARB_sample_shading"), glewGetExtension("GL_ARB_sample_shading"));
1173 glewInfoFunc("glMinSampleShadingARB", glMinSampleShadingARB
== NULL
);
1176 #endif /* GL_ARB_sample_shading */
1178 #ifdef GL_ARB_seamless_cube_map
1180 static void _glewInfo_GL_ARB_seamless_cube_map (void)
1182 glewPrintExt("GL_ARB_seamless_cube_map", GLEW_ARB_seamless_cube_map
, glewIsSupported("GL_ARB_seamless_cube_map"), glewGetExtension("GL_ARB_seamless_cube_map"));
1185 #endif /* GL_ARB_seamless_cube_map */
1187 #ifdef GL_ARB_shader_objects
1189 static void _glewInfo_GL_ARB_shader_objects (void)
1191 glewPrintExt("GL_ARB_shader_objects", GLEW_ARB_shader_objects
, glewIsSupported("GL_ARB_shader_objects"), glewGetExtension("GL_ARB_shader_objects"));
1193 glewInfoFunc("glAttachObjectARB", glAttachObjectARB
== NULL
);
1194 glewInfoFunc("glCompileShaderARB", glCompileShaderARB
== NULL
);
1195 glewInfoFunc("glCreateProgramObjectARB", glCreateProgramObjectARB
== NULL
);
1196 glewInfoFunc("glCreateShaderObjectARB", glCreateShaderObjectARB
== NULL
);
1197 glewInfoFunc("glDeleteObjectARB", glDeleteObjectARB
== NULL
);
1198 glewInfoFunc("glDetachObjectARB", glDetachObjectARB
== NULL
);
1199 glewInfoFunc("glGetActiveUniformARB", glGetActiveUniformARB
== NULL
);
1200 glewInfoFunc("glGetAttachedObjectsARB", glGetAttachedObjectsARB
== NULL
);
1201 glewInfoFunc("glGetHandleARB", glGetHandleARB
== NULL
);
1202 glewInfoFunc("glGetInfoLogARB", glGetInfoLogARB
== NULL
);
1203 glewInfoFunc("glGetObjectParameterfvARB", glGetObjectParameterfvARB
== NULL
);
1204 glewInfoFunc("glGetObjectParameterivARB", glGetObjectParameterivARB
== NULL
);
1205 glewInfoFunc("glGetShaderSourceARB", glGetShaderSourceARB
== NULL
);
1206 glewInfoFunc("glGetUniformLocationARB", glGetUniformLocationARB
== NULL
);
1207 glewInfoFunc("glGetUniformfvARB", glGetUniformfvARB
== NULL
);
1208 glewInfoFunc("glGetUniformivARB", glGetUniformivARB
== NULL
);
1209 glewInfoFunc("glLinkProgramARB", glLinkProgramARB
== NULL
);
1210 glewInfoFunc("glShaderSourceARB", glShaderSourceARB
== NULL
);
1211 glewInfoFunc("glUniform1fARB", glUniform1fARB
== NULL
);
1212 glewInfoFunc("glUniform1fvARB", glUniform1fvARB
== NULL
);
1213 glewInfoFunc("glUniform1iARB", glUniform1iARB
== NULL
);
1214 glewInfoFunc("glUniform1ivARB", glUniform1ivARB
== NULL
);
1215 glewInfoFunc("glUniform2fARB", glUniform2fARB
== NULL
);
1216 glewInfoFunc("glUniform2fvARB", glUniform2fvARB
== NULL
);
1217 glewInfoFunc("glUniform2iARB", glUniform2iARB
== NULL
);
1218 glewInfoFunc("glUniform2ivARB", glUniform2ivARB
== NULL
);
1219 glewInfoFunc("glUniform3fARB", glUniform3fARB
== NULL
);
1220 glewInfoFunc("glUniform3fvARB", glUniform3fvARB
== NULL
);
1221 glewInfoFunc("glUniform3iARB", glUniform3iARB
== NULL
);
1222 glewInfoFunc("glUniform3ivARB", glUniform3ivARB
== NULL
);
1223 glewInfoFunc("glUniform4fARB", glUniform4fARB
== NULL
);
1224 glewInfoFunc("glUniform4fvARB", glUniform4fvARB
== NULL
);
1225 glewInfoFunc("glUniform4iARB", glUniform4iARB
== NULL
);
1226 glewInfoFunc("glUniform4ivARB", glUniform4ivARB
== NULL
);
1227 glewInfoFunc("glUniformMatrix2fvARB", glUniformMatrix2fvARB
== NULL
);
1228 glewInfoFunc("glUniformMatrix3fvARB", glUniformMatrix3fvARB
== NULL
);
1229 glewInfoFunc("glUniformMatrix4fvARB", glUniformMatrix4fvARB
== NULL
);
1230 glewInfoFunc("glUseProgramObjectARB", glUseProgramObjectARB
== NULL
);
1231 glewInfoFunc("glValidateProgramARB", glValidateProgramARB
== NULL
);
1234 #endif /* GL_ARB_shader_objects */
1236 #ifdef GL_ARB_shader_texture_lod
1238 static void _glewInfo_GL_ARB_shader_texture_lod (void)
1240 glewPrintExt("GL_ARB_shader_texture_lod", GLEW_ARB_shader_texture_lod
, glewIsSupported("GL_ARB_shader_texture_lod"), glewGetExtension("GL_ARB_shader_texture_lod"));
1243 #endif /* GL_ARB_shader_texture_lod */
1245 #ifdef GL_ARB_shading_language_100
1247 static void _glewInfo_GL_ARB_shading_language_100 (void)
1249 glewPrintExt("GL_ARB_shading_language_100", GLEW_ARB_shading_language_100
, glewIsSupported("GL_ARB_shading_language_100"), glewGetExtension("GL_ARB_shading_language_100"));
1252 #endif /* GL_ARB_shading_language_100 */
1254 #ifdef GL_ARB_shadow
1256 static void _glewInfo_GL_ARB_shadow (void)
1258 glewPrintExt("GL_ARB_shadow", GLEW_ARB_shadow
, glewIsSupported("GL_ARB_shadow"), glewGetExtension("GL_ARB_shadow"));
1261 #endif /* GL_ARB_shadow */
1263 #ifdef GL_ARB_shadow_ambient
1265 static void _glewInfo_GL_ARB_shadow_ambient (void)
1267 glewPrintExt("GL_ARB_shadow_ambient", GLEW_ARB_shadow_ambient
, glewIsSupported("GL_ARB_shadow_ambient"), glewGetExtension("GL_ARB_shadow_ambient"));
1270 #endif /* GL_ARB_shadow_ambient */
1274 static void _glewInfo_GL_ARB_sync (void)
1276 glewPrintExt("GL_ARB_sync", GLEW_ARB_sync
, glewIsSupported("GL_ARB_sync"), glewGetExtension("GL_ARB_sync"));
1278 glewInfoFunc("glClientWaitSync", glClientWaitSync
== NULL
);
1279 glewInfoFunc("glDeleteSync", glDeleteSync
== NULL
);
1280 glewInfoFunc("glFenceSync", glFenceSync
== NULL
);
1281 glewInfoFunc("glGetInteger64v", glGetInteger64v
== NULL
);
1282 glewInfoFunc("glGetSynciv", glGetSynciv
== NULL
);
1283 glewInfoFunc("glIsSync", glIsSync
== NULL
);
1284 glewInfoFunc("glWaitSync", glWaitSync
== NULL
);
1287 #endif /* GL_ARB_sync */
1289 #ifdef GL_ARB_texture_border_clamp
1291 static void _glewInfo_GL_ARB_texture_border_clamp (void)
1293 glewPrintExt("GL_ARB_texture_border_clamp", GLEW_ARB_texture_border_clamp
, glewIsSupported("GL_ARB_texture_border_clamp"), glewGetExtension("GL_ARB_texture_border_clamp"));
1296 #endif /* GL_ARB_texture_border_clamp */
1298 #ifdef GL_ARB_texture_buffer_object
1300 static void _glewInfo_GL_ARB_texture_buffer_object (void)
1302 glewPrintExt("GL_ARB_texture_buffer_object", GLEW_ARB_texture_buffer_object
, glewIsSupported("GL_ARB_texture_buffer_object"), glewGetExtension("GL_ARB_texture_buffer_object"));
1304 glewInfoFunc("glTexBufferARB", glTexBufferARB
== NULL
);
1307 #endif /* GL_ARB_texture_buffer_object */
1309 #ifdef GL_ARB_texture_compression
1311 static void _glewInfo_GL_ARB_texture_compression (void)
1313 glewPrintExt("GL_ARB_texture_compression", GLEW_ARB_texture_compression
, glewIsSupported("GL_ARB_texture_compression"), glewGetExtension("GL_ARB_texture_compression"));
1315 glewInfoFunc("glCompressedTexImage1DARB", glCompressedTexImage1DARB
== NULL
);
1316 glewInfoFunc("glCompressedTexImage2DARB", glCompressedTexImage2DARB
== NULL
);
1317 glewInfoFunc("glCompressedTexImage3DARB", glCompressedTexImage3DARB
== NULL
);
1318 glewInfoFunc("glCompressedTexSubImage1DARB", glCompressedTexSubImage1DARB
== NULL
);
1319 glewInfoFunc("glCompressedTexSubImage2DARB", glCompressedTexSubImage2DARB
== NULL
);
1320 glewInfoFunc("glCompressedTexSubImage3DARB", glCompressedTexSubImage3DARB
== NULL
);
1321 glewInfoFunc("glGetCompressedTexImageARB", glGetCompressedTexImageARB
== NULL
);
1324 #endif /* GL_ARB_texture_compression */
1326 #ifdef GL_ARB_texture_compression_rgtc
1328 static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
1330 glewPrintExt("GL_ARB_texture_compression_rgtc", GLEW_ARB_texture_compression_rgtc
, glewIsSupported("GL_ARB_texture_compression_rgtc"), glewGetExtension("GL_ARB_texture_compression_rgtc"));
1333 #endif /* GL_ARB_texture_compression_rgtc */
1335 #ifdef GL_ARB_texture_cube_map
1337 static void _glewInfo_GL_ARB_texture_cube_map (void)
1339 glewPrintExt("GL_ARB_texture_cube_map", GLEW_ARB_texture_cube_map
, glewIsSupported("GL_ARB_texture_cube_map"), glewGetExtension("GL_ARB_texture_cube_map"));
1342 #endif /* GL_ARB_texture_cube_map */
1344 #ifdef GL_ARB_texture_cube_map_array
1346 static void _glewInfo_GL_ARB_texture_cube_map_array (void)
1348 glewPrintExt("GL_ARB_texture_cube_map_array", GLEW_ARB_texture_cube_map_array
, glewIsSupported("GL_ARB_texture_cube_map_array"), glewGetExtension("GL_ARB_texture_cube_map_array"));
1351 #endif /* GL_ARB_texture_cube_map_array */
1353 #ifdef GL_ARB_texture_env_add
1355 static void _glewInfo_GL_ARB_texture_env_add (void)
1357 glewPrintExt("GL_ARB_texture_env_add", GLEW_ARB_texture_env_add
, glewIsSupported("GL_ARB_texture_env_add"), glewGetExtension("GL_ARB_texture_env_add"));
1360 #endif /* GL_ARB_texture_env_add */
1362 #ifdef GL_ARB_texture_env_combine
1364 static void _glewInfo_GL_ARB_texture_env_combine (void)
1366 glewPrintExt("GL_ARB_texture_env_combine", GLEW_ARB_texture_env_combine
, glewIsSupported("GL_ARB_texture_env_combine"), glewGetExtension("GL_ARB_texture_env_combine"));
1369 #endif /* GL_ARB_texture_env_combine */
1371 #ifdef GL_ARB_texture_env_crossbar
1373 static void _glewInfo_GL_ARB_texture_env_crossbar (void)
1375 glewPrintExt("GL_ARB_texture_env_crossbar", GLEW_ARB_texture_env_crossbar
, glewIsSupported("GL_ARB_texture_env_crossbar"), glewGetExtension("GL_ARB_texture_env_crossbar"));
1378 #endif /* GL_ARB_texture_env_crossbar */
1380 #ifdef GL_ARB_texture_env_dot3
1382 static void _glewInfo_GL_ARB_texture_env_dot3 (void)
1384 glewPrintExt("GL_ARB_texture_env_dot3", GLEW_ARB_texture_env_dot3
, glewIsSupported("GL_ARB_texture_env_dot3"), glewGetExtension("GL_ARB_texture_env_dot3"));
1387 #endif /* GL_ARB_texture_env_dot3 */
1389 #ifdef GL_ARB_texture_float
1391 static void _glewInfo_GL_ARB_texture_float (void)
1393 glewPrintExt("GL_ARB_texture_float", GLEW_ARB_texture_float
, glewIsSupported("GL_ARB_texture_float"), glewGetExtension("GL_ARB_texture_float"));
1396 #endif /* GL_ARB_texture_float */
1398 #ifdef GL_ARB_texture_gather
1400 static void _glewInfo_GL_ARB_texture_gather (void)
1402 glewPrintExt("GL_ARB_texture_gather", GLEW_ARB_texture_gather
, glewIsSupported("GL_ARB_texture_gather"), glewGetExtension("GL_ARB_texture_gather"));
1405 #endif /* GL_ARB_texture_gather */
1407 #ifdef GL_ARB_texture_mirrored_repeat
1409 static void _glewInfo_GL_ARB_texture_mirrored_repeat (void)
1411 glewPrintExt("GL_ARB_texture_mirrored_repeat", GLEW_ARB_texture_mirrored_repeat
, glewIsSupported("GL_ARB_texture_mirrored_repeat"), glewGetExtension("GL_ARB_texture_mirrored_repeat"));
1414 #endif /* GL_ARB_texture_mirrored_repeat */
1416 #ifdef GL_ARB_texture_multisample
1418 static void _glewInfo_GL_ARB_texture_multisample (void)
1420 glewPrintExt("GL_ARB_texture_multisample", GLEW_ARB_texture_multisample
, glewIsSupported("GL_ARB_texture_multisample"), glewGetExtension("GL_ARB_texture_multisample"));
1422 glewInfoFunc("glGetMultisamplefv", glGetMultisamplefv
== NULL
);
1423 glewInfoFunc("glSampleMaski", glSampleMaski
== NULL
);
1424 glewInfoFunc("glTexImage2DMultisample", glTexImage2DMultisample
== NULL
);
1425 glewInfoFunc("glTexImage3DMultisample", glTexImage3DMultisample
== NULL
);
1428 #endif /* GL_ARB_texture_multisample */
1430 #ifdef GL_ARB_texture_non_power_of_two
1432 static void _glewInfo_GL_ARB_texture_non_power_of_two (void)
1434 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"));
1437 #endif /* GL_ARB_texture_non_power_of_two */
1439 #ifdef GL_ARB_texture_query_lod
1441 static void _glewInfo_GL_ARB_texture_query_lod (void)
1443 glewPrintExt("GL_ARB_texture_query_lod", GLEW_ARB_texture_query_lod
, glewIsSupported("GL_ARB_texture_query_lod"), glewGetExtension("GL_ARB_texture_query_lod"));
1446 #endif /* GL_ARB_texture_query_lod */
1448 #ifdef GL_ARB_texture_rectangle
1450 static void _glewInfo_GL_ARB_texture_rectangle (void)
1452 glewPrintExt("GL_ARB_texture_rectangle", GLEW_ARB_texture_rectangle
, glewIsSupported("GL_ARB_texture_rectangle"), glewGetExtension("GL_ARB_texture_rectangle"));
1455 #endif /* GL_ARB_texture_rectangle */
1457 #ifdef GL_ARB_texture_rg
1459 static void _glewInfo_GL_ARB_texture_rg (void)
1461 glewPrintExt("GL_ARB_texture_rg", GLEW_ARB_texture_rg
, glewIsSupported("GL_ARB_texture_rg"), glewGetExtension("GL_ARB_texture_rg"));
1464 #endif /* GL_ARB_texture_rg */
1466 #ifdef GL_ARB_transpose_matrix
1468 static void _glewInfo_GL_ARB_transpose_matrix (void)
1470 glewPrintExt("GL_ARB_transpose_matrix", GLEW_ARB_transpose_matrix
, glewIsSupported("GL_ARB_transpose_matrix"), glewGetExtension("GL_ARB_transpose_matrix"));
1472 glewInfoFunc("glLoadTransposeMatrixdARB", glLoadTransposeMatrixdARB
== NULL
);
1473 glewInfoFunc("glLoadTransposeMatrixfARB", glLoadTransposeMatrixfARB
== NULL
);
1474 glewInfoFunc("glMultTransposeMatrixdARB", glMultTransposeMatrixdARB
== NULL
);
1475 glewInfoFunc("glMultTransposeMatrixfARB", glMultTransposeMatrixfARB
== NULL
);
1478 #endif /* GL_ARB_transpose_matrix */
1480 #ifdef GL_ARB_uniform_buffer_object
1482 static void _glewInfo_GL_ARB_uniform_buffer_object (void)
1484 glewPrintExt("GL_ARB_uniform_buffer_object", GLEW_ARB_uniform_buffer_object
, glewIsSupported("GL_ARB_uniform_buffer_object"), glewGetExtension("GL_ARB_uniform_buffer_object"));
1486 glewInfoFunc("glBindBufferBase", glBindBufferBase
== NULL
);
1487 glewInfoFunc("glBindBufferRange", glBindBufferRange
== NULL
);
1488 glewInfoFunc("glGetActiveUniformBlockName", glGetActiveUniformBlockName
== NULL
);
1489 glewInfoFunc("glGetActiveUniformBlockiv", glGetActiveUniformBlockiv
== NULL
);
1490 glewInfoFunc("glGetActiveUniformName", glGetActiveUniformName
== NULL
);
1491 glewInfoFunc("glGetActiveUniformsiv", glGetActiveUniformsiv
== NULL
);
1492 glewInfoFunc("glGetIntegeri_v", glGetIntegeri_v
== NULL
);
1493 glewInfoFunc("glGetUniformBlockIndex", glGetUniformBlockIndex
== NULL
);
1494 glewInfoFunc("glGetUniformIndices", glGetUniformIndices
== NULL
);
1495 glewInfoFunc("glUniformBlockBinding", glUniformBlockBinding
== NULL
);
1498 #endif /* GL_ARB_uniform_buffer_object */
1500 #ifdef GL_ARB_vertex_array_bgra
1502 static void _glewInfo_GL_ARB_vertex_array_bgra (void)
1504 glewPrintExt("GL_ARB_vertex_array_bgra", GLEW_ARB_vertex_array_bgra
, glewIsSupported("GL_ARB_vertex_array_bgra"), glewGetExtension("GL_ARB_vertex_array_bgra"));
1507 #endif /* GL_ARB_vertex_array_bgra */
1509 #ifdef GL_ARB_vertex_array_object
1511 static void _glewInfo_GL_ARB_vertex_array_object (void)
1513 glewPrintExt("GL_ARB_vertex_array_object", GLEW_ARB_vertex_array_object
, glewIsSupported("GL_ARB_vertex_array_object"), glewGetExtension("GL_ARB_vertex_array_object"));
1515 glewInfoFunc("glBindVertexArray", glBindVertexArray
== NULL
);
1516 glewInfoFunc("glDeleteVertexArrays", glDeleteVertexArrays
== NULL
);
1517 glewInfoFunc("glGenVertexArrays", glGenVertexArrays
== NULL
);
1518 glewInfoFunc("glIsVertexArray", glIsVertexArray
== NULL
);
1521 #endif /* GL_ARB_vertex_array_object */
1523 #ifdef GL_ARB_vertex_blend
1525 static void _glewInfo_GL_ARB_vertex_blend (void)
1527 glewPrintExt("GL_ARB_vertex_blend", GLEW_ARB_vertex_blend
, glewIsSupported("GL_ARB_vertex_blend"), glewGetExtension("GL_ARB_vertex_blend"));
1529 glewInfoFunc("glVertexBlendARB", glVertexBlendARB
== NULL
);
1530 glewInfoFunc("glWeightPointerARB", glWeightPointerARB
== NULL
);
1531 glewInfoFunc("glWeightbvARB", glWeightbvARB
== NULL
);
1532 glewInfoFunc("glWeightdvARB", glWeightdvARB
== NULL
);
1533 glewInfoFunc("glWeightfvARB", glWeightfvARB
== NULL
);
1534 glewInfoFunc("glWeightivARB", glWeightivARB
== NULL
);
1535 glewInfoFunc("glWeightsvARB", glWeightsvARB
== NULL
);
1536 glewInfoFunc("glWeightubvARB", glWeightubvARB
== NULL
);
1537 glewInfoFunc("glWeightuivARB", glWeightuivARB
== NULL
);
1538 glewInfoFunc("glWeightusvARB", glWeightusvARB
== NULL
);
1541 #endif /* GL_ARB_vertex_blend */
1543 #ifdef GL_ARB_vertex_buffer_object
1545 static void _glewInfo_GL_ARB_vertex_buffer_object (void)
1547 glewPrintExt("GL_ARB_vertex_buffer_object", GLEW_ARB_vertex_buffer_object
, glewIsSupported("GL_ARB_vertex_buffer_object"), glewGetExtension("GL_ARB_vertex_buffer_object"));
1549 glewInfoFunc("glBindBufferARB", glBindBufferARB
== NULL
);
1550 glewInfoFunc("glBufferDataARB", glBufferDataARB
== NULL
);
1551 glewInfoFunc("glBufferSubDataARB", glBufferSubDataARB
== NULL
);
1552 glewInfoFunc("glDeleteBuffersARB", glDeleteBuffersARB
== NULL
);
1553 glewInfoFunc("glGenBuffersARB", glGenBuffersARB
== NULL
);
1554 glewInfoFunc("glGetBufferParameterivARB", glGetBufferParameterivARB
== NULL
);
1555 glewInfoFunc("glGetBufferPointervARB", glGetBufferPointervARB
== NULL
);
1556 glewInfoFunc("glGetBufferSubDataARB", glGetBufferSubDataARB
== NULL
);
1557 glewInfoFunc("glIsBufferARB", glIsBufferARB
== NULL
);
1558 glewInfoFunc("glMapBufferARB", glMapBufferARB
== NULL
);
1559 glewInfoFunc("glUnmapBufferARB", glUnmapBufferARB
== NULL
);
1562 #endif /* GL_ARB_vertex_buffer_object */
1564 #ifdef GL_ARB_vertex_program
1566 static void _glewInfo_GL_ARB_vertex_program (void)
1568 glewPrintExt("GL_ARB_vertex_program", GLEW_ARB_vertex_program
, glewIsSupported("GL_ARB_vertex_program"), glewGetExtension("GL_ARB_vertex_program"));
1570 glewInfoFunc("glBindProgramARB", glBindProgramARB
== NULL
);
1571 glewInfoFunc("glDeleteProgramsARB", glDeleteProgramsARB
== NULL
);
1572 glewInfoFunc("glDisableVertexAttribArrayARB", glDisableVertexAttribArrayARB
== NULL
);
1573 glewInfoFunc("glEnableVertexAttribArrayARB", glEnableVertexAttribArrayARB
== NULL
);
1574 glewInfoFunc("glGenProgramsARB", glGenProgramsARB
== NULL
);
1575 glewInfoFunc("glGetProgramEnvParameterdvARB", glGetProgramEnvParameterdvARB
== NULL
);
1576 glewInfoFunc("glGetProgramEnvParameterfvARB", glGetProgramEnvParameterfvARB
== NULL
);
1577 glewInfoFunc("glGetProgramLocalParameterdvARB", glGetProgramLocalParameterdvARB
== NULL
);
1578 glewInfoFunc("glGetProgramLocalParameterfvARB", glGetProgramLocalParameterfvARB
== NULL
);
1579 glewInfoFunc("glGetProgramStringARB", glGetProgramStringARB
== NULL
);
1580 glewInfoFunc("glGetProgramivARB", glGetProgramivARB
== NULL
);
1581 glewInfoFunc("glGetVertexAttribPointervARB", glGetVertexAttribPointervARB
== NULL
);
1582 glewInfoFunc("glGetVertexAttribdvARB", glGetVertexAttribdvARB
== NULL
);
1583 glewInfoFunc("glGetVertexAttribfvARB", glGetVertexAttribfvARB
== NULL
);
1584 glewInfoFunc("glGetVertexAttribivARB", glGetVertexAttribivARB
== NULL
);
1585 glewInfoFunc("glIsProgramARB", glIsProgramARB
== NULL
);
1586 glewInfoFunc("glProgramEnvParameter4dARB", glProgramEnvParameter4dARB
== NULL
);
1587 glewInfoFunc("glProgramEnvParameter4dvARB", glProgramEnvParameter4dvARB
== NULL
);
1588 glewInfoFunc("glProgramEnvParameter4fARB", glProgramEnvParameter4fARB
== NULL
);
1589 glewInfoFunc("glProgramEnvParameter4fvARB", glProgramEnvParameter4fvARB
== NULL
);
1590 glewInfoFunc("glProgramLocalParameter4dARB", glProgramLocalParameter4dARB
== NULL
);
1591 glewInfoFunc("glProgramLocalParameter4dvARB", glProgramLocalParameter4dvARB
== NULL
);
1592 glewInfoFunc("glProgramLocalParameter4fARB", glProgramLocalParameter4fARB
== NULL
);
1593 glewInfoFunc("glProgramLocalParameter4fvARB", glProgramLocalParameter4fvARB
== NULL
);
1594 glewInfoFunc("glProgramStringARB", glProgramStringARB
== NULL
);
1595 glewInfoFunc("glVertexAttrib1dARB", glVertexAttrib1dARB
== NULL
);
1596 glewInfoFunc("glVertexAttrib1dvARB", glVertexAttrib1dvARB
== NULL
);
1597 glewInfoFunc("glVertexAttrib1fARB", glVertexAttrib1fARB
== NULL
);
1598 glewInfoFunc("glVertexAttrib1fvARB", glVertexAttrib1fvARB
== NULL
);
1599 glewInfoFunc("glVertexAttrib1sARB", glVertexAttrib1sARB
== NULL
);
1600 glewInfoFunc("glVertexAttrib1svARB", glVertexAttrib1svARB
== NULL
);
1601 glewInfoFunc("glVertexAttrib2dARB", glVertexAttrib2dARB
== NULL
);
1602 glewInfoFunc("glVertexAttrib2dvARB", glVertexAttrib2dvARB
== NULL
);
1603 glewInfoFunc("glVertexAttrib2fARB", glVertexAttrib2fARB
== NULL
);
1604 glewInfoFunc("glVertexAttrib2fvARB", glVertexAttrib2fvARB
== NULL
);
1605 glewInfoFunc("glVertexAttrib2sARB", glVertexAttrib2sARB
== NULL
);
1606 glewInfoFunc("glVertexAttrib2svARB", glVertexAttrib2svARB
== NULL
);
1607 glewInfoFunc("glVertexAttrib3dARB", glVertexAttrib3dARB
== NULL
);
1608 glewInfoFunc("glVertexAttrib3dvARB", glVertexAttrib3dvARB
== NULL
);
1609 glewInfoFunc("glVertexAttrib3fARB", glVertexAttrib3fARB
== NULL
);
1610 glewInfoFunc("glVertexAttrib3fvARB", glVertexAttrib3fvARB
== NULL
);
1611 glewInfoFunc("glVertexAttrib3sARB", glVertexAttrib3sARB
== NULL
);
1612 glewInfoFunc("glVertexAttrib3svARB", glVertexAttrib3svARB
== NULL
);
1613 glewInfoFunc("glVertexAttrib4NbvARB", glVertexAttrib4NbvARB
== NULL
);
1614 glewInfoFunc("glVertexAttrib4NivARB", glVertexAttrib4NivARB
== NULL
);
1615 glewInfoFunc("glVertexAttrib4NsvARB", glVertexAttrib4NsvARB
== NULL
);
1616 glewInfoFunc("glVertexAttrib4NubARB", glVertexAttrib4NubARB
== NULL
);
1617 glewInfoFunc("glVertexAttrib4NubvARB", glVertexAttrib4NubvARB
== NULL
);
1618 glewInfoFunc("glVertexAttrib4NuivARB", glVertexAttrib4NuivARB
== NULL
);
1619 glewInfoFunc("glVertexAttrib4NusvARB", glVertexAttrib4NusvARB
== NULL
);
1620 glewInfoFunc("glVertexAttrib4bvARB", glVertexAttrib4bvARB
== NULL
);
1621 glewInfoFunc("glVertexAttrib4dARB", glVertexAttrib4dARB
== NULL
);
1622 glewInfoFunc("glVertexAttrib4dvARB", glVertexAttrib4dvARB
== NULL
);
1623 glewInfoFunc("glVertexAttrib4fARB", glVertexAttrib4fARB
== NULL
);
1624 glewInfoFunc("glVertexAttrib4fvARB", glVertexAttrib4fvARB
== NULL
);
1625 glewInfoFunc("glVertexAttrib4ivARB", glVertexAttrib4ivARB
== NULL
);
1626 glewInfoFunc("glVertexAttrib4sARB", glVertexAttrib4sARB
== NULL
);
1627 glewInfoFunc("glVertexAttrib4svARB", glVertexAttrib4svARB
== NULL
);
1628 glewInfoFunc("glVertexAttrib4ubvARB", glVertexAttrib4ubvARB
== NULL
);
1629 glewInfoFunc("glVertexAttrib4uivARB", glVertexAttrib4uivARB
== NULL
);
1630 glewInfoFunc("glVertexAttrib4usvARB", glVertexAttrib4usvARB
== NULL
);
1631 glewInfoFunc("glVertexAttribPointerARB", glVertexAttribPointerARB
== NULL
);
1634 #endif /* GL_ARB_vertex_program */
1636 #ifdef GL_ARB_vertex_shader
1638 static void _glewInfo_GL_ARB_vertex_shader (void)
1640 glewPrintExt("GL_ARB_vertex_shader", GLEW_ARB_vertex_shader
, glewIsSupported("GL_ARB_vertex_shader"), glewGetExtension("GL_ARB_vertex_shader"));
1642 glewInfoFunc("glBindAttribLocationARB", glBindAttribLocationARB
== NULL
);
1643 glewInfoFunc("glGetActiveAttribARB", glGetActiveAttribARB
== NULL
);
1644 glewInfoFunc("glGetAttribLocationARB", glGetAttribLocationARB
== NULL
);
1647 #endif /* GL_ARB_vertex_shader */
1649 #ifdef GL_ARB_window_pos
1651 static void _glewInfo_GL_ARB_window_pos (void)
1653 glewPrintExt("GL_ARB_window_pos", GLEW_ARB_window_pos
, glewIsSupported("GL_ARB_window_pos"), glewGetExtension("GL_ARB_window_pos"));
1655 glewInfoFunc("glWindowPos2dARB", glWindowPos2dARB
== NULL
);
1656 glewInfoFunc("glWindowPos2dvARB", glWindowPos2dvARB
== NULL
);
1657 glewInfoFunc("glWindowPos2fARB", glWindowPos2fARB
== NULL
);
1658 glewInfoFunc("glWindowPos2fvARB", glWindowPos2fvARB
== NULL
);
1659 glewInfoFunc("glWindowPos2iARB", glWindowPos2iARB
== NULL
);
1660 glewInfoFunc("glWindowPos2ivARB", glWindowPos2ivARB
== NULL
);
1661 glewInfoFunc("glWindowPos2sARB", glWindowPos2sARB
== NULL
);
1662 glewInfoFunc("glWindowPos2svARB", glWindowPos2svARB
== NULL
);
1663 glewInfoFunc("glWindowPos3dARB", glWindowPos3dARB
== NULL
);
1664 glewInfoFunc("glWindowPos3dvARB", glWindowPos3dvARB
== NULL
);
1665 glewInfoFunc("glWindowPos3fARB", glWindowPos3fARB
== NULL
);
1666 glewInfoFunc("glWindowPos3fvARB", glWindowPos3fvARB
== NULL
);
1667 glewInfoFunc("glWindowPos3iARB", glWindowPos3iARB
== NULL
);
1668 glewInfoFunc("glWindowPos3ivARB", glWindowPos3ivARB
== NULL
);
1669 glewInfoFunc("glWindowPos3sARB", glWindowPos3sARB
== NULL
);
1670 glewInfoFunc("glWindowPos3svARB", glWindowPos3svARB
== NULL
);
1673 #endif /* GL_ARB_window_pos */
1675 #ifdef GL_ATIX_point_sprites
1677 static void _glewInfo_GL_ATIX_point_sprites (void)
1679 glewPrintExt("GL_ATIX_point_sprites", GLEW_ATIX_point_sprites
, glewIsSupported("GL_ATIX_point_sprites"), glewGetExtension("GL_ATIX_point_sprites"));
1682 #endif /* GL_ATIX_point_sprites */
1684 #ifdef GL_ATIX_texture_env_combine3
1686 static void _glewInfo_GL_ATIX_texture_env_combine3 (void)
1688 glewPrintExt("GL_ATIX_texture_env_combine3", GLEW_ATIX_texture_env_combine3
, glewIsSupported("GL_ATIX_texture_env_combine3"), glewGetExtension("GL_ATIX_texture_env_combine3"));
1691 #endif /* GL_ATIX_texture_env_combine3 */
1693 #ifdef GL_ATIX_texture_env_route
1695 static void _glewInfo_GL_ATIX_texture_env_route (void)
1697 glewPrintExt("GL_ATIX_texture_env_route", GLEW_ATIX_texture_env_route
, glewIsSupported("GL_ATIX_texture_env_route"), glewGetExtension("GL_ATIX_texture_env_route"));
1700 #endif /* GL_ATIX_texture_env_route */
1702 #ifdef GL_ATIX_vertex_shader_output_point_size
1704 static void _glewInfo_GL_ATIX_vertex_shader_output_point_size (void)
1706 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"));
1709 #endif /* GL_ATIX_vertex_shader_output_point_size */
1711 #ifdef GL_ATI_draw_buffers
1713 static void _glewInfo_GL_ATI_draw_buffers (void)
1715 glewPrintExt("GL_ATI_draw_buffers", GLEW_ATI_draw_buffers
, glewIsSupported("GL_ATI_draw_buffers"), glewGetExtension("GL_ATI_draw_buffers"));
1717 glewInfoFunc("glDrawBuffersATI", glDrawBuffersATI
== NULL
);
1720 #endif /* GL_ATI_draw_buffers */
1722 #ifdef GL_ATI_element_array
1724 static void _glewInfo_GL_ATI_element_array (void)
1726 glewPrintExt("GL_ATI_element_array", GLEW_ATI_element_array
, glewIsSupported("GL_ATI_element_array"), glewGetExtension("GL_ATI_element_array"));
1728 glewInfoFunc("glDrawElementArrayATI", glDrawElementArrayATI
== NULL
);
1729 glewInfoFunc("glDrawRangeElementArrayATI", glDrawRangeElementArrayATI
== NULL
);
1730 glewInfoFunc("glElementPointerATI", glElementPointerATI
== NULL
);
1733 #endif /* GL_ATI_element_array */
1735 #ifdef GL_ATI_envmap_bumpmap
1737 static void _glewInfo_GL_ATI_envmap_bumpmap (void)
1739 glewPrintExt("GL_ATI_envmap_bumpmap", GLEW_ATI_envmap_bumpmap
, glewIsSupported("GL_ATI_envmap_bumpmap"), glewGetExtension("GL_ATI_envmap_bumpmap"));
1741 glewInfoFunc("glGetTexBumpParameterfvATI", glGetTexBumpParameterfvATI
== NULL
);
1742 glewInfoFunc("glGetTexBumpParameterivATI", glGetTexBumpParameterivATI
== NULL
);
1743 glewInfoFunc("glTexBumpParameterfvATI", glTexBumpParameterfvATI
== NULL
);
1744 glewInfoFunc("glTexBumpParameterivATI", glTexBumpParameterivATI
== NULL
);
1747 #endif /* GL_ATI_envmap_bumpmap */
1749 #ifdef GL_ATI_fragment_shader
1751 static void _glewInfo_GL_ATI_fragment_shader (void)
1753 glewPrintExt("GL_ATI_fragment_shader", GLEW_ATI_fragment_shader
, glewIsSupported("GL_ATI_fragment_shader"), glewGetExtension("GL_ATI_fragment_shader"));
1755 glewInfoFunc("glAlphaFragmentOp1ATI", glAlphaFragmentOp1ATI
== NULL
);
1756 glewInfoFunc("glAlphaFragmentOp2ATI", glAlphaFragmentOp2ATI
== NULL
);
1757 glewInfoFunc("glAlphaFragmentOp3ATI", glAlphaFragmentOp3ATI
== NULL
);
1758 glewInfoFunc("glBeginFragmentShaderATI", glBeginFragmentShaderATI
== NULL
);
1759 glewInfoFunc("glBindFragmentShaderATI", glBindFragmentShaderATI
== NULL
);
1760 glewInfoFunc("glColorFragmentOp1ATI", glColorFragmentOp1ATI
== NULL
);
1761 glewInfoFunc("glColorFragmentOp2ATI", glColorFragmentOp2ATI
== NULL
);
1762 glewInfoFunc("glColorFragmentOp3ATI", glColorFragmentOp3ATI
== NULL
);
1763 glewInfoFunc("glDeleteFragmentShaderATI", glDeleteFragmentShaderATI
== NULL
);
1764 glewInfoFunc("glEndFragmentShaderATI", glEndFragmentShaderATI
== NULL
);
1765 glewInfoFunc("glGenFragmentShadersATI", glGenFragmentShadersATI
== NULL
);
1766 glewInfoFunc("glPassTexCoordATI", glPassTexCoordATI
== NULL
);
1767 glewInfoFunc("glSampleMapATI", glSampleMapATI
== NULL
);
1768 glewInfoFunc("glSetFragmentShaderConstantATI", glSetFragmentShaderConstantATI
== NULL
);
1771 #endif /* GL_ATI_fragment_shader */
1773 #ifdef GL_ATI_map_object_buffer
1775 static void _glewInfo_GL_ATI_map_object_buffer (void)
1777 glewPrintExt("GL_ATI_map_object_buffer", GLEW_ATI_map_object_buffer
, glewIsSupported("GL_ATI_map_object_buffer"), glewGetExtension("GL_ATI_map_object_buffer"));
1779 glewInfoFunc("glMapObjectBufferATI", glMapObjectBufferATI
== NULL
);
1780 glewInfoFunc("glUnmapObjectBufferATI", glUnmapObjectBufferATI
== NULL
);
1783 #endif /* GL_ATI_map_object_buffer */
1785 #ifdef GL_ATI_meminfo
1787 static void _glewInfo_GL_ATI_meminfo (void)
1789 glewPrintExt("GL_ATI_meminfo", GLEW_ATI_meminfo
, glewIsSupported("GL_ATI_meminfo"), glewGetExtension("GL_ATI_meminfo"));
1792 #endif /* GL_ATI_meminfo */
1794 #ifdef GL_ATI_pn_triangles
1796 static void _glewInfo_GL_ATI_pn_triangles (void)
1798 glewPrintExt("GL_ATI_pn_triangles", GLEW_ATI_pn_triangles
, glewIsSupported("GL_ATI_pn_triangles"), glewGetExtension("GL_ATI_pn_triangles"));
1800 glewInfoFunc("glPNTrianglesfATI", glPNTrianglesfATI
== NULL
);
1801 glewInfoFunc("glPNTrianglesiATI", glPNTrianglesiATI
== NULL
);
1804 #endif /* GL_ATI_pn_triangles */
1806 #ifdef GL_ATI_separate_stencil
1808 static void _glewInfo_GL_ATI_separate_stencil (void)
1810 glewPrintExt("GL_ATI_separate_stencil", GLEW_ATI_separate_stencil
, glewIsSupported("GL_ATI_separate_stencil"), glewGetExtension("GL_ATI_separate_stencil"));
1812 glewInfoFunc("glStencilFuncSeparateATI", glStencilFuncSeparateATI
== NULL
);
1813 glewInfoFunc("glStencilOpSeparateATI", glStencilOpSeparateATI
== NULL
);
1816 #endif /* GL_ATI_separate_stencil */
1818 #ifdef GL_ATI_shader_texture_lod
1820 static void _glewInfo_GL_ATI_shader_texture_lod (void)
1822 glewPrintExt("GL_ATI_shader_texture_lod", GLEW_ATI_shader_texture_lod
, glewIsSupported("GL_ATI_shader_texture_lod"), glewGetExtension("GL_ATI_shader_texture_lod"));
1825 #endif /* GL_ATI_shader_texture_lod */
1827 #ifdef GL_ATI_text_fragment_shader
1829 static void _glewInfo_GL_ATI_text_fragment_shader (void)
1831 glewPrintExt("GL_ATI_text_fragment_shader", GLEW_ATI_text_fragment_shader
, glewIsSupported("GL_ATI_text_fragment_shader"), glewGetExtension("GL_ATI_text_fragment_shader"));
1834 #endif /* GL_ATI_text_fragment_shader */
1836 #ifdef GL_ATI_texture_compression_3dc
1838 static void _glewInfo_GL_ATI_texture_compression_3dc (void)
1840 glewPrintExt("GL_ATI_texture_compression_3dc", GLEW_ATI_texture_compression_3dc
, glewIsSupported("GL_ATI_texture_compression_3dc"), glewGetExtension("GL_ATI_texture_compression_3dc"));
1843 #endif /* GL_ATI_texture_compression_3dc */
1845 #ifdef GL_ATI_texture_env_combine3
1847 static void _glewInfo_GL_ATI_texture_env_combine3 (void)
1849 glewPrintExt("GL_ATI_texture_env_combine3", GLEW_ATI_texture_env_combine3
, glewIsSupported("GL_ATI_texture_env_combine3"), glewGetExtension("GL_ATI_texture_env_combine3"));
1852 #endif /* GL_ATI_texture_env_combine3 */
1854 #ifdef GL_ATI_texture_float
1856 static void _glewInfo_GL_ATI_texture_float (void)
1858 glewPrintExt("GL_ATI_texture_float", GLEW_ATI_texture_float
, glewIsSupported("GL_ATI_texture_float"), glewGetExtension("GL_ATI_texture_float"));
1861 #endif /* GL_ATI_texture_float */
1863 #ifdef GL_ATI_texture_mirror_once
1865 static void _glewInfo_GL_ATI_texture_mirror_once (void)
1867 glewPrintExt("GL_ATI_texture_mirror_once", GLEW_ATI_texture_mirror_once
, glewIsSupported("GL_ATI_texture_mirror_once"), glewGetExtension("GL_ATI_texture_mirror_once"));
1870 #endif /* GL_ATI_texture_mirror_once */
1872 #ifdef GL_ATI_vertex_array_object
1874 static void _glewInfo_GL_ATI_vertex_array_object (void)
1876 glewPrintExt("GL_ATI_vertex_array_object", GLEW_ATI_vertex_array_object
, glewIsSupported("GL_ATI_vertex_array_object"), glewGetExtension("GL_ATI_vertex_array_object"));
1878 glewInfoFunc("glArrayObjectATI", glArrayObjectATI
== NULL
);
1879 glewInfoFunc("glFreeObjectBufferATI", glFreeObjectBufferATI
== NULL
);
1880 glewInfoFunc("glGetArrayObjectfvATI", glGetArrayObjectfvATI
== NULL
);
1881 glewInfoFunc("glGetArrayObjectivATI", glGetArrayObjectivATI
== NULL
);
1882 glewInfoFunc("glGetObjectBufferfvATI", glGetObjectBufferfvATI
== NULL
);
1883 glewInfoFunc("glGetObjectBufferivATI", glGetObjectBufferivATI
== NULL
);
1884 glewInfoFunc("glGetVariantArrayObjectfvATI", glGetVariantArrayObjectfvATI
== NULL
);
1885 glewInfoFunc("glGetVariantArrayObjectivATI", glGetVariantArrayObjectivATI
== NULL
);
1886 glewInfoFunc("glIsObjectBufferATI", glIsObjectBufferATI
== NULL
);
1887 glewInfoFunc("glNewObjectBufferATI", glNewObjectBufferATI
== NULL
);
1888 glewInfoFunc("glUpdateObjectBufferATI", glUpdateObjectBufferATI
== NULL
);
1889 glewInfoFunc("glVariantArrayObjectATI", glVariantArrayObjectATI
== NULL
);
1892 #endif /* GL_ATI_vertex_array_object */
1894 #ifdef GL_ATI_vertex_attrib_array_object
1896 static void _glewInfo_GL_ATI_vertex_attrib_array_object (void)
1898 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"));
1900 glewInfoFunc("glGetVertexAttribArrayObjectfvATI", glGetVertexAttribArrayObjectfvATI
== NULL
);
1901 glewInfoFunc("glGetVertexAttribArrayObjectivATI", glGetVertexAttribArrayObjectivATI
== NULL
);
1902 glewInfoFunc("glVertexAttribArrayObjectATI", glVertexAttribArrayObjectATI
== NULL
);
1905 #endif /* GL_ATI_vertex_attrib_array_object */
1907 #ifdef GL_ATI_vertex_streams
1909 static void _glewInfo_GL_ATI_vertex_streams (void)
1911 glewPrintExt("GL_ATI_vertex_streams", GLEW_ATI_vertex_streams
, glewIsSupported("GL_ATI_vertex_streams"), glewGetExtension("GL_ATI_vertex_streams"));
1913 glewInfoFunc("glClientActiveVertexStreamATI", glClientActiveVertexStreamATI
== NULL
);
1914 glewInfoFunc("glNormalStream3bATI", glNormalStream3bATI
== NULL
);
1915 glewInfoFunc("glNormalStream3bvATI", glNormalStream3bvATI
== NULL
);
1916 glewInfoFunc("glNormalStream3dATI", glNormalStream3dATI
== NULL
);
1917 glewInfoFunc("glNormalStream3dvATI", glNormalStream3dvATI
== NULL
);
1918 glewInfoFunc("glNormalStream3fATI", glNormalStream3fATI
== NULL
);
1919 glewInfoFunc("glNormalStream3fvATI", glNormalStream3fvATI
== NULL
);
1920 glewInfoFunc("glNormalStream3iATI", glNormalStream3iATI
== NULL
);
1921 glewInfoFunc("glNormalStream3ivATI", glNormalStream3ivATI
== NULL
);
1922 glewInfoFunc("glNormalStream3sATI", glNormalStream3sATI
== NULL
);
1923 glewInfoFunc("glNormalStream3svATI", glNormalStream3svATI
== NULL
);
1924 glewInfoFunc("glVertexBlendEnvfATI", glVertexBlendEnvfATI
== NULL
);
1925 glewInfoFunc("glVertexBlendEnviATI", glVertexBlendEnviATI
== NULL
);
1926 glewInfoFunc("glVertexStream2dATI", glVertexStream2dATI
== NULL
);
1927 glewInfoFunc("glVertexStream2dvATI", glVertexStream2dvATI
== NULL
);
1928 glewInfoFunc("glVertexStream2fATI", glVertexStream2fATI
== NULL
);
1929 glewInfoFunc("glVertexStream2fvATI", glVertexStream2fvATI
== NULL
);
1930 glewInfoFunc("glVertexStream2iATI", glVertexStream2iATI
== NULL
);
1931 glewInfoFunc("glVertexStream2ivATI", glVertexStream2ivATI
== NULL
);
1932 glewInfoFunc("glVertexStream2sATI", glVertexStream2sATI
== NULL
);
1933 glewInfoFunc("glVertexStream2svATI", glVertexStream2svATI
== NULL
);
1934 glewInfoFunc("glVertexStream3dATI", glVertexStream3dATI
== NULL
);
1935 glewInfoFunc("glVertexStream3dvATI", glVertexStream3dvATI
== NULL
);
1936 glewInfoFunc("glVertexStream3fATI", glVertexStream3fATI
== NULL
);
1937 glewInfoFunc("glVertexStream3fvATI", glVertexStream3fvATI
== NULL
);
1938 glewInfoFunc("glVertexStream3iATI", glVertexStream3iATI
== NULL
);
1939 glewInfoFunc("glVertexStream3ivATI", glVertexStream3ivATI
== NULL
);
1940 glewInfoFunc("glVertexStream3sATI", glVertexStream3sATI
== NULL
);
1941 glewInfoFunc("glVertexStream3svATI", glVertexStream3svATI
== NULL
);
1942 glewInfoFunc("glVertexStream4dATI", glVertexStream4dATI
== NULL
);
1943 glewInfoFunc("glVertexStream4dvATI", glVertexStream4dvATI
== NULL
);
1944 glewInfoFunc("glVertexStream4fATI", glVertexStream4fATI
== NULL
);
1945 glewInfoFunc("glVertexStream4fvATI", glVertexStream4fvATI
== NULL
);
1946 glewInfoFunc("glVertexStream4iATI", glVertexStream4iATI
== NULL
);
1947 glewInfoFunc("glVertexStream4ivATI", glVertexStream4ivATI
== NULL
);
1948 glewInfoFunc("glVertexStream4sATI", glVertexStream4sATI
== NULL
);
1949 glewInfoFunc("glVertexStream4svATI", glVertexStream4svATI
== NULL
);
1952 #endif /* GL_ATI_vertex_streams */
1954 #ifdef GL_EXT_422_pixels
1956 static void _glewInfo_GL_EXT_422_pixels (void)
1958 glewPrintExt("GL_EXT_422_pixels", GLEW_EXT_422_pixels
, glewIsSupported("GL_EXT_422_pixels"), glewGetExtension("GL_EXT_422_pixels"));
1961 #endif /* GL_EXT_422_pixels */
1963 #ifdef GL_EXT_Cg_shader
1965 static void _glewInfo_GL_EXT_Cg_shader (void)
1967 glewPrintExt("GL_EXT_Cg_shader", GLEW_EXT_Cg_shader
, glewIsSupported("GL_EXT_Cg_shader"), glewGetExtension("GL_EXT_Cg_shader"));
1970 #endif /* GL_EXT_Cg_shader */
1974 static void _glewInfo_GL_EXT_abgr (void)
1976 glewPrintExt("GL_EXT_abgr", GLEW_EXT_abgr
, glewIsSupported("GL_EXT_abgr"), glewGetExtension("GL_EXT_abgr"));
1979 #endif /* GL_EXT_abgr */
1983 static void _glewInfo_GL_EXT_bgra (void)
1985 glewPrintExt("GL_EXT_bgra", GLEW_EXT_bgra
, glewIsSupported("GL_EXT_bgra"), glewGetExtension("GL_EXT_bgra"));
1988 #endif /* GL_EXT_bgra */
1990 #ifdef GL_EXT_bindable_uniform
1992 static void _glewInfo_GL_EXT_bindable_uniform (void)
1994 glewPrintExt("GL_EXT_bindable_uniform", GLEW_EXT_bindable_uniform
, glewIsSupported("GL_EXT_bindable_uniform"), glewGetExtension("GL_EXT_bindable_uniform"));
1996 glewInfoFunc("glGetUniformBufferSizeEXT", glGetUniformBufferSizeEXT
== NULL
);
1997 glewInfoFunc("glGetUniformOffsetEXT", glGetUniformOffsetEXT
== NULL
);
1998 glewInfoFunc("glUniformBufferEXT", glUniformBufferEXT
== NULL
);
2001 #endif /* GL_EXT_bindable_uniform */
2003 #ifdef GL_EXT_blend_color
2005 static void _glewInfo_GL_EXT_blend_color (void)
2007 glewPrintExt("GL_EXT_blend_color", GLEW_EXT_blend_color
, glewIsSupported("GL_EXT_blend_color"), glewGetExtension("GL_EXT_blend_color"));
2009 glewInfoFunc("glBlendColorEXT", glBlendColorEXT
== NULL
);
2012 #endif /* GL_EXT_blend_color */
2014 #ifdef GL_EXT_blend_equation_separate
2016 static void _glewInfo_GL_EXT_blend_equation_separate (void)
2018 glewPrintExt("GL_EXT_blend_equation_separate", GLEW_EXT_blend_equation_separate
, glewIsSupported("GL_EXT_blend_equation_separate"), glewGetExtension("GL_EXT_blend_equation_separate"));
2020 glewInfoFunc("glBlendEquationSeparateEXT", glBlendEquationSeparateEXT
== NULL
);
2023 #endif /* GL_EXT_blend_equation_separate */
2025 #ifdef GL_EXT_blend_func_separate
2027 static void _glewInfo_GL_EXT_blend_func_separate (void)
2029 glewPrintExt("GL_EXT_blend_func_separate", GLEW_EXT_blend_func_separate
, glewIsSupported("GL_EXT_blend_func_separate"), glewGetExtension("GL_EXT_blend_func_separate"));
2031 glewInfoFunc("glBlendFuncSeparateEXT", glBlendFuncSeparateEXT
== NULL
);
2034 #endif /* GL_EXT_blend_func_separate */
2036 #ifdef GL_EXT_blend_logic_op
2038 static void _glewInfo_GL_EXT_blend_logic_op (void)
2040 glewPrintExt("GL_EXT_blend_logic_op", GLEW_EXT_blend_logic_op
, glewIsSupported("GL_EXT_blend_logic_op"), glewGetExtension("GL_EXT_blend_logic_op"));
2043 #endif /* GL_EXT_blend_logic_op */
2045 #ifdef GL_EXT_blend_minmax
2047 static void _glewInfo_GL_EXT_blend_minmax (void)
2049 glewPrintExt("GL_EXT_blend_minmax", GLEW_EXT_blend_minmax
, glewIsSupported("GL_EXT_blend_minmax"), glewGetExtension("GL_EXT_blend_minmax"));
2051 glewInfoFunc("glBlendEquationEXT", glBlendEquationEXT
== NULL
);
2054 #endif /* GL_EXT_blend_minmax */
2056 #ifdef GL_EXT_blend_subtract
2058 static void _glewInfo_GL_EXT_blend_subtract (void)
2060 glewPrintExt("GL_EXT_blend_subtract", GLEW_EXT_blend_subtract
, glewIsSupported("GL_EXT_blend_subtract"), glewGetExtension("GL_EXT_blend_subtract"));
2063 #endif /* GL_EXT_blend_subtract */
2065 #ifdef GL_EXT_clip_volume_hint
2067 static void _glewInfo_GL_EXT_clip_volume_hint (void)
2069 glewPrintExt("GL_EXT_clip_volume_hint", GLEW_EXT_clip_volume_hint
, glewIsSupported("GL_EXT_clip_volume_hint"), glewGetExtension("GL_EXT_clip_volume_hint"));
2072 #endif /* GL_EXT_clip_volume_hint */
2076 static void _glewInfo_GL_EXT_cmyka (void)
2078 glewPrintExt("GL_EXT_cmyka", GLEW_EXT_cmyka
, glewIsSupported("GL_EXT_cmyka"), glewGetExtension("GL_EXT_cmyka"));
2081 #endif /* GL_EXT_cmyka */
2083 #ifdef GL_EXT_color_subtable
2085 static void _glewInfo_GL_EXT_color_subtable (void)
2087 glewPrintExt("GL_EXT_color_subtable", GLEW_EXT_color_subtable
, glewIsSupported("GL_EXT_color_subtable"), glewGetExtension("GL_EXT_color_subtable"));
2089 glewInfoFunc("glColorSubTableEXT", glColorSubTableEXT
== NULL
);
2090 glewInfoFunc("glCopyColorSubTableEXT", glCopyColorSubTableEXT
== NULL
);
2093 #endif /* GL_EXT_color_subtable */
2095 #ifdef GL_EXT_compiled_vertex_array
2097 static void _glewInfo_GL_EXT_compiled_vertex_array (void)
2099 glewPrintExt("GL_EXT_compiled_vertex_array", GLEW_EXT_compiled_vertex_array
, glewIsSupported("GL_EXT_compiled_vertex_array"), glewGetExtension("GL_EXT_compiled_vertex_array"));
2101 glewInfoFunc("glLockArraysEXT", glLockArraysEXT
== NULL
);
2102 glewInfoFunc("glUnlockArraysEXT", glUnlockArraysEXT
== NULL
);
2105 #endif /* GL_EXT_compiled_vertex_array */
2107 #ifdef GL_EXT_convolution
2109 static void _glewInfo_GL_EXT_convolution (void)
2111 glewPrintExt("GL_EXT_convolution", GLEW_EXT_convolution
, glewIsSupported("GL_EXT_convolution"), glewGetExtension("GL_EXT_convolution"));
2113 glewInfoFunc("glConvolutionFilter1DEXT", glConvolutionFilter1DEXT
== NULL
);
2114 glewInfoFunc("glConvolutionFilter2DEXT", glConvolutionFilter2DEXT
== NULL
);
2115 glewInfoFunc("glConvolutionParameterfEXT", glConvolutionParameterfEXT
== NULL
);
2116 glewInfoFunc("glConvolutionParameterfvEXT", glConvolutionParameterfvEXT
== NULL
);
2117 glewInfoFunc("glConvolutionParameteriEXT", glConvolutionParameteriEXT
== NULL
);
2118 glewInfoFunc("glConvolutionParameterivEXT", glConvolutionParameterivEXT
== NULL
);
2119 glewInfoFunc("glCopyConvolutionFilter1DEXT", glCopyConvolutionFilter1DEXT
== NULL
);
2120 glewInfoFunc("glCopyConvolutionFilter2DEXT", glCopyConvolutionFilter2DEXT
== NULL
);
2121 glewInfoFunc("glGetConvolutionFilterEXT", glGetConvolutionFilterEXT
== NULL
);
2122 glewInfoFunc("glGetConvolutionParameterfvEXT", glGetConvolutionParameterfvEXT
== NULL
);
2123 glewInfoFunc("glGetConvolutionParameterivEXT", glGetConvolutionParameterivEXT
== NULL
);
2124 glewInfoFunc("glGetSeparableFilterEXT", glGetSeparableFilterEXT
== NULL
);
2125 glewInfoFunc("glSeparableFilter2DEXT", glSeparableFilter2DEXT
== NULL
);
2128 #endif /* GL_EXT_convolution */
2130 #ifdef GL_EXT_coordinate_frame
2132 static void _glewInfo_GL_EXT_coordinate_frame (void)
2134 glewPrintExt("GL_EXT_coordinate_frame", GLEW_EXT_coordinate_frame
, glewIsSupported("GL_EXT_coordinate_frame"), glewGetExtension("GL_EXT_coordinate_frame"));
2136 glewInfoFunc("glBinormalPointerEXT", glBinormalPointerEXT
== NULL
);
2137 glewInfoFunc("glTangentPointerEXT", glTangentPointerEXT
== NULL
);
2140 #endif /* GL_EXT_coordinate_frame */
2142 #ifdef GL_EXT_copy_texture
2144 static void _glewInfo_GL_EXT_copy_texture (void)
2146 glewPrintExt("GL_EXT_copy_texture", GLEW_EXT_copy_texture
, glewIsSupported("GL_EXT_copy_texture"), glewGetExtension("GL_EXT_copy_texture"));
2148 glewInfoFunc("glCopyTexImage1DEXT", glCopyTexImage1DEXT
== NULL
);
2149 glewInfoFunc("glCopyTexImage2DEXT", glCopyTexImage2DEXT
== NULL
);
2150 glewInfoFunc("glCopyTexSubImage1DEXT", glCopyTexSubImage1DEXT
== NULL
);
2151 glewInfoFunc("glCopyTexSubImage2DEXT", glCopyTexSubImage2DEXT
== NULL
);
2152 glewInfoFunc("glCopyTexSubImage3DEXT", glCopyTexSubImage3DEXT
== NULL
);
2155 #endif /* GL_EXT_copy_texture */
2157 #ifdef GL_EXT_cull_vertex
2159 static void _glewInfo_GL_EXT_cull_vertex (void)
2161 glewPrintExt("GL_EXT_cull_vertex", GLEW_EXT_cull_vertex
, glewIsSupported("GL_EXT_cull_vertex"), glewGetExtension("GL_EXT_cull_vertex"));
2163 glewInfoFunc("glCullParameterdvEXT", glCullParameterdvEXT
== NULL
);
2164 glewInfoFunc("glCullParameterfvEXT", glCullParameterfvEXT
== NULL
);
2167 #endif /* GL_EXT_cull_vertex */
2169 #ifdef GL_EXT_depth_bounds_test
2171 static void _glewInfo_GL_EXT_depth_bounds_test (void)
2173 glewPrintExt("GL_EXT_depth_bounds_test", GLEW_EXT_depth_bounds_test
, glewIsSupported("GL_EXT_depth_bounds_test"), glewGetExtension("GL_EXT_depth_bounds_test"));
2175 glewInfoFunc("glDepthBoundsEXT", glDepthBoundsEXT
== NULL
);
2178 #endif /* GL_EXT_depth_bounds_test */
2180 #ifdef GL_EXT_direct_state_access
2182 static void _glewInfo_GL_EXT_direct_state_access (void)
2184 glewPrintExt("GL_EXT_direct_state_access", GLEW_EXT_direct_state_access
, glewIsSupported("GL_EXT_direct_state_access"), glewGetExtension("GL_EXT_direct_state_access"));
2186 glewInfoFunc("glBindMultiTextureEXT", glBindMultiTextureEXT
== NULL
);
2187 glewInfoFunc("glCheckNamedFramebufferStatusEXT", glCheckNamedFramebufferStatusEXT
== NULL
);
2188 glewInfoFunc("glClientAttribDefaultEXT", glClientAttribDefaultEXT
== NULL
);
2189 glewInfoFunc("glCompressedMultiTexImage1DEXT", glCompressedMultiTexImage1DEXT
== NULL
);
2190 glewInfoFunc("glCompressedMultiTexImage2DEXT", glCompressedMultiTexImage2DEXT
== NULL
);
2191 glewInfoFunc("glCompressedMultiTexImage3DEXT", glCompressedMultiTexImage3DEXT
== NULL
);
2192 glewInfoFunc("glCompressedMultiTexSubImage1DEXT", glCompressedMultiTexSubImage1DEXT
== NULL
);
2193 glewInfoFunc("glCompressedMultiTexSubImage2DEXT", glCompressedMultiTexSubImage2DEXT
== NULL
);
2194 glewInfoFunc("glCompressedMultiTexSubImage3DEXT", glCompressedMultiTexSubImage3DEXT
== NULL
);
2195 glewInfoFunc("glCompressedTextureImage1DEXT", glCompressedTextureImage1DEXT
== NULL
);
2196 glewInfoFunc("glCompressedTextureImage2DEXT", glCompressedTextureImage2DEXT
== NULL
);
2197 glewInfoFunc("glCompressedTextureImage3DEXT", glCompressedTextureImage3DEXT
== NULL
);
2198 glewInfoFunc("glCompressedTextureSubImage1DEXT", glCompressedTextureSubImage1DEXT
== NULL
);
2199 glewInfoFunc("glCompressedTextureSubImage2DEXT", glCompressedTextureSubImage2DEXT
== NULL
);
2200 glewInfoFunc("glCompressedTextureSubImage3DEXT", glCompressedTextureSubImage3DEXT
== NULL
);
2201 glewInfoFunc("glCopyMultiTexImage1DEXT", glCopyMultiTexImage1DEXT
== NULL
);
2202 glewInfoFunc("glCopyMultiTexImage2DEXT", glCopyMultiTexImage2DEXT
== NULL
);
2203 glewInfoFunc("glCopyMultiTexSubImage1DEXT", glCopyMultiTexSubImage1DEXT
== NULL
);
2204 glewInfoFunc("glCopyMultiTexSubImage2DEXT", glCopyMultiTexSubImage2DEXT
== NULL
);
2205 glewInfoFunc("glCopyMultiTexSubImage3DEXT", glCopyMultiTexSubImage3DEXT
== NULL
);
2206 glewInfoFunc("glCopyTextureImage1DEXT", glCopyTextureImage1DEXT
== NULL
);
2207 glewInfoFunc("glCopyTextureImage2DEXT", glCopyTextureImage2DEXT
== NULL
);
2208 glewInfoFunc("glCopyTextureSubImage1DEXT", glCopyTextureSubImage1DEXT
== NULL
);
2209 glewInfoFunc("glCopyTextureSubImage2DEXT", glCopyTextureSubImage2DEXT
== NULL
);
2210 glewInfoFunc("glCopyTextureSubImage3DEXT", glCopyTextureSubImage3DEXT
== NULL
);
2211 glewInfoFunc("glDisableClientStateIndexedEXT", glDisableClientStateIndexedEXT
== NULL
);
2212 glewInfoFunc("glDisableClientStateiEXT", glDisableClientStateiEXT
== NULL
);
2213 glewInfoFunc("glDisableVertexArrayAttribEXT", glDisableVertexArrayAttribEXT
== NULL
);
2214 glewInfoFunc("glDisableVertexArrayEXT", glDisableVertexArrayEXT
== NULL
);
2215 glewInfoFunc("glEnableClientStateIndexedEXT", glEnableClientStateIndexedEXT
== NULL
);
2216 glewInfoFunc("glEnableClientStateiEXT", glEnableClientStateiEXT
== NULL
);
2217 glewInfoFunc("glEnableVertexArrayAttribEXT", glEnableVertexArrayAttribEXT
== NULL
);
2218 glewInfoFunc("glEnableVertexArrayEXT", glEnableVertexArrayEXT
== NULL
);
2219 glewInfoFunc("glFlushMappedNamedBufferRangeEXT", glFlushMappedNamedBufferRangeEXT
== NULL
);
2220 glewInfoFunc("glFramebufferDrawBufferEXT", glFramebufferDrawBufferEXT
== NULL
);
2221 glewInfoFunc("glFramebufferDrawBuffersEXT", glFramebufferDrawBuffersEXT
== NULL
);
2222 glewInfoFunc("glFramebufferReadBufferEXT", glFramebufferReadBufferEXT
== NULL
);
2223 glewInfoFunc("glGenerateMultiTexMipmapEXT", glGenerateMultiTexMipmapEXT
== NULL
);
2224 glewInfoFunc("glGenerateTextureMipmapEXT", glGenerateTextureMipmapEXT
== NULL
);
2225 glewInfoFunc("glGetCompressedMultiTexImageEXT", glGetCompressedMultiTexImageEXT
== NULL
);
2226 glewInfoFunc("glGetCompressedTextureImageEXT", glGetCompressedTextureImageEXT
== NULL
);
2227 glewInfoFunc("glGetDoubleIndexedvEXT", glGetDoubleIndexedvEXT
== NULL
);
2228 glewInfoFunc("glGetDoublei_vEXT", glGetDoublei_vEXT
== NULL
);
2229 glewInfoFunc("glGetFloatIndexedvEXT", glGetFloatIndexedvEXT
== NULL
);
2230 glewInfoFunc("glGetFloati_vEXT", glGetFloati_vEXT
== NULL
);
2231 glewInfoFunc("glGetFramebufferParameterivEXT", glGetFramebufferParameterivEXT
== NULL
);
2232 glewInfoFunc("glGetMultiTexEnvfvEXT", glGetMultiTexEnvfvEXT
== NULL
);
2233 glewInfoFunc("glGetMultiTexEnvivEXT", glGetMultiTexEnvivEXT
== NULL
);
2234 glewInfoFunc("glGetMultiTexGendvEXT", glGetMultiTexGendvEXT
== NULL
);
2235 glewInfoFunc("glGetMultiTexGenfvEXT", glGetMultiTexGenfvEXT
== NULL
);
2236 glewInfoFunc("glGetMultiTexGenivEXT", glGetMultiTexGenivEXT
== NULL
);
2237 glewInfoFunc("glGetMultiTexImageEXT", glGetMultiTexImageEXT
== NULL
);
2238 glewInfoFunc("glGetMultiTexLevelParameterfvEXT", glGetMultiTexLevelParameterfvEXT
== NULL
);
2239 glewInfoFunc("glGetMultiTexLevelParameterivEXT", glGetMultiTexLevelParameterivEXT
== NULL
);
2240 glewInfoFunc("glGetMultiTexParameterIivEXT", glGetMultiTexParameterIivEXT
== NULL
);
2241 glewInfoFunc("glGetMultiTexParameterIuivEXT", glGetMultiTexParameterIuivEXT
== NULL
);
2242 glewInfoFunc("glGetMultiTexParameterfvEXT", glGetMultiTexParameterfvEXT
== NULL
);
2243 glewInfoFunc("glGetMultiTexParameterivEXT", glGetMultiTexParameterivEXT
== NULL
);
2244 glewInfoFunc("glGetNamedBufferParameterivEXT", glGetNamedBufferParameterivEXT
== NULL
);
2245 glewInfoFunc("glGetNamedBufferPointervEXT", glGetNamedBufferPointervEXT
== NULL
);
2246 glewInfoFunc("glGetNamedBufferSubDataEXT", glGetNamedBufferSubDataEXT
== NULL
);
2247 glewInfoFunc("glGetNamedFramebufferAttachmentParameterivEXT", glGetNamedFramebufferAttachmentParameterivEXT
== NULL
);
2248 glewInfoFunc("glGetNamedProgramLocalParameterIivEXT", glGetNamedProgramLocalParameterIivEXT
== NULL
);
2249 glewInfoFunc("glGetNamedProgramLocalParameterIuivEXT", glGetNamedProgramLocalParameterIuivEXT
== NULL
);
2250 glewInfoFunc("glGetNamedProgramLocalParameterdvEXT", glGetNamedProgramLocalParameterdvEXT
== NULL
);
2251 glewInfoFunc("glGetNamedProgramLocalParameterfvEXT", glGetNamedProgramLocalParameterfvEXT
== NULL
);
2252 glewInfoFunc("glGetNamedProgramStringEXT", glGetNamedProgramStringEXT
== NULL
);
2253 glewInfoFunc("glGetNamedProgramivEXT", glGetNamedProgramivEXT
== NULL
);
2254 glewInfoFunc("glGetNamedRenderbufferParameterivEXT", glGetNamedRenderbufferParameterivEXT
== NULL
);
2255 glewInfoFunc("glGetPointerIndexedvEXT", glGetPointerIndexedvEXT
== NULL
);
2256 glewInfoFunc("glGetPointeri_vEXT", glGetPointeri_vEXT
== NULL
);
2257 glewInfoFunc("glGetTextureImageEXT", glGetTextureImageEXT
== NULL
);
2258 glewInfoFunc("glGetTextureLevelParameterfvEXT", glGetTextureLevelParameterfvEXT
== NULL
);
2259 glewInfoFunc("glGetTextureLevelParameterivEXT", glGetTextureLevelParameterivEXT
== NULL
);
2260 glewInfoFunc("glGetTextureParameterIivEXT", glGetTextureParameterIivEXT
== NULL
);
2261 glewInfoFunc("glGetTextureParameterIuivEXT", glGetTextureParameterIuivEXT
== NULL
);
2262 glewInfoFunc("glGetTextureParameterfvEXT", glGetTextureParameterfvEXT
== NULL
);
2263 glewInfoFunc("glGetTextureParameterivEXT", glGetTextureParameterivEXT
== NULL
);
2264 glewInfoFunc("glGetVertexArrayIntegeri_vEXT", glGetVertexArrayIntegeri_vEXT
== NULL
);
2265 glewInfoFunc("glGetVertexArrayIntegervEXT", glGetVertexArrayIntegervEXT
== NULL
);
2266 glewInfoFunc("glGetVertexArrayPointeri_vEXT", glGetVertexArrayPointeri_vEXT
== NULL
);
2267 glewInfoFunc("glGetVertexArrayPointervEXT", glGetVertexArrayPointervEXT
== NULL
);
2268 glewInfoFunc("glMapNamedBufferEXT", glMapNamedBufferEXT
== NULL
);
2269 glewInfoFunc("glMapNamedBufferRangeEXT", glMapNamedBufferRangeEXT
== NULL
);
2270 glewInfoFunc("glMatrixFrustumEXT", glMatrixFrustumEXT
== NULL
);
2271 glewInfoFunc("glMatrixLoadIdentityEXT", glMatrixLoadIdentityEXT
== NULL
);
2272 glewInfoFunc("glMatrixLoadTransposedEXT", glMatrixLoadTransposedEXT
== NULL
);
2273 glewInfoFunc("glMatrixLoadTransposefEXT", glMatrixLoadTransposefEXT
== NULL
);
2274 glewInfoFunc("glMatrixLoaddEXT", glMatrixLoaddEXT
== NULL
);
2275 glewInfoFunc("glMatrixLoadfEXT", glMatrixLoadfEXT
== NULL
);
2276 glewInfoFunc("glMatrixMultTransposedEXT", glMatrixMultTransposedEXT
== NULL
);
2277 glewInfoFunc("glMatrixMultTransposefEXT", glMatrixMultTransposefEXT
== NULL
);
2278 glewInfoFunc("glMatrixMultdEXT", glMatrixMultdEXT
== NULL
);
2279 glewInfoFunc("glMatrixMultfEXT", glMatrixMultfEXT
== NULL
);
2280 glewInfoFunc("glMatrixOrthoEXT", glMatrixOrthoEXT
== NULL
);
2281 glewInfoFunc("glMatrixPopEXT", glMatrixPopEXT
== NULL
);
2282 glewInfoFunc("glMatrixPushEXT", glMatrixPushEXT
== NULL
);
2283 glewInfoFunc("glMatrixRotatedEXT", glMatrixRotatedEXT
== NULL
);
2284 glewInfoFunc("glMatrixRotatefEXT", glMatrixRotatefEXT
== NULL
);
2285 glewInfoFunc("glMatrixScaledEXT", glMatrixScaledEXT
== NULL
);
2286 glewInfoFunc("glMatrixScalefEXT", glMatrixScalefEXT
== NULL
);
2287 glewInfoFunc("glMatrixTranslatedEXT", glMatrixTranslatedEXT
== NULL
);
2288 glewInfoFunc("glMatrixTranslatefEXT", glMatrixTranslatefEXT
== NULL
);
2289 glewInfoFunc("glMultiTexBufferEXT", glMultiTexBufferEXT
== NULL
);
2290 glewInfoFunc("glMultiTexCoordPointerEXT", glMultiTexCoordPointerEXT
== NULL
);
2291 glewInfoFunc("glMultiTexEnvfEXT", glMultiTexEnvfEXT
== NULL
);
2292 glewInfoFunc("glMultiTexEnvfvEXT", glMultiTexEnvfvEXT
== NULL
);
2293 glewInfoFunc("glMultiTexEnviEXT", glMultiTexEnviEXT
== NULL
);
2294 glewInfoFunc("glMultiTexEnvivEXT", glMultiTexEnvivEXT
== NULL
);
2295 glewInfoFunc("glMultiTexGendEXT", glMultiTexGendEXT
== NULL
);
2296 glewInfoFunc("glMultiTexGendvEXT", glMultiTexGendvEXT
== NULL
);
2297 glewInfoFunc("glMultiTexGenfEXT", glMultiTexGenfEXT
== NULL
);
2298 glewInfoFunc("glMultiTexGenfvEXT", glMultiTexGenfvEXT
== NULL
);
2299 glewInfoFunc("glMultiTexGeniEXT", glMultiTexGeniEXT
== NULL
);
2300 glewInfoFunc("glMultiTexGenivEXT", glMultiTexGenivEXT
== NULL
);
2301 glewInfoFunc("glMultiTexImage1DEXT", glMultiTexImage1DEXT
== NULL
);
2302 glewInfoFunc("glMultiTexImage2DEXT", glMultiTexImage2DEXT
== NULL
);
2303 glewInfoFunc("glMultiTexImage3DEXT", glMultiTexImage3DEXT
== NULL
);
2304 glewInfoFunc("glMultiTexParameterIivEXT", glMultiTexParameterIivEXT
== NULL
);
2305 glewInfoFunc("glMultiTexParameterIuivEXT", glMultiTexParameterIuivEXT
== NULL
);
2306 glewInfoFunc("glMultiTexParameterfEXT", glMultiTexParameterfEXT
== NULL
);
2307 glewInfoFunc("glMultiTexParameterfvEXT", glMultiTexParameterfvEXT
== NULL
);
2308 glewInfoFunc("glMultiTexParameteriEXT", glMultiTexParameteriEXT
== NULL
);
2309 glewInfoFunc("glMultiTexParameterivEXT", glMultiTexParameterivEXT
== NULL
);
2310 glewInfoFunc("glMultiTexRenderbufferEXT", glMultiTexRenderbufferEXT
== NULL
);
2311 glewInfoFunc("glMultiTexSubImage1DEXT", glMultiTexSubImage1DEXT
== NULL
);
2312 glewInfoFunc("glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT
== NULL
);
2313 glewInfoFunc("glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT
== NULL
);
2314 glewInfoFunc("glNamedBufferDataEXT", glNamedBufferDataEXT
== NULL
);
2315 glewInfoFunc("glNamedBufferSubDataEXT", glNamedBufferSubDataEXT
== NULL
);
2316 glewInfoFunc("glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT
== NULL
);
2317 glewInfoFunc("glNamedFramebufferRenderbufferEXT", glNamedFramebufferRenderbufferEXT
== NULL
);
2318 glewInfoFunc("glNamedFramebufferTexture1DEXT", glNamedFramebufferTexture1DEXT
== NULL
);
2319 glewInfoFunc("glNamedFramebufferTexture2DEXT", glNamedFramebufferTexture2DEXT
== NULL
);
2320 glewInfoFunc("glNamedFramebufferTexture3DEXT", glNamedFramebufferTexture3DEXT
== NULL
);
2321 glewInfoFunc("glNamedFramebufferTextureEXT", glNamedFramebufferTextureEXT
== NULL
);
2322 glewInfoFunc("glNamedFramebufferTextureFaceEXT", glNamedFramebufferTextureFaceEXT
== NULL
);
2323 glewInfoFunc("glNamedFramebufferTextureLayerEXT", glNamedFramebufferTextureLayerEXT
== NULL
);
2324 glewInfoFunc("glNamedProgramLocalParameter4dEXT", glNamedProgramLocalParameter4dEXT
== NULL
);
2325 glewInfoFunc("glNamedProgramLocalParameter4dvEXT", glNamedProgramLocalParameter4dvEXT
== NULL
);
2326 glewInfoFunc("glNamedProgramLocalParameter4fEXT", glNamedProgramLocalParameter4fEXT
== NULL
);
2327 glewInfoFunc("glNamedProgramLocalParameter4fvEXT", glNamedProgramLocalParameter4fvEXT
== NULL
);
2328 glewInfoFunc("glNamedProgramLocalParameterI4iEXT", glNamedProgramLocalParameterI4iEXT
== NULL
);
2329 glewInfoFunc("glNamedProgramLocalParameterI4ivEXT", glNamedProgramLocalParameterI4ivEXT
== NULL
);
2330 glewInfoFunc("glNamedProgramLocalParameterI4uiEXT", glNamedProgramLocalParameterI4uiEXT
== NULL
);
2331 glewInfoFunc("glNamedProgramLocalParameterI4uivEXT", glNamedProgramLocalParameterI4uivEXT
== NULL
);
2332 glewInfoFunc("glNamedProgramLocalParameters4fvEXT", glNamedProgramLocalParameters4fvEXT
== NULL
);
2333 glewInfoFunc("glNamedProgramLocalParametersI4ivEXT", glNamedProgramLocalParametersI4ivEXT
== NULL
);
2334 glewInfoFunc("glNamedProgramLocalParametersI4uivEXT", glNamedProgramLocalParametersI4uivEXT
== NULL
);
2335 glewInfoFunc("glNamedProgramStringEXT", glNamedProgramStringEXT
== NULL
);
2336 glewInfoFunc("glNamedRenderbufferStorageEXT", glNamedRenderbufferStorageEXT
== NULL
);
2337 glewInfoFunc("glNamedRenderbufferStorageMultisampleCoverageEXT", glNamedRenderbufferStorageMultisampleCoverageEXT
== NULL
);
2338 glewInfoFunc("glNamedRenderbufferStorageMultisampleEXT", glNamedRenderbufferStorageMultisampleEXT
== NULL
);
2339 glewInfoFunc("glProgramUniform1fEXT", glProgramUniform1fEXT
== NULL
);
2340 glewInfoFunc("glProgramUniform1fvEXT", glProgramUniform1fvEXT
== NULL
);
2341 glewInfoFunc("glProgramUniform1iEXT", glProgramUniform1iEXT
== NULL
);
2342 glewInfoFunc("glProgramUniform1ivEXT", glProgramUniform1ivEXT
== NULL
);
2343 glewInfoFunc("glProgramUniform1uiEXT", glProgramUniform1uiEXT
== NULL
);
2344 glewInfoFunc("glProgramUniform1uivEXT", glProgramUniform1uivEXT
== NULL
);
2345 glewInfoFunc("glProgramUniform2fEXT", glProgramUniform2fEXT
== NULL
);
2346 glewInfoFunc("glProgramUniform2fvEXT", glProgramUniform2fvEXT
== NULL
);
2347 glewInfoFunc("glProgramUniform2iEXT", glProgramUniform2iEXT
== NULL
);
2348 glewInfoFunc("glProgramUniform2ivEXT", glProgramUniform2ivEXT
== NULL
);
2349 glewInfoFunc("glProgramUniform2uiEXT", glProgramUniform2uiEXT
== NULL
);
2350 glewInfoFunc("glProgramUniform2uivEXT", glProgramUniform2uivEXT
== NULL
);
2351 glewInfoFunc("glProgramUniform3fEXT", glProgramUniform3fEXT
== NULL
);
2352 glewInfoFunc("glProgramUniform3fvEXT", glProgramUniform3fvEXT
== NULL
);
2353 glewInfoFunc("glProgramUniform3iEXT", glProgramUniform3iEXT
== NULL
);
2354 glewInfoFunc("glProgramUniform3ivEXT", glProgramUniform3ivEXT
== NULL
);
2355 glewInfoFunc("glProgramUniform3uiEXT", glProgramUniform3uiEXT
== NULL
);
2356 glewInfoFunc("glProgramUniform3uivEXT", glProgramUniform3uivEXT
== NULL
);
2357 glewInfoFunc("glProgramUniform4fEXT", glProgramUniform4fEXT
== NULL
);
2358 glewInfoFunc("glProgramUniform4fvEXT", glProgramUniform4fvEXT
== NULL
);
2359 glewInfoFunc("glProgramUniform4iEXT", glProgramUniform4iEXT
== NULL
);
2360 glewInfoFunc("glProgramUniform4ivEXT", glProgramUniform4ivEXT
== NULL
);
2361 glewInfoFunc("glProgramUniform4uiEXT", glProgramUniform4uiEXT
== NULL
);
2362 glewInfoFunc("glProgramUniform4uivEXT", glProgramUniform4uivEXT
== NULL
);
2363 glewInfoFunc("glProgramUniformMatrix2fvEXT", glProgramUniformMatrix2fvEXT
== NULL
);
2364 glewInfoFunc("glProgramUniformMatrix2x3fvEXT", glProgramUniformMatrix2x3fvEXT
== NULL
);
2365 glewInfoFunc("glProgramUniformMatrix2x4fvEXT", glProgramUniformMatrix2x4fvEXT
== NULL
);
2366 glewInfoFunc("glProgramUniformMatrix3fvEXT", glProgramUniformMatrix3fvEXT
== NULL
);
2367 glewInfoFunc("glProgramUniformMatrix3x2fvEXT", glProgramUniformMatrix3x2fvEXT
== NULL
);
2368 glewInfoFunc("glProgramUniformMatrix3x4fvEXT", glProgramUniformMatrix3x4fvEXT
== NULL
);
2369 glewInfoFunc("glProgramUniformMatrix4fvEXT", glProgramUniformMatrix4fvEXT
== NULL
);
2370 glewInfoFunc("glProgramUniformMatrix4x2fvEXT", glProgramUniformMatrix4x2fvEXT
== NULL
);
2371 glewInfoFunc("glProgramUniformMatrix4x3fvEXT", glProgramUniformMatrix4x3fvEXT
== NULL
);
2372 glewInfoFunc("glPushClientAttribDefaultEXT", glPushClientAttribDefaultEXT
== NULL
);
2373 glewInfoFunc("glTextureBufferEXT", glTextureBufferEXT
== NULL
);
2374 glewInfoFunc("glTextureImage1DEXT", glTextureImage1DEXT
== NULL
);
2375 glewInfoFunc("glTextureImage2DEXT", glTextureImage2DEXT
== NULL
);
2376 glewInfoFunc("glTextureImage3DEXT", glTextureImage3DEXT
== NULL
);
2377 glewInfoFunc("glTextureParameterIivEXT", glTextureParameterIivEXT
== NULL
);
2378 glewInfoFunc("glTextureParameterIuivEXT", glTextureParameterIuivEXT
== NULL
);
2379 glewInfoFunc("glTextureParameterfEXT", glTextureParameterfEXT
== NULL
);
2380 glewInfoFunc("glTextureParameterfvEXT", glTextureParameterfvEXT
== NULL
);
2381 glewInfoFunc("glTextureParameteriEXT", glTextureParameteriEXT
== NULL
);
2382 glewInfoFunc("glTextureParameterivEXT", glTextureParameterivEXT
== NULL
);
2383 glewInfoFunc("glTextureRenderbufferEXT", glTextureRenderbufferEXT
== NULL
);
2384 glewInfoFunc("glTextureSubImage1DEXT", glTextureSubImage1DEXT
== NULL
);
2385 glewInfoFunc("glTextureSubImage2DEXT", glTextureSubImage2DEXT
== NULL
);
2386 glewInfoFunc("glTextureSubImage3DEXT", glTextureSubImage3DEXT
== NULL
);
2387 glewInfoFunc("glUnmapNamedBufferEXT", glUnmapNamedBufferEXT
== NULL
);
2388 glewInfoFunc("glVertexArrayColorOffsetEXT", glVertexArrayColorOffsetEXT
== NULL
);
2389 glewInfoFunc("glVertexArrayEdgeFlagOffsetEXT", glVertexArrayEdgeFlagOffsetEXT
== NULL
);
2390 glewInfoFunc("glVertexArrayFogCoordOffsetEXT", glVertexArrayFogCoordOffsetEXT
== NULL
);
2391 glewInfoFunc("glVertexArrayIndexOffsetEXT", glVertexArrayIndexOffsetEXT
== NULL
);
2392 glewInfoFunc("glVertexArrayMultiTexCoordOffsetEXT", glVertexArrayMultiTexCoordOffsetEXT
== NULL
);
2393 glewInfoFunc("glVertexArrayNormalOffsetEXT", glVertexArrayNormalOffsetEXT
== NULL
);
2394 glewInfoFunc("glVertexArraySecondaryColorOffsetEXT", glVertexArraySecondaryColorOffsetEXT
== NULL
);
2395 glewInfoFunc("glVertexArrayTexCoordOffsetEXT", glVertexArrayTexCoordOffsetEXT
== NULL
);
2396 glewInfoFunc("glVertexArrayVertexAttribIOffsetEXT", glVertexArrayVertexAttribIOffsetEXT
== NULL
);
2397 glewInfoFunc("glVertexArrayVertexAttribOffsetEXT", glVertexArrayVertexAttribOffsetEXT
== NULL
);
2398 glewInfoFunc("glVertexArrayVertexOffsetEXT", glVertexArrayVertexOffsetEXT
== NULL
);
2401 #endif /* GL_EXT_direct_state_access */
2403 #ifdef GL_EXT_draw_buffers2
2405 static void _glewInfo_GL_EXT_draw_buffers2 (void)
2407 glewPrintExt("GL_EXT_draw_buffers2", GLEW_EXT_draw_buffers2
, glewIsSupported("GL_EXT_draw_buffers2"), glewGetExtension("GL_EXT_draw_buffers2"));
2409 glewInfoFunc("glColorMaskIndexedEXT", glColorMaskIndexedEXT
== NULL
);
2410 glewInfoFunc("glDisableIndexedEXT", glDisableIndexedEXT
== NULL
);
2411 glewInfoFunc("glEnableIndexedEXT", glEnableIndexedEXT
== NULL
);
2412 glewInfoFunc("glGetBooleanIndexedvEXT", glGetBooleanIndexedvEXT
== NULL
);
2413 glewInfoFunc("glGetIntegerIndexedvEXT", glGetIntegerIndexedvEXT
== NULL
);
2414 glewInfoFunc("glIsEnabledIndexedEXT", glIsEnabledIndexedEXT
== NULL
);
2417 #endif /* GL_EXT_draw_buffers2 */
2419 #ifdef GL_EXT_draw_instanced
2421 static void _glewInfo_GL_EXT_draw_instanced (void)
2423 glewPrintExt("GL_EXT_draw_instanced", GLEW_EXT_draw_instanced
, glewIsSupported("GL_EXT_draw_instanced"), glewGetExtension("GL_EXT_draw_instanced"));
2425 glewInfoFunc("glDrawArraysInstancedEXT", glDrawArraysInstancedEXT
== NULL
);
2426 glewInfoFunc("glDrawElementsInstancedEXT", glDrawElementsInstancedEXT
== NULL
);
2429 #endif /* GL_EXT_draw_instanced */
2431 #ifdef GL_EXT_draw_range_elements
2433 static void _glewInfo_GL_EXT_draw_range_elements (void)
2435 glewPrintExt("GL_EXT_draw_range_elements", GLEW_EXT_draw_range_elements
, glewIsSupported("GL_EXT_draw_range_elements"), glewGetExtension("GL_EXT_draw_range_elements"));
2437 glewInfoFunc("glDrawRangeElementsEXT", glDrawRangeElementsEXT
== NULL
);
2440 #endif /* GL_EXT_draw_range_elements */
2442 #ifdef GL_EXT_fog_coord
2444 static void _glewInfo_GL_EXT_fog_coord (void)
2446 glewPrintExt("GL_EXT_fog_coord", GLEW_EXT_fog_coord
, glewIsSupported("GL_EXT_fog_coord"), glewGetExtension("GL_EXT_fog_coord"));
2448 glewInfoFunc("glFogCoordPointerEXT", glFogCoordPointerEXT
== NULL
);
2449 glewInfoFunc("glFogCoorddEXT", glFogCoorddEXT
== NULL
);
2450 glewInfoFunc("glFogCoorddvEXT", glFogCoorddvEXT
== NULL
);
2451 glewInfoFunc("glFogCoordfEXT", glFogCoordfEXT
== NULL
);
2452 glewInfoFunc("glFogCoordfvEXT", glFogCoordfvEXT
== NULL
);
2455 #endif /* GL_EXT_fog_coord */
2457 #ifdef GL_EXT_fragment_lighting
2459 static void _glewInfo_GL_EXT_fragment_lighting (void)
2461 glewPrintExt("GL_EXT_fragment_lighting", GLEW_EXT_fragment_lighting
, glewIsSupported("GL_EXT_fragment_lighting"), glewGetExtension("GL_EXT_fragment_lighting"));
2463 glewInfoFunc("glFragmentColorMaterialEXT", glFragmentColorMaterialEXT
== NULL
);
2464 glewInfoFunc("glFragmentLightModelfEXT", glFragmentLightModelfEXT
== NULL
);
2465 glewInfoFunc("glFragmentLightModelfvEXT", glFragmentLightModelfvEXT
== NULL
);
2466 glewInfoFunc("glFragmentLightModeliEXT", glFragmentLightModeliEXT
== NULL
);
2467 glewInfoFunc("glFragmentLightModelivEXT", glFragmentLightModelivEXT
== NULL
);
2468 glewInfoFunc("glFragmentLightfEXT", glFragmentLightfEXT
== NULL
);
2469 glewInfoFunc("glFragmentLightfvEXT", glFragmentLightfvEXT
== NULL
);
2470 glewInfoFunc("glFragmentLightiEXT", glFragmentLightiEXT
== NULL
);
2471 glewInfoFunc("glFragmentLightivEXT", glFragmentLightivEXT
== NULL
);
2472 glewInfoFunc("glFragmentMaterialfEXT", glFragmentMaterialfEXT
== NULL
);
2473 glewInfoFunc("glFragmentMaterialfvEXT", glFragmentMaterialfvEXT
== NULL
);
2474 glewInfoFunc("glFragmentMaterialiEXT", glFragmentMaterialiEXT
== NULL
);
2475 glewInfoFunc("glFragmentMaterialivEXT", glFragmentMaterialivEXT
== NULL
);
2476 glewInfoFunc("glGetFragmentLightfvEXT", glGetFragmentLightfvEXT
== NULL
);
2477 glewInfoFunc("glGetFragmentLightivEXT", glGetFragmentLightivEXT
== NULL
);
2478 glewInfoFunc("glGetFragmentMaterialfvEXT", glGetFragmentMaterialfvEXT
== NULL
);
2479 glewInfoFunc("glGetFragmentMaterialivEXT", glGetFragmentMaterialivEXT
== NULL
);
2480 glewInfoFunc("glLightEnviEXT", glLightEnviEXT
== NULL
);
2483 #endif /* GL_EXT_fragment_lighting */
2485 #ifdef GL_EXT_framebuffer_blit
2487 static void _glewInfo_GL_EXT_framebuffer_blit (void)
2489 glewPrintExt("GL_EXT_framebuffer_blit", GLEW_EXT_framebuffer_blit
, glewIsSupported("GL_EXT_framebuffer_blit"), glewGetExtension("GL_EXT_framebuffer_blit"));
2491 glewInfoFunc("glBlitFramebufferEXT", glBlitFramebufferEXT
== NULL
);
2494 #endif /* GL_EXT_framebuffer_blit */
2496 #ifdef GL_EXT_framebuffer_multisample
2498 static void _glewInfo_GL_EXT_framebuffer_multisample (void)
2500 glewPrintExt("GL_EXT_framebuffer_multisample", GLEW_EXT_framebuffer_multisample
, glewIsSupported("GL_EXT_framebuffer_multisample"), glewGetExtension("GL_EXT_framebuffer_multisample"));
2502 glewInfoFunc("glRenderbufferStorageMultisampleEXT", glRenderbufferStorageMultisampleEXT
== NULL
);
2505 #endif /* GL_EXT_framebuffer_multisample */
2507 #ifdef GL_EXT_framebuffer_object
2509 static void _glewInfo_GL_EXT_framebuffer_object (void)
2511 glewPrintExt("GL_EXT_framebuffer_object", GLEW_EXT_framebuffer_object
, glewIsSupported("GL_EXT_framebuffer_object"), glewGetExtension("GL_EXT_framebuffer_object"));
2513 glewInfoFunc("glBindFramebufferEXT", glBindFramebufferEXT
== NULL
);
2514 glewInfoFunc("glBindRenderbufferEXT", glBindRenderbufferEXT
== NULL
);
2515 glewInfoFunc("glCheckFramebufferStatusEXT", glCheckFramebufferStatusEXT
== NULL
);
2516 glewInfoFunc("glDeleteFramebuffersEXT", glDeleteFramebuffersEXT
== NULL
);
2517 glewInfoFunc("glDeleteRenderbuffersEXT", glDeleteRenderbuffersEXT
== NULL
);
2518 glewInfoFunc("glFramebufferRenderbufferEXT", glFramebufferRenderbufferEXT
== NULL
);
2519 glewInfoFunc("glFramebufferTexture1DEXT", glFramebufferTexture1DEXT
== NULL
);
2520 glewInfoFunc("glFramebufferTexture2DEXT", glFramebufferTexture2DEXT
== NULL
);
2521 glewInfoFunc("glFramebufferTexture3DEXT", glFramebufferTexture3DEXT
== NULL
);
2522 glewInfoFunc("glGenFramebuffersEXT", glGenFramebuffersEXT
== NULL
);
2523 glewInfoFunc("glGenRenderbuffersEXT", glGenRenderbuffersEXT
== NULL
);
2524 glewInfoFunc("glGenerateMipmapEXT", glGenerateMipmapEXT
== NULL
);
2525 glewInfoFunc("glGetFramebufferAttachmentParameterivEXT", glGetFramebufferAttachmentParameterivEXT
== NULL
);
2526 glewInfoFunc("glGetRenderbufferParameterivEXT", glGetRenderbufferParameterivEXT
== NULL
);
2527 glewInfoFunc("glIsFramebufferEXT", glIsFramebufferEXT
== NULL
);
2528 glewInfoFunc("glIsRenderbufferEXT", glIsRenderbufferEXT
== NULL
);
2529 glewInfoFunc("glRenderbufferStorageEXT", glRenderbufferStorageEXT
== NULL
);
2532 #endif /* GL_EXT_framebuffer_object */
2534 #ifdef GL_EXT_framebuffer_sRGB
2536 static void _glewInfo_GL_EXT_framebuffer_sRGB (void)
2538 glewPrintExt("GL_EXT_framebuffer_sRGB", GLEW_EXT_framebuffer_sRGB
, glewIsSupported("GL_EXT_framebuffer_sRGB"), glewGetExtension("GL_EXT_framebuffer_sRGB"));
2541 #endif /* GL_EXT_framebuffer_sRGB */
2543 #ifdef GL_EXT_geometry_shader4
2545 static void _glewInfo_GL_EXT_geometry_shader4 (void)
2547 glewPrintExt("GL_EXT_geometry_shader4", GLEW_EXT_geometry_shader4
, glewIsSupported("GL_EXT_geometry_shader4"), glewGetExtension("GL_EXT_geometry_shader4"));
2549 glewInfoFunc("glFramebufferTextureEXT", glFramebufferTextureEXT
== NULL
);
2550 glewInfoFunc("glFramebufferTextureFaceEXT", glFramebufferTextureFaceEXT
== NULL
);
2551 glewInfoFunc("glFramebufferTextureLayerEXT", glFramebufferTextureLayerEXT
== NULL
);
2552 glewInfoFunc("glProgramParameteriEXT", glProgramParameteriEXT
== NULL
);
2555 #endif /* GL_EXT_geometry_shader4 */
2557 #ifdef GL_EXT_gpu_program_parameters
2559 static void _glewInfo_GL_EXT_gpu_program_parameters (void)
2561 glewPrintExt("GL_EXT_gpu_program_parameters", GLEW_EXT_gpu_program_parameters
, glewIsSupported("GL_EXT_gpu_program_parameters"), glewGetExtension("GL_EXT_gpu_program_parameters"));
2563 glewInfoFunc("glProgramEnvParameters4fvEXT", glProgramEnvParameters4fvEXT
== NULL
);
2564 glewInfoFunc("glProgramLocalParameters4fvEXT", glProgramLocalParameters4fvEXT
== NULL
);
2567 #endif /* GL_EXT_gpu_program_parameters */
2569 #ifdef GL_EXT_gpu_shader4
2571 static void _glewInfo_GL_EXT_gpu_shader4 (void)
2573 glewPrintExt("GL_EXT_gpu_shader4", GLEW_EXT_gpu_shader4
, glewIsSupported("GL_EXT_gpu_shader4"), glewGetExtension("GL_EXT_gpu_shader4"));
2575 glewInfoFunc("glBindFragDataLocationEXT", glBindFragDataLocationEXT
== NULL
);
2576 glewInfoFunc("glGetFragDataLocationEXT", glGetFragDataLocationEXT
== NULL
);
2577 glewInfoFunc("glGetUniformuivEXT", glGetUniformuivEXT
== NULL
);
2578 glewInfoFunc("glGetVertexAttribIivEXT", glGetVertexAttribIivEXT
== NULL
);
2579 glewInfoFunc("glGetVertexAttribIuivEXT", glGetVertexAttribIuivEXT
== NULL
);
2580 glewInfoFunc("glUniform1uiEXT", glUniform1uiEXT
== NULL
);
2581 glewInfoFunc("glUniform1uivEXT", glUniform1uivEXT
== NULL
);
2582 glewInfoFunc("glUniform2uiEXT", glUniform2uiEXT
== NULL
);
2583 glewInfoFunc("glUniform2uivEXT", glUniform2uivEXT
== NULL
);
2584 glewInfoFunc("glUniform3uiEXT", glUniform3uiEXT
== NULL
);
2585 glewInfoFunc("glUniform3uivEXT", glUniform3uivEXT
== NULL
);
2586 glewInfoFunc("glUniform4uiEXT", glUniform4uiEXT
== NULL
);
2587 glewInfoFunc("glUniform4uivEXT", glUniform4uivEXT
== NULL
);
2588 glewInfoFunc("glVertexAttribI1iEXT", glVertexAttribI1iEXT
== NULL
);
2589 glewInfoFunc("glVertexAttribI1ivEXT", glVertexAttribI1ivEXT
== NULL
);
2590 glewInfoFunc("glVertexAttribI1uiEXT", glVertexAttribI1uiEXT
== NULL
);
2591 glewInfoFunc("glVertexAttribI1uivEXT", glVertexAttribI1uivEXT
== NULL
);
2592 glewInfoFunc("glVertexAttribI2iEXT", glVertexAttribI2iEXT
== NULL
);
2593 glewInfoFunc("glVertexAttribI2ivEXT", glVertexAttribI2ivEXT
== NULL
);
2594 glewInfoFunc("glVertexAttribI2uiEXT", glVertexAttribI2uiEXT
== NULL
);
2595 glewInfoFunc("glVertexAttribI2uivEXT", glVertexAttribI2uivEXT
== NULL
);
2596 glewInfoFunc("glVertexAttribI3iEXT", glVertexAttribI3iEXT
== NULL
);
2597 glewInfoFunc("glVertexAttribI3ivEXT", glVertexAttribI3ivEXT
== NULL
);
2598 glewInfoFunc("glVertexAttribI3uiEXT", glVertexAttribI3uiEXT
== NULL
);
2599 glewInfoFunc("glVertexAttribI3uivEXT", glVertexAttribI3uivEXT
== NULL
);
2600 glewInfoFunc("glVertexAttribI4bvEXT", glVertexAttribI4bvEXT
== NULL
);
2601 glewInfoFunc("glVertexAttribI4iEXT", glVertexAttribI4iEXT
== NULL
);
2602 glewInfoFunc("glVertexAttribI4ivEXT", glVertexAttribI4ivEXT
== NULL
);
2603 glewInfoFunc("glVertexAttribI4svEXT", glVertexAttribI4svEXT
== NULL
);
2604 glewInfoFunc("glVertexAttribI4ubvEXT", glVertexAttribI4ubvEXT
== NULL
);
2605 glewInfoFunc("glVertexAttribI4uiEXT", glVertexAttribI4uiEXT
== NULL
);
2606 glewInfoFunc("glVertexAttribI4uivEXT", glVertexAttribI4uivEXT
== NULL
);
2607 glewInfoFunc("glVertexAttribI4usvEXT", glVertexAttribI4usvEXT
== NULL
);
2608 glewInfoFunc("glVertexAttribIPointerEXT", glVertexAttribIPointerEXT
== NULL
);
2611 #endif /* GL_EXT_gpu_shader4 */
2613 #ifdef GL_EXT_histogram
2615 static void _glewInfo_GL_EXT_histogram (void)
2617 glewPrintExt("GL_EXT_histogram", GLEW_EXT_histogram
, glewIsSupported("GL_EXT_histogram"), glewGetExtension("GL_EXT_histogram"));
2619 glewInfoFunc("glGetHistogramEXT", glGetHistogramEXT
== NULL
);
2620 glewInfoFunc("glGetHistogramParameterfvEXT", glGetHistogramParameterfvEXT
== NULL
);
2621 glewInfoFunc("glGetHistogramParameterivEXT", glGetHistogramParameterivEXT
== NULL
);
2622 glewInfoFunc("glGetMinmaxEXT", glGetMinmaxEXT
== NULL
);
2623 glewInfoFunc("glGetMinmaxParameterfvEXT", glGetMinmaxParameterfvEXT
== NULL
);
2624 glewInfoFunc("glGetMinmaxParameterivEXT", glGetMinmaxParameterivEXT
== NULL
);
2625 glewInfoFunc("glHistogramEXT", glHistogramEXT
== NULL
);
2626 glewInfoFunc("glMinmaxEXT", glMinmaxEXT
== NULL
);
2627 glewInfoFunc("glResetHistogramEXT", glResetHistogramEXT
== NULL
);
2628 glewInfoFunc("glResetMinmaxEXT", glResetMinmaxEXT
== NULL
);
2631 #endif /* GL_EXT_histogram */
2633 #ifdef GL_EXT_index_array_formats
2635 static void _glewInfo_GL_EXT_index_array_formats (void)
2637 glewPrintExt("GL_EXT_index_array_formats", GLEW_EXT_index_array_formats
, glewIsSupported("GL_EXT_index_array_formats"), glewGetExtension("GL_EXT_index_array_formats"));
2640 #endif /* GL_EXT_index_array_formats */
2642 #ifdef GL_EXT_index_func
2644 static void _glewInfo_GL_EXT_index_func (void)
2646 glewPrintExt("GL_EXT_index_func", GLEW_EXT_index_func
, glewIsSupported("GL_EXT_index_func"), glewGetExtension("GL_EXT_index_func"));
2648 glewInfoFunc("glIndexFuncEXT", glIndexFuncEXT
== NULL
);
2651 #endif /* GL_EXT_index_func */
2653 #ifdef GL_EXT_index_material
2655 static void _glewInfo_GL_EXT_index_material (void)
2657 glewPrintExt("GL_EXT_index_material", GLEW_EXT_index_material
, glewIsSupported("GL_EXT_index_material"), glewGetExtension("GL_EXT_index_material"));
2659 glewInfoFunc("glIndexMaterialEXT", glIndexMaterialEXT
== NULL
);
2662 #endif /* GL_EXT_index_material */
2664 #ifdef GL_EXT_index_texture
2666 static void _glewInfo_GL_EXT_index_texture (void)
2668 glewPrintExt("GL_EXT_index_texture", GLEW_EXT_index_texture
, glewIsSupported("GL_EXT_index_texture"), glewGetExtension("GL_EXT_index_texture"));
2671 #endif /* GL_EXT_index_texture */
2673 #ifdef GL_EXT_light_texture
2675 static void _glewInfo_GL_EXT_light_texture (void)
2677 glewPrintExt("GL_EXT_light_texture", GLEW_EXT_light_texture
, glewIsSupported("GL_EXT_light_texture"), glewGetExtension("GL_EXT_light_texture"));
2679 glewInfoFunc("glApplyTextureEXT", glApplyTextureEXT
== NULL
);
2680 glewInfoFunc("glTextureLightEXT", glTextureLightEXT
== NULL
);
2681 glewInfoFunc("glTextureMaterialEXT", glTextureMaterialEXT
== NULL
);
2684 #endif /* GL_EXT_light_texture */
2686 #ifdef GL_EXT_misc_attribute
2688 static void _glewInfo_GL_EXT_misc_attribute (void)
2690 glewPrintExt("GL_EXT_misc_attribute", GLEW_EXT_misc_attribute
, glewIsSupported("GL_EXT_misc_attribute"), glewGetExtension("GL_EXT_misc_attribute"));
2693 #endif /* GL_EXT_misc_attribute */
2695 #ifdef GL_EXT_multi_draw_arrays
2697 static void _glewInfo_GL_EXT_multi_draw_arrays (void)
2699 glewPrintExt("GL_EXT_multi_draw_arrays", GLEW_EXT_multi_draw_arrays
, glewIsSupported("GL_EXT_multi_draw_arrays"), glewGetExtension("GL_EXT_multi_draw_arrays"));
2701 glewInfoFunc("glMultiDrawArraysEXT", glMultiDrawArraysEXT
== NULL
);
2702 glewInfoFunc("glMultiDrawElementsEXT", glMultiDrawElementsEXT
== NULL
);
2705 #endif /* GL_EXT_multi_draw_arrays */
2707 #ifdef GL_EXT_multisample
2709 static void _glewInfo_GL_EXT_multisample (void)
2711 glewPrintExt("GL_EXT_multisample", GLEW_EXT_multisample
, glewIsSupported("GL_EXT_multisample"), glewGetExtension("GL_EXT_multisample"));
2713 glewInfoFunc("glSampleMaskEXT", glSampleMaskEXT
== NULL
);
2714 glewInfoFunc("glSamplePatternEXT", glSamplePatternEXT
== NULL
);
2717 #endif /* GL_EXT_multisample */
2719 #ifdef GL_EXT_packed_depth_stencil
2721 static void _glewInfo_GL_EXT_packed_depth_stencil (void)
2723 glewPrintExt("GL_EXT_packed_depth_stencil", GLEW_EXT_packed_depth_stencil
, glewIsSupported("GL_EXT_packed_depth_stencil"), glewGetExtension("GL_EXT_packed_depth_stencil"));
2726 #endif /* GL_EXT_packed_depth_stencil */
2728 #ifdef GL_EXT_packed_float
2730 static void _glewInfo_GL_EXT_packed_float (void)
2732 glewPrintExt("GL_EXT_packed_float", GLEW_EXT_packed_float
, glewIsSupported("GL_EXT_packed_float"), glewGetExtension("GL_EXT_packed_float"));
2735 #endif /* GL_EXT_packed_float */
2737 #ifdef GL_EXT_packed_pixels
2739 static void _glewInfo_GL_EXT_packed_pixels (void)
2741 glewPrintExt("GL_EXT_packed_pixels", GLEW_EXT_packed_pixels
, glewIsSupported("GL_EXT_packed_pixels"), glewGetExtension("GL_EXT_packed_pixels"));
2744 #endif /* GL_EXT_packed_pixels */
2746 #ifdef GL_EXT_paletted_texture
2748 static void _glewInfo_GL_EXT_paletted_texture (void)
2750 glewPrintExt("GL_EXT_paletted_texture", GLEW_EXT_paletted_texture
, glewIsSupported("GL_EXT_paletted_texture"), glewGetExtension("GL_EXT_paletted_texture"));
2752 glewInfoFunc("glColorTableEXT", glColorTableEXT
== NULL
);
2753 glewInfoFunc("glGetColorTableEXT", glGetColorTableEXT
== NULL
);
2754 glewInfoFunc("glGetColorTableParameterfvEXT", glGetColorTableParameterfvEXT
== NULL
);
2755 glewInfoFunc("glGetColorTableParameterivEXT", glGetColorTableParameterivEXT
== NULL
);
2758 #endif /* GL_EXT_paletted_texture */
2760 #ifdef GL_EXT_pixel_buffer_object
2762 static void _glewInfo_GL_EXT_pixel_buffer_object (void)
2764 glewPrintExt("GL_EXT_pixel_buffer_object", GLEW_EXT_pixel_buffer_object
, glewIsSupported("GL_EXT_pixel_buffer_object"), glewGetExtension("GL_EXT_pixel_buffer_object"));
2767 #endif /* GL_EXT_pixel_buffer_object */
2769 #ifdef GL_EXT_pixel_transform
2771 static void _glewInfo_GL_EXT_pixel_transform (void)
2773 glewPrintExt("GL_EXT_pixel_transform", GLEW_EXT_pixel_transform
, glewIsSupported("GL_EXT_pixel_transform"), glewGetExtension("GL_EXT_pixel_transform"));
2775 glewInfoFunc("glGetPixelTransformParameterfvEXT", glGetPixelTransformParameterfvEXT
== NULL
);
2776 glewInfoFunc("glGetPixelTransformParameterivEXT", glGetPixelTransformParameterivEXT
== NULL
);
2777 glewInfoFunc("glPixelTransformParameterfEXT", glPixelTransformParameterfEXT
== NULL
);
2778 glewInfoFunc("glPixelTransformParameterfvEXT", glPixelTransformParameterfvEXT
== NULL
);
2779 glewInfoFunc("glPixelTransformParameteriEXT", glPixelTransformParameteriEXT
== NULL
);
2780 glewInfoFunc("glPixelTransformParameterivEXT", glPixelTransformParameterivEXT
== NULL
);
2783 #endif /* GL_EXT_pixel_transform */
2785 #ifdef GL_EXT_pixel_transform_color_table
2787 static void _glewInfo_GL_EXT_pixel_transform_color_table (void)
2789 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"));
2792 #endif /* GL_EXT_pixel_transform_color_table */
2794 #ifdef GL_EXT_point_parameters
2796 static void _glewInfo_GL_EXT_point_parameters (void)
2798 glewPrintExt("GL_EXT_point_parameters", GLEW_EXT_point_parameters
, glewIsSupported("GL_EXT_point_parameters"), glewGetExtension("GL_EXT_point_parameters"));
2800 glewInfoFunc("glPointParameterfEXT", glPointParameterfEXT
== NULL
);
2801 glewInfoFunc("glPointParameterfvEXT", glPointParameterfvEXT
== NULL
);
2804 #endif /* GL_EXT_point_parameters */
2806 #ifdef GL_EXT_polygon_offset
2808 static void _glewInfo_GL_EXT_polygon_offset (void)
2810 glewPrintExt("GL_EXT_polygon_offset", GLEW_EXT_polygon_offset
, glewIsSupported("GL_EXT_polygon_offset"), glewGetExtension("GL_EXT_polygon_offset"));
2812 glewInfoFunc("glPolygonOffsetEXT", glPolygonOffsetEXT
== NULL
);
2815 #endif /* GL_EXT_polygon_offset */
2817 #ifdef GL_EXT_provoking_vertex
2819 static void _glewInfo_GL_EXT_provoking_vertex (void)
2821 glewPrintExt("GL_EXT_provoking_vertex", GLEW_EXT_provoking_vertex
, glewIsSupported("GL_EXT_provoking_vertex"), glewGetExtension("GL_EXT_provoking_vertex"));
2823 glewInfoFunc("glProvokingVertexEXT", glProvokingVertexEXT
== NULL
);
2826 #endif /* GL_EXT_provoking_vertex */
2828 #ifdef GL_EXT_rescale_normal
2830 static void _glewInfo_GL_EXT_rescale_normal (void)
2832 glewPrintExt("GL_EXT_rescale_normal", GLEW_EXT_rescale_normal
, glewIsSupported("GL_EXT_rescale_normal"), glewGetExtension("GL_EXT_rescale_normal"));
2835 #endif /* GL_EXT_rescale_normal */
2837 #ifdef GL_EXT_scene_marker
2839 static void _glewInfo_GL_EXT_scene_marker (void)
2841 glewPrintExt("GL_EXT_scene_marker", GLEW_EXT_scene_marker
, glewIsSupported("GL_EXT_scene_marker"), glewGetExtension("GL_EXT_scene_marker"));
2843 glewInfoFunc("glBeginSceneEXT", glBeginSceneEXT
== NULL
);
2844 glewInfoFunc("glEndSceneEXT", glEndSceneEXT
== NULL
);
2847 #endif /* GL_EXT_scene_marker */
2849 #ifdef GL_EXT_secondary_color
2851 static void _glewInfo_GL_EXT_secondary_color (void)
2853 glewPrintExt("GL_EXT_secondary_color", GLEW_EXT_secondary_color
, glewIsSupported("GL_EXT_secondary_color"), glewGetExtension("GL_EXT_secondary_color"));
2855 glewInfoFunc("glSecondaryColor3bEXT", glSecondaryColor3bEXT
== NULL
);
2856 glewInfoFunc("glSecondaryColor3bvEXT", glSecondaryColor3bvEXT
== NULL
);
2857 glewInfoFunc("glSecondaryColor3dEXT", glSecondaryColor3dEXT
== NULL
);
2858 glewInfoFunc("glSecondaryColor3dvEXT", glSecondaryColor3dvEXT
== NULL
);
2859 glewInfoFunc("glSecondaryColor3fEXT", glSecondaryColor3fEXT
== NULL
);
2860 glewInfoFunc("glSecondaryColor3fvEXT", glSecondaryColor3fvEXT
== NULL
);
2861 glewInfoFunc("glSecondaryColor3iEXT", glSecondaryColor3iEXT
== NULL
);
2862 glewInfoFunc("glSecondaryColor3ivEXT", glSecondaryColor3ivEXT
== NULL
);
2863 glewInfoFunc("glSecondaryColor3sEXT", glSecondaryColor3sEXT
== NULL
);
2864 glewInfoFunc("glSecondaryColor3svEXT", glSecondaryColor3svEXT
== NULL
);
2865 glewInfoFunc("glSecondaryColor3ubEXT", glSecondaryColor3ubEXT
== NULL
);
2866 glewInfoFunc("glSecondaryColor3ubvEXT", glSecondaryColor3ubvEXT
== NULL
);
2867 glewInfoFunc("glSecondaryColor3uiEXT", glSecondaryColor3uiEXT
== NULL
);
2868 glewInfoFunc("glSecondaryColor3uivEXT", glSecondaryColor3uivEXT
== NULL
);
2869 glewInfoFunc("glSecondaryColor3usEXT", glSecondaryColor3usEXT
== NULL
);
2870 glewInfoFunc("glSecondaryColor3usvEXT", glSecondaryColor3usvEXT
== NULL
);
2871 glewInfoFunc("glSecondaryColorPointerEXT", glSecondaryColorPointerEXT
== NULL
);
2874 #endif /* GL_EXT_secondary_color */
2876 #ifdef GL_EXT_separate_shader_objects
2878 static void _glewInfo_GL_EXT_separate_shader_objects (void)
2880 glewPrintExt("GL_EXT_separate_shader_objects", GLEW_EXT_separate_shader_objects
, glewIsSupported("GL_EXT_separate_shader_objects"), glewGetExtension("GL_EXT_separate_shader_objects"));
2882 glewInfoFunc("glActiveProgramEXT", glActiveProgramEXT
== NULL
);
2883 glewInfoFunc("glCreateShaderProgramEXT", glCreateShaderProgramEXT
== NULL
);
2884 glewInfoFunc("glUseShaderProgramEXT", glUseShaderProgramEXT
== NULL
);
2887 #endif /* GL_EXT_separate_shader_objects */
2889 #ifdef GL_EXT_separate_specular_color
2891 static void _glewInfo_GL_EXT_separate_specular_color (void)
2893 glewPrintExt("GL_EXT_separate_specular_color", GLEW_EXT_separate_specular_color
, glewIsSupported("GL_EXT_separate_specular_color"), glewGetExtension("GL_EXT_separate_specular_color"));
2896 #endif /* GL_EXT_separate_specular_color */
2898 #ifdef GL_EXT_shadow_funcs
2900 static void _glewInfo_GL_EXT_shadow_funcs (void)
2902 glewPrintExt("GL_EXT_shadow_funcs", GLEW_EXT_shadow_funcs
, glewIsSupported("GL_EXT_shadow_funcs"), glewGetExtension("GL_EXT_shadow_funcs"));
2905 #endif /* GL_EXT_shadow_funcs */
2907 #ifdef GL_EXT_shared_texture_palette
2909 static void _glewInfo_GL_EXT_shared_texture_palette (void)
2911 glewPrintExt("GL_EXT_shared_texture_palette", GLEW_EXT_shared_texture_palette
, glewIsSupported("GL_EXT_shared_texture_palette"), glewGetExtension("GL_EXT_shared_texture_palette"));
2914 #endif /* GL_EXT_shared_texture_palette */
2916 #ifdef GL_EXT_stencil_clear_tag
2918 static void _glewInfo_GL_EXT_stencil_clear_tag (void)
2920 glewPrintExt("GL_EXT_stencil_clear_tag", GLEW_EXT_stencil_clear_tag
, glewIsSupported("GL_EXT_stencil_clear_tag"), glewGetExtension("GL_EXT_stencil_clear_tag"));
2923 #endif /* GL_EXT_stencil_clear_tag */
2925 #ifdef GL_EXT_stencil_two_side
2927 static void _glewInfo_GL_EXT_stencil_two_side (void)
2929 glewPrintExt("GL_EXT_stencil_two_side", GLEW_EXT_stencil_two_side
, glewIsSupported("GL_EXT_stencil_two_side"), glewGetExtension("GL_EXT_stencil_two_side"));
2931 glewInfoFunc("glActiveStencilFaceEXT", glActiveStencilFaceEXT
== NULL
);
2934 #endif /* GL_EXT_stencil_two_side */
2936 #ifdef GL_EXT_stencil_wrap
2938 static void _glewInfo_GL_EXT_stencil_wrap (void)
2940 glewPrintExt("GL_EXT_stencil_wrap", GLEW_EXT_stencil_wrap
, glewIsSupported("GL_EXT_stencil_wrap"), glewGetExtension("GL_EXT_stencil_wrap"));
2943 #endif /* GL_EXT_stencil_wrap */
2945 #ifdef GL_EXT_subtexture
2947 static void _glewInfo_GL_EXT_subtexture (void)
2949 glewPrintExt("GL_EXT_subtexture", GLEW_EXT_subtexture
, glewIsSupported("GL_EXT_subtexture"), glewGetExtension("GL_EXT_subtexture"));
2951 glewInfoFunc("glTexSubImage1DEXT", glTexSubImage1DEXT
== NULL
);
2952 glewInfoFunc("glTexSubImage2DEXT", glTexSubImage2DEXT
== NULL
);
2953 glewInfoFunc("glTexSubImage3DEXT", glTexSubImage3DEXT
== NULL
);
2956 #endif /* GL_EXT_subtexture */
2958 #ifdef GL_EXT_texture
2960 static void _glewInfo_GL_EXT_texture (void)
2962 glewPrintExt("GL_EXT_texture", GLEW_EXT_texture
, glewIsSupported("GL_EXT_texture"), glewGetExtension("GL_EXT_texture"));
2965 #endif /* GL_EXT_texture */
2967 #ifdef GL_EXT_texture3D
2969 static void _glewInfo_GL_EXT_texture3D (void)
2971 glewPrintExt("GL_EXT_texture3D", GLEW_EXT_texture3D
, glewIsSupported("GL_EXT_texture3D"), glewGetExtension("GL_EXT_texture3D"));
2973 glewInfoFunc("glTexImage3DEXT", glTexImage3DEXT
== NULL
);
2976 #endif /* GL_EXT_texture3D */
2978 #ifdef GL_EXT_texture_array
2980 static void _glewInfo_GL_EXT_texture_array (void)
2982 glewPrintExt("GL_EXT_texture_array", GLEW_EXT_texture_array
, glewIsSupported("GL_EXT_texture_array"), glewGetExtension("GL_EXT_texture_array"));
2985 #endif /* GL_EXT_texture_array */
2987 #ifdef GL_EXT_texture_buffer_object
2989 static void _glewInfo_GL_EXT_texture_buffer_object (void)
2991 glewPrintExt("GL_EXT_texture_buffer_object", GLEW_EXT_texture_buffer_object
, glewIsSupported("GL_EXT_texture_buffer_object"), glewGetExtension("GL_EXT_texture_buffer_object"));
2993 glewInfoFunc("glTexBufferEXT", glTexBufferEXT
== NULL
);
2996 #endif /* GL_EXT_texture_buffer_object */
2998 #ifdef GL_EXT_texture_compression_dxt1
3000 static void _glewInfo_GL_EXT_texture_compression_dxt1 (void)
3002 glewPrintExt("GL_EXT_texture_compression_dxt1", GLEW_EXT_texture_compression_dxt1
, glewIsSupported("GL_EXT_texture_compression_dxt1"), glewGetExtension("GL_EXT_texture_compression_dxt1"));
3005 #endif /* GL_EXT_texture_compression_dxt1 */
3007 #ifdef GL_EXT_texture_compression_latc
3009 static void _glewInfo_GL_EXT_texture_compression_latc (void)
3011 glewPrintExt("GL_EXT_texture_compression_latc", GLEW_EXT_texture_compression_latc
, glewIsSupported("GL_EXT_texture_compression_latc"), glewGetExtension("GL_EXT_texture_compression_latc"));
3014 #endif /* GL_EXT_texture_compression_latc */
3016 #ifdef GL_EXT_texture_compression_rgtc
3018 static void _glewInfo_GL_EXT_texture_compression_rgtc (void)
3020 glewPrintExt("GL_EXT_texture_compression_rgtc", GLEW_EXT_texture_compression_rgtc
, glewIsSupported("GL_EXT_texture_compression_rgtc"), glewGetExtension("GL_EXT_texture_compression_rgtc"));
3023 #endif /* GL_EXT_texture_compression_rgtc */
3025 #ifdef GL_EXT_texture_compression_s3tc
3027 static void _glewInfo_GL_EXT_texture_compression_s3tc (void)
3029 glewPrintExt("GL_EXT_texture_compression_s3tc", GLEW_EXT_texture_compression_s3tc
, glewIsSupported("GL_EXT_texture_compression_s3tc"), glewGetExtension("GL_EXT_texture_compression_s3tc"));
3032 #endif /* GL_EXT_texture_compression_s3tc */
3034 #ifdef GL_EXT_texture_cube_map
3036 static void _glewInfo_GL_EXT_texture_cube_map (void)
3038 glewPrintExt("GL_EXT_texture_cube_map", GLEW_EXT_texture_cube_map
, glewIsSupported("GL_EXT_texture_cube_map"), glewGetExtension("GL_EXT_texture_cube_map"));
3041 #endif /* GL_EXT_texture_cube_map */
3043 #ifdef GL_EXT_texture_edge_clamp
3045 static void _glewInfo_GL_EXT_texture_edge_clamp (void)
3047 glewPrintExt("GL_EXT_texture_edge_clamp", GLEW_EXT_texture_edge_clamp
, glewIsSupported("GL_EXT_texture_edge_clamp"), glewGetExtension("GL_EXT_texture_edge_clamp"));
3050 #endif /* GL_EXT_texture_edge_clamp */
3052 #ifdef GL_EXT_texture_env
3054 static void _glewInfo_GL_EXT_texture_env (void)
3056 glewPrintExt("GL_EXT_texture_env", GLEW_EXT_texture_env
, glewIsSupported("GL_EXT_texture_env"), glewGetExtension("GL_EXT_texture_env"));
3059 #endif /* GL_EXT_texture_env */
3061 #ifdef GL_EXT_texture_env_add
3063 static void _glewInfo_GL_EXT_texture_env_add (void)
3065 glewPrintExt("GL_EXT_texture_env_add", GLEW_EXT_texture_env_add
, glewIsSupported("GL_EXT_texture_env_add"), glewGetExtension("GL_EXT_texture_env_add"));
3068 #endif /* GL_EXT_texture_env_add */
3070 #ifdef GL_EXT_texture_env_combine
3072 static void _glewInfo_GL_EXT_texture_env_combine (void)
3074 glewPrintExt("GL_EXT_texture_env_combine", GLEW_EXT_texture_env_combine
, glewIsSupported("GL_EXT_texture_env_combine"), glewGetExtension("GL_EXT_texture_env_combine"));
3077 #endif /* GL_EXT_texture_env_combine */
3079 #ifdef GL_EXT_texture_env_dot3
3081 static void _glewInfo_GL_EXT_texture_env_dot3 (void)
3083 glewPrintExt("GL_EXT_texture_env_dot3", GLEW_EXT_texture_env_dot3
, glewIsSupported("GL_EXT_texture_env_dot3"), glewGetExtension("GL_EXT_texture_env_dot3"));
3086 #endif /* GL_EXT_texture_env_dot3 */
3088 #ifdef GL_EXT_texture_filter_anisotropic
3090 static void _glewInfo_GL_EXT_texture_filter_anisotropic (void)
3092 glewPrintExt("GL_EXT_texture_filter_anisotropic", GLEW_EXT_texture_filter_anisotropic
, glewIsSupported("GL_EXT_texture_filter_anisotropic"), glewGetExtension("GL_EXT_texture_filter_anisotropic"));
3095 #endif /* GL_EXT_texture_filter_anisotropic */
3097 #ifdef GL_EXT_texture_integer
3099 static void _glewInfo_GL_EXT_texture_integer (void)
3101 glewPrintExt("GL_EXT_texture_integer", GLEW_EXT_texture_integer
, glewIsSupported("GL_EXT_texture_integer"), glewGetExtension("GL_EXT_texture_integer"));
3103 glewInfoFunc("glClearColorIiEXT", glClearColorIiEXT
== NULL
);
3104 glewInfoFunc("glClearColorIuiEXT", glClearColorIuiEXT
== NULL
);
3105 glewInfoFunc("glGetTexParameterIivEXT", glGetTexParameterIivEXT
== NULL
);
3106 glewInfoFunc("glGetTexParameterIuivEXT", glGetTexParameterIuivEXT
== NULL
);
3107 glewInfoFunc("glTexParameterIivEXT", glTexParameterIivEXT
== NULL
);
3108 glewInfoFunc("glTexParameterIuivEXT", glTexParameterIuivEXT
== NULL
);
3111 #endif /* GL_EXT_texture_integer */
3113 #ifdef GL_EXT_texture_lod_bias
3115 static void _glewInfo_GL_EXT_texture_lod_bias (void)
3117 glewPrintExt("GL_EXT_texture_lod_bias", GLEW_EXT_texture_lod_bias
, glewIsSupported("GL_EXT_texture_lod_bias"), glewGetExtension("GL_EXT_texture_lod_bias"));
3120 #endif /* GL_EXT_texture_lod_bias */
3122 #ifdef GL_EXT_texture_mirror_clamp
3124 static void _glewInfo_GL_EXT_texture_mirror_clamp (void)
3126 glewPrintExt("GL_EXT_texture_mirror_clamp", GLEW_EXT_texture_mirror_clamp
, glewIsSupported("GL_EXT_texture_mirror_clamp"), glewGetExtension("GL_EXT_texture_mirror_clamp"));
3129 #endif /* GL_EXT_texture_mirror_clamp */
3131 #ifdef GL_EXT_texture_object
3133 static void _glewInfo_GL_EXT_texture_object (void)
3135 glewPrintExt("GL_EXT_texture_object", GLEW_EXT_texture_object
, glewIsSupported("GL_EXT_texture_object"), glewGetExtension("GL_EXT_texture_object"));
3137 glewInfoFunc("glAreTexturesResidentEXT", glAreTexturesResidentEXT
== NULL
);
3138 glewInfoFunc("glBindTextureEXT", glBindTextureEXT
== NULL
);
3139 glewInfoFunc("glDeleteTexturesEXT", glDeleteTexturesEXT
== NULL
);
3140 glewInfoFunc("glGenTexturesEXT", glGenTexturesEXT
== NULL
);
3141 glewInfoFunc("glIsTextureEXT", glIsTextureEXT
== NULL
);
3142 glewInfoFunc("glPrioritizeTexturesEXT", glPrioritizeTexturesEXT
== NULL
);
3145 #endif /* GL_EXT_texture_object */
3147 #ifdef GL_EXT_texture_perturb_normal
3149 static void _glewInfo_GL_EXT_texture_perturb_normal (void)
3151 glewPrintExt("GL_EXT_texture_perturb_normal", GLEW_EXT_texture_perturb_normal
, glewIsSupported("GL_EXT_texture_perturb_normal"), glewGetExtension("GL_EXT_texture_perturb_normal"));
3153 glewInfoFunc("glTextureNormalEXT", glTextureNormalEXT
== NULL
);
3156 #endif /* GL_EXT_texture_perturb_normal */
3158 #ifdef GL_EXT_texture_rectangle
3160 static void _glewInfo_GL_EXT_texture_rectangle (void)
3162 glewPrintExt("GL_EXT_texture_rectangle", GLEW_EXT_texture_rectangle
, glewIsSupported("GL_EXT_texture_rectangle"), glewGetExtension("GL_EXT_texture_rectangle"));
3165 #endif /* GL_EXT_texture_rectangle */
3167 #ifdef GL_EXT_texture_sRGB
3169 static void _glewInfo_GL_EXT_texture_sRGB (void)
3171 glewPrintExt("GL_EXT_texture_sRGB", GLEW_EXT_texture_sRGB
, glewIsSupported("GL_EXT_texture_sRGB"), glewGetExtension("GL_EXT_texture_sRGB"));
3174 #endif /* GL_EXT_texture_sRGB */
3176 #ifdef GL_EXT_texture_shared_exponent
3178 static void _glewInfo_GL_EXT_texture_shared_exponent (void)
3180 glewPrintExt("GL_EXT_texture_shared_exponent", GLEW_EXT_texture_shared_exponent
, glewIsSupported("GL_EXT_texture_shared_exponent"), glewGetExtension("GL_EXT_texture_shared_exponent"));
3183 #endif /* GL_EXT_texture_shared_exponent */
3185 #ifdef GL_EXT_texture_snorm
3187 static void _glewInfo_GL_EXT_texture_snorm (void)
3189 glewPrintExt("GL_EXT_texture_snorm", GLEW_EXT_texture_snorm
, glewIsSupported("GL_EXT_texture_snorm"), glewGetExtension("GL_EXT_texture_snorm"));
3192 #endif /* GL_EXT_texture_snorm */
3194 #ifdef GL_EXT_texture_swizzle
3196 static void _glewInfo_GL_EXT_texture_swizzle (void)
3198 glewPrintExt("GL_EXT_texture_swizzle", GLEW_EXT_texture_swizzle
, glewIsSupported("GL_EXT_texture_swizzle"), glewGetExtension("GL_EXT_texture_swizzle"));
3201 #endif /* GL_EXT_texture_swizzle */
3203 #ifdef GL_EXT_timer_query
3205 static void _glewInfo_GL_EXT_timer_query (void)
3207 glewPrintExt("GL_EXT_timer_query", GLEW_EXT_timer_query
, glewIsSupported("GL_EXT_timer_query"), glewGetExtension("GL_EXT_timer_query"));
3209 glewInfoFunc("glGetQueryObjecti64vEXT", glGetQueryObjecti64vEXT
== NULL
);
3210 glewInfoFunc("glGetQueryObjectui64vEXT", glGetQueryObjectui64vEXT
== NULL
);
3213 #endif /* GL_EXT_timer_query */
3215 #ifdef GL_EXT_transform_feedback
3217 static void _glewInfo_GL_EXT_transform_feedback (void)
3219 glewPrintExt("GL_EXT_transform_feedback", GLEW_EXT_transform_feedback
, glewIsSupported("GL_EXT_transform_feedback"), glewGetExtension("GL_EXT_transform_feedback"));
3221 glewInfoFunc("glBeginTransformFeedbackEXT", glBeginTransformFeedbackEXT
== NULL
);
3222 glewInfoFunc("glBindBufferBaseEXT", glBindBufferBaseEXT
== NULL
);
3223 glewInfoFunc("glBindBufferOffsetEXT", glBindBufferOffsetEXT
== NULL
);
3224 glewInfoFunc("glBindBufferRangeEXT", glBindBufferRangeEXT
== NULL
);
3225 glewInfoFunc("glEndTransformFeedbackEXT", glEndTransformFeedbackEXT
== NULL
);
3226 glewInfoFunc("glGetTransformFeedbackVaryingEXT", glGetTransformFeedbackVaryingEXT
== NULL
);
3227 glewInfoFunc("glTransformFeedbackVaryingsEXT", glTransformFeedbackVaryingsEXT
== NULL
);
3230 #endif /* GL_EXT_transform_feedback */
3232 #ifdef GL_EXT_vertex_array
3234 static void _glewInfo_GL_EXT_vertex_array (void)
3236 glewPrintExt("GL_EXT_vertex_array", GLEW_EXT_vertex_array
, glewIsSupported("GL_EXT_vertex_array"), glewGetExtension("GL_EXT_vertex_array"));
3238 glewInfoFunc("glArrayElementEXT", glArrayElementEXT
== NULL
);
3239 glewInfoFunc("glColorPointerEXT", glColorPointerEXT
== NULL
);
3240 glewInfoFunc("glDrawArraysEXT", glDrawArraysEXT
== NULL
);
3241 glewInfoFunc("glEdgeFlagPointerEXT", glEdgeFlagPointerEXT
== NULL
);
3242 glewInfoFunc("glGetPointervEXT", glGetPointervEXT
== NULL
);
3243 glewInfoFunc("glIndexPointerEXT", glIndexPointerEXT
== NULL
);
3244 glewInfoFunc("glNormalPointerEXT", glNormalPointerEXT
== NULL
);
3245 glewInfoFunc("glTexCoordPointerEXT", glTexCoordPointerEXT
== NULL
);
3246 glewInfoFunc("glVertexPointerEXT", glVertexPointerEXT
== NULL
);
3249 #endif /* GL_EXT_vertex_array */
3251 #ifdef GL_EXT_vertex_array_bgra
3253 static void _glewInfo_GL_EXT_vertex_array_bgra (void)
3255 glewPrintExt("GL_EXT_vertex_array_bgra", GLEW_EXT_vertex_array_bgra
, glewIsSupported("GL_EXT_vertex_array_bgra"), glewGetExtension("GL_EXT_vertex_array_bgra"));
3258 #endif /* GL_EXT_vertex_array_bgra */
3260 #ifdef GL_EXT_vertex_shader
3262 static void _glewInfo_GL_EXT_vertex_shader (void)
3264 glewPrintExt("GL_EXT_vertex_shader", GLEW_EXT_vertex_shader
, glewIsSupported("GL_EXT_vertex_shader"), glewGetExtension("GL_EXT_vertex_shader"));
3266 glewInfoFunc("glBeginVertexShaderEXT", glBeginVertexShaderEXT
== NULL
);
3267 glewInfoFunc("glBindLightParameterEXT", glBindLightParameterEXT
== NULL
);
3268 glewInfoFunc("glBindMaterialParameterEXT", glBindMaterialParameterEXT
== NULL
);
3269 glewInfoFunc("glBindParameterEXT", glBindParameterEXT
== NULL
);
3270 glewInfoFunc("glBindTexGenParameterEXT", glBindTexGenParameterEXT
== NULL
);
3271 glewInfoFunc("glBindTextureUnitParameterEXT", glBindTextureUnitParameterEXT
== NULL
);
3272 glewInfoFunc("glBindVertexShaderEXT", glBindVertexShaderEXT
== NULL
);
3273 glewInfoFunc("glDeleteVertexShaderEXT", glDeleteVertexShaderEXT
== NULL
);
3274 glewInfoFunc("glDisableVariantClientStateEXT", glDisableVariantClientStateEXT
== NULL
);
3275 glewInfoFunc("glEnableVariantClientStateEXT", glEnableVariantClientStateEXT
== NULL
);
3276 glewInfoFunc("glEndVertexShaderEXT", glEndVertexShaderEXT
== NULL
);
3277 glewInfoFunc("glExtractComponentEXT", glExtractComponentEXT
== NULL
);
3278 glewInfoFunc("glGenSymbolsEXT", glGenSymbolsEXT
== NULL
);
3279 glewInfoFunc("glGenVertexShadersEXT", glGenVertexShadersEXT
== NULL
);
3280 glewInfoFunc("glGetInvariantBooleanvEXT", glGetInvariantBooleanvEXT
== NULL
);
3281 glewInfoFunc("glGetInvariantFloatvEXT", glGetInvariantFloatvEXT
== NULL
);
3282 glewInfoFunc("glGetInvariantIntegervEXT", glGetInvariantIntegervEXT
== NULL
);
3283 glewInfoFunc("glGetLocalConstantBooleanvEXT", glGetLocalConstantBooleanvEXT
== NULL
);
3284 glewInfoFunc("glGetLocalConstantFloatvEXT", glGetLocalConstantFloatvEXT
== NULL
);
3285 glewInfoFunc("glGetLocalConstantIntegervEXT", glGetLocalConstantIntegervEXT
== NULL
);
3286 glewInfoFunc("glGetVariantBooleanvEXT", glGetVariantBooleanvEXT
== NULL
);
3287 glewInfoFunc("glGetVariantFloatvEXT", glGetVariantFloatvEXT
== NULL
);
3288 glewInfoFunc("glGetVariantIntegervEXT", glGetVariantIntegervEXT
== NULL
);
3289 glewInfoFunc("glGetVariantPointervEXT", glGetVariantPointervEXT
== NULL
);
3290 glewInfoFunc("glInsertComponentEXT", glInsertComponentEXT
== NULL
);
3291 glewInfoFunc("glIsVariantEnabledEXT", glIsVariantEnabledEXT
== NULL
);
3292 glewInfoFunc("glSetInvariantEXT", glSetInvariantEXT
== NULL
);
3293 glewInfoFunc("glSetLocalConstantEXT", glSetLocalConstantEXT
== NULL
);
3294 glewInfoFunc("glShaderOp1EXT", glShaderOp1EXT
== NULL
);
3295 glewInfoFunc("glShaderOp2EXT", glShaderOp2EXT
== NULL
);
3296 glewInfoFunc("glShaderOp3EXT", glShaderOp3EXT
== NULL
);
3297 glewInfoFunc("glSwizzleEXT", glSwizzleEXT
== NULL
);
3298 glewInfoFunc("glVariantPointerEXT", glVariantPointerEXT
== NULL
);
3299 glewInfoFunc("glVariantbvEXT", glVariantbvEXT
== NULL
);
3300 glewInfoFunc("glVariantdvEXT", glVariantdvEXT
== NULL
);
3301 glewInfoFunc("glVariantfvEXT", glVariantfvEXT
== NULL
);
3302 glewInfoFunc("glVariantivEXT", glVariantivEXT
== NULL
);
3303 glewInfoFunc("glVariantsvEXT", glVariantsvEXT
== NULL
);
3304 glewInfoFunc("glVariantubvEXT", glVariantubvEXT
== NULL
);
3305 glewInfoFunc("glVariantuivEXT", glVariantuivEXT
== NULL
);
3306 glewInfoFunc("glVariantusvEXT", glVariantusvEXT
== NULL
);
3307 glewInfoFunc("glWriteMaskEXT", glWriteMaskEXT
== NULL
);
3310 #endif /* GL_EXT_vertex_shader */
3312 #ifdef GL_EXT_vertex_weighting
3314 static void _glewInfo_GL_EXT_vertex_weighting (void)
3316 glewPrintExt("GL_EXT_vertex_weighting", GLEW_EXT_vertex_weighting
, glewIsSupported("GL_EXT_vertex_weighting"), glewGetExtension("GL_EXT_vertex_weighting"));
3318 glewInfoFunc("glVertexWeightPointerEXT", glVertexWeightPointerEXT
== NULL
);
3319 glewInfoFunc("glVertexWeightfEXT", glVertexWeightfEXT
== NULL
);
3320 glewInfoFunc("glVertexWeightfvEXT", glVertexWeightfvEXT
== NULL
);
3323 #endif /* GL_EXT_vertex_weighting */
3325 #ifdef GL_GREMEDY_frame_terminator
3327 static void _glewInfo_GL_GREMEDY_frame_terminator (void)
3329 glewPrintExt("GL_GREMEDY_frame_terminator", GLEW_GREMEDY_frame_terminator
, glewIsSupported("GL_GREMEDY_frame_terminator"), glewGetExtension("GL_GREMEDY_frame_terminator"));
3331 glewInfoFunc("glFrameTerminatorGREMEDY", glFrameTerminatorGREMEDY
== NULL
);
3334 #endif /* GL_GREMEDY_frame_terminator */
3336 #ifdef GL_GREMEDY_string_marker
3338 static void _glewInfo_GL_GREMEDY_string_marker (void)
3340 glewPrintExt("GL_GREMEDY_string_marker", GLEW_GREMEDY_string_marker
, glewIsSupported("GL_GREMEDY_string_marker"), glewGetExtension("GL_GREMEDY_string_marker"));
3342 glewInfoFunc("glStringMarkerGREMEDY", glStringMarkerGREMEDY
== NULL
);
3345 #endif /* GL_GREMEDY_string_marker */
3347 #ifdef GL_HP_convolution_border_modes
3349 static void _glewInfo_GL_HP_convolution_border_modes (void)
3351 glewPrintExt("GL_HP_convolution_border_modes", GLEW_HP_convolution_border_modes
, glewIsSupported("GL_HP_convolution_border_modes"), glewGetExtension("GL_HP_convolution_border_modes"));
3354 #endif /* GL_HP_convolution_border_modes */
3356 #ifdef GL_HP_image_transform
3358 static void _glewInfo_GL_HP_image_transform (void)
3360 glewPrintExt("GL_HP_image_transform", GLEW_HP_image_transform
, glewIsSupported("GL_HP_image_transform"), glewGetExtension("GL_HP_image_transform"));
3362 glewInfoFunc("glGetImageTransformParameterfvHP", glGetImageTransformParameterfvHP
== NULL
);
3363 glewInfoFunc("glGetImageTransformParameterivHP", glGetImageTransformParameterivHP
== NULL
);
3364 glewInfoFunc("glImageTransformParameterfHP", glImageTransformParameterfHP
== NULL
);
3365 glewInfoFunc("glImageTransformParameterfvHP", glImageTransformParameterfvHP
== NULL
);
3366 glewInfoFunc("glImageTransformParameteriHP", glImageTransformParameteriHP
== NULL
);
3367 glewInfoFunc("glImageTransformParameterivHP", glImageTransformParameterivHP
== NULL
);
3370 #endif /* GL_HP_image_transform */
3372 #ifdef GL_HP_occlusion_test
3374 static void _glewInfo_GL_HP_occlusion_test (void)
3376 glewPrintExt("GL_HP_occlusion_test", GLEW_HP_occlusion_test
, glewIsSupported("GL_HP_occlusion_test"), glewGetExtension("GL_HP_occlusion_test"));
3379 #endif /* GL_HP_occlusion_test */
3381 #ifdef GL_HP_texture_lighting
3383 static void _glewInfo_GL_HP_texture_lighting (void)
3385 glewPrintExt("GL_HP_texture_lighting", GLEW_HP_texture_lighting
, glewIsSupported("GL_HP_texture_lighting"), glewGetExtension("GL_HP_texture_lighting"));
3388 #endif /* GL_HP_texture_lighting */
3390 #ifdef GL_IBM_cull_vertex
3392 static void _glewInfo_GL_IBM_cull_vertex (void)
3394 glewPrintExt("GL_IBM_cull_vertex", GLEW_IBM_cull_vertex
, glewIsSupported("GL_IBM_cull_vertex"), glewGetExtension("GL_IBM_cull_vertex"));
3397 #endif /* GL_IBM_cull_vertex */
3399 #ifdef GL_IBM_multimode_draw_arrays
3401 static void _glewInfo_GL_IBM_multimode_draw_arrays (void)
3403 glewPrintExt("GL_IBM_multimode_draw_arrays", GLEW_IBM_multimode_draw_arrays
, glewIsSupported("GL_IBM_multimode_draw_arrays"), glewGetExtension("GL_IBM_multimode_draw_arrays"));
3405 glewInfoFunc("glMultiModeDrawArraysIBM", glMultiModeDrawArraysIBM
== NULL
);
3406 glewInfoFunc("glMultiModeDrawElementsIBM", glMultiModeDrawElementsIBM
== NULL
);
3409 #endif /* GL_IBM_multimode_draw_arrays */
3411 #ifdef GL_IBM_rasterpos_clip
3413 static void _glewInfo_GL_IBM_rasterpos_clip (void)
3415 glewPrintExt("GL_IBM_rasterpos_clip", GLEW_IBM_rasterpos_clip
, glewIsSupported("GL_IBM_rasterpos_clip"), glewGetExtension("GL_IBM_rasterpos_clip"));
3418 #endif /* GL_IBM_rasterpos_clip */
3420 #ifdef GL_IBM_static_data
3422 static void _glewInfo_GL_IBM_static_data (void)
3424 glewPrintExt("GL_IBM_static_data", GLEW_IBM_static_data
, glewIsSupported("GL_IBM_static_data"), glewGetExtension("GL_IBM_static_data"));
3427 #endif /* GL_IBM_static_data */
3429 #ifdef GL_IBM_texture_mirrored_repeat
3431 static void _glewInfo_GL_IBM_texture_mirrored_repeat (void)
3433 glewPrintExt("GL_IBM_texture_mirrored_repeat", GLEW_IBM_texture_mirrored_repeat
, glewIsSupported("GL_IBM_texture_mirrored_repeat"), glewGetExtension("GL_IBM_texture_mirrored_repeat"));
3436 #endif /* GL_IBM_texture_mirrored_repeat */
3438 #ifdef GL_IBM_vertex_array_lists
3440 static void _glewInfo_GL_IBM_vertex_array_lists (void)
3442 glewPrintExt("GL_IBM_vertex_array_lists", GLEW_IBM_vertex_array_lists
, glewIsSupported("GL_IBM_vertex_array_lists"), glewGetExtension("GL_IBM_vertex_array_lists"));
3444 glewInfoFunc("glColorPointerListIBM", glColorPointerListIBM
== NULL
);
3445 glewInfoFunc("glEdgeFlagPointerListIBM", glEdgeFlagPointerListIBM
== NULL
);
3446 glewInfoFunc("glFogCoordPointerListIBM", glFogCoordPointerListIBM
== NULL
);
3447 glewInfoFunc("glIndexPointerListIBM", glIndexPointerListIBM
== NULL
);
3448 glewInfoFunc("glNormalPointerListIBM", glNormalPointerListIBM
== NULL
);
3449 glewInfoFunc("glSecondaryColorPointerListIBM", glSecondaryColorPointerListIBM
== NULL
);
3450 glewInfoFunc("glTexCoordPointerListIBM", glTexCoordPointerListIBM
== NULL
);
3451 glewInfoFunc("glVertexPointerListIBM", glVertexPointerListIBM
== NULL
);
3454 #endif /* GL_IBM_vertex_array_lists */
3456 #ifdef GL_INGR_color_clamp
3458 static void _glewInfo_GL_INGR_color_clamp (void)
3460 glewPrintExt("GL_INGR_color_clamp", GLEW_INGR_color_clamp
, glewIsSupported("GL_INGR_color_clamp"), glewGetExtension("GL_INGR_color_clamp"));
3463 #endif /* GL_INGR_color_clamp */
3465 #ifdef GL_INGR_interlace_read
3467 static void _glewInfo_GL_INGR_interlace_read (void)
3469 glewPrintExt("GL_INGR_interlace_read", GLEW_INGR_interlace_read
, glewIsSupported("GL_INGR_interlace_read"), glewGetExtension("GL_INGR_interlace_read"));
3472 #endif /* GL_INGR_interlace_read */
3474 #ifdef GL_INTEL_parallel_arrays
3476 static void _glewInfo_GL_INTEL_parallel_arrays (void)
3478 glewPrintExt("GL_INTEL_parallel_arrays", GLEW_INTEL_parallel_arrays
, glewIsSupported("GL_INTEL_parallel_arrays"), glewGetExtension("GL_INTEL_parallel_arrays"));
3480 glewInfoFunc("glColorPointervINTEL", glColorPointervINTEL
== NULL
);
3481 glewInfoFunc("glNormalPointervINTEL", glNormalPointervINTEL
== NULL
);
3482 glewInfoFunc("glTexCoordPointervINTEL", glTexCoordPointervINTEL
== NULL
);
3483 glewInfoFunc("glVertexPointervINTEL", glVertexPointervINTEL
== NULL
);
3486 #endif /* GL_INTEL_parallel_arrays */
3488 #ifdef GL_INTEL_texture_scissor
3490 static void _glewInfo_GL_INTEL_texture_scissor (void)
3492 glewPrintExt("GL_INTEL_texture_scissor", GLEW_INTEL_texture_scissor
, glewIsSupported("GL_INTEL_texture_scissor"), glewGetExtension("GL_INTEL_texture_scissor"));
3494 glewInfoFunc("glTexScissorFuncINTEL", glTexScissorFuncINTEL
== NULL
);
3495 glewInfoFunc("glTexScissorINTEL", glTexScissorINTEL
== NULL
);
3498 #endif /* GL_INTEL_texture_scissor */
3500 #ifdef GL_KTX_buffer_region
3502 static void _glewInfo_GL_KTX_buffer_region (void)
3504 glewPrintExt("GL_KTX_buffer_region", GLEW_KTX_buffer_region
, glewIsSupported("GL_KTX_buffer_region"), glewGetExtension("GL_KTX_buffer_region"));
3506 glewInfoFunc("glBufferRegionEnabledEXT", glBufferRegionEnabledEXT
== NULL
);
3507 glewInfoFunc("glDeleteBufferRegionEXT", glDeleteBufferRegionEXT
== NULL
);
3508 glewInfoFunc("glDrawBufferRegionEXT", glDrawBufferRegionEXT
== NULL
);
3509 glewInfoFunc("glNewBufferRegionEXT", glNewBufferRegionEXT
== NULL
);
3510 glewInfoFunc("glReadBufferRegionEXT", glReadBufferRegionEXT
== NULL
);
3513 #endif /* GL_KTX_buffer_region */
3515 #ifdef GL_MESAX_texture_stack
3517 static void _glewInfo_GL_MESAX_texture_stack (void)
3519 glewPrintExt("GL_MESAX_texture_stack", GLEW_MESAX_texture_stack
, glewIsSupported("GL_MESAX_texture_stack"), glewGetExtension("GL_MESAX_texture_stack"));
3522 #endif /* GL_MESAX_texture_stack */
3524 #ifdef GL_MESA_pack_invert
3526 static void _glewInfo_GL_MESA_pack_invert (void)
3528 glewPrintExt("GL_MESA_pack_invert", GLEW_MESA_pack_invert
, glewIsSupported("GL_MESA_pack_invert"), glewGetExtension("GL_MESA_pack_invert"));
3531 #endif /* GL_MESA_pack_invert */
3533 #ifdef GL_MESA_resize_buffers
3535 static void _glewInfo_GL_MESA_resize_buffers (void)
3537 glewPrintExt("GL_MESA_resize_buffers", GLEW_MESA_resize_buffers
, glewIsSupported("GL_MESA_resize_buffers"), glewGetExtension("GL_MESA_resize_buffers"));
3539 glewInfoFunc("glResizeBuffersMESA", glResizeBuffersMESA
== NULL
);
3542 #endif /* GL_MESA_resize_buffers */
3544 #ifdef GL_MESA_window_pos
3546 static void _glewInfo_GL_MESA_window_pos (void)
3548 glewPrintExt("GL_MESA_window_pos", GLEW_MESA_window_pos
, glewIsSupported("GL_MESA_window_pos"), glewGetExtension("GL_MESA_window_pos"));
3550 glewInfoFunc("glWindowPos2dMESA", glWindowPos2dMESA
== NULL
);
3551 glewInfoFunc("glWindowPos2dvMESA", glWindowPos2dvMESA
== NULL
);
3552 glewInfoFunc("glWindowPos2fMESA", glWindowPos2fMESA
== NULL
);
3553 glewInfoFunc("glWindowPos2fvMESA", glWindowPos2fvMESA
== NULL
);
3554 glewInfoFunc("glWindowPos2iMESA", glWindowPos2iMESA
== NULL
);
3555 glewInfoFunc("glWindowPos2ivMESA", glWindowPos2ivMESA
== NULL
);
3556 glewInfoFunc("glWindowPos2sMESA", glWindowPos2sMESA
== NULL
);
3557 glewInfoFunc("glWindowPos2svMESA", glWindowPos2svMESA
== NULL
);
3558 glewInfoFunc("glWindowPos3dMESA", glWindowPos3dMESA
== NULL
);
3559 glewInfoFunc("glWindowPos3dvMESA", glWindowPos3dvMESA
== NULL
);
3560 glewInfoFunc("glWindowPos3fMESA", glWindowPos3fMESA
== NULL
);
3561 glewInfoFunc("glWindowPos3fvMESA", glWindowPos3fvMESA
== NULL
);
3562 glewInfoFunc("glWindowPos3iMESA", glWindowPos3iMESA
== NULL
);
3563 glewInfoFunc("glWindowPos3ivMESA", glWindowPos3ivMESA
== NULL
);
3564 glewInfoFunc("glWindowPos3sMESA", glWindowPos3sMESA
== NULL
);
3565 glewInfoFunc("glWindowPos3svMESA", glWindowPos3svMESA
== NULL
);
3566 glewInfoFunc("glWindowPos4dMESA", glWindowPos4dMESA
== NULL
);
3567 glewInfoFunc("glWindowPos4dvMESA", glWindowPos4dvMESA
== NULL
);
3568 glewInfoFunc("glWindowPos4fMESA", glWindowPos4fMESA
== NULL
);
3569 glewInfoFunc("glWindowPos4fvMESA", glWindowPos4fvMESA
== NULL
);
3570 glewInfoFunc("glWindowPos4iMESA", glWindowPos4iMESA
== NULL
);
3571 glewInfoFunc("glWindowPos4ivMESA", glWindowPos4ivMESA
== NULL
);
3572 glewInfoFunc("glWindowPos4sMESA", glWindowPos4sMESA
== NULL
);
3573 glewInfoFunc("glWindowPos4svMESA", glWindowPos4svMESA
== NULL
);
3576 #endif /* GL_MESA_window_pos */
3578 #ifdef GL_MESA_ycbcr_texture
3580 static void _glewInfo_GL_MESA_ycbcr_texture (void)
3582 glewPrintExt("GL_MESA_ycbcr_texture", GLEW_MESA_ycbcr_texture
, glewIsSupported("GL_MESA_ycbcr_texture"), glewGetExtension("GL_MESA_ycbcr_texture"));
3585 #endif /* GL_MESA_ycbcr_texture */
3587 #ifdef GL_NV_blend_square
3589 static void _glewInfo_GL_NV_blend_square (void)
3591 glewPrintExt("GL_NV_blend_square", GLEW_NV_blend_square
, glewIsSupported("GL_NV_blend_square"), glewGetExtension("GL_NV_blend_square"));
3594 #endif /* GL_NV_blend_square */
3596 #ifdef GL_NV_conditional_render
3598 static void _glewInfo_GL_NV_conditional_render (void)
3600 glewPrintExt("GL_NV_conditional_render", GLEW_NV_conditional_render
, glewIsSupported("GL_NV_conditional_render"), glewGetExtension("GL_NV_conditional_render"));
3602 glewInfoFunc("glBeginConditionalRenderNV", glBeginConditionalRenderNV
== NULL
);
3603 glewInfoFunc("glEndConditionalRenderNV", glEndConditionalRenderNV
== NULL
);
3606 #endif /* GL_NV_conditional_render */
3608 #ifdef GL_NV_copy_depth_to_color
3610 static void _glewInfo_GL_NV_copy_depth_to_color (void)
3612 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"));
3615 #endif /* GL_NV_copy_depth_to_color */
3617 #ifdef GL_NV_copy_image
3619 static void _glewInfo_GL_NV_copy_image (void)
3621 glewPrintExt("GL_NV_copy_image", GLEW_NV_copy_image
, glewIsSupported("GL_NV_copy_image"), glewGetExtension("GL_NV_copy_image"));
3623 glewInfoFunc("glCopyImageSubDataNV", glCopyImageSubDataNV
== NULL
);
3626 #endif /* GL_NV_copy_image */
3628 #ifdef GL_NV_depth_buffer_float
3630 static void _glewInfo_GL_NV_depth_buffer_float (void)
3632 glewPrintExt("GL_NV_depth_buffer_float", GLEW_NV_depth_buffer_float
, glewIsSupported("GL_NV_depth_buffer_float"), glewGetExtension("GL_NV_depth_buffer_float"));
3634 glewInfoFunc("glClearDepthdNV", glClearDepthdNV
== NULL
);
3635 glewInfoFunc("glDepthBoundsdNV", glDepthBoundsdNV
== NULL
);
3636 glewInfoFunc("glDepthRangedNV", glDepthRangedNV
== NULL
);
3639 #endif /* GL_NV_depth_buffer_float */
3641 #ifdef GL_NV_depth_clamp
3643 static void _glewInfo_GL_NV_depth_clamp (void)
3645 glewPrintExt("GL_NV_depth_clamp", GLEW_NV_depth_clamp
, glewIsSupported("GL_NV_depth_clamp"), glewGetExtension("GL_NV_depth_clamp"));
3648 #endif /* GL_NV_depth_clamp */
3650 #ifdef GL_NV_depth_range_unclamped
3652 static void _glewInfo_GL_NV_depth_range_unclamped (void)
3654 glewPrintExt("GL_NV_depth_range_unclamped", GLEW_NV_depth_range_unclamped
, glewIsSupported("GL_NV_depth_range_unclamped"), glewGetExtension("GL_NV_depth_range_unclamped"));
3657 #endif /* GL_NV_depth_range_unclamped */
3659 #ifdef GL_NV_evaluators
3661 static void _glewInfo_GL_NV_evaluators (void)
3663 glewPrintExt("GL_NV_evaluators", GLEW_NV_evaluators
, glewIsSupported("GL_NV_evaluators"), glewGetExtension("GL_NV_evaluators"));
3665 glewInfoFunc("glEvalMapsNV", glEvalMapsNV
== NULL
);
3666 glewInfoFunc("glGetMapAttribParameterfvNV", glGetMapAttribParameterfvNV
== NULL
);
3667 glewInfoFunc("glGetMapAttribParameterivNV", glGetMapAttribParameterivNV
== NULL
);
3668 glewInfoFunc("glGetMapControlPointsNV", glGetMapControlPointsNV
== NULL
);
3669 glewInfoFunc("glGetMapParameterfvNV", glGetMapParameterfvNV
== NULL
);
3670 glewInfoFunc("glGetMapParameterivNV", glGetMapParameterivNV
== NULL
);
3671 glewInfoFunc("glMapControlPointsNV", glMapControlPointsNV
== NULL
);
3672 glewInfoFunc("glMapParameterfvNV", glMapParameterfvNV
== NULL
);
3673 glewInfoFunc("glMapParameterivNV", glMapParameterivNV
== NULL
);
3676 #endif /* GL_NV_evaluators */
3678 #ifdef GL_NV_explicit_multisample
3680 static void _glewInfo_GL_NV_explicit_multisample (void)
3682 glewPrintExt("GL_NV_explicit_multisample", GLEW_NV_explicit_multisample
, glewIsSupported("GL_NV_explicit_multisample"), glewGetExtension("GL_NV_explicit_multisample"));
3684 glewInfoFunc("glGetMultisamplefvNV", glGetMultisamplefvNV
== NULL
);
3685 glewInfoFunc("glSampleMaskIndexedNV", glSampleMaskIndexedNV
== NULL
);
3686 glewInfoFunc("glTexRenderbufferNV", glTexRenderbufferNV
== NULL
);
3689 #endif /* GL_NV_explicit_multisample */
3693 static void _glewInfo_GL_NV_fence (void)
3695 glewPrintExt("GL_NV_fence", GLEW_NV_fence
, glewIsSupported("GL_NV_fence"), glewGetExtension("GL_NV_fence"));
3697 glewInfoFunc("glDeleteFencesNV", glDeleteFencesNV
== NULL
);
3698 glewInfoFunc("glFinishFenceNV", glFinishFenceNV
== NULL
);
3699 glewInfoFunc("glGenFencesNV", glGenFencesNV
== NULL
);
3700 glewInfoFunc("glGetFenceivNV", glGetFenceivNV
== NULL
);
3701 glewInfoFunc("glIsFenceNV", glIsFenceNV
== NULL
);
3702 glewInfoFunc("glSetFenceNV", glSetFenceNV
== NULL
);
3703 glewInfoFunc("glTestFenceNV", glTestFenceNV
== NULL
);
3706 #endif /* GL_NV_fence */
3708 #ifdef GL_NV_float_buffer
3710 static void _glewInfo_GL_NV_float_buffer (void)
3712 glewPrintExt("GL_NV_float_buffer", GLEW_NV_float_buffer
, glewIsSupported("GL_NV_float_buffer"), glewGetExtension("GL_NV_float_buffer"));
3715 #endif /* GL_NV_float_buffer */
3717 #ifdef GL_NV_fog_distance
3719 static void _glewInfo_GL_NV_fog_distance (void)
3721 glewPrintExt("GL_NV_fog_distance", GLEW_NV_fog_distance
, glewIsSupported("GL_NV_fog_distance"), glewGetExtension("GL_NV_fog_distance"));
3724 #endif /* GL_NV_fog_distance */
3726 #ifdef GL_NV_fragment_program
3728 static void _glewInfo_GL_NV_fragment_program (void)
3730 glewPrintExt("GL_NV_fragment_program", GLEW_NV_fragment_program
, glewIsSupported("GL_NV_fragment_program"), glewGetExtension("GL_NV_fragment_program"));
3732 glewInfoFunc("glGetProgramNamedParameterdvNV", glGetProgramNamedParameterdvNV
== NULL
);
3733 glewInfoFunc("glGetProgramNamedParameterfvNV", glGetProgramNamedParameterfvNV
== NULL
);
3734 glewInfoFunc("glProgramNamedParameter4dNV", glProgramNamedParameter4dNV
== NULL
);
3735 glewInfoFunc("glProgramNamedParameter4dvNV", glProgramNamedParameter4dvNV
== NULL
);
3736 glewInfoFunc("glProgramNamedParameter4fNV", glProgramNamedParameter4fNV
== NULL
);
3737 glewInfoFunc("glProgramNamedParameter4fvNV", glProgramNamedParameter4fvNV
== NULL
);
3740 #endif /* GL_NV_fragment_program */
3742 #ifdef GL_NV_fragment_program2
3744 static void _glewInfo_GL_NV_fragment_program2 (void)
3746 glewPrintExt("GL_NV_fragment_program2", GLEW_NV_fragment_program2
, glewIsSupported("GL_NV_fragment_program2"), glewGetExtension("GL_NV_fragment_program2"));
3749 #endif /* GL_NV_fragment_program2 */
3751 #ifdef GL_NV_fragment_program4
3753 static void _glewInfo_GL_NV_fragment_program4 (void)
3755 glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4
, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_fragment_program4"));
3758 #endif /* GL_NV_fragment_program4 */
3760 #ifdef GL_NV_fragment_program_option
3762 static void _glewInfo_GL_NV_fragment_program_option (void)
3764 glewPrintExt("GL_NV_fragment_program_option", GLEW_NV_fragment_program_option
, glewIsSupported("GL_NV_fragment_program_option"), glewGetExtension("GL_NV_fragment_program_option"));
3767 #endif /* GL_NV_fragment_program_option */
3769 #ifdef GL_NV_framebuffer_multisample_coverage
3771 static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
3773 glewPrintExt("GL_NV_framebuffer_multisample_coverage", GLEW_NV_framebuffer_multisample_coverage
, glewIsSupported("GL_NV_framebuffer_multisample_coverage"), glewGetExtension("GL_NV_framebuffer_multisample_coverage"));
3775 glewInfoFunc("glRenderbufferStorageMultisampleCoverageNV", glRenderbufferStorageMultisampleCoverageNV
== NULL
);
3778 #endif /* GL_NV_framebuffer_multisample_coverage */
3780 #ifdef GL_NV_geometry_program4
3782 static void _glewInfo_GL_NV_geometry_program4 (void)
3784 glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4
, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_geometry_program4"));
3786 glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV
== NULL
);
3789 #endif /* GL_NV_geometry_program4 */
3791 #ifdef GL_NV_geometry_shader4
3793 static void _glewInfo_GL_NV_geometry_shader4 (void)
3795 glewPrintExt("GL_NV_geometry_shader4", GLEW_NV_geometry_shader4
, glewIsSupported("GL_NV_geometry_shader4"), glewGetExtension("GL_NV_geometry_shader4"));
3798 #endif /* GL_NV_geometry_shader4 */
3800 #ifdef GL_NV_gpu_program4
3802 static void _glewInfo_GL_NV_gpu_program4 (void)
3804 glewPrintExt("GL_NV_gpu_program4", GLEW_NV_gpu_program4
, glewIsSupported("GL_NV_gpu_program4"), glewGetExtension("GL_NV_gpu_program4"));
3806 glewInfoFunc("glProgramEnvParameterI4iNV", glProgramEnvParameterI4iNV
== NULL
);
3807 glewInfoFunc("glProgramEnvParameterI4ivNV", glProgramEnvParameterI4ivNV
== NULL
);
3808 glewInfoFunc("glProgramEnvParameterI4uiNV", glProgramEnvParameterI4uiNV
== NULL
);
3809 glewInfoFunc("glProgramEnvParameterI4uivNV", glProgramEnvParameterI4uivNV
== NULL
);
3810 glewInfoFunc("glProgramEnvParametersI4ivNV", glProgramEnvParametersI4ivNV
== NULL
);
3811 glewInfoFunc("glProgramEnvParametersI4uivNV", glProgramEnvParametersI4uivNV
== NULL
);
3812 glewInfoFunc("glProgramLocalParameterI4iNV", glProgramLocalParameterI4iNV
== NULL
);
3813 glewInfoFunc("glProgramLocalParameterI4ivNV", glProgramLocalParameterI4ivNV
== NULL
);
3814 glewInfoFunc("glProgramLocalParameterI4uiNV", glProgramLocalParameterI4uiNV
== NULL
);
3815 glewInfoFunc("glProgramLocalParameterI4uivNV", glProgramLocalParameterI4uivNV
== NULL
);
3816 glewInfoFunc("glProgramLocalParametersI4ivNV", glProgramLocalParametersI4ivNV
== NULL
);
3817 glewInfoFunc("glProgramLocalParametersI4uivNV", glProgramLocalParametersI4uivNV
== NULL
);
3820 #endif /* GL_NV_gpu_program4 */
3822 #ifdef GL_NV_half_float
3824 static void _glewInfo_GL_NV_half_float (void)
3826 glewPrintExt("GL_NV_half_float", GLEW_NV_half_float
, glewIsSupported("GL_NV_half_float"), glewGetExtension("GL_NV_half_float"));
3828 glewInfoFunc("glColor3hNV", glColor3hNV
== NULL
);
3829 glewInfoFunc("glColor3hvNV", glColor3hvNV
== NULL
);
3830 glewInfoFunc("glColor4hNV", glColor4hNV
== NULL
);
3831 glewInfoFunc("glColor4hvNV", glColor4hvNV
== NULL
);
3832 glewInfoFunc("glFogCoordhNV", glFogCoordhNV
== NULL
);
3833 glewInfoFunc("glFogCoordhvNV", glFogCoordhvNV
== NULL
);
3834 glewInfoFunc("glMultiTexCoord1hNV", glMultiTexCoord1hNV
== NULL
);
3835 glewInfoFunc("glMultiTexCoord1hvNV", glMultiTexCoord1hvNV
== NULL
);
3836 glewInfoFunc("glMultiTexCoord2hNV", glMultiTexCoord2hNV
== NULL
);
3837 glewInfoFunc("glMultiTexCoord2hvNV", glMultiTexCoord2hvNV
== NULL
);
3838 glewInfoFunc("glMultiTexCoord3hNV", glMultiTexCoord3hNV
== NULL
);
3839 glewInfoFunc("glMultiTexCoord3hvNV", glMultiTexCoord3hvNV
== NULL
);
3840 glewInfoFunc("glMultiTexCoord4hNV", glMultiTexCoord4hNV
== NULL
);
3841 glewInfoFunc("glMultiTexCoord4hvNV", glMultiTexCoord4hvNV
== NULL
);
3842 glewInfoFunc("glNormal3hNV", glNormal3hNV
== NULL
);
3843 glewInfoFunc("glNormal3hvNV", glNormal3hvNV
== NULL
);
3844 glewInfoFunc("glSecondaryColor3hNV", glSecondaryColor3hNV
== NULL
);
3845 glewInfoFunc("glSecondaryColor3hvNV", glSecondaryColor3hvNV
== NULL
);
3846 glewInfoFunc("glTexCoord1hNV", glTexCoord1hNV
== NULL
);
3847 glewInfoFunc("glTexCoord1hvNV", glTexCoord1hvNV
== NULL
);
3848 glewInfoFunc("glTexCoord2hNV", glTexCoord2hNV
== NULL
);
3849 glewInfoFunc("glTexCoord2hvNV", glTexCoord2hvNV
== NULL
);
3850 glewInfoFunc("glTexCoord3hNV", glTexCoord3hNV
== NULL
);
3851 glewInfoFunc("glTexCoord3hvNV", glTexCoord3hvNV
== NULL
);
3852 glewInfoFunc("glTexCoord4hNV", glTexCoord4hNV
== NULL
);
3853 glewInfoFunc("glTexCoord4hvNV", glTexCoord4hvNV
== NULL
);
3854 glewInfoFunc("glVertex2hNV", glVertex2hNV
== NULL
);
3855 glewInfoFunc("glVertex2hvNV", glVertex2hvNV
== NULL
);
3856 glewInfoFunc("glVertex3hNV", glVertex3hNV
== NULL
);
3857 glewInfoFunc("glVertex3hvNV", glVertex3hvNV
== NULL
);
3858 glewInfoFunc("glVertex4hNV", glVertex4hNV
== NULL
);
3859 glewInfoFunc("glVertex4hvNV", glVertex4hvNV
== NULL
);
3860 glewInfoFunc("glVertexAttrib1hNV", glVertexAttrib1hNV
== NULL
);
3861 glewInfoFunc("glVertexAttrib1hvNV", glVertexAttrib1hvNV
== NULL
);
3862 glewInfoFunc("glVertexAttrib2hNV", glVertexAttrib2hNV
== NULL
);
3863 glewInfoFunc("glVertexAttrib2hvNV", glVertexAttrib2hvNV
== NULL
);
3864 glewInfoFunc("glVertexAttrib3hNV", glVertexAttrib3hNV
== NULL
);
3865 glewInfoFunc("glVertexAttrib3hvNV", glVertexAttrib3hvNV
== NULL
);
3866 glewInfoFunc("glVertexAttrib4hNV", glVertexAttrib4hNV
== NULL
);
3867 glewInfoFunc("glVertexAttrib4hvNV", glVertexAttrib4hvNV
== NULL
);
3868 glewInfoFunc("glVertexAttribs1hvNV", glVertexAttribs1hvNV
== NULL
);
3869 glewInfoFunc("glVertexAttribs2hvNV", glVertexAttribs2hvNV
== NULL
);
3870 glewInfoFunc("glVertexAttribs3hvNV", glVertexAttribs3hvNV
== NULL
);
3871 glewInfoFunc("glVertexAttribs4hvNV", glVertexAttribs4hvNV
== NULL
);
3872 glewInfoFunc("glVertexWeighthNV", glVertexWeighthNV
== NULL
);
3873 glewInfoFunc("glVertexWeighthvNV", glVertexWeighthvNV
== NULL
);
3876 #endif /* GL_NV_half_float */
3878 #ifdef GL_NV_light_max_exponent
3880 static void _glewInfo_GL_NV_light_max_exponent (void)
3882 glewPrintExt("GL_NV_light_max_exponent", GLEW_NV_light_max_exponent
, glewIsSupported("GL_NV_light_max_exponent"), glewGetExtension("GL_NV_light_max_exponent"));
3885 #endif /* GL_NV_light_max_exponent */
3887 #ifdef GL_NV_multisample_filter_hint
3889 static void _glewInfo_GL_NV_multisample_filter_hint (void)
3891 glewPrintExt("GL_NV_multisample_filter_hint", GLEW_NV_multisample_filter_hint
, glewIsSupported("GL_NV_multisample_filter_hint"), glewGetExtension("GL_NV_multisample_filter_hint"));
3894 #endif /* GL_NV_multisample_filter_hint */
3896 #ifdef GL_NV_occlusion_query
3898 static void _glewInfo_GL_NV_occlusion_query (void)
3900 glewPrintExt("GL_NV_occlusion_query", GLEW_NV_occlusion_query
, glewIsSupported("GL_NV_occlusion_query"), glewGetExtension("GL_NV_occlusion_query"));
3902 glewInfoFunc("glBeginOcclusionQueryNV", glBeginOcclusionQueryNV
== NULL
);
3903 glewInfoFunc("glDeleteOcclusionQueriesNV", glDeleteOcclusionQueriesNV
== NULL
);
3904 glewInfoFunc("glEndOcclusionQueryNV", glEndOcclusionQueryNV
== NULL
);
3905 glewInfoFunc("glGenOcclusionQueriesNV", glGenOcclusionQueriesNV
== NULL
);
3906 glewInfoFunc("glGetOcclusionQueryivNV", glGetOcclusionQueryivNV
== NULL
);
3907 glewInfoFunc("glGetOcclusionQueryuivNV", glGetOcclusionQueryuivNV
== NULL
);
3908 glewInfoFunc("glIsOcclusionQueryNV", glIsOcclusionQueryNV
== NULL
);
3911 #endif /* GL_NV_occlusion_query */
3913 #ifdef GL_NV_packed_depth_stencil
3915 static void _glewInfo_GL_NV_packed_depth_stencil (void)
3917 glewPrintExt("GL_NV_packed_depth_stencil", GLEW_NV_packed_depth_stencil
, glewIsSupported("GL_NV_packed_depth_stencil"), glewGetExtension("GL_NV_packed_depth_stencil"));
3920 #endif /* GL_NV_packed_depth_stencil */
3922 #ifdef GL_NV_parameter_buffer_object
3924 static void _glewInfo_GL_NV_parameter_buffer_object (void)
3926 glewPrintExt("GL_NV_parameter_buffer_object", GLEW_NV_parameter_buffer_object
, glewIsSupported("GL_NV_parameter_buffer_object"), glewGetExtension("GL_NV_parameter_buffer_object"));
3928 glewInfoFunc("glProgramBufferParametersIivNV", glProgramBufferParametersIivNV
== NULL
);
3929 glewInfoFunc("glProgramBufferParametersIuivNV", glProgramBufferParametersIuivNV
== NULL
);
3930 glewInfoFunc("glProgramBufferParametersfvNV", glProgramBufferParametersfvNV
== NULL
);
3933 #endif /* GL_NV_parameter_buffer_object */
3935 #ifdef GL_NV_parameter_buffer_object2
3937 static void _glewInfo_GL_NV_parameter_buffer_object2 (void)
3939 glewPrintExt("GL_NV_parameter_buffer_object2", GLEW_NV_parameter_buffer_object2
, glewIsSupported("GL_NV_parameter_buffer_object2"), glewGetExtension("GL_NV_parameter_buffer_object2"));
3942 #endif /* GL_NV_parameter_buffer_object2 */
3944 #ifdef GL_NV_pixel_data_range
3946 static void _glewInfo_GL_NV_pixel_data_range (void)
3948 glewPrintExt("GL_NV_pixel_data_range", GLEW_NV_pixel_data_range
, glewIsSupported("GL_NV_pixel_data_range"), glewGetExtension("GL_NV_pixel_data_range"));
3950 glewInfoFunc("glFlushPixelDataRangeNV", glFlushPixelDataRangeNV
== NULL
);
3951 glewInfoFunc("glPixelDataRangeNV", glPixelDataRangeNV
== NULL
);
3954 #endif /* GL_NV_pixel_data_range */
3956 #ifdef GL_NV_point_sprite
3958 static void _glewInfo_GL_NV_point_sprite (void)
3960 glewPrintExt("GL_NV_point_sprite", GLEW_NV_point_sprite
, glewIsSupported("GL_NV_point_sprite"), glewGetExtension("GL_NV_point_sprite"));
3962 glewInfoFunc("glPointParameteriNV", glPointParameteriNV
== NULL
);
3963 glewInfoFunc("glPointParameterivNV", glPointParameterivNV
== NULL
);
3966 #endif /* GL_NV_point_sprite */
3968 #ifdef GL_NV_present_video
3970 static void _glewInfo_GL_NV_present_video (void)
3972 glewPrintExt("GL_NV_present_video", GLEW_NV_present_video
, glewIsSupported("GL_NV_present_video"), glewGetExtension("GL_NV_present_video"));
3974 glewInfoFunc("glGetVideoi64vNV", glGetVideoi64vNV
== NULL
);
3975 glewInfoFunc("glGetVideoivNV", glGetVideoivNV
== NULL
);
3976 glewInfoFunc("glGetVideoui64vNV", glGetVideoui64vNV
== NULL
);
3977 glewInfoFunc("glGetVideouivNV", glGetVideouivNV
== NULL
);
3978 glewInfoFunc("glPresentFrameDualFillNV", glPresentFrameDualFillNV
== NULL
);
3979 glewInfoFunc("glPresentFrameKeyedNV", glPresentFrameKeyedNV
== NULL
);
3982 #endif /* GL_NV_present_video */
3984 #ifdef GL_NV_primitive_restart
3986 static void _glewInfo_GL_NV_primitive_restart (void)
3988 glewPrintExt("GL_NV_primitive_restart", GLEW_NV_primitive_restart
, glewIsSupported("GL_NV_primitive_restart"), glewGetExtension("GL_NV_primitive_restart"));
3990 glewInfoFunc("glPrimitiveRestartIndexNV", glPrimitiveRestartIndexNV
== NULL
);
3991 glewInfoFunc("glPrimitiveRestartNV", glPrimitiveRestartNV
== NULL
);
3994 #endif /* GL_NV_primitive_restart */
3996 #ifdef GL_NV_register_combiners
3998 static void _glewInfo_GL_NV_register_combiners (void)
4000 glewPrintExt("GL_NV_register_combiners", GLEW_NV_register_combiners
, glewIsSupported("GL_NV_register_combiners"), glewGetExtension("GL_NV_register_combiners"));
4002 glewInfoFunc("glCombinerInputNV", glCombinerInputNV
== NULL
);
4003 glewInfoFunc("glCombinerOutputNV", glCombinerOutputNV
== NULL
);
4004 glewInfoFunc("glCombinerParameterfNV", glCombinerParameterfNV
== NULL
);
4005 glewInfoFunc("glCombinerParameterfvNV", glCombinerParameterfvNV
== NULL
);
4006 glewInfoFunc("glCombinerParameteriNV", glCombinerParameteriNV
== NULL
);
4007 glewInfoFunc("glCombinerParameterivNV", glCombinerParameterivNV
== NULL
);
4008 glewInfoFunc("glFinalCombinerInputNV", glFinalCombinerInputNV
== NULL
);
4009 glewInfoFunc("glGetCombinerInputParameterfvNV", glGetCombinerInputParameterfvNV
== NULL
);
4010 glewInfoFunc("glGetCombinerInputParameterivNV", glGetCombinerInputParameterivNV
== NULL
);
4011 glewInfoFunc("glGetCombinerOutputParameterfvNV", glGetCombinerOutputParameterfvNV
== NULL
);
4012 glewInfoFunc("glGetCombinerOutputParameterivNV", glGetCombinerOutputParameterivNV
== NULL
);
4013 glewInfoFunc("glGetFinalCombinerInputParameterfvNV", glGetFinalCombinerInputParameterfvNV
== NULL
);
4014 glewInfoFunc("glGetFinalCombinerInputParameterivNV", glGetFinalCombinerInputParameterivNV
== NULL
);
4017 #endif /* GL_NV_register_combiners */
4019 #ifdef GL_NV_register_combiners2
4021 static void _glewInfo_GL_NV_register_combiners2 (void)
4023 glewPrintExt("GL_NV_register_combiners2", GLEW_NV_register_combiners2
, glewIsSupported("GL_NV_register_combiners2"), glewGetExtension("GL_NV_register_combiners2"));
4025 glewInfoFunc("glCombinerStageParameterfvNV", glCombinerStageParameterfvNV
== NULL
);
4026 glewInfoFunc("glGetCombinerStageParameterfvNV", glGetCombinerStageParameterfvNV
== NULL
);
4029 #endif /* GL_NV_register_combiners2 */
4031 #ifdef GL_NV_shader_buffer_load
4033 static void _glewInfo_GL_NV_shader_buffer_load (void)
4035 glewPrintExt("GL_NV_shader_buffer_load", GLEW_NV_shader_buffer_load
, glewIsSupported("GL_NV_shader_buffer_load"), glewGetExtension("GL_NV_shader_buffer_load"));
4037 glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV
== NULL
);
4038 glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV
== NULL
);
4039 glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV
== NULL
);
4040 glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV
== NULL
);
4041 glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV
== NULL
);
4042 glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV
== NULL
);
4043 glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV
== NULL
);
4044 glewInfoFunc("glMakeBufferResidentNV", glMakeBufferResidentNV
== NULL
);
4045 glewInfoFunc("glMakeNamedBufferNonResidentNV", glMakeNamedBufferNonResidentNV
== NULL
);
4046 glewInfoFunc("glMakeNamedBufferResidentNV", glMakeNamedBufferResidentNV
== NULL
);
4047 glewInfoFunc("glProgramUniformui64NV", glProgramUniformui64NV
== NULL
);
4048 glewInfoFunc("glProgramUniformui64vNV", glProgramUniformui64vNV
== NULL
);
4049 glewInfoFunc("glUniformui64NV", glUniformui64NV
== NULL
);
4050 glewInfoFunc("glUniformui64vNV", glUniformui64vNV
== NULL
);
4053 #endif /* GL_NV_shader_buffer_load */
4055 #ifdef GL_NV_texgen_emboss
4057 static void _glewInfo_GL_NV_texgen_emboss (void)
4059 glewPrintExt("GL_NV_texgen_emboss", GLEW_NV_texgen_emboss
, glewIsSupported("GL_NV_texgen_emboss"), glewGetExtension("GL_NV_texgen_emboss"));
4062 #endif /* GL_NV_texgen_emboss */
4064 #ifdef GL_NV_texgen_reflection
4066 static void _glewInfo_GL_NV_texgen_reflection (void)
4068 glewPrintExt("GL_NV_texgen_reflection", GLEW_NV_texgen_reflection
, glewIsSupported("GL_NV_texgen_reflection"), glewGetExtension("GL_NV_texgen_reflection"));
4071 #endif /* GL_NV_texgen_reflection */
4073 #ifdef GL_NV_texture_barrier
4075 static void _glewInfo_GL_NV_texture_barrier (void)
4077 glewPrintExt("GL_NV_texture_barrier", GLEW_NV_texture_barrier
, glewIsSupported("GL_NV_texture_barrier"), glewGetExtension("GL_NV_texture_barrier"));
4079 glewInfoFunc("glTextureBarrierNV", glTextureBarrierNV
== NULL
);
4082 #endif /* GL_NV_texture_barrier */
4084 #ifdef GL_NV_texture_compression_vtc
4086 static void _glewInfo_GL_NV_texture_compression_vtc (void)
4088 glewPrintExt("GL_NV_texture_compression_vtc", GLEW_NV_texture_compression_vtc
, glewIsSupported("GL_NV_texture_compression_vtc"), glewGetExtension("GL_NV_texture_compression_vtc"));
4091 #endif /* GL_NV_texture_compression_vtc */
4093 #ifdef GL_NV_texture_env_combine4
4095 static void _glewInfo_GL_NV_texture_env_combine4 (void)
4097 glewPrintExt("GL_NV_texture_env_combine4", GLEW_NV_texture_env_combine4
, glewIsSupported("GL_NV_texture_env_combine4"), glewGetExtension("GL_NV_texture_env_combine4"));
4100 #endif /* GL_NV_texture_env_combine4 */
4102 #ifdef GL_NV_texture_expand_normal
4104 static void _glewInfo_GL_NV_texture_expand_normal (void)
4106 glewPrintExt("GL_NV_texture_expand_normal", GLEW_NV_texture_expand_normal
, glewIsSupported("GL_NV_texture_expand_normal"), glewGetExtension("GL_NV_texture_expand_normal"));
4109 #endif /* GL_NV_texture_expand_normal */
4111 #ifdef GL_NV_texture_rectangle
4113 static void _glewInfo_GL_NV_texture_rectangle (void)
4115 glewPrintExt("GL_NV_texture_rectangle", GLEW_NV_texture_rectangle
, glewIsSupported("GL_NV_texture_rectangle"), glewGetExtension("GL_NV_texture_rectangle"));
4118 #endif /* GL_NV_texture_rectangle */
4120 #ifdef GL_NV_texture_shader
4122 static void _glewInfo_GL_NV_texture_shader (void)
4124 glewPrintExt("GL_NV_texture_shader", GLEW_NV_texture_shader
, glewIsSupported("GL_NV_texture_shader"), glewGetExtension("GL_NV_texture_shader"));
4127 #endif /* GL_NV_texture_shader */
4129 #ifdef GL_NV_texture_shader2
4131 static void _glewInfo_GL_NV_texture_shader2 (void)
4133 glewPrintExt("GL_NV_texture_shader2", GLEW_NV_texture_shader2
, glewIsSupported("GL_NV_texture_shader2"), glewGetExtension("GL_NV_texture_shader2"));
4136 #endif /* GL_NV_texture_shader2 */
4138 #ifdef GL_NV_texture_shader3
4140 static void _glewInfo_GL_NV_texture_shader3 (void)
4142 glewPrintExt("GL_NV_texture_shader3", GLEW_NV_texture_shader3
, glewIsSupported("GL_NV_texture_shader3"), glewGetExtension("GL_NV_texture_shader3"));
4145 #endif /* GL_NV_texture_shader3 */
4147 #ifdef GL_NV_transform_feedback
4149 static void _glewInfo_GL_NV_transform_feedback (void)
4151 glewPrintExt("GL_NV_transform_feedback", GLEW_NV_transform_feedback
, glewIsSupported("GL_NV_transform_feedback"), glewGetExtension("GL_NV_transform_feedback"));
4153 glewInfoFunc("glActiveVaryingNV", glActiveVaryingNV
== NULL
);
4154 glewInfoFunc("glBeginTransformFeedbackNV", glBeginTransformFeedbackNV
== NULL
);
4155 glewInfoFunc("glBindBufferBaseNV", glBindBufferBaseNV
== NULL
);
4156 glewInfoFunc("glBindBufferOffsetNV", glBindBufferOffsetNV
== NULL
);
4157 glewInfoFunc("glBindBufferRangeNV", glBindBufferRangeNV
== NULL
);
4158 glewInfoFunc("glEndTransformFeedbackNV", glEndTransformFeedbackNV
== NULL
);
4159 glewInfoFunc("glGetActiveVaryingNV", glGetActiveVaryingNV
== NULL
);
4160 glewInfoFunc("glGetTransformFeedbackVaryingNV", glGetTransformFeedbackVaryingNV
== NULL
);
4161 glewInfoFunc("glGetVaryingLocationNV", glGetVaryingLocationNV
== NULL
);
4162 glewInfoFunc("glTransformFeedbackAttribsNV", glTransformFeedbackAttribsNV
== NULL
);
4163 glewInfoFunc("glTransformFeedbackVaryingsNV", glTransformFeedbackVaryingsNV
== NULL
);
4166 #endif /* GL_NV_transform_feedback */
4168 #ifdef GL_NV_transform_feedback2
4170 static void _glewInfo_GL_NV_transform_feedback2 (void)
4172 glewPrintExt("GL_NV_transform_feedback2", GLEW_NV_transform_feedback2
, glewIsSupported("GL_NV_transform_feedback2"), glewGetExtension("GL_NV_transform_feedback2"));
4174 glewInfoFunc("glBindTransformFeedbackNV", glBindTransformFeedbackNV
== NULL
);
4175 glewInfoFunc("glDeleteTransformFeedbacksNV", glDeleteTransformFeedbacksNV
== NULL
);
4176 glewInfoFunc("glDrawTransformFeedbackNV", glDrawTransformFeedbackNV
== NULL
);
4177 glewInfoFunc("glGenTransformFeedbacksNV", glGenTransformFeedbacksNV
== NULL
);
4178 glewInfoFunc("glIsTransformFeedbackNV", glIsTransformFeedbackNV
== NULL
);
4179 glewInfoFunc("glPauseTransformFeedbackNV", glPauseTransformFeedbackNV
== NULL
);
4180 glewInfoFunc("glResumeTransformFeedbackNV", glResumeTransformFeedbackNV
== NULL
);
4183 #endif /* GL_NV_transform_feedback2 */
4185 #ifdef GL_NV_vertex_array_range
4187 static void _glewInfo_GL_NV_vertex_array_range (void)
4189 glewPrintExt("GL_NV_vertex_array_range", GLEW_NV_vertex_array_range
, glewIsSupported("GL_NV_vertex_array_range"), glewGetExtension("GL_NV_vertex_array_range"));
4191 glewInfoFunc("glFlushVertexArrayRangeNV", glFlushVertexArrayRangeNV
== NULL
);
4192 glewInfoFunc("glVertexArrayRangeNV", glVertexArrayRangeNV
== NULL
);
4195 #endif /* GL_NV_vertex_array_range */
4197 #ifdef GL_NV_vertex_array_range2
4199 static void _glewInfo_GL_NV_vertex_array_range2 (void)
4201 glewPrintExt("GL_NV_vertex_array_range2", GLEW_NV_vertex_array_range2
, glewIsSupported("GL_NV_vertex_array_range2"), glewGetExtension("GL_NV_vertex_array_range2"));
4204 #endif /* GL_NV_vertex_array_range2 */
4206 #ifdef GL_NV_vertex_buffer_unified_memory
4208 static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
4210 glewPrintExt("GL_NV_vertex_buffer_unified_memory", GLEW_NV_vertex_buffer_unified_memory
, glewIsSupported("GL_NV_vertex_buffer_unified_memory"), glewGetExtension("GL_NV_vertex_buffer_unified_memory"));
4212 glewInfoFunc("glBufferAddressRangeNV", glBufferAddressRangeNV
== NULL
);
4213 glewInfoFunc("glColorFormatNV", glColorFormatNV
== NULL
);
4214 glewInfoFunc("glEdgeFlagFormatNV", glEdgeFlagFormatNV
== NULL
);
4215 glewInfoFunc("glFogCoordFormatNV", glFogCoordFormatNV
== NULL
);
4216 glewInfoFunc("glGetIntegerui64i_vNV", glGetIntegerui64i_vNV
== NULL
);
4217 glewInfoFunc("glIndexFormatNV", glIndexFormatNV
== NULL
);
4218 glewInfoFunc("glNormalFormatNV", glNormalFormatNV
== NULL
);
4219 glewInfoFunc("glSecondaryColorFormatNV", glSecondaryColorFormatNV
== NULL
);
4220 glewInfoFunc("glTexCoordFormatNV", glTexCoordFormatNV
== NULL
);
4221 glewInfoFunc("glVertexAttribFormatNV", glVertexAttribFormatNV
== NULL
);
4222 glewInfoFunc("glVertexAttribIFormatNV", glVertexAttribIFormatNV
== NULL
);
4223 glewInfoFunc("glVertexFormatNV", glVertexFormatNV
== NULL
);
4226 #endif /* GL_NV_vertex_buffer_unified_memory */
4228 #ifdef GL_NV_vertex_program
4230 static void _glewInfo_GL_NV_vertex_program (void)
4232 glewPrintExt("GL_NV_vertex_program", GLEW_NV_vertex_program
, glewIsSupported("GL_NV_vertex_program"), glewGetExtension("GL_NV_vertex_program"));
4234 glewInfoFunc("glAreProgramsResidentNV", glAreProgramsResidentNV
== NULL
);
4235 glewInfoFunc("glBindProgramNV", glBindProgramNV
== NULL
);
4236 glewInfoFunc("glDeleteProgramsNV", glDeleteProgramsNV
== NULL
);
4237 glewInfoFunc("glExecuteProgramNV", glExecuteProgramNV
== NULL
);
4238 glewInfoFunc("glGenProgramsNV", glGenProgramsNV
== NULL
);
4239 glewInfoFunc("glGetProgramParameterdvNV", glGetProgramParameterdvNV
== NULL
);
4240 glewInfoFunc("glGetProgramParameterfvNV", glGetProgramParameterfvNV
== NULL
);
4241 glewInfoFunc("glGetProgramStringNV", glGetProgramStringNV
== NULL
);
4242 glewInfoFunc("glGetProgramivNV", glGetProgramivNV
== NULL
);
4243 glewInfoFunc("glGetTrackMatrixivNV", glGetTrackMatrixivNV
== NULL
);
4244 glewInfoFunc("glGetVertexAttribPointervNV", glGetVertexAttribPointervNV
== NULL
);
4245 glewInfoFunc("glGetVertexAttribdvNV", glGetVertexAttribdvNV
== NULL
);
4246 glewInfoFunc("glGetVertexAttribfvNV", glGetVertexAttribfvNV
== NULL
);
4247 glewInfoFunc("glGetVertexAttribivNV", glGetVertexAttribivNV
== NULL
);
4248 glewInfoFunc("glIsProgramNV", glIsProgramNV
== NULL
);
4249 glewInfoFunc("glLoadProgramNV", glLoadProgramNV
== NULL
);
4250 glewInfoFunc("glProgramParameter4dNV", glProgramParameter4dNV
== NULL
);
4251 glewInfoFunc("glProgramParameter4dvNV", glProgramParameter4dvNV
== NULL
);
4252 glewInfoFunc("glProgramParameter4fNV", glProgramParameter4fNV
== NULL
);
4253 glewInfoFunc("glProgramParameter4fvNV", glProgramParameter4fvNV
== NULL
);
4254 glewInfoFunc("glProgramParameters4dvNV", glProgramParameters4dvNV
== NULL
);
4255 glewInfoFunc("glProgramParameters4fvNV", glProgramParameters4fvNV
== NULL
);
4256 glewInfoFunc("glRequestResidentProgramsNV", glRequestResidentProgramsNV
== NULL
);
4257 glewInfoFunc("glTrackMatrixNV", glTrackMatrixNV
== NULL
);
4258 glewInfoFunc("glVertexAttrib1dNV", glVertexAttrib1dNV
== NULL
);
4259 glewInfoFunc("glVertexAttrib1dvNV", glVertexAttrib1dvNV
== NULL
);
4260 glewInfoFunc("glVertexAttrib1fNV", glVertexAttrib1fNV
== NULL
);
4261 glewInfoFunc("glVertexAttrib1fvNV", glVertexAttrib1fvNV
== NULL
);
4262 glewInfoFunc("glVertexAttrib1sNV", glVertexAttrib1sNV
== NULL
);
4263 glewInfoFunc("glVertexAttrib1svNV", glVertexAttrib1svNV
== NULL
);
4264 glewInfoFunc("glVertexAttrib2dNV", glVertexAttrib2dNV
== NULL
);
4265 glewInfoFunc("glVertexAttrib2dvNV", glVertexAttrib2dvNV
== NULL
);
4266 glewInfoFunc("glVertexAttrib2fNV", glVertexAttrib2fNV
== NULL
);
4267 glewInfoFunc("glVertexAttrib2fvNV", glVertexAttrib2fvNV
== NULL
);
4268 glewInfoFunc("glVertexAttrib2sNV", glVertexAttrib2sNV
== NULL
);
4269 glewInfoFunc("glVertexAttrib2svNV", glVertexAttrib2svNV
== NULL
);
4270 glewInfoFunc("glVertexAttrib3dNV", glVertexAttrib3dNV
== NULL
);
4271 glewInfoFunc("glVertexAttrib3dvNV", glVertexAttrib3dvNV
== NULL
);
4272 glewInfoFunc("glVertexAttrib3fNV", glVertexAttrib3fNV
== NULL
);
4273 glewInfoFunc("glVertexAttrib3fvNV", glVertexAttrib3fvNV
== NULL
);
4274 glewInfoFunc("glVertexAttrib3sNV", glVertexAttrib3sNV
== NULL
);
4275 glewInfoFunc("glVertexAttrib3svNV", glVertexAttrib3svNV
== NULL
);
4276 glewInfoFunc("glVertexAttrib4dNV", glVertexAttrib4dNV
== NULL
);
4277 glewInfoFunc("glVertexAttrib4dvNV", glVertexAttrib4dvNV
== NULL
);
4278 glewInfoFunc("glVertexAttrib4fNV", glVertexAttrib4fNV
== NULL
);
4279 glewInfoFunc("glVertexAttrib4fvNV", glVertexAttrib4fvNV
== NULL
);
4280 glewInfoFunc("glVertexAttrib4sNV", glVertexAttrib4sNV
== NULL
);
4281 glewInfoFunc("glVertexAttrib4svNV", glVertexAttrib4svNV
== NULL
);
4282 glewInfoFunc("glVertexAttrib4ubNV", glVertexAttrib4ubNV
== NULL
);
4283 glewInfoFunc("glVertexAttrib4ubvNV", glVertexAttrib4ubvNV
== NULL
);
4284 glewInfoFunc("glVertexAttribPointerNV", glVertexAttribPointerNV
== NULL
);
4285 glewInfoFunc("glVertexAttribs1dvNV", glVertexAttribs1dvNV
== NULL
);
4286 glewInfoFunc("glVertexAttribs1fvNV", glVertexAttribs1fvNV
== NULL
);
4287 glewInfoFunc("glVertexAttribs1svNV", glVertexAttribs1svNV
== NULL
);
4288 glewInfoFunc("glVertexAttribs2dvNV", glVertexAttribs2dvNV
== NULL
);
4289 glewInfoFunc("glVertexAttribs2fvNV", glVertexAttribs2fvNV
== NULL
);
4290 glewInfoFunc("glVertexAttribs2svNV", glVertexAttribs2svNV
== NULL
);
4291 glewInfoFunc("glVertexAttribs3dvNV", glVertexAttribs3dvNV
== NULL
);
4292 glewInfoFunc("glVertexAttribs3fvNV", glVertexAttribs3fvNV
== NULL
);
4293 glewInfoFunc("glVertexAttribs3svNV", glVertexAttribs3svNV
== NULL
);
4294 glewInfoFunc("glVertexAttribs4dvNV", glVertexAttribs4dvNV
== NULL
);
4295 glewInfoFunc("glVertexAttribs4fvNV", glVertexAttribs4fvNV
== NULL
);
4296 glewInfoFunc("glVertexAttribs4svNV", glVertexAttribs4svNV
== NULL
);
4297 glewInfoFunc("glVertexAttribs4ubvNV", glVertexAttribs4ubvNV
== NULL
);
4300 #endif /* GL_NV_vertex_program */
4302 #ifdef GL_NV_vertex_program1_1
4304 static void _glewInfo_GL_NV_vertex_program1_1 (void)
4306 glewPrintExt("GL_NV_vertex_program1_1", GLEW_NV_vertex_program1_1
, glewIsSupported("GL_NV_vertex_program1_1"), glewGetExtension("GL_NV_vertex_program1_1"));
4309 #endif /* GL_NV_vertex_program1_1 */
4311 #ifdef GL_NV_vertex_program2
4313 static void _glewInfo_GL_NV_vertex_program2 (void)
4315 glewPrintExt("GL_NV_vertex_program2", GLEW_NV_vertex_program2
, glewIsSupported("GL_NV_vertex_program2"), glewGetExtension("GL_NV_vertex_program2"));
4318 #endif /* GL_NV_vertex_program2 */
4320 #ifdef GL_NV_vertex_program2_option
4322 static void _glewInfo_GL_NV_vertex_program2_option (void)
4324 glewPrintExt("GL_NV_vertex_program2_option", GLEW_NV_vertex_program2_option
, glewIsSupported("GL_NV_vertex_program2_option"), glewGetExtension("GL_NV_vertex_program2_option"));
4327 #endif /* GL_NV_vertex_program2_option */
4329 #ifdef GL_NV_vertex_program3
4331 static void _glewInfo_GL_NV_vertex_program3 (void)
4333 glewPrintExt("GL_NV_vertex_program3", GLEW_NV_vertex_program3
, glewIsSupported("GL_NV_vertex_program3"), glewGetExtension("GL_NV_vertex_program3"));
4336 #endif /* GL_NV_vertex_program3 */
4338 #ifdef GL_NV_vertex_program4
4340 static void _glewInfo_GL_NV_vertex_program4 (void)
4342 glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4
, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_vertex_program4"));
4345 #endif /* GL_NV_vertex_program4 */
4347 #ifdef GL_OES_byte_coordinates
4349 static void _glewInfo_GL_OES_byte_coordinates (void)
4351 glewPrintExt("GL_OES_byte_coordinates", GLEW_OES_byte_coordinates
, glewIsSupported("GL_OES_byte_coordinates"), glewGetExtension("GL_OES_byte_coordinates"));
4354 #endif /* GL_OES_byte_coordinates */
4356 #ifdef GL_OES_compressed_paletted_texture
4358 static void _glewInfo_GL_OES_compressed_paletted_texture (void)
4360 glewPrintExt("GL_OES_compressed_paletted_texture", GLEW_OES_compressed_paletted_texture
, glewIsSupported("GL_OES_compressed_paletted_texture"), glewGetExtension("GL_OES_compressed_paletted_texture"));
4363 #endif /* GL_OES_compressed_paletted_texture */
4365 #ifdef GL_OES_read_format
4367 static void _glewInfo_GL_OES_read_format (void)
4369 glewPrintExt("GL_OES_read_format", GLEW_OES_read_format
, glewIsSupported("GL_OES_read_format"), glewGetExtension("GL_OES_read_format"));
4372 #endif /* GL_OES_read_format */
4374 #ifdef GL_OES_single_precision
4376 static void _glewInfo_GL_OES_single_precision (void)
4378 glewPrintExt("GL_OES_single_precision", GLEW_OES_single_precision
, glewIsSupported("GL_OES_single_precision"), glewGetExtension("GL_OES_single_precision"));
4380 glewInfoFunc("glClearDepthfOES", glClearDepthfOES
== NULL
);
4381 glewInfoFunc("glClipPlanefOES", glClipPlanefOES
== NULL
);
4382 glewInfoFunc("glDepthRangefOES", glDepthRangefOES
== NULL
);
4383 glewInfoFunc("glFrustumfOES", glFrustumfOES
== NULL
);
4384 glewInfoFunc("glGetClipPlanefOES", glGetClipPlanefOES
== NULL
);
4385 glewInfoFunc("glOrthofOES", glOrthofOES
== NULL
);
4388 #endif /* GL_OES_single_precision */
4390 #ifdef GL_OML_interlace
4392 static void _glewInfo_GL_OML_interlace (void)
4394 glewPrintExt("GL_OML_interlace", GLEW_OML_interlace
, glewIsSupported("GL_OML_interlace"), glewGetExtension("GL_OML_interlace"));
4397 #endif /* GL_OML_interlace */
4399 #ifdef GL_OML_resample
4401 static void _glewInfo_GL_OML_resample (void)
4403 glewPrintExt("GL_OML_resample", GLEW_OML_resample
, glewIsSupported("GL_OML_resample"), glewGetExtension("GL_OML_resample"));
4406 #endif /* GL_OML_resample */
4408 #ifdef GL_OML_subsample
4410 static void _glewInfo_GL_OML_subsample (void)
4412 glewPrintExt("GL_OML_subsample", GLEW_OML_subsample
, glewIsSupported("GL_OML_subsample"), glewGetExtension("GL_OML_subsample"));
4415 #endif /* GL_OML_subsample */
4417 #ifdef GL_PGI_misc_hints
4419 static void _glewInfo_GL_PGI_misc_hints (void)
4421 glewPrintExt("GL_PGI_misc_hints", GLEW_PGI_misc_hints
, glewIsSupported("GL_PGI_misc_hints"), glewGetExtension("GL_PGI_misc_hints"));
4424 #endif /* GL_PGI_misc_hints */
4426 #ifdef GL_PGI_vertex_hints
4428 static void _glewInfo_GL_PGI_vertex_hints (void)
4430 glewPrintExt("GL_PGI_vertex_hints", GLEW_PGI_vertex_hints
, glewIsSupported("GL_PGI_vertex_hints"), glewGetExtension("GL_PGI_vertex_hints"));
4433 #endif /* GL_PGI_vertex_hints */
4435 #ifdef GL_REND_screen_coordinates
4437 static void _glewInfo_GL_REND_screen_coordinates (void)
4439 glewPrintExt("GL_REND_screen_coordinates", GLEW_REND_screen_coordinates
, glewIsSupported("GL_REND_screen_coordinates"), glewGetExtension("GL_REND_screen_coordinates"));
4442 #endif /* GL_REND_screen_coordinates */
4446 static void _glewInfo_GL_S3_s3tc (void)
4448 glewPrintExt("GL_S3_s3tc", GLEW_S3_s3tc
, glewIsSupported("GL_S3_s3tc"), glewGetExtension("GL_S3_s3tc"));
4451 #endif /* GL_S3_s3tc */
4453 #ifdef GL_SGIS_color_range
4455 static void _glewInfo_GL_SGIS_color_range (void)
4457 glewPrintExt("GL_SGIS_color_range", GLEW_SGIS_color_range
, glewIsSupported("GL_SGIS_color_range"), glewGetExtension("GL_SGIS_color_range"));
4460 #endif /* GL_SGIS_color_range */
4462 #ifdef GL_SGIS_detail_texture
4464 static void _glewInfo_GL_SGIS_detail_texture (void)
4466 glewPrintExt("GL_SGIS_detail_texture", GLEW_SGIS_detail_texture
, glewIsSupported("GL_SGIS_detail_texture"), glewGetExtension("GL_SGIS_detail_texture"));
4468 glewInfoFunc("glDetailTexFuncSGIS", glDetailTexFuncSGIS
== NULL
);
4469 glewInfoFunc("glGetDetailTexFuncSGIS", glGetDetailTexFuncSGIS
== NULL
);
4472 #endif /* GL_SGIS_detail_texture */
4474 #ifdef GL_SGIS_fog_function
4476 static void _glewInfo_GL_SGIS_fog_function (void)
4478 glewPrintExt("GL_SGIS_fog_function", GLEW_SGIS_fog_function
, glewIsSupported("GL_SGIS_fog_function"), glewGetExtension("GL_SGIS_fog_function"));
4480 glewInfoFunc("glFogFuncSGIS", glFogFuncSGIS
== NULL
);
4481 glewInfoFunc("glGetFogFuncSGIS", glGetFogFuncSGIS
== NULL
);
4484 #endif /* GL_SGIS_fog_function */
4486 #ifdef GL_SGIS_generate_mipmap
4488 static void _glewInfo_GL_SGIS_generate_mipmap (void)
4490 glewPrintExt("GL_SGIS_generate_mipmap", GLEW_SGIS_generate_mipmap
, glewIsSupported("GL_SGIS_generate_mipmap"), glewGetExtension("GL_SGIS_generate_mipmap"));
4493 #endif /* GL_SGIS_generate_mipmap */
4495 #ifdef GL_SGIS_multisample
4497 static void _glewInfo_GL_SGIS_multisample (void)
4499 glewPrintExt("GL_SGIS_multisample", GLEW_SGIS_multisample
, glewIsSupported("GL_SGIS_multisample"), glewGetExtension("GL_SGIS_multisample"));
4501 glewInfoFunc("glSampleMaskSGIS", glSampleMaskSGIS
== NULL
);
4502 glewInfoFunc("glSamplePatternSGIS", glSamplePatternSGIS
== NULL
);
4505 #endif /* GL_SGIS_multisample */
4507 #ifdef GL_SGIS_pixel_texture
4509 static void _glewInfo_GL_SGIS_pixel_texture (void)
4511 glewPrintExt("GL_SGIS_pixel_texture", GLEW_SGIS_pixel_texture
, glewIsSupported("GL_SGIS_pixel_texture"), glewGetExtension("GL_SGIS_pixel_texture"));
4514 #endif /* GL_SGIS_pixel_texture */
4516 #ifdef GL_SGIS_point_line_texgen
4518 static void _glewInfo_GL_SGIS_point_line_texgen (void)
4520 glewPrintExt("GL_SGIS_point_line_texgen", GLEW_SGIS_point_line_texgen
, glewIsSupported("GL_SGIS_point_line_texgen"), glewGetExtension("GL_SGIS_point_line_texgen"));
4523 #endif /* GL_SGIS_point_line_texgen */
4525 #ifdef GL_SGIS_sharpen_texture
4527 static void _glewInfo_GL_SGIS_sharpen_texture (void)
4529 glewPrintExt("GL_SGIS_sharpen_texture", GLEW_SGIS_sharpen_texture
, glewIsSupported("GL_SGIS_sharpen_texture"), glewGetExtension("GL_SGIS_sharpen_texture"));
4531 glewInfoFunc("glGetSharpenTexFuncSGIS", glGetSharpenTexFuncSGIS
== NULL
);
4532 glewInfoFunc("glSharpenTexFuncSGIS", glSharpenTexFuncSGIS
== NULL
);
4535 #endif /* GL_SGIS_sharpen_texture */
4537 #ifdef GL_SGIS_texture4D
4539 static void _glewInfo_GL_SGIS_texture4D (void)
4541 glewPrintExt("GL_SGIS_texture4D", GLEW_SGIS_texture4D
, glewIsSupported("GL_SGIS_texture4D"), glewGetExtension("GL_SGIS_texture4D"));
4543 glewInfoFunc("glTexImage4DSGIS", glTexImage4DSGIS
== NULL
);
4544 glewInfoFunc("glTexSubImage4DSGIS", glTexSubImage4DSGIS
== NULL
);
4547 #endif /* GL_SGIS_texture4D */
4549 #ifdef GL_SGIS_texture_border_clamp
4551 static void _glewInfo_GL_SGIS_texture_border_clamp (void)
4553 glewPrintExt("GL_SGIS_texture_border_clamp", GLEW_SGIS_texture_border_clamp
, glewIsSupported("GL_SGIS_texture_border_clamp"), glewGetExtension("GL_SGIS_texture_border_clamp"));
4556 #endif /* GL_SGIS_texture_border_clamp */
4558 #ifdef GL_SGIS_texture_edge_clamp
4560 static void _glewInfo_GL_SGIS_texture_edge_clamp (void)
4562 glewPrintExt("GL_SGIS_texture_edge_clamp", GLEW_SGIS_texture_edge_clamp
, glewIsSupported("GL_SGIS_texture_edge_clamp"), glewGetExtension("GL_SGIS_texture_edge_clamp"));
4565 #endif /* GL_SGIS_texture_edge_clamp */
4567 #ifdef GL_SGIS_texture_filter4
4569 static void _glewInfo_GL_SGIS_texture_filter4 (void)
4571 glewPrintExt("GL_SGIS_texture_filter4", GLEW_SGIS_texture_filter4
, glewIsSupported("GL_SGIS_texture_filter4"), glewGetExtension("GL_SGIS_texture_filter4"));
4573 glewInfoFunc("glGetTexFilterFuncSGIS", glGetTexFilterFuncSGIS
== NULL
);
4574 glewInfoFunc("glTexFilterFuncSGIS", glTexFilterFuncSGIS
== NULL
);
4577 #endif /* GL_SGIS_texture_filter4 */
4579 #ifdef GL_SGIS_texture_lod
4581 static void _glewInfo_GL_SGIS_texture_lod (void)
4583 glewPrintExt("GL_SGIS_texture_lod", GLEW_SGIS_texture_lod
, glewIsSupported("GL_SGIS_texture_lod"), glewGetExtension("GL_SGIS_texture_lod"));
4586 #endif /* GL_SGIS_texture_lod */
4588 #ifdef GL_SGIS_texture_select
4590 static void _glewInfo_GL_SGIS_texture_select (void)
4592 glewPrintExt("GL_SGIS_texture_select", GLEW_SGIS_texture_select
, glewIsSupported("GL_SGIS_texture_select"), glewGetExtension("GL_SGIS_texture_select"));
4595 #endif /* GL_SGIS_texture_select */
4597 #ifdef GL_SGIX_async
4599 static void _glewInfo_GL_SGIX_async (void)
4601 glewPrintExt("GL_SGIX_async", GLEW_SGIX_async
, glewIsSupported("GL_SGIX_async"), glewGetExtension("GL_SGIX_async"));
4603 glewInfoFunc("glAsyncMarkerSGIX", glAsyncMarkerSGIX
== NULL
);
4604 glewInfoFunc("glDeleteAsyncMarkersSGIX", glDeleteAsyncMarkersSGIX
== NULL
);
4605 glewInfoFunc("glFinishAsyncSGIX", glFinishAsyncSGIX
== NULL
);
4606 glewInfoFunc("glGenAsyncMarkersSGIX", glGenAsyncMarkersSGIX
== NULL
);
4607 glewInfoFunc("glIsAsyncMarkerSGIX", glIsAsyncMarkerSGIX
== NULL
);
4608 glewInfoFunc("glPollAsyncSGIX", glPollAsyncSGIX
== NULL
);
4611 #endif /* GL_SGIX_async */
4613 #ifdef GL_SGIX_async_histogram
4615 static void _glewInfo_GL_SGIX_async_histogram (void)
4617 glewPrintExt("GL_SGIX_async_histogram", GLEW_SGIX_async_histogram
, glewIsSupported("GL_SGIX_async_histogram"), glewGetExtension("GL_SGIX_async_histogram"));
4620 #endif /* GL_SGIX_async_histogram */
4622 #ifdef GL_SGIX_async_pixel
4624 static void _glewInfo_GL_SGIX_async_pixel (void)
4626 glewPrintExt("GL_SGIX_async_pixel", GLEW_SGIX_async_pixel
, glewIsSupported("GL_SGIX_async_pixel"), glewGetExtension("GL_SGIX_async_pixel"));
4629 #endif /* GL_SGIX_async_pixel */
4631 #ifdef GL_SGIX_blend_alpha_minmax
4633 static void _glewInfo_GL_SGIX_blend_alpha_minmax (void)
4635 glewPrintExt("GL_SGIX_blend_alpha_minmax", GLEW_SGIX_blend_alpha_minmax
, glewIsSupported("GL_SGIX_blend_alpha_minmax"), glewGetExtension("GL_SGIX_blend_alpha_minmax"));
4638 #endif /* GL_SGIX_blend_alpha_minmax */
4640 #ifdef GL_SGIX_clipmap
4642 static void _glewInfo_GL_SGIX_clipmap (void)
4644 glewPrintExt("GL_SGIX_clipmap", GLEW_SGIX_clipmap
, glewIsSupported("GL_SGIX_clipmap"), glewGetExtension("GL_SGIX_clipmap"));
4647 #endif /* GL_SGIX_clipmap */
4649 #ifdef GL_SGIX_convolution_accuracy
4651 static void _glewInfo_GL_SGIX_convolution_accuracy (void)
4653 glewPrintExt("GL_SGIX_convolution_accuracy", GLEW_SGIX_convolution_accuracy
, glewIsSupported("GL_SGIX_convolution_accuracy"), glewGetExtension("GL_SGIX_convolution_accuracy"));
4656 #endif /* GL_SGIX_convolution_accuracy */
4658 #ifdef GL_SGIX_depth_texture
4660 static void _glewInfo_GL_SGIX_depth_texture (void)
4662 glewPrintExt("GL_SGIX_depth_texture", GLEW_SGIX_depth_texture
, glewIsSupported("GL_SGIX_depth_texture"), glewGetExtension("GL_SGIX_depth_texture"));
4665 #endif /* GL_SGIX_depth_texture */
4667 #ifdef GL_SGIX_flush_raster
4669 static void _glewInfo_GL_SGIX_flush_raster (void)
4671 glewPrintExt("GL_SGIX_flush_raster", GLEW_SGIX_flush_raster
, glewIsSupported("GL_SGIX_flush_raster"), glewGetExtension("GL_SGIX_flush_raster"));
4673 glewInfoFunc("glFlushRasterSGIX", glFlushRasterSGIX
== NULL
);
4676 #endif /* GL_SGIX_flush_raster */
4678 #ifdef GL_SGIX_fog_offset
4680 static void _glewInfo_GL_SGIX_fog_offset (void)
4682 glewPrintExt("GL_SGIX_fog_offset", GLEW_SGIX_fog_offset
, glewIsSupported("GL_SGIX_fog_offset"), glewGetExtension("GL_SGIX_fog_offset"));
4685 #endif /* GL_SGIX_fog_offset */
4687 #ifdef GL_SGIX_fog_texture
4689 static void _glewInfo_GL_SGIX_fog_texture (void)
4691 glewPrintExt("GL_SGIX_fog_texture", GLEW_SGIX_fog_texture
, glewIsSupported("GL_SGIX_fog_texture"), glewGetExtension("GL_SGIX_fog_texture"));
4693 glewInfoFunc("glTextureFogSGIX", glTextureFogSGIX
== NULL
);
4696 #endif /* GL_SGIX_fog_texture */
4698 #ifdef GL_SGIX_fragment_specular_lighting
4700 static void _glewInfo_GL_SGIX_fragment_specular_lighting (void)
4702 glewPrintExt("GL_SGIX_fragment_specular_lighting", GLEW_SGIX_fragment_specular_lighting
, glewIsSupported("GL_SGIX_fragment_specular_lighting"), glewGetExtension("GL_SGIX_fragment_specular_lighting"));
4704 glewInfoFunc("glFragmentColorMaterialSGIX", glFragmentColorMaterialSGIX
== NULL
);
4705 glewInfoFunc("glFragmentLightModelfSGIX", glFragmentLightModelfSGIX
== NULL
);
4706 glewInfoFunc("glFragmentLightModelfvSGIX", glFragmentLightModelfvSGIX
== NULL
);
4707 glewInfoFunc("glFragmentLightModeliSGIX", glFragmentLightModeliSGIX
== NULL
);
4708 glewInfoFunc("glFragmentLightModelivSGIX", glFragmentLightModelivSGIX
== NULL
);
4709 glewInfoFunc("glFragmentLightfSGIX", glFragmentLightfSGIX
== NULL
);
4710 glewInfoFunc("glFragmentLightfvSGIX", glFragmentLightfvSGIX
== NULL
);
4711 glewInfoFunc("glFragmentLightiSGIX", glFragmentLightiSGIX
== NULL
);
4712 glewInfoFunc("glFragmentLightivSGIX", glFragmentLightivSGIX
== NULL
);
4713 glewInfoFunc("glFragmentMaterialfSGIX", glFragmentMaterialfSGIX
== NULL
);
4714 glewInfoFunc("glFragmentMaterialfvSGIX", glFragmentMaterialfvSGIX
== NULL
);
4715 glewInfoFunc("glFragmentMaterialiSGIX", glFragmentMaterialiSGIX
== NULL
);
4716 glewInfoFunc("glFragmentMaterialivSGIX", glFragmentMaterialivSGIX
== NULL
);
4717 glewInfoFunc("glGetFragmentLightfvSGIX", glGetFragmentLightfvSGIX
== NULL
);
4718 glewInfoFunc("glGetFragmentLightivSGIX", glGetFragmentLightivSGIX
== NULL
);
4719 glewInfoFunc("glGetFragmentMaterialfvSGIX", glGetFragmentMaterialfvSGIX
== NULL
);
4720 glewInfoFunc("glGetFragmentMaterialivSGIX", glGetFragmentMaterialivSGIX
== NULL
);
4723 #endif /* GL_SGIX_fragment_specular_lighting */
4725 #ifdef GL_SGIX_framezoom
4727 static void _glewInfo_GL_SGIX_framezoom (void)
4729 glewPrintExt("GL_SGIX_framezoom", GLEW_SGIX_framezoom
, glewIsSupported("GL_SGIX_framezoom"), glewGetExtension("GL_SGIX_framezoom"));
4731 glewInfoFunc("glFrameZoomSGIX", glFrameZoomSGIX
== NULL
);
4734 #endif /* GL_SGIX_framezoom */
4736 #ifdef GL_SGIX_interlace
4738 static void _glewInfo_GL_SGIX_interlace (void)
4740 glewPrintExt("GL_SGIX_interlace", GLEW_SGIX_interlace
, glewIsSupported("GL_SGIX_interlace"), glewGetExtension("GL_SGIX_interlace"));
4743 #endif /* GL_SGIX_interlace */
4745 #ifdef GL_SGIX_ir_instrument1
4747 static void _glewInfo_GL_SGIX_ir_instrument1 (void)
4749 glewPrintExt("GL_SGIX_ir_instrument1", GLEW_SGIX_ir_instrument1
, glewIsSupported("GL_SGIX_ir_instrument1"), glewGetExtension("GL_SGIX_ir_instrument1"));
4752 #endif /* GL_SGIX_ir_instrument1 */
4754 #ifdef GL_SGIX_list_priority
4756 static void _glewInfo_GL_SGIX_list_priority (void)
4758 glewPrintExt("GL_SGIX_list_priority", GLEW_SGIX_list_priority
, glewIsSupported("GL_SGIX_list_priority"), glewGetExtension("GL_SGIX_list_priority"));
4761 #endif /* GL_SGIX_list_priority */
4763 #ifdef GL_SGIX_pixel_texture
4765 static void _glewInfo_GL_SGIX_pixel_texture (void)
4767 glewPrintExt("GL_SGIX_pixel_texture", GLEW_SGIX_pixel_texture
, glewIsSupported("GL_SGIX_pixel_texture"), glewGetExtension("GL_SGIX_pixel_texture"));
4769 glewInfoFunc("glPixelTexGenSGIX", glPixelTexGenSGIX
== NULL
);
4772 #endif /* GL_SGIX_pixel_texture */
4774 #ifdef GL_SGIX_pixel_texture_bits
4776 static void _glewInfo_GL_SGIX_pixel_texture_bits (void)
4778 glewPrintExt("GL_SGIX_pixel_texture_bits", GLEW_SGIX_pixel_texture_bits
, glewIsSupported("GL_SGIX_pixel_texture_bits"), glewGetExtension("GL_SGIX_pixel_texture_bits"));
4781 #endif /* GL_SGIX_pixel_texture_bits */
4783 #ifdef GL_SGIX_reference_plane
4785 static void _glewInfo_GL_SGIX_reference_plane (void)
4787 glewPrintExt("GL_SGIX_reference_plane", GLEW_SGIX_reference_plane
, glewIsSupported("GL_SGIX_reference_plane"), glewGetExtension("GL_SGIX_reference_plane"));
4789 glewInfoFunc("glReferencePlaneSGIX", glReferencePlaneSGIX
== NULL
);
4792 #endif /* GL_SGIX_reference_plane */
4794 #ifdef GL_SGIX_resample
4796 static void _glewInfo_GL_SGIX_resample (void)
4798 glewPrintExt("GL_SGIX_resample", GLEW_SGIX_resample
, glewIsSupported("GL_SGIX_resample"), glewGetExtension("GL_SGIX_resample"));
4801 #endif /* GL_SGIX_resample */
4803 #ifdef GL_SGIX_shadow
4805 static void _glewInfo_GL_SGIX_shadow (void)
4807 glewPrintExt("GL_SGIX_shadow", GLEW_SGIX_shadow
, glewIsSupported("GL_SGIX_shadow"), glewGetExtension("GL_SGIX_shadow"));
4810 #endif /* GL_SGIX_shadow */
4812 #ifdef GL_SGIX_shadow_ambient
4814 static void _glewInfo_GL_SGIX_shadow_ambient (void)
4816 glewPrintExt("GL_SGIX_shadow_ambient", GLEW_SGIX_shadow_ambient
, glewIsSupported("GL_SGIX_shadow_ambient"), glewGetExtension("GL_SGIX_shadow_ambient"));
4819 #endif /* GL_SGIX_shadow_ambient */
4821 #ifdef GL_SGIX_sprite
4823 static void _glewInfo_GL_SGIX_sprite (void)
4825 glewPrintExt("GL_SGIX_sprite", GLEW_SGIX_sprite
, glewIsSupported("GL_SGIX_sprite"), glewGetExtension("GL_SGIX_sprite"));
4827 glewInfoFunc("glSpriteParameterfSGIX", glSpriteParameterfSGIX
== NULL
);
4828 glewInfoFunc("glSpriteParameterfvSGIX", glSpriteParameterfvSGIX
== NULL
);
4829 glewInfoFunc("glSpriteParameteriSGIX", glSpriteParameteriSGIX
== NULL
);
4830 glewInfoFunc("glSpriteParameterivSGIX", glSpriteParameterivSGIX
== NULL
);
4833 #endif /* GL_SGIX_sprite */
4835 #ifdef GL_SGIX_tag_sample_buffer
4837 static void _glewInfo_GL_SGIX_tag_sample_buffer (void)
4839 glewPrintExt("GL_SGIX_tag_sample_buffer", GLEW_SGIX_tag_sample_buffer
, glewIsSupported("GL_SGIX_tag_sample_buffer"), glewGetExtension("GL_SGIX_tag_sample_buffer"));
4841 glewInfoFunc("glTagSampleBufferSGIX", glTagSampleBufferSGIX
== NULL
);
4844 #endif /* GL_SGIX_tag_sample_buffer */
4846 #ifdef GL_SGIX_texture_add_env
4848 static void _glewInfo_GL_SGIX_texture_add_env (void)
4850 glewPrintExt("GL_SGIX_texture_add_env", GLEW_SGIX_texture_add_env
, glewIsSupported("GL_SGIX_texture_add_env"), glewGetExtension("GL_SGIX_texture_add_env"));
4853 #endif /* GL_SGIX_texture_add_env */
4855 #ifdef GL_SGIX_texture_coordinate_clamp
4857 static void _glewInfo_GL_SGIX_texture_coordinate_clamp (void)
4859 glewPrintExt("GL_SGIX_texture_coordinate_clamp", GLEW_SGIX_texture_coordinate_clamp
, glewIsSupported("GL_SGIX_texture_coordinate_clamp"), glewGetExtension("GL_SGIX_texture_coordinate_clamp"));
4862 #endif /* GL_SGIX_texture_coordinate_clamp */
4864 #ifdef GL_SGIX_texture_lod_bias
4866 static void _glewInfo_GL_SGIX_texture_lod_bias (void)
4868 glewPrintExt("GL_SGIX_texture_lod_bias", GLEW_SGIX_texture_lod_bias
, glewIsSupported("GL_SGIX_texture_lod_bias"), glewGetExtension("GL_SGIX_texture_lod_bias"));
4871 #endif /* GL_SGIX_texture_lod_bias */
4873 #ifdef GL_SGIX_texture_multi_buffer
4875 static void _glewInfo_GL_SGIX_texture_multi_buffer (void)
4877 glewPrintExt("GL_SGIX_texture_multi_buffer", GLEW_SGIX_texture_multi_buffer
, glewIsSupported("GL_SGIX_texture_multi_buffer"), glewGetExtension("GL_SGIX_texture_multi_buffer"));
4880 #endif /* GL_SGIX_texture_multi_buffer */
4882 #ifdef GL_SGIX_texture_range
4884 static void _glewInfo_GL_SGIX_texture_range (void)
4886 glewPrintExt("GL_SGIX_texture_range", GLEW_SGIX_texture_range
, glewIsSupported("GL_SGIX_texture_range"), glewGetExtension("GL_SGIX_texture_range"));
4889 #endif /* GL_SGIX_texture_range */
4891 #ifdef GL_SGIX_texture_scale_bias
4893 static void _glewInfo_GL_SGIX_texture_scale_bias (void)
4895 glewPrintExt("GL_SGIX_texture_scale_bias", GLEW_SGIX_texture_scale_bias
, glewIsSupported("GL_SGIX_texture_scale_bias"), glewGetExtension("GL_SGIX_texture_scale_bias"));
4898 #endif /* GL_SGIX_texture_scale_bias */
4900 #ifdef GL_SGIX_vertex_preclip
4902 static void _glewInfo_GL_SGIX_vertex_preclip (void)
4904 glewPrintExt("GL_SGIX_vertex_preclip", GLEW_SGIX_vertex_preclip
, glewIsSupported("GL_SGIX_vertex_preclip"), glewGetExtension("GL_SGIX_vertex_preclip"));
4907 #endif /* GL_SGIX_vertex_preclip */
4909 #ifdef GL_SGIX_vertex_preclip_hint
4911 static void _glewInfo_GL_SGIX_vertex_preclip_hint (void)
4913 glewPrintExt("GL_SGIX_vertex_preclip_hint", GLEW_SGIX_vertex_preclip_hint
, glewIsSupported("GL_SGIX_vertex_preclip_hint"), glewGetExtension("GL_SGIX_vertex_preclip_hint"));
4916 #endif /* GL_SGIX_vertex_preclip_hint */
4918 #ifdef GL_SGIX_ycrcb
4920 static void _glewInfo_GL_SGIX_ycrcb (void)
4922 glewPrintExt("GL_SGIX_ycrcb", GLEW_SGIX_ycrcb
, glewIsSupported("GL_SGIX_ycrcb"), glewGetExtension("GL_SGIX_ycrcb"));
4925 #endif /* GL_SGIX_ycrcb */
4927 #ifdef GL_SGI_color_matrix
4929 static void _glewInfo_GL_SGI_color_matrix (void)
4931 glewPrintExt("GL_SGI_color_matrix", GLEW_SGI_color_matrix
, glewIsSupported("GL_SGI_color_matrix"), glewGetExtension("GL_SGI_color_matrix"));
4934 #endif /* GL_SGI_color_matrix */
4936 #ifdef GL_SGI_color_table
4938 static void _glewInfo_GL_SGI_color_table (void)
4940 glewPrintExt("GL_SGI_color_table", GLEW_SGI_color_table
, glewIsSupported("GL_SGI_color_table"), glewGetExtension("GL_SGI_color_table"));
4942 glewInfoFunc("glColorTableParameterfvSGI", glColorTableParameterfvSGI
== NULL
);
4943 glewInfoFunc("glColorTableParameterivSGI", glColorTableParameterivSGI
== NULL
);
4944 glewInfoFunc("glColorTableSGI", glColorTableSGI
== NULL
);
4945 glewInfoFunc("glCopyColorTableSGI", glCopyColorTableSGI
== NULL
);
4946 glewInfoFunc("glGetColorTableParameterfvSGI", glGetColorTableParameterfvSGI
== NULL
);
4947 glewInfoFunc("glGetColorTableParameterivSGI", glGetColorTableParameterivSGI
== NULL
);
4948 glewInfoFunc("glGetColorTableSGI", glGetColorTableSGI
== NULL
);
4951 #endif /* GL_SGI_color_table */
4953 #ifdef GL_SGI_texture_color_table
4955 static void _glewInfo_GL_SGI_texture_color_table (void)
4957 glewPrintExt("GL_SGI_texture_color_table", GLEW_SGI_texture_color_table
, glewIsSupported("GL_SGI_texture_color_table"), glewGetExtension("GL_SGI_texture_color_table"));
4960 #endif /* GL_SGI_texture_color_table */
4962 #ifdef GL_SUNX_constant_data
4964 static void _glewInfo_GL_SUNX_constant_data (void)
4966 glewPrintExt("GL_SUNX_constant_data", GLEW_SUNX_constant_data
, glewIsSupported("GL_SUNX_constant_data"), glewGetExtension("GL_SUNX_constant_data"));
4968 glewInfoFunc("glFinishTextureSUNX", glFinishTextureSUNX
== NULL
);
4971 #endif /* GL_SUNX_constant_data */
4973 #ifdef GL_SUN_convolution_border_modes
4975 static void _glewInfo_GL_SUN_convolution_border_modes (void)
4977 glewPrintExt("GL_SUN_convolution_border_modes", GLEW_SUN_convolution_border_modes
, glewIsSupported("GL_SUN_convolution_border_modes"), glewGetExtension("GL_SUN_convolution_border_modes"));
4980 #endif /* GL_SUN_convolution_border_modes */
4982 #ifdef GL_SUN_global_alpha
4984 static void _glewInfo_GL_SUN_global_alpha (void)
4986 glewPrintExt("GL_SUN_global_alpha", GLEW_SUN_global_alpha
, glewIsSupported("GL_SUN_global_alpha"), glewGetExtension("GL_SUN_global_alpha"));
4988 glewInfoFunc("glGlobalAlphaFactorbSUN", glGlobalAlphaFactorbSUN
== NULL
);
4989 glewInfoFunc("glGlobalAlphaFactordSUN", glGlobalAlphaFactordSUN
== NULL
);
4990 glewInfoFunc("glGlobalAlphaFactorfSUN", glGlobalAlphaFactorfSUN
== NULL
);
4991 glewInfoFunc("glGlobalAlphaFactoriSUN", glGlobalAlphaFactoriSUN
== NULL
);
4992 glewInfoFunc("glGlobalAlphaFactorsSUN", glGlobalAlphaFactorsSUN
== NULL
);
4993 glewInfoFunc("glGlobalAlphaFactorubSUN", glGlobalAlphaFactorubSUN
== NULL
);
4994 glewInfoFunc("glGlobalAlphaFactoruiSUN", glGlobalAlphaFactoruiSUN
== NULL
);
4995 glewInfoFunc("glGlobalAlphaFactorusSUN", glGlobalAlphaFactorusSUN
== NULL
);
4998 #endif /* GL_SUN_global_alpha */
5000 #ifdef GL_SUN_mesh_array
5002 static void _glewInfo_GL_SUN_mesh_array (void)
5004 glewPrintExt("GL_SUN_mesh_array", GLEW_SUN_mesh_array
, glewIsSupported("GL_SUN_mesh_array"), glewGetExtension("GL_SUN_mesh_array"));
5007 #endif /* GL_SUN_mesh_array */
5009 #ifdef GL_SUN_read_video_pixels
5011 static void _glewInfo_GL_SUN_read_video_pixels (void)
5013 glewPrintExt("GL_SUN_read_video_pixels", GLEW_SUN_read_video_pixels
, glewIsSupported("GL_SUN_read_video_pixels"), glewGetExtension("GL_SUN_read_video_pixels"));
5015 glewInfoFunc("glReadVideoPixelsSUN", glReadVideoPixelsSUN
== NULL
);
5018 #endif /* GL_SUN_read_video_pixels */
5020 #ifdef GL_SUN_slice_accum
5022 static void _glewInfo_GL_SUN_slice_accum (void)
5024 glewPrintExt("GL_SUN_slice_accum", GLEW_SUN_slice_accum
, glewIsSupported("GL_SUN_slice_accum"), glewGetExtension("GL_SUN_slice_accum"));
5027 #endif /* GL_SUN_slice_accum */
5029 #ifdef GL_SUN_triangle_list
5031 static void _glewInfo_GL_SUN_triangle_list (void)
5033 glewPrintExt("GL_SUN_triangle_list", GLEW_SUN_triangle_list
, glewIsSupported("GL_SUN_triangle_list"), glewGetExtension("GL_SUN_triangle_list"));
5035 glewInfoFunc("glReplacementCodePointerSUN", glReplacementCodePointerSUN
== NULL
);
5036 glewInfoFunc("glReplacementCodeubSUN", glReplacementCodeubSUN
== NULL
);
5037 glewInfoFunc("glReplacementCodeubvSUN", glReplacementCodeubvSUN
== NULL
);
5038 glewInfoFunc("glReplacementCodeuiSUN", glReplacementCodeuiSUN
== NULL
);
5039 glewInfoFunc("glReplacementCodeuivSUN", glReplacementCodeuivSUN
== NULL
);
5040 glewInfoFunc("glReplacementCodeusSUN", glReplacementCodeusSUN
== NULL
);
5041 glewInfoFunc("glReplacementCodeusvSUN", glReplacementCodeusvSUN
== NULL
);
5044 #endif /* GL_SUN_triangle_list */
5046 #ifdef GL_SUN_vertex
5048 static void _glewInfo_GL_SUN_vertex (void)
5050 glewPrintExt("GL_SUN_vertex", GLEW_SUN_vertex
, glewIsSupported("GL_SUN_vertex"), glewGetExtension("GL_SUN_vertex"));
5052 glewInfoFunc("glColor3fVertex3fSUN", glColor3fVertex3fSUN
== NULL
);
5053 glewInfoFunc("glColor3fVertex3fvSUN", glColor3fVertex3fvSUN
== NULL
);
5054 glewInfoFunc("glColor4fNormal3fVertex3fSUN", glColor4fNormal3fVertex3fSUN
== NULL
);
5055 glewInfoFunc("glColor4fNormal3fVertex3fvSUN", glColor4fNormal3fVertex3fvSUN
== NULL
);
5056 glewInfoFunc("glColor4ubVertex2fSUN", glColor4ubVertex2fSUN
== NULL
);
5057 glewInfoFunc("glColor4ubVertex2fvSUN", glColor4ubVertex2fvSUN
== NULL
);
5058 glewInfoFunc("glColor4ubVertex3fSUN", glColor4ubVertex3fSUN
== NULL
);
5059 glewInfoFunc("glColor4ubVertex3fvSUN", glColor4ubVertex3fvSUN
== NULL
);
5060 glewInfoFunc("glNormal3fVertex3fSUN", glNormal3fVertex3fSUN
== NULL
);
5061 glewInfoFunc("glNormal3fVertex3fvSUN", glNormal3fVertex3fvSUN
== NULL
);
5062 glewInfoFunc("glReplacementCodeuiColor3fVertex3fSUN", glReplacementCodeuiColor3fVertex3fSUN
== NULL
);
5063 glewInfoFunc("glReplacementCodeuiColor3fVertex3fvSUN", glReplacementCodeuiColor3fVertex3fvSUN
== NULL
);
5064 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fSUN", glReplacementCodeuiColor4fNormal3fVertex3fSUN
== NULL
);
5065 glewInfoFunc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", glReplacementCodeuiColor4fNormal3fVertex3fvSUN
== NULL
);
5066 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fSUN", glReplacementCodeuiColor4ubVertex3fSUN
== NULL
);
5067 glewInfoFunc("glReplacementCodeuiColor4ubVertex3fvSUN", glReplacementCodeuiColor4ubVertex3fvSUN
== NULL
);
5068 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fSUN", glReplacementCodeuiNormal3fVertex3fSUN
== NULL
);
5069 glewInfoFunc("glReplacementCodeuiNormal3fVertex3fvSUN", glReplacementCodeuiNormal3fVertex3fvSUN
== NULL
);
5070 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
== NULL
);
5071 glewInfoFunc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
== NULL
);
5072 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
== NULL
);
5073 glewInfoFunc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
== NULL
);
5074 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fSUN", glReplacementCodeuiTexCoord2fVertex3fSUN
== NULL
);
5075 glewInfoFunc("glReplacementCodeuiTexCoord2fVertex3fvSUN", glReplacementCodeuiTexCoord2fVertex3fvSUN
== NULL
);
5076 glewInfoFunc("glReplacementCodeuiVertex3fSUN", glReplacementCodeuiVertex3fSUN
== NULL
);
5077 glewInfoFunc("glReplacementCodeuiVertex3fvSUN", glReplacementCodeuiVertex3fvSUN
== NULL
);
5078 glewInfoFunc("glTexCoord2fColor3fVertex3fSUN", glTexCoord2fColor3fVertex3fSUN
== NULL
);
5079 glewInfoFunc("glTexCoord2fColor3fVertex3fvSUN", glTexCoord2fColor3fVertex3fvSUN
== NULL
);
5080 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fSUN", glTexCoord2fColor4fNormal3fVertex3fSUN
== NULL
);
5081 glewInfoFunc("glTexCoord2fColor4fNormal3fVertex3fvSUN", glTexCoord2fColor4fNormal3fVertex3fvSUN
== NULL
);
5082 glewInfoFunc("glTexCoord2fColor4ubVertex3fSUN", glTexCoord2fColor4ubVertex3fSUN
== NULL
);
5083 glewInfoFunc("glTexCoord2fColor4ubVertex3fvSUN", glTexCoord2fColor4ubVertex3fvSUN
== NULL
);
5084 glewInfoFunc("glTexCoord2fNormal3fVertex3fSUN", glTexCoord2fNormal3fVertex3fSUN
== NULL
);
5085 glewInfoFunc("glTexCoord2fNormal3fVertex3fvSUN", glTexCoord2fNormal3fVertex3fvSUN
== NULL
);
5086 glewInfoFunc("glTexCoord2fVertex3fSUN", glTexCoord2fVertex3fSUN
== NULL
);
5087 glewInfoFunc("glTexCoord2fVertex3fvSUN", glTexCoord2fVertex3fvSUN
== NULL
);
5088 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fSUN", glTexCoord4fColor4fNormal3fVertex4fSUN
== NULL
);
5089 glewInfoFunc("glTexCoord4fColor4fNormal3fVertex4fvSUN", glTexCoord4fColor4fNormal3fVertex4fvSUN
== NULL
);
5090 glewInfoFunc("glTexCoord4fVertex4fSUN", glTexCoord4fVertex4fSUN
== NULL
);
5091 glewInfoFunc("glTexCoord4fVertex4fvSUN", glTexCoord4fVertex4fvSUN
== NULL
);
5094 #endif /* GL_SUN_vertex */
5096 #ifdef GL_WIN_phong_shading
5098 static void _glewInfo_GL_WIN_phong_shading (void)
5100 glewPrintExt("GL_WIN_phong_shading", GLEW_WIN_phong_shading
, glewIsSupported("GL_WIN_phong_shading"), glewGetExtension("GL_WIN_phong_shading"));
5103 #endif /* GL_WIN_phong_shading */
5105 #ifdef GL_WIN_specular_fog
5107 static void _glewInfo_GL_WIN_specular_fog (void)
5109 glewPrintExt("GL_WIN_specular_fog", GLEW_WIN_specular_fog
, glewIsSupported("GL_WIN_specular_fog"), glewGetExtension("GL_WIN_specular_fog"));
5112 #endif /* GL_WIN_specular_fog */
5114 #ifdef GL_WIN_swap_hint
5116 static void _glewInfo_GL_WIN_swap_hint (void)
5118 glewPrintExt("GL_WIN_swap_hint", GLEW_WIN_swap_hint
, glewIsSupported("GL_WIN_swap_hint"), glewGetExtension("GL_WIN_swap_hint"));
5120 glewInfoFunc("glAddSwapHintRectWIN", glAddSwapHintRectWIN
== NULL
);
5123 #endif /* GL_WIN_swap_hint */
5127 #ifdef WGL_3DFX_multisample
5129 static void _glewInfo_WGL_3DFX_multisample (void)
5131 glewPrintExt("WGL_3DFX_multisample", WGLEW_3DFX_multisample
, wglewIsSupported("WGL_3DFX_multisample"), wglewGetExtension("WGL_3DFX_multisample"));
5134 #endif /* WGL_3DFX_multisample */
5136 #ifdef WGL_3DL_stereo_control
5138 static void _glewInfo_WGL_3DL_stereo_control (void)
5140 glewPrintExt("WGL_3DL_stereo_control", WGLEW_3DL_stereo_control
, wglewIsSupported("WGL_3DL_stereo_control"), wglewGetExtension("WGL_3DL_stereo_control"));
5142 glewInfoFunc("wglSetStereoEmitterState3DL", wglSetStereoEmitterState3DL
== NULL
);
5145 #endif /* WGL_3DL_stereo_control */
5147 #ifdef WGL_AMD_gpu_association
5149 static void _glewInfo_WGL_AMD_gpu_association (void)
5151 glewPrintExt("WGL_AMD_gpu_association", WGLEW_AMD_gpu_association
, wglewIsSupported("WGL_AMD_gpu_association"), wglewGetExtension("WGL_AMD_gpu_association"));
5153 glewInfoFunc("wglBlitContextFramebufferAMD", wglBlitContextFramebufferAMD
== NULL
);
5154 glewInfoFunc("wglCreateAssociatedContextAMD", wglCreateAssociatedContextAMD
== NULL
);
5155 glewInfoFunc("wglCreateAssociatedContextAttribsAMD", wglCreateAssociatedContextAttribsAMD
== NULL
);
5156 glewInfoFunc("wglDeleteAssociatedContextAMD", wglDeleteAssociatedContextAMD
== NULL
);
5157 glewInfoFunc("wglGetContextGPUIDAMD", wglGetContextGPUIDAMD
== NULL
);
5158 glewInfoFunc("wglGetCurrentAssociatedContextAMD", wglGetCurrentAssociatedContextAMD
== NULL
);
5159 glewInfoFunc("wglGetGPUIDsAMD", wglGetGPUIDsAMD
== NULL
);
5160 glewInfoFunc("wglGetGPUInfoAMD", wglGetGPUInfoAMD
== NULL
);
5161 glewInfoFunc("wglMakeAssociatedContextCurrentAMD", wglMakeAssociatedContextCurrentAMD
== NULL
);
5164 #endif /* WGL_AMD_gpu_association */
5166 #ifdef WGL_ARB_buffer_region
5168 static void _glewInfo_WGL_ARB_buffer_region (void)
5170 glewPrintExt("WGL_ARB_buffer_region", WGLEW_ARB_buffer_region
, wglewIsSupported("WGL_ARB_buffer_region"), wglewGetExtension("WGL_ARB_buffer_region"));
5172 glewInfoFunc("wglCreateBufferRegionARB", wglCreateBufferRegionARB
== NULL
);
5173 glewInfoFunc("wglDeleteBufferRegionARB", wglDeleteBufferRegionARB
== NULL
);
5174 glewInfoFunc("wglRestoreBufferRegionARB", wglRestoreBufferRegionARB
== NULL
);
5175 glewInfoFunc("wglSaveBufferRegionARB", wglSaveBufferRegionARB
== NULL
);
5178 #endif /* WGL_ARB_buffer_region */
5180 #ifdef WGL_ARB_create_context
5182 static void _glewInfo_WGL_ARB_create_context (void)
5184 glewPrintExt("WGL_ARB_create_context", WGLEW_ARB_create_context
, wglewIsSupported("WGL_ARB_create_context"), wglewGetExtension("WGL_ARB_create_context"));
5186 glewInfoFunc("wglCreateContextAttribsARB", wglCreateContextAttribsARB
== NULL
);
5189 #endif /* WGL_ARB_create_context */
5191 #ifdef WGL_ARB_create_context_profile
5193 static void _glewInfo_WGL_ARB_create_context_profile (void)
5195 glewPrintExt("WGL_ARB_create_context_profile", WGLEW_ARB_create_context_profile
, wglewIsSupported("WGL_ARB_create_context_profile"), wglewGetExtension("WGL_ARB_create_context_profile"));
5198 #endif /* WGL_ARB_create_context_profile */
5200 #ifdef WGL_ARB_extensions_string
5202 static void _glewInfo_WGL_ARB_extensions_string (void)
5204 glewPrintExt("WGL_ARB_extensions_string", WGLEW_ARB_extensions_string
, wglewIsSupported("WGL_ARB_extensions_string"), wglewGetExtension("WGL_ARB_extensions_string"));
5206 glewInfoFunc("wglGetExtensionsStringARB", wglGetExtensionsStringARB
== NULL
);
5209 #endif /* WGL_ARB_extensions_string */
5211 #ifdef WGL_ARB_framebuffer_sRGB
5213 static void _glewInfo_WGL_ARB_framebuffer_sRGB (void)
5215 glewPrintExt("WGL_ARB_framebuffer_sRGB", WGLEW_ARB_framebuffer_sRGB
, wglewIsSupported("WGL_ARB_framebuffer_sRGB"), wglewGetExtension("WGL_ARB_framebuffer_sRGB"));
5218 #endif /* WGL_ARB_framebuffer_sRGB */
5220 #ifdef WGL_ARB_make_current_read
5222 static void _glewInfo_WGL_ARB_make_current_read (void)
5224 glewPrintExt("WGL_ARB_make_current_read", WGLEW_ARB_make_current_read
, wglewIsSupported("WGL_ARB_make_current_read"), wglewGetExtension("WGL_ARB_make_current_read"));
5226 glewInfoFunc("wglGetCurrentReadDCARB", wglGetCurrentReadDCARB
== NULL
);
5227 glewInfoFunc("wglMakeContextCurrentARB", wglMakeContextCurrentARB
== NULL
);
5230 #endif /* WGL_ARB_make_current_read */
5232 #ifdef WGL_ARB_multisample
5234 static void _glewInfo_WGL_ARB_multisample (void)
5236 glewPrintExt("WGL_ARB_multisample", WGLEW_ARB_multisample
, wglewIsSupported("WGL_ARB_multisample"), wglewGetExtension("WGL_ARB_multisample"));
5239 #endif /* WGL_ARB_multisample */
5241 #ifdef WGL_ARB_pbuffer
5243 static void _glewInfo_WGL_ARB_pbuffer (void)
5245 glewPrintExt("WGL_ARB_pbuffer", WGLEW_ARB_pbuffer
, wglewIsSupported("WGL_ARB_pbuffer"), wglewGetExtension("WGL_ARB_pbuffer"));
5247 glewInfoFunc("wglCreatePbufferARB", wglCreatePbufferARB
== NULL
);
5248 glewInfoFunc("wglDestroyPbufferARB", wglDestroyPbufferARB
== NULL
);
5249 glewInfoFunc("wglGetPbufferDCARB", wglGetPbufferDCARB
== NULL
);
5250 glewInfoFunc("wglQueryPbufferARB", wglQueryPbufferARB
== NULL
);
5251 glewInfoFunc("wglReleasePbufferDCARB", wglReleasePbufferDCARB
== NULL
);
5254 #endif /* WGL_ARB_pbuffer */
5256 #ifdef WGL_ARB_pixel_format
5258 static void _glewInfo_WGL_ARB_pixel_format (void)
5260 glewPrintExt("WGL_ARB_pixel_format", WGLEW_ARB_pixel_format
, wglewIsSupported("WGL_ARB_pixel_format"), wglewGetExtension("WGL_ARB_pixel_format"));
5262 glewInfoFunc("wglChoosePixelFormatARB", wglChoosePixelFormatARB
== NULL
);
5263 glewInfoFunc("wglGetPixelFormatAttribfvARB", wglGetPixelFormatAttribfvARB
== NULL
);
5264 glewInfoFunc("wglGetPixelFormatAttribivARB", wglGetPixelFormatAttribivARB
== NULL
);
5267 #endif /* WGL_ARB_pixel_format */
5269 #ifdef WGL_ARB_pixel_format_float
5271 static void _glewInfo_WGL_ARB_pixel_format_float (void)
5273 glewPrintExt("WGL_ARB_pixel_format_float", WGLEW_ARB_pixel_format_float
, wglewIsSupported("WGL_ARB_pixel_format_float"), wglewGetExtension("WGL_ARB_pixel_format_float"));
5276 #endif /* WGL_ARB_pixel_format_float */
5278 #ifdef WGL_ARB_render_texture
5280 static void _glewInfo_WGL_ARB_render_texture (void)
5282 glewPrintExt("WGL_ARB_render_texture", WGLEW_ARB_render_texture
, wglewIsSupported("WGL_ARB_render_texture"), wglewGetExtension("WGL_ARB_render_texture"));
5284 glewInfoFunc("wglBindTexImageARB", wglBindTexImageARB
== NULL
);
5285 glewInfoFunc("wglReleaseTexImageARB", wglReleaseTexImageARB
== NULL
);
5286 glewInfoFunc("wglSetPbufferAttribARB", wglSetPbufferAttribARB
== NULL
);
5289 #endif /* WGL_ARB_render_texture */
5291 #ifdef WGL_ATI_pixel_format_float
5293 static void _glewInfo_WGL_ATI_pixel_format_float (void)
5295 glewPrintExt("WGL_ATI_pixel_format_float", WGLEW_ATI_pixel_format_float
, wglewIsSupported("WGL_ATI_pixel_format_float"), wglewGetExtension("WGL_ATI_pixel_format_float"));
5298 #endif /* WGL_ATI_pixel_format_float */
5300 #ifdef WGL_ATI_render_texture_rectangle
5302 static void _glewInfo_WGL_ATI_render_texture_rectangle (void)
5304 glewPrintExt("WGL_ATI_render_texture_rectangle", WGLEW_ATI_render_texture_rectangle
, wglewIsSupported("WGL_ATI_render_texture_rectangle"), wglewGetExtension("WGL_ATI_render_texture_rectangle"));
5307 #endif /* WGL_ATI_render_texture_rectangle */
5309 #ifdef WGL_EXT_depth_float
5311 static void _glewInfo_WGL_EXT_depth_float (void)
5313 glewPrintExt("WGL_EXT_depth_float", WGLEW_EXT_depth_float
, wglewIsSupported("WGL_EXT_depth_float"), wglewGetExtension("WGL_EXT_depth_float"));
5316 #endif /* WGL_EXT_depth_float */
5318 #ifdef WGL_EXT_display_color_table
5320 static void _glewInfo_WGL_EXT_display_color_table (void)
5322 glewPrintExt("WGL_EXT_display_color_table", WGLEW_EXT_display_color_table
, wglewIsSupported("WGL_EXT_display_color_table"), wglewGetExtension("WGL_EXT_display_color_table"));
5324 glewInfoFunc("wglBindDisplayColorTableEXT", wglBindDisplayColorTableEXT
== NULL
);
5325 glewInfoFunc("wglCreateDisplayColorTableEXT", wglCreateDisplayColorTableEXT
== NULL
);
5326 glewInfoFunc("wglDestroyDisplayColorTableEXT", wglDestroyDisplayColorTableEXT
== NULL
);
5327 glewInfoFunc("wglLoadDisplayColorTableEXT", wglLoadDisplayColorTableEXT
== NULL
);
5330 #endif /* WGL_EXT_display_color_table */
5332 #ifdef WGL_EXT_extensions_string
5334 static void _glewInfo_WGL_EXT_extensions_string (void)
5336 glewPrintExt("WGL_EXT_extensions_string", WGLEW_EXT_extensions_string
, wglewIsSupported("WGL_EXT_extensions_string"), wglewGetExtension("WGL_EXT_extensions_string"));
5338 glewInfoFunc("wglGetExtensionsStringEXT", wglGetExtensionsStringEXT
== NULL
);
5341 #endif /* WGL_EXT_extensions_string */
5343 #ifdef WGL_EXT_framebuffer_sRGB
5345 static void _glewInfo_WGL_EXT_framebuffer_sRGB (void)
5347 glewPrintExt("WGL_EXT_framebuffer_sRGB", WGLEW_EXT_framebuffer_sRGB
, wglewIsSupported("WGL_EXT_framebuffer_sRGB"), wglewGetExtension("WGL_EXT_framebuffer_sRGB"));
5350 #endif /* WGL_EXT_framebuffer_sRGB */
5352 #ifdef WGL_EXT_make_current_read
5354 static void _glewInfo_WGL_EXT_make_current_read (void)
5356 glewPrintExt("WGL_EXT_make_current_read", WGLEW_EXT_make_current_read
, wglewIsSupported("WGL_EXT_make_current_read"), wglewGetExtension("WGL_EXT_make_current_read"));
5358 glewInfoFunc("wglGetCurrentReadDCEXT", wglGetCurrentReadDCEXT
== NULL
);
5359 glewInfoFunc("wglMakeContextCurrentEXT", wglMakeContextCurrentEXT
== NULL
);
5362 #endif /* WGL_EXT_make_current_read */
5364 #ifdef WGL_EXT_multisample
5366 static void _glewInfo_WGL_EXT_multisample (void)
5368 glewPrintExt("WGL_EXT_multisample", WGLEW_EXT_multisample
, wglewIsSupported("WGL_EXT_multisample"), wglewGetExtension("WGL_EXT_multisample"));
5371 #endif /* WGL_EXT_multisample */
5373 #ifdef WGL_EXT_pbuffer
5375 static void _glewInfo_WGL_EXT_pbuffer (void)
5377 glewPrintExt("WGL_EXT_pbuffer", WGLEW_EXT_pbuffer
, wglewIsSupported("WGL_EXT_pbuffer"), wglewGetExtension("WGL_EXT_pbuffer"));
5379 glewInfoFunc("wglCreatePbufferEXT", wglCreatePbufferEXT
== NULL
);
5380 glewInfoFunc("wglDestroyPbufferEXT", wglDestroyPbufferEXT
== NULL
);
5381 glewInfoFunc("wglGetPbufferDCEXT", wglGetPbufferDCEXT
== NULL
);
5382 glewInfoFunc("wglQueryPbufferEXT", wglQueryPbufferEXT
== NULL
);
5383 glewInfoFunc("wglReleasePbufferDCEXT", wglReleasePbufferDCEXT
== NULL
);
5386 #endif /* WGL_EXT_pbuffer */
5388 #ifdef WGL_EXT_pixel_format
5390 static void _glewInfo_WGL_EXT_pixel_format (void)
5392 glewPrintExt("WGL_EXT_pixel_format", WGLEW_EXT_pixel_format
, wglewIsSupported("WGL_EXT_pixel_format"), wglewGetExtension("WGL_EXT_pixel_format"));
5394 glewInfoFunc("wglChoosePixelFormatEXT", wglChoosePixelFormatEXT
== NULL
);
5395 glewInfoFunc("wglGetPixelFormatAttribfvEXT", wglGetPixelFormatAttribfvEXT
== NULL
);
5396 glewInfoFunc("wglGetPixelFormatAttribivEXT", wglGetPixelFormatAttribivEXT
== NULL
);
5399 #endif /* WGL_EXT_pixel_format */
5401 #ifdef WGL_EXT_pixel_format_packed_float
5403 static void _glewInfo_WGL_EXT_pixel_format_packed_float (void)
5405 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"));
5408 #endif /* WGL_EXT_pixel_format_packed_float */
5410 #ifdef WGL_EXT_swap_control
5412 static void _glewInfo_WGL_EXT_swap_control (void)
5414 glewPrintExt("WGL_EXT_swap_control", WGLEW_EXT_swap_control
, wglewIsSupported("WGL_EXT_swap_control"), wglewGetExtension("WGL_EXT_swap_control"));
5416 glewInfoFunc("wglGetSwapIntervalEXT", wglGetSwapIntervalEXT
== NULL
);
5417 glewInfoFunc("wglSwapIntervalEXT", wglSwapIntervalEXT
== NULL
);
5420 #endif /* WGL_EXT_swap_control */
5422 #ifdef WGL_I3D_digital_video_control
5424 static void _glewInfo_WGL_I3D_digital_video_control (void)
5426 glewPrintExt("WGL_I3D_digital_video_control", WGLEW_I3D_digital_video_control
, wglewIsSupported("WGL_I3D_digital_video_control"), wglewGetExtension("WGL_I3D_digital_video_control"));
5428 glewInfoFunc("wglGetDigitalVideoParametersI3D", wglGetDigitalVideoParametersI3D
== NULL
);
5429 glewInfoFunc("wglSetDigitalVideoParametersI3D", wglSetDigitalVideoParametersI3D
== NULL
);
5432 #endif /* WGL_I3D_digital_video_control */
5434 #ifdef WGL_I3D_gamma
5436 static void _glewInfo_WGL_I3D_gamma (void)
5438 glewPrintExt("WGL_I3D_gamma", WGLEW_I3D_gamma
, wglewIsSupported("WGL_I3D_gamma"), wglewGetExtension("WGL_I3D_gamma"));
5440 glewInfoFunc("wglGetGammaTableI3D", wglGetGammaTableI3D
== NULL
);
5441 glewInfoFunc("wglGetGammaTableParametersI3D", wglGetGammaTableParametersI3D
== NULL
);
5442 glewInfoFunc("wglSetGammaTableI3D", wglSetGammaTableI3D
== NULL
);
5443 glewInfoFunc("wglSetGammaTableParametersI3D", wglSetGammaTableParametersI3D
== NULL
);
5446 #endif /* WGL_I3D_gamma */
5448 #ifdef WGL_I3D_genlock
5450 static void _glewInfo_WGL_I3D_genlock (void)
5452 glewPrintExt("WGL_I3D_genlock", WGLEW_I3D_genlock
, wglewIsSupported("WGL_I3D_genlock"), wglewGetExtension("WGL_I3D_genlock"));
5454 glewInfoFunc("wglDisableGenlockI3D", wglDisableGenlockI3D
== NULL
);
5455 glewInfoFunc("wglEnableGenlockI3D", wglEnableGenlockI3D
== NULL
);
5456 glewInfoFunc("wglGenlockSampleRateI3D", wglGenlockSampleRateI3D
== NULL
);
5457 glewInfoFunc("wglGenlockSourceDelayI3D", wglGenlockSourceDelayI3D
== NULL
);
5458 glewInfoFunc("wglGenlockSourceEdgeI3D", wglGenlockSourceEdgeI3D
== NULL
);
5459 glewInfoFunc("wglGenlockSourceI3D", wglGenlockSourceI3D
== NULL
);
5460 glewInfoFunc("wglGetGenlockSampleRateI3D", wglGetGenlockSampleRateI3D
== NULL
);
5461 glewInfoFunc("wglGetGenlockSourceDelayI3D", wglGetGenlockSourceDelayI3D
== NULL
);
5462 glewInfoFunc("wglGetGenlockSourceEdgeI3D", wglGetGenlockSourceEdgeI3D
== NULL
);
5463 glewInfoFunc("wglGetGenlockSourceI3D", wglGetGenlockSourceI3D
== NULL
);
5464 glewInfoFunc("wglIsEnabledGenlockI3D", wglIsEnabledGenlockI3D
== NULL
);
5465 glewInfoFunc("wglQueryGenlockMaxSourceDelayI3D", wglQueryGenlockMaxSourceDelayI3D
== NULL
);
5468 #endif /* WGL_I3D_genlock */
5470 #ifdef WGL_I3D_image_buffer
5472 static void _glewInfo_WGL_I3D_image_buffer (void)
5474 glewPrintExt("WGL_I3D_image_buffer", WGLEW_I3D_image_buffer
, wglewIsSupported("WGL_I3D_image_buffer"), wglewGetExtension("WGL_I3D_image_buffer"));
5476 glewInfoFunc("wglAssociateImageBufferEventsI3D", wglAssociateImageBufferEventsI3D
== NULL
);
5477 glewInfoFunc("wglCreateImageBufferI3D", wglCreateImageBufferI3D
== NULL
);
5478 glewInfoFunc("wglDestroyImageBufferI3D", wglDestroyImageBufferI3D
== NULL
);
5479 glewInfoFunc("wglReleaseImageBufferEventsI3D", wglReleaseImageBufferEventsI3D
== NULL
);
5482 #endif /* WGL_I3D_image_buffer */
5484 #ifdef WGL_I3D_swap_frame_lock
5486 static void _glewInfo_WGL_I3D_swap_frame_lock (void)
5488 glewPrintExt("WGL_I3D_swap_frame_lock", WGLEW_I3D_swap_frame_lock
, wglewIsSupported("WGL_I3D_swap_frame_lock"), wglewGetExtension("WGL_I3D_swap_frame_lock"));
5490 glewInfoFunc("wglDisableFrameLockI3D", wglDisableFrameLockI3D
== NULL
);
5491 glewInfoFunc("wglEnableFrameLockI3D", wglEnableFrameLockI3D
== NULL
);
5492 glewInfoFunc("wglIsEnabledFrameLockI3D", wglIsEnabledFrameLockI3D
== NULL
);
5493 glewInfoFunc("wglQueryFrameLockMasterI3D", wglQueryFrameLockMasterI3D
== NULL
);
5496 #endif /* WGL_I3D_swap_frame_lock */
5498 #ifdef WGL_I3D_swap_frame_usage
5500 static void _glewInfo_WGL_I3D_swap_frame_usage (void)
5502 glewPrintExt("WGL_I3D_swap_frame_usage", WGLEW_I3D_swap_frame_usage
, wglewIsSupported("WGL_I3D_swap_frame_usage"), wglewGetExtension("WGL_I3D_swap_frame_usage"));
5504 glewInfoFunc("wglBeginFrameTrackingI3D", wglBeginFrameTrackingI3D
== NULL
);
5505 glewInfoFunc("wglEndFrameTrackingI3D", wglEndFrameTrackingI3D
== NULL
);
5506 glewInfoFunc("wglGetFrameUsageI3D", wglGetFrameUsageI3D
== NULL
);
5507 glewInfoFunc("wglQueryFrameTrackingI3D", wglQueryFrameTrackingI3D
== NULL
);
5510 #endif /* WGL_I3D_swap_frame_usage */
5512 #ifdef WGL_NV_copy_image
5514 static void _glewInfo_WGL_NV_copy_image (void)
5516 glewPrintExt("WGL_NV_copy_image", WGLEW_NV_copy_image
, wglewIsSupported("WGL_NV_copy_image"), wglewGetExtension("WGL_NV_copy_image"));
5518 glewInfoFunc("wglCopyImageSubDataNV", wglCopyImageSubDataNV
== NULL
);
5521 #endif /* WGL_NV_copy_image */
5523 #ifdef WGL_NV_float_buffer
5525 static void _glewInfo_WGL_NV_float_buffer (void)
5527 glewPrintExt("WGL_NV_float_buffer", WGLEW_NV_float_buffer
, wglewIsSupported("WGL_NV_float_buffer"), wglewGetExtension("WGL_NV_float_buffer"));
5530 #endif /* WGL_NV_float_buffer */
5532 #ifdef WGL_NV_gpu_affinity
5534 static void _glewInfo_WGL_NV_gpu_affinity (void)
5536 glewPrintExt("WGL_NV_gpu_affinity", WGLEW_NV_gpu_affinity
, wglewIsSupported("WGL_NV_gpu_affinity"), wglewGetExtension("WGL_NV_gpu_affinity"));
5538 glewInfoFunc("wglCreateAffinityDCNV", wglCreateAffinityDCNV
== NULL
);
5539 glewInfoFunc("wglDeleteDCNV", wglDeleteDCNV
== NULL
);
5540 glewInfoFunc("wglEnumGpuDevicesNV", wglEnumGpuDevicesNV
== NULL
);
5541 glewInfoFunc("wglEnumGpusFromAffinityDCNV", wglEnumGpusFromAffinityDCNV
== NULL
);
5542 glewInfoFunc("wglEnumGpusNV", wglEnumGpusNV
== NULL
);
5545 #endif /* WGL_NV_gpu_affinity */
5547 #ifdef WGL_NV_present_video
5549 static void _glewInfo_WGL_NV_present_video (void)
5551 glewPrintExt("WGL_NV_present_video", WGLEW_NV_present_video
, wglewIsSupported("WGL_NV_present_video"), wglewGetExtension("WGL_NV_present_video"));
5553 glewInfoFunc("wglBindVideoDeviceNV", wglBindVideoDeviceNV
== NULL
);
5554 glewInfoFunc("wglEnumerateVideoDevicesNV", wglEnumerateVideoDevicesNV
== NULL
);
5555 glewInfoFunc("wglQueryCurrentContextNV", wglQueryCurrentContextNV
== NULL
);
5558 #endif /* WGL_NV_present_video */
5560 #ifdef WGL_NV_render_depth_texture
5562 static void _glewInfo_WGL_NV_render_depth_texture (void)
5564 glewPrintExt("WGL_NV_render_depth_texture", WGLEW_NV_render_depth_texture
, wglewIsSupported("WGL_NV_render_depth_texture"), wglewGetExtension("WGL_NV_render_depth_texture"));
5567 #endif /* WGL_NV_render_depth_texture */
5569 #ifdef WGL_NV_render_texture_rectangle
5571 static void _glewInfo_WGL_NV_render_texture_rectangle (void)
5573 glewPrintExt("WGL_NV_render_texture_rectangle", WGLEW_NV_render_texture_rectangle
, wglewIsSupported("WGL_NV_render_texture_rectangle"), wglewGetExtension("WGL_NV_render_texture_rectangle"));
5576 #endif /* WGL_NV_render_texture_rectangle */
5578 #ifdef WGL_NV_swap_group
5580 static void _glewInfo_WGL_NV_swap_group (void)
5582 glewPrintExt("WGL_NV_swap_group", WGLEW_NV_swap_group
, wglewIsSupported("WGL_NV_swap_group"), wglewGetExtension("WGL_NV_swap_group"));
5584 glewInfoFunc("wglBindSwapBarrierNV", wglBindSwapBarrierNV
== NULL
);
5585 glewInfoFunc("wglJoinSwapGroupNV", wglJoinSwapGroupNV
== NULL
);
5586 glewInfoFunc("wglQueryFrameCountNV", wglQueryFrameCountNV
== NULL
);
5587 glewInfoFunc("wglQueryMaxSwapGroupsNV", wglQueryMaxSwapGroupsNV
== NULL
);
5588 glewInfoFunc("wglQuerySwapGroupNV", wglQuerySwapGroupNV
== NULL
);
5589 glewInfoFunc("wglResetFrameCountNV", wglResetFrameCountNV
== NULL
);
5592 #endif /* WGL_NV_swap_group */
5594 #ifdef WGL_NV_vertex_array_range
5596 static void _glewInfo_WGL_NV_vertex_array_range (void)
5598 glewPrintExt("WGL_NV_vertex_array_range", WGLEW_NV_vertex_array_range
, wglewIsSupported("WGL_NV_vertex_array_range"), wglewGetExtension("WGL_NV_vertex_array_range"));
5600 glewInfoFunc("wglAllocateMemoryNV", wglAllocateMemoryNV
== NULL
);
5601 glewInfoFunc("wglFreeMemoryNV", wglFreeMemoryNV
== NULL
);
5604 #endif /* WGL_NV_vertex_array_range */
5606 #ifdef WGL_NV_video_output
5608 static void _glewInfo_WGL_NV_video_output (void)
5610 glewPrintExt("WGL_NV_video_output", WGLEW_NV_video_output
, wglewIsSupported("WGL_NV_video_output"), wglewGetExtension("WGL_NV_video_output"));
5612 glewInfoFunc("wglBindVideoImageNV", wglBindVideoImageNV
== NULL
);
5613 glewInfoFunc("wglGetVideoDeviceNV", wglGetVideoDeviceNV
== NULL
);
5614 glewInfoFunc("wglGetVideoInfoNV", wglGetVideoInfoNV
== NULL
);
5615 glewInfoFunc("wglReleaseVideoDeviceNV", wglReleaseVideoDeviceNV
== NULL
);
5616 glewInfoFunc("wglReleaseVideoImageNV", wglReleaseVideoImageNV
== NULL
);
5617 glewInfoFunc("wglSendPbufferToVideoNV", wglSendPbufferToVideoNV
== NULL
);
5620 #endif /* WGL_NV_video_output */
5622 #ifdef WGL_OML_sync_control
5624 static void _glewInfo_WGL_OML_sync_control (void)
5626 glewPrintExt("WGL_OML_sync_control", WGLEW_OML_sync_control
, wglewIsSupported("WGL_OML_sync_control"), wglewGetExtension("WGL_OML_sync_control"));
5628 glewInfoFunc("wglGetMscRateOML", wglGetMscRateOML
== NULL
);
5629 glewInfoFunc("wglGetSyncValuesOML", wglGetSyncValuesOML
== NULL
);
5630 glewInfoFunc("wglSwapBuffersMscOML", wglSwapBuffersMscOML
== NULL
);
5631 glewInfoFunc("wglSwapLayerBuffersMscOML", wglSwapLayerBuffersMscOML
== NULL
);
5632 glewInfoFunc("wglWaitForMscOML", wglWaitForMscOML
== NULL
);
5633 glewInfoFunc("wglWaitForSbcOML", wglWaitForSbcOML
== NULL
);
5636 #endif /* WGL_OML_sync_control */
5640 #ifdef GLX_VERSION_1_2
5642 static void _glewInfo_GLX_VERSION_1_2 (void)
5644 glewPrintExt("GLX_VERSION_1_2", GLXEW_VERSION_1_2
, GLXEW_VERSION_1_2
, GLXEW_VERSION_1_2
);
5646 glewInfoFunc("glXGetCurrentDisplay", glXGetCurrentDisplay
== NULL
);
5649 #endif /* GLX_VERSION_1_2 */
5651 #ifdef GLX_VERSION_1_3
5653 static void _glewInfo_GLX_VERSION_1_3 (void)
5655 glewPrintExt("GLX_VERSION_1_3", GLXEW_VERSION_1_3
, GLXEW_VERSION_1_3
, GLXEW_VERSION_1_3
);
5657 glewInfoFunc("glXChooseFBConfig", glXChooseFBConfig
== NULL
);
5658 glewInfoFunc("glXCreateNewContext", glXCreateNewContext
== NULL
);
5659 glewInfoFunc("glXCreatePbuffer", glXCreatePbuffer
== NULL
);
5660 glewInfoFunc("glXCreatePixmap", glXCreatePixmap
== NULL
);
5661 glewInfoFunc("glXCreateWindow", glXCreateWindow
== NULL
);
5662 glewInfoFunc("glXDestroyPbuffer", glXDestroyPbuffer
== NULL
);
5663 glewInfoFunc("glXDestroyPixmap", glXDestroyPixmap
== NULL
);
5664 glewInfoFunc("glXDestroyWindow", glXDestroyWindow
== NULL
);
5665 glewInfoFunc("glXGetCurrentReadDrawable", glXGetCurrentReadDrawable
== NULL
);
5666 glewInfoFunc("glXGetFBConfigAttrib", glXGetFBConfigAttrib
== NULL
);
5667 glewInfoFunc("glXGetFBConfigs", glXGetFBConfigs
== NULL
);
5668 glewInfoFunc("glXGetSelectedEvent", glXGetSelectedEvent
== NULL
);
5669 glewInfoFunc("glXGetVisualFromFBConfig", glXGetVisualFromFBConfig
== NULL
);
5670 glewInfoFunc("glXMakeContextCurrent", glXMakeContextCurrent
== NULL
);
5671 glewInfoFunc("glXQueryContext", glXQueryContext
== NULL
);
5672 glewInfoFunc("glXQueryDrawable", glXQueryDrawable
== NULL
);
5673 glewInfoFunc("glXSelectEvent", glXSelectEvent
== NULL
);
5676 #endif /* GLX_VERSION_1_3 */
5678 #ifdef GLX_VERSION_1_4
5680 static void _glewInfo_GLX_VERSION_1_4 (void)
5682 glewPrintExt("GLX_VERSION_1_4", GLXEW_VERSION_1_4
, GLXEW_VERSION_1_4
, GLXEW_VERSION_1_4
);
5685 #endif /* GLX_VERSION_1_4 */
5687 #ifdef GLX_3DFX_multisample
5689 static void _glewInfo_GLX_3DFX_multisample (void)
5691 glewPrintExt("GLX_3DFX_multisample", GLXEW_3DFX_multisample
, glxewIsSupported("GLX_3DFX_multisample"), glxewGetExtension("GLX_3DFX_multisample"));
5694 #endif /* GLX_3DFX_multisample */
5696 #ifdef GLX_ARB_create_context
5698 static void _glewInfo_GLX_ARB_create_context (void)
5700 glewPrintExt("GLX_ARB_create_context", GLXEW_ARB_create_context
, glxewIsSupported("GLX_ARB_create_context"), glxewGetExtension("GLX_ARB_create_context"));
5702 glewInfoFunc("glXCreateContextAttribsARB", glXCreateContextAttribsARB
== NULL
);
5705 #endif /* GLX_ARB_create_context */
5707 #ifdef GLX_ARB_create_context_profile
5709 static void _glewInfo_GLX_ARB_create_context_profile (void)
5711 glewPrintExt("GLX_ARB_create_context_profile", GLXEW_ARB_create_context_profile
, glxewIsSupported("GLX_ARB_create_context_profile"), glxewGetExtension("GLX_ARB_create_context_profile"));
5714 #endif /* GLX_ARB_create_context_profile */
5716 #ifdef GLX_ARB_fbconfig_float
5718 static void _glewInfo_GLX_ARB_fbconfig_float (void)
5720 glewPrintExt("GLX_ARB_fbconfig_float", GLXEW_ARB_fbconfig_float
, glxewIsSupported("GLX_ARB_fbconfig_float"), glxewGetExtension("GLX_ARB_fbconfig_float"));
5723 #endif /* GLX_ARB_fbconfig_float */
5725 #ifdef GLX_ARB_framebuffer_sRGB
5727 static void _glewInfo_GLX_ARB_framebuffer_sRGB (void)
5729 glewPrintExt("GLX_ARB_framebuffer_sRGB", GLXEW_ARB_framebuffer_sRGB
, glxewIsSupported("GLX_ARB_framebuffer_sRGB"), glxewGetExtension("GLX_ARB_framebuffer_sRGB"));
5732 #endif /* GLX_ARB_framebuffer_sRGB */
5734 #ifdef GLX_ARB_get_proc_address
5736 static void _glewInfo_GLX_ARB_get_proc_address (void)
5738 glewPrintExt("GLX_ARB_get_proc_address", GLXEW_ARB_get_proc_address
, glxewIsSupported("GLX_ARB_get_proc_address"), glxewGetExtension("GLX_ARB_get_proc_address"));
5741 #endif /* GLX_ARB_get_proc_address */
5743 #ifdef GLX_ARB_multisample
5745 static void _glewInfo_GLX_ARB_multisample (void)
5747 glewPrintExt("GLX_ARB_multisample", GLXEW_ARB_multisample
, glxewIsSupported("GLX_ARB_multisample"), glxewGetExtension("GLX_ARB_multisample"));
5750 #endif /* GLX_ARB_multisample */
5752 #ifdef GLX_ATI_pixel_format_float
5754 static void _glewInfo_GLX_ATI_pixel_format_float (void)
5756 glewPrintExt("GLX_ATI_pixel_format_float", GLXEW_ATI_pixel_format_float
, glxewIsSupported("GLX_ATI_pixel_format_float"), glxewGetExtension("GLX_ATI_pixel_format_float"));
5759 #endif /* GLX_ATI_pixel_format_float */
5761 #ifdef GLX_ATI_render_texture
5763 static void _glewInfo_GLX_ATI_render_texture (void)
5765 glewPrintExt("GLX_ATI_render_texture", GLXEW_ATI_render_texture
, glxewIsSupported("GLX_ATI_render_texture"), glxewGetExtension("GLX_ATI_render_texture"));
5767 glewInfoFunc("glXBindTexImageATI", glXBindTexImageATI
== NULL
);
5768 glewInfoFunc("glXDrawableAttribATI", glXDrawableAttribATI
== NULL
);
5769 glewInfoFunc("glXReleaseTexImageATI", glXReleaseTexImageATI
== NULL
);
5772 #endif /* GLX_ATI_render_texture */
5774 #ifdef GLX_EXT_fbconfig_packed_float
5776 static void _glewInfo_GLX_EXT_fbconfig_packed_float (void)
5778 glewPrintExt("GLX_EXT_fbconfig_packed_float", GLXEW_EXT_fbconfig_packed_float
, glxewIsSupported("GLX_EXT_fbconfig_packed_float"), glxewGetExtension("GLX_EXT_fbconfig_packed_float"));
5781 #endif /* GLX_EXT_fbconfig_packed_float */
5783 #ifdef GLX_EXT_framebuffer_sRGB
5785 static void _glewInfo_GLX_EXT_framebuffer_sRGB (void)
5787 glewPrintExt("GLX_EXT_framebuffer_sRGB", GLXEW_EXT_framebuffer_sRGB
, glxewIsSupported("GLX_EXT_framebuffer_sRGB"), glxewGetExtension("GLX_EXT_framebuffer_sRGB"));
5790 #endif /* GLX_EXT_framebuffer_sRGB */
5792 #ifdef GLX_EXT_import_context
5794 static void _glewInfo_GLX_EXT_import_context (void)
5796 glewPrintExt("GLX_EXT_import_context", GLXEW_EXT_import_context
, glxewIsSupported("GLX_EXT_import_context"), glxewGetExtension("GLX_EXT_import_context"));
5798 glewInfoFunc("glXFreeContextEXT", glXFreeContextEXT
== NULL
);
5799 glewInfoFunc("glXGetContextIDEXT", glXGetContextIDEXT
== NULL
);
5800 glewInfoFunc("glXImportContextEXT", glXImportContextEXT
== NULL
);
5801 glewInfoFunc("glXQueryContextInfoEXT", glXQueryContextInfoEXT
== NULL
);
5804 #endif /* GLX_EXT_import_context */
5806 #ifdef GLX_EXT_scene_marker
5808 static void _glewInfo_GLX_EXT_scene_marker (void)
5810 glewPrintExt("GLX_EXT_scene_marker", GLXEW_EXT_scene_marker
, glxewIsSupported("GLX_EXT_scene_marker"), glxewGetExtension("GLX_EXT_scene_marker"));
5813 #endif /* GLX_EXT_scene_marker */
5815 #ifdef GLX_EXT_swap_control
5817 static void _glewInfo_GLX_EXT_swap_control (void)
5819 glewPrintExt("GLX_EXT_swap_control", GLXEW_EXT_swap_control
, glxewIsSupported("GLX_EXT_swap_control"), glxewGetExtension("GLX_EXT_swap_control"));
5821 glewInfoFunc("glXSwapIntervalEXT", glXSwapIntervalEXT
== NULL
);
5824 #endif /* GLX_EXT_swap_control */
5826 #ifdef GLX_EXT_texture_from_pixmap
5828 static void _glewInfo_GLX_EXT_texture_from_pixmap (void)
5830 glewPrintExt("GLX_EXT_texture_from_pixmap", GLXEW_EXT_texture_from_pixmap
, glxewIsSupported("GLX_EXT_texture_from_pixmap"), glxewGetExtension("GLX_EXT_texture_from_pixmap"));
5832 glewInfoFunc("glXBindTexImageEXT", glXBindTexImageEXT
== NULL
);
5833 glewInfoFunc("glXReleaseTexImageEXT", glXReleaseTexImageEXT
== NULL
);
5836 #endif /* GLX_EXT_texture_from_pixmap */
5838 #ifdef GLX_EXT_visual_info
5840 static void _glewInfo_GLX_EXT_visual_info (void)
5842 glewPrintExt("GLX_EXT_visual_info", GLXEW_EXT_visual_info
, glxewIsSupported("GLX_EXT_visual_info"), glxewGetExtension("GLX_EXT_visual_info"));
5845 #endif /* GLX_EXT_visual_info */
5847 #ifdef GLX_EXT_visual_rating
5849 static void _glewInfo_GLX_EXT_visual_rating (void)
5851 glewPrintExt("GLX_EXT_visual_rating", GLXEW_EXT_visual_rating
, glxewIsSupported("GLX_EXT_visual_rating"), glxewGetExtension("GLX_EXT_visual_rating"));
5854 #endif /* GLX_EXT_visual_rating */
5856 #ifdef GLX_MESA_agp_offset
5858 static void _glewInfo_GLX_MESA_agp_offset (void)
5860 glewPrintExt("GLX_MESA_agp_offset", GLXEW_MESA_agp_offset
, glxewIsSupported("GLX_MESA_agp_offset"), glxewGetExtension("GLX_MESA_agp_offset"));
5862 glewInfoFunc("glXGetAGPOffsetMESA", glXGetAGPOffsetMESA
== NULL
);
5865 #endif /* GLX_MESA_agp_offset */
5867 #ifdef GLX_MESA_copy_sub_buffer
5869 static void _glewInfo_GLX_MESA_copy_sub_buffer (void)
5871 glewPrintExt("GLX_MESA_copy_sub_buffer", GLXEW_MESA_copy_sub_buffer
, glxewIsSupported("GLX_MESA_copy_sub_buffer"), glxewGetExtension("GLX_MESA_copy_sub_buffer"));
5873 glewInfoFunc("glXCopySubBufferMESA", glXCopySubBufferMESA
== NULL
);
5876 #endif /* GLX_MESA_copy_sub_buffer */
5878 #ifdef GLX_MESA_pixmap_colormap
5880 static void _glewInfo_GLX_MESA_pixmap_colormap (void)
5882 glewPrintExt("GLX_MESA_pixmap_colormap", GLXEW_MESA_pixmap_colormap
, glxewIsSupported("GLX_MESA_pixmap_colormap"), glxewGetExtension("GLX_MESA_pixmap_colormap"));
5884 glewInfoFunc("glXCreateGLXPixmapMESA", glXCreateGLXPixmapMESA
== NULL
);
5887 #endif /* GLX_MESA_pixmap_colormap */
5889 #ifdef GLX_MESA_release_buffers
5891 static void _glewInfo_GLX_MESA_release_buffers (void)
5893 glewPrintExt("GLX_MESA_release_buffers", GLXEW_MESA_release_buffers
, glxewIsSupported("GLX_MESA_release_buffers"), glxewGetExtension("GLX_MESA_release_buffers"));
5895 glewInfoFunc("glXReleaseBuffersMESA", glXReleaseBuffersMESA
== NULL
);
5898 #endif /* GLX_MESA_release_buffers */
5900 #ifdef GLX_MESA_set_3dfx_mode
5902 static void _glewInfo_GLX_MESA_set_3dfx_mode (void)
5904 glewPrintExt("GLX_MESA_set_3dfx_mode", GLXEW_MESA_set_3dfx_mode
, glxewIsSupported("GLX_MESA_set_3dfx_mode"), glxewGetExtension("GLX_MESA_set_3dfx_mode"));
5906 glewInfoFunc("glXSet3DfxModeMESA", glXSet3DfxModeMESA
== NULL
);
5909 #endif /* GLX_MESA_set_3dfx_mode */
5911 #ifdef GLX_NV_copy_image
5913 static void _glewInfo_GLX_NV_copy_image (void)
5915 glewPrintExt("GLX_NV_copy_image", GLXEW_NV_copy_image
, glxewIsSupported("GLX_NV_copy_image"), glxewGetExtension("GLX_NV_copy_image"));
5917 glewInfoFunc("glXCopyImageSubDataNV", glXCopyImageSubDataNV
== NULL
);
5920 #endif /* GLX_NV_copy_image */
5922 #ifdef GLX_NV_float_buffer
5924 static void _glewInfo_GLX_NV_float_buffer (void)
5926 glewPrintExt("GLX_NV_float_buffer", GLXEW_NV_float_buffer
, glxewIsSupported("GLX_NV_float_buffer"), glxewGetExtension("GLX_NV_float_buffer"));
5929 #endif /* GLX_NV_float_buffer */
5931 #ifdef GLX_NV_present_video
5933 static void _glewInfo_GLX_NV_present_video (void)
5935 glewPrintExt("GLX_NV_present_video", GLXEW_NV_present_video
, glxewIsSupported("GLX_NV_present_video"), glxewGetExtension("GLX_NV_present_video"));
5937 glewInfoFunc("glXBindVideoDeviceNV", glXBindVideoDeviceNV
== NULL
);
5938 glewInfoFunc("glXEnumerateVideoDevicesNV", glXEnumerateVideoDevicesNV
== NULL
);
5941 #endif /* GLX_NV_present_video */
5943 #ifdef GLX_NV_swap_group
5945 static void _glewInfo_GLX_NV_swap_group (void)
5947 glewPrintExt("GLX_NV_swap_group", GLXEW_NV_swap_group
, glxewIsSupported("GLX_NV_swap_group"), glxewGetExtension("GLX_NV_swap_group"));
5949 glewInfoFunc("glXBindSwapBarrierNV", glXBindSwapBarrierNV
== NULL
);
5950 glewInfoFunc("glXJoinSwapGroupNV", glXJoinSwapGroupNV
== NULL
);
5951 glewInfoFunc("glXQueryFrameCountNV", glXQueryFrameCountNV
== NULL
);
5952 glewInfoFunc("glXQueryMaxSwapGroupsNV", glXQueryMaxSwapGroupsNV
== NULL
);
5953 glewInfoFunc("glXQuerySwapGroupNV", glXQuerySwapGroupNV
== NULL
);
5954 glewInfoFunc("glXResetFrameCountNV", glXResetFrameCountNV
== NULL
);
5957 #endif /* GLX_NV_swap_group */
5959 #ifdef GLX_NV_vertex_array_range
5961 static void _glewInfo_GLX_NV_vertex_array_range (void)
5963 glewPrintExt("GLX_NV_vertex_array_range", GLXEW_NV_vertex_array_range
, glxewIsSupported("GLX_NV_vertex_array_range"), glxewGetExtension("GLX_NV_vertex_array_range"));
5965 glewInfoFunc("glXAllocateMemoryNV", glXAllocateMemoryNV
== NULL
);
5966 glewInfoFunc("glXFreeMemoryNV", glXFreeMemoryNV
== NULL
);
5969 #endif /* GLX_NV_vertex_array_range */
5971 #ifdef GLX_NV_video_output
5973 static void _glewInfo_GLX_NV_video_output (void)
5975 glewPrintExt("GLX_NV_video_output", GLXEW_NV_video_output
, glxewIsSupported("GLX_NV_video_output"), glxewGetExtension("GLX_NV_video_output"));
5977 glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV
== NULL
);
5978 glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV
== NULL
);
5979 glewInfoFunc("glXGetVideoInfoNV", glXGetVideoInfoNV
== NULL
);
5980 glewInfoFunc("glXReleaseVideoDeviceNV", glXReleaseVideoDeviceNV
== NULL
);
5981 glewInfoFunc("glXReleaseVideoImageNV", glXReleaseVideoImageNV
== NULL
);
5982 glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV
== NULL
);
5985 #endif /* GLX_NV_video_output */
5987 #ifdef GLX_OML_swap_method
5989 static void _glewInfo_GLX_OML_swap_method (void)
5991 glewPrintExt("GLX_OML_swap_method", GLXEW_OML_swap_method
, glxewIsSupported("GLX_OML_swap_method"), glxewGetExtension("GLX_OML_swap_method"));
5994 #endif /* GLX_OML_swap_method */
5996 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
5997 #include <inttypes.h>
5999 static void _glewInfo_GLX_OML_sync_control (void)
6001 glewPrintExt("GLX_OML_sync_control", GLXEW_OML_sync_control
, glxewIsSupported("GLX_OML_sync_control"), glxewGetExtension("GLX_OML_sync_control"));
6003 glewInfoFunc("glXGetMscRateOML", glXGetMscRateOML
== NULL
);
6004 glewInfoFunc("glXGetSyncValuesOML", glXGetSyncValuesOML
== NULL
);
6005 glewInfoFunc("glXSwapBuffersMscOML", glXSwapBuffersMscOML
== NULL
);
6006 glewInfoFunc("glXWaitForMscOML", glXWaitForMscOML
== NULL
);
6007 glewInfoFunc("glXWaitForSbcOML", glXWaitForSbcOML
== NULL
);
6010 #endif /* GLX_OML_sync_control */
6012 #ifdef GLX_SGIS_blended_overlay
6014 static void _glewInfo_GLX_SGIS_blended_overlay (void)
6016 glewPrintExt("GLX_SGIS_blended_overlay", GLXEW_SGIS_blended_overlay
, glxewIsSupported("GLX_SGIS_blended_overlay"), glxewGetExtension("GLX_SGIS_blended_overlay"));
6019 #endif /* GLX_SGIS_blended_overlay */
6021 #ifdef GLX_SGIS_color_range
6023 static void _glewInfo_GLX_SGIS_color_range (void)
6025 glewPrintExt("GLX_SGIS_color_range", GLXEW_SGIS_color_range
, glxewIsSupported("GLX_SGIS_color_range"), glxewGetExtension("GLX_SGIS_color_range"));
6028 #endif /* GLX_SGIS_color_range */
6030 #ifdef GLX_SGIS_multisample
6032 static void _glewInfo_GLX_SGIS_multisample (void)
6034 glewPrintExt("GLX_SGIS_multisample", GLXEW_SGIS_multisample
, glxewIsSupported("GLX_SGIS_multisample"), glxewGetExtension("GLX_SGIS_multisample"));
6037 #endif /* GLX_SGIS_multisample */
6039 #ifdef GLX_SGIS_shared_multisample
6041 static void _glewInfo_GLX_SGIS_shared_multisample (void)
6043 glewPrintExt("GLX_SGIS_shared_multisample", GLXEW_SGIS_shared_multisample
, glxewIsSupported("GLX_SGIS_shared_multisample"), glxewGetExtension("GLX_SGIS_shared_multisample"));
6046 #endif /* GLX_SGIS_shared_multisample */
6048 #ifdef GLX_SGIX_fbconfig
6050 static void _glewInfo_GLX_SGIX_fbconfig (void)
6052 glewPrintExt("GLX_SGIX_fbconfig", GLXEW_SGIX_fbconfig
, glxewIsSupported("GLX_SGIX_fbconfig"), glxewGetExtension("GLX_SGIX_fbconfig"));
6054 glewInfoFunc("glXChooseFBConfigSGIX", glXChooseFBConfigSGIX
== NULL
);
6055 glewInfoFunc("glXCreateContextWithConfigSGIX", glXCreateContextWithConfigSGIX
== NULL
);
6056 glewInfoFunc("glXCreateGLXPixmapWithConfigSGIX", glXCreateGLXPixmapWithConfigSGIX
== NULL
);
6057 glewInfoFunc("glXGetFBConfigAttribSGIX", glXGetFBConfigAttribSGIX
== NULL
);
6058 glewInfoFunc("glXGetFBConfigFromVisualSGIX", glXGetFBConfigFromVisualSGIX
== NULL
);
6059 glewInfoFunc("glXGetVisualFromFBConfigSGIX", glXGetVisualFromFBConfigSGIX
== NULL
);
6062 #endif /* GLX_SGIX_fbconfig */
6064 #ifdef GLX_SGIX_hyperpipe
6066 static void _glewInfo_GLX_SGIX_hyperpipe (void)
6068 glewPrintExt("GLX_SGIX_hyperpipe", GLXEW_SGIX_hyperpipe
, glxewIsSupported("GLX_SGIX_hyperpipe"), glxewGetExtension("GLX_SGIX_hyperpipe"));
6070 glewInfoFunc("glXBindHyperpipeSGIX", glXBindHyperpipeSGIX
== NULL
);
6071 glewInfoFunc("glXDestroyHyperpipeConfigSGIX", glXDestroyHyperpipeConfigSGIX
== NULL
);
6072 glewInfoFunc("glXHyperpipeAttribSGIX", glXHyperpipeAttribSGIX
== NULL
);
6073 glewInfoFunc("glXHyperpipeConfigSGIX", glXHyperpipeConfigSGIX
== NULL
);
6074 glewInfoFunc("glXQueryHyperpipeAttribSGIX", glXQueryHyperpipeAttribSGIX
== NULL
);
6075 glewInfoFunc("glXQueryHyperpipeBestAttribSGIX", glXQueryHyperpipeBestAttribSGIX
== NULL
);
6076 glewInfoFunc("glXQueryHyperpipeConfigSGIX", glXQueryHyperpipeConfigSGIX
== NULL
);
6077 glewInfoFunc("glXQueryHyperpipeNetworkSGIX", glXQueryHyperpipeNetworkSGIX
== NULL
);
6080 #endif /* GLX_SGIX_hyperpipe */
6082 #ifdef GLX_SGIX_pbuffer
6084 static void _glewInfo_GLX_SGIX_pbuffer (void)
6086 glewPrintExt("GLX_SGIX_pbuffer", GLXEW_SGIX_pbuffer
, glxewIsSupported("GLX_SGIX_pbuffer"), glxewGetExtension("GLX_SGIX_pbuffer"));
6088 glewInfoFunc("glXCreateGLXPbufferSGIX", glXCreateGLXPbufferSGIX
== NULL
);
6089 glewInfoFunc("glXDestroyGLXPbufferSGIX", glXDestroyGLXPbufferSGIX
== NULL
);
6090 glewInfoFunc("glXGetSelectedEventSGIX", glXGetSelectedEventSGIX
== NULL
);
6091 glewInfoFunc("glXQueryGLXPbufferSGIX", glXQueryGLXPbufferSGIX
== NULL
);
6092 glewInfoFunc("glXSelectEventSGIX", glXSelectEventSGIX
== NULL
);
6095 #endif /* GLX_SGIX_pbuffer */
6097 #ifdef GLX_SGIX_swap_barrier
6099 static void _glewInfo_GLX_SGIX_swap_barrier (void)
6101 glewPrintExt("GLX_SGIX_swap_barrier", GLXEW_SGIX_swap_barrier
, glxewIsSupported("GLX_SGIX_swap_barrier"), glxewGetExtension("GLX_SGIX_swap_barrier"));
6103 glewInfoFunc("glXBindSwapBarrierSGIX", glXBindSwapBarrierSGIX
== NULL
);
6104 glewInfoFunc("glXQueryMaxSwapBarriersSGIX", glXQueryMaxSwapBarriersSGIX
== NULL
);
6107 #endif /* GLX_SGIX_swap_barrier */
6109 #ifdef GLX_SGIX_swap_group
6111 static void _glewInfo_GLX_SGIX_swap_group (void)
6113 glewPrintExt("GLX_SGIX_swap_group", GLXEW_SGIX_swap_group
, glxewIsSupported("GLX_SGIX_swap_group"), glxewGetExtension("GLX_SGIX_swap_group"));
6115 glewInfoFunc("glXJoinSwapGroupSGIX", glXJoinSwapGroupSGIX
== NULL
);
6118 #endif /* GLX_SGIX_swap_group */
6120 #ifdef GLX_SGIX_video_resize
6122 static void _glewInfo_GLX_SGIX_video_resize (void)
6124 glewPrintExt("GLX_SGIX_video_resize", GLXEW_SGIX_video_resize
, glxewIsSupported("GLX_SGIX_video_resize"), glxewGetExtension("GLX_SGIX_video_resize"));
6126 glewInfoFunc("glXBindChannelToWindowSGIX", glXBindChannelToWindowSGIX
== NULL
);
6127 glewInfoFunc("glXChannelRectSGIX", glXChannelRectSGIX
== NULL
);
6128 glewInfoFunc("glXChannelRectSyncSGIX", glXChannelRectSyncSGIX
== NULL
);
6129 glewInfoFunc("glXQueryChannelDeltasSGIX", glXQueryChannelDeltasSGIX
== NULL
);
6130 glewInfoFunc("glXQueryChannelRectSGIX", glXQueryChannelRectSGIX
== NULL
);
6133 #endif /* GLX_SGIX_video_resize */
6135 #ifdef GLX_SGIX_visual_select_group
6137 static void _glewInfo_GLX_SGIX_visual_select_group (void)
6139 glewPrintExt("GLX_SGIX_visual_select_group", GLXEW_SGIX_visual_select_group
, glxewIsSupported("GLX_SGIX_visual_select_group"), glxewGetExtension("GLX_SGIX_visual_select_group"));
6142 #endif /* GLX_SGIX_visual_select_group */
6144 #ifdef GLX_SGI_cushion
6146 static void _glewInfo_GLX_SGI_cushion (void)
6148 glewPrintExt("GLX_SGI_cushion", GLXEW_SGI_cushion
, glxewIsSupported("GLX_SGI_cushion"), glxewGetExtension("GLX_SGI_cushion"));
6150 glewInfoFunc("glXCushionSGI", glXCushionSGI
== NULL
);
6153 #endif /* GLX_SGI_cushion */
6155 #ifdef GLX_SGI_make_current_read
6157 static void _glewInfo_GLX_SGI_make_current_read (void)
6159 glewPrintExt("GLX_SGI_make_current_read", GLXEW_SGI_make_current_read
, glxewIsSupported("GLX_SGI_make_current_read"), glxewGetExtension("GLX_SGI_make_current_read"));
6161 glewInfoFunc("glXGetCurrentReadDrawableSGI", glXGetCurrentReadDrawableSGI
== NULL
);
6162 glewInfoFunc("glXMakeCurrentReadSGI", glXMakeCurrentReadSGI
== NULL
);
6165 #endif /* GLX_SGI_make_current_read */
6167 #ifdef GLX_SGI_swap_control
6169 static void _glewInfo_GLX_SGI_swap_control (void)
6171 glewPrintExt("GLX_SGI_swap_control", GLXEW_SGI_swap_control
, glxewIsSupported("GLX_SGI_swap_control"), glxewGetExtension("GLX_SGI_swap_control"));
6173 glewInfoFunc("glXSwapIntervalSGI", glXSwapIntervalSGI
== NULL
);
6176 #endif /* GLX_SGI_swap_control */
6178 #ifdef GLX_SGI_video_sync
6180 static void _glewInfo_GLX_SGI_video_sync (void)
6182 glewPrintExt("GLX_SGI_video_sync", GLXEW_SGI_video_sync
, glxewIsSupported("GLX_SGI_video_sync"), glxewGetExtension("GLX_SGI_video_sync"));
6184 glewInfoFunc("glXGetVideoSyncSGI", glXGetVideoSyncSGI
== NULL
);
6185 glewInfoFunc("glXWaitVideoSyncSGI", glXWaitVideoSyncSGI
== NULL
);
6188 #endif /* GLX_SGI_video_sync */
6190 #ifdef GLX_SUN_get_transparent_index
6192 static void _glewInfo_GLX_SUN_get_transparent_index (void)
6194 glewPrintExt("GLX_SUN_get_transparent_index", GLXEW_SUN_get_transparent_index
, glxewIsSupported("GLX_SUN_get_transparent_index"), glxewGetExtension("GLX_SUN_get_transparent_index"));
6196 glewInfoFunc("glXGetTransparentIndexSUN", glXGetTransparentIndexSUN
== NULL
);
6199 #endif /* GLX_SUN_get_transparent_index */
6201 #ifdef GLX_SUN_video_resize
6203 static void _glewInfo_GLX_SUN_video_resize (void)
6205 glewPrintExt("GLX_SUN_video_resize", GLXEW_SUN_video_resize
, glxewIsSupported("GLX_SUN_video_resize"), glxewGetExtension("GLX_SUN_video_resize"));
6207 glewInfoFunc("glXGetVideoResizeSUN", glXGetVideoResizeSUN
== NULL
);
6208 glewInfoFunc("glXVideoResizeSUN", glXVideoResizeSUN
== NULL
);
6211 #endif /* GLX_SUN_video_resize */
6215 /* ------------------------------------------------------------------------ */
6217 static void glewInfo (void)
6219 #ifdef GL_VERSION_1_1
6220 _glewInfo_GL_VERSION_1_1();
6221 #endif /* GL_VERSION_1_1 */
6222 #ifdef GL_VERSION_1_2
6223 _glewInfo_GL_VERSION_1_2();
6224 #endif /* GL_VERSION_1_2 */
6225 #ifdef GL_VERSION_1_3
6226 _glewInfo_GL_VERSION_1_3();
6227 #endif /* GL_VERSION_1_3 */
6228 #ifdef GL_VERSION_1_4
6229 _glewInfo_GL_VERSION_1_4();
6230 #endif /* GL_VERSION_1_4 */
6231 #ifdef GL_VERSION_1_5
6232 _glewInfo_GL_VERSION_1_5();
6233 #endif /* GL_VERSION_1_5 */
6234 #ifdef GL_VERSION_2_0
6235 _glewInfo_GL_VERSION_2_0();
6236 #endif /* GL_VERSION_2_0 */
6237 #ifdef GL_VERSION_2_1
6238 _glewInfo_GL_VERSION_2_1();
6239 #endif /* GL_VERSION_2_1 */
6240 #ifdef GL_VERSION_3_0
6241 _glewInfo_GL_VERSION_3_0();
6242 #endif /* GL_VERSION_3_0 */
6243 #ifdef GL_VERSION_3_1
6244 _glewInfo_GL_VERSION_3_1();
6245 #endif /* GL_VERSION_3_1 */
6246 #ifdef GL_VERSION_3_2
6247 _glewInfo_GL_VERSION_3_2();
6248 #endif /* GL_VERSION_3_2 */
6249 #ifdef GL_3DFX_multisample
6250 _glewInfo_GL_3DFX_multisample();
6251 #endif /* GL_3DFX_multisample */
6252 #ifdef GL_3DFX_tbuffer
6253 _glewInfo_GL_3DFX_tbuffer();
6254 #endif /* GL_3DFX_tbuffer */
6255 #ifdef GL_3DFX_texture_compression_FXT1
6256 _glewInfo_GL_3DFX_texture_compression_FXT1();
6257 #endif /* GL_3DFX_texture_compression_FXT1 */
6258 #ifdef GL_AMD_draw_buffers_blend
6259 _glewInfo_GL_AMD_draw_buffers_blend();
6260 #endif /* GL_AMD_draw_buffers_blend */
6261 #ifdef GL_AMD_performance_monitor
6262 _glewInfo_GL_AMD_performance_monitor();
6263 #endif /* GL_AMD_performance_monitor */
6264 #ifdef GL_AMD_texture_texture4
6265 _glewInfo_GL_AMD_texture_texture4();
6266 #endif /* GL_AMD_texture_texture4 */
6267 #ifdef GL_AMD_vertex_shader_tessellator
6268 _glewInfo_GL_AMD_vertex_shader_tessellator();
6269 #endif /* GL_AMD_vertex_shader_tessellator */
6270 #ifdef GL_APPLE_aux_depth_stencil
6271 _glewInfo_GL_APPLE_aux_depth_stencil();
6272 #endif /* GL_APPLE_aux_depth_stencil */
6273 #ifdef GL_APPLE_client_storage
6274 _glewInfo_GL_APPLE_client_storage();
6275 #endif /* GL_APPLE_client_storage */
6276 #ifdef GL_APPLE_element_array
6277 _glewInfo_GL_APPLE_element_array();
6278 #endif /* GL_APPLE_element_array */
6279 #ifdef GL_APPLE_fence
6280 _glewInfo_GL_APPLE_fence();
6281 #endif /* GL_APPLE_fence */
6282 #ifdef GL_APPLE_float_pixels
6283 _glewInfo_GL_APPLE_float_pixels();
6284 #endif /* GL_APPLE_float_pixels */
6285 #ifdef GL_APPLE_flush_buffer_range
6286 _glewInfo_GL_APPLE_flush_buffer_range();
6287 #endif /* GL_APPLE_flush_buffer_range */
6288 #ifdef GL_APPLE_object_purgeable
6289 _glewInfo_GL_APPLE_object_purgeable();
6290 #endif /* GL_APPLE_object_purgeable */
6291 #ifdef GL_APPLE_pixel_buffer
6292 _glewInfo_GL_APPLE_pixel_buffer();
6293 #endif /* GL_APPLE_pixel_buffer */
6294 #ifdef GL_APPLE_rgb_422
6295 _glewInfo_GL_APPLE_rgb_422();
6296 #endif /* GL_APPLE_rgb_422 */
6297 #ifdef GL_APPLE_row_bytes
6298 _glewInfo_GL_APPLE_row_bytes();
6299 #endif /* GL_APPLE_row_bytes */
6300 #ifdef GL_APPLE_specular_vector
6301 _glewInfo_GL_APPLE_specular_vector();
6302 #endif /* GL_APPLE_specular_vector */
6303 #ifdef GL_APPLE_texture_range
6304 _glewInfo_GL_APPLE_texture_range();
6305 #endif /* GL_APPLE_texture_range */
6306 #ifdef GL_APPLE_transform_hint
6307 _glewInfo_GL_APPLE_transform_hint();
6308 #endif /* GL_APPLE_transform_hint */
6309 #ifdef GL_APPLE_vertex_array_object
6310 _glewInfo_GL_APPLE_vertex_array_object();
6311 #endif /* GL_APPLE_vertex_array_object */
6312 #ifdef GL_APPLE_vertex_array_range
6313 _glewInfo_GL_APPLE_vertex_array_range();
6314 #endif /* GL_APPLE_vertex_array_range */
6315 #ifdef GL_APPLE_vertex_program_evaluators
6316 _glewInfo_GL_APPLE_vertex_program_evaluators();
6317 #endif /* GL_APPLE_vertex_program_evaluators */
6318 #ifdef GL_APPLE_ycbcr_422
6319 _glewInfo_GL_APPLE_ycbcr_422();
6320 #endif /* GL_APPLE_ycbcr_422 */
6321 #ifdef GL_ARB_color_buffer_float
6322 _glewInfo_GL_ARB_color_buffer_float();
6323 #endif /* GL_ARB_color_buffer_float */
6324 #ifdef GL_ARB_compatibility
6325 _glewInfo_GL_ARB_compatibility();
6326 #endif /* GL_ARB_compatibility */
6327 #ifdef GL_ARB_copy_buffer
6328 _glewInfo_GL_ARB_copy_buffer();
6329 #endif /* GL_ARB_copy_buffer */
6330 #ifdef GL_ARB_depth_buffer_float
6331 _glewInfo_GL_ARB_depth_buffer_float();
6332 #endif /* GL_ARB_depth_buffer_float */
6333 #ifdef GL_ARB_depth_clamp
6334 _glewInfo_GL_ARB_depth_clamp();
6335 #endif /* GL_ARB_depth_clamp */
6336 #ifdef GL_ARB_depth_texture
6337 _glewInfo_GL_ARB_depth_texture();
6338 #endif /* GL_ARB_depth_texture */
6339 #ifdef GL_ARB_draw_buffers
6340 _glewInfo_GL_ARB_draw_buffers();
6341 #endif /* GL_ARB_draw_buffers */
6342 #ifdef GL_ARB_draw_buffers_blend
6343 _glewInfo_GL_ARB_draw_buffers_blend();
6344 #endif /* GL_ARB_draw_buffers_blend */
6345 #ifdef GL_ARB_draw_elements_base_vertex
6346 _glewInfo_GL_ARB_draw_elements_base_vertex();
6347 #endif /* GL_ARB_draw_elements_base_vertex */
6348 #ifdef GL_ARB_draw_instanced
6349 _glewInfo_GL_ARB_draw_instanced();
6350 #endif /* GL_ARB_draw_instanced */
6351 #ifdef GL_ARB_fragment_coord_conventions
6352 _glewInfo_GL_ARB_fragment_coord_conventions();
6353 #endif /* GL_ARB_fragment_coord_conventions */
6354 #ifdef GL_ARB_fragment_program
6355 _glewInfo_GL_ARB_fragment_program();
6356 #endif /* GL_ARB_fragment_program */
6357 #ifdef GL_ARB_fragment_program_shadow
6358 _glewInfo_GL_ARB_fragment_program_shadow();
6359 #endif /* GL_ARB_fragment_program_shadow */
6360 #ifdef GL_ARB_fragment_shader
6361 _glewInfo_GL_ARB_fragment_shader();
6362 #endif /* GL_ARB_fragment_shader */
6363 #ifdef GL_ARB_framebuffer_object
6364 _glewInfo_GL_ARB_framebuffer_object();
6365 #endif /* GL_ARB_framebuffer_object */
6366 #ifdef GL_ARB_framebuffer_sRGB
6367 _glewInfo_GL_ARB_framebuffer_sRGB();
6368 #endif /* GL_ARB_framebuffer_sRGB */
6369 #ifdef GL_ARB_geometry_shader4
6370 _glewInfo_GL_ARB_geometry_shader4();
6371 #endif /* GL_ARB_geometry_shader4 */
6372 #ifdef GL_ARB_half_float_pixel
6373 _glewInfo_GL_ARB_half_float_pixel();
6374 #endif /* GL_ARB_half_float_pixel */
6375 #ifdef GL_ARB_half_float_vertex
6376 _glewInfo_GL_ARB_half_float_vertex();
6377 #endif /* GL_ARB_half_float_vertex */
6378 #ifdef GL_ARB_imaging
6379 _glewInfo_GL_ARB_imaging();
6380 #endif /* GL_ARB_imaging */
6381 #ifdef GL_ARB_instanced_arrays
6382 _glewInfo_GL_ARB_instanced_arrays();
6383 #endif /* GL_ARB_instanced_arrays */
6384 #ifdef GL_ARB_map_buffer_range
6385 _glewInfo_GL_ARB_map_buffer_range();
6386 #endif /* GL_ARB_map_buffer_range */
6387 #ifdef GL_ARB_matrix_palette
6388 _glewInfo_GL_ARB_matrix_palette();
6389 #endif /* GL_ARB_matrix_palette */
6390 #ifdef GL_ARB_multisample
6391 _glewInfo_GL_ARB_multisample();
6392 #endif /* GL_ARB_multisample */
6393 #ifdef GL_ARB_multitexture
6394 _glewInfo_GL_ARB_multitexture();
6395 #endif /* GL_ARB_multitexture */
6396 #ifdef GL_ARB_occlusion_query
6397 _glewInfo_GL_ARB_occlusion_query();
6398 #endif /* GL_ARB_occlusion_query */
6399 #ifdef GL_ARB_pixel_buffer_object
6400 _glewInfo_GL_ARB_pixel_buffer_object();
6401 #endif /* GL_ARB_pixel_buffer_object */
6402 #ifdef GL_ARB_point_parameters
6403 _glewInfo_GL_ARB_point_parameters();
6404 #endif /* GL_ARB_point_parameters */
6405 #ifdef GL_ARB_point_sprite
6406 _glewInfo_GL_ARB_point_sprite();
6407 #endif /* GL_ARB_point_sprite */
6408 #ifdef GL_ARB_provoking_vertex
6409 _glewInfo_GL_ARB_provoking_vertex();
6410 #endif /* GL_ARB_provoking_vertex */
6411 #ifdef GL_ARB_sample_shading
6412 _glewInfo_GL_ARB_sample_shading();
6413 #endif /* GL_ARB_sample_shading */
6414 #ifdef GL_ARB_seamless_cube_map
6415 _glewInfo_GL_ARB_seamless_cube_map();
6416 #endif /* GL_ARB_seamless_cube_map */
6417 #ifdef GL_ARB_shader_objects
6418 _glewInfo_GL_ARB_shader_objects();
6419 #endif /* GL_ARB_shader_objects */
6420 #ifdef GL_ARB_shader_texture_lod
6421 _glewInfo_GL_ARB_shader_texture_lod();
6422 #endif /* GL_ARB_shader_texture_lod */
6423 #ifdef GL_ARB_shading_language_100
6424 _glewInfo_GL_ARB_shading_language_100();
6425 #endif /* GL_ARB_shading_language_100 */
6426 #ifdef GL_ARB_shadow
6427 _glewInfo_GL_ARB_shadow();
6428 #endif /* GL_ARB_shadow */
6429 #ifdef GL_ARB_shadow_ambient
6430 _glewInfo_GL_ARB_shadow_ambient();
6431 #endif /* GL_ARB_shadow_ambient */
6433 _glewInfo_GL_ARB_sync();
6434 #endif /* GL_ARB_sync */
6435 #ifdef GL_ARB_texture_border_clamp
6436 _glewInfo_GL_ARB_texture_border_clamp();
6437 #endif /* GL_ARB_texture_border_clamp */
6438 #ifdef GL_ARB_texture_buffer_object
6439 _glewInfo_GL_ARB_texture_buffer_object();
6440 #endif /* GL_ARB_texture_buffer_object */
6441 #ifdef GL_ARB_texture_compression
6442 _glewInfo_GL_ARB_texture_compression();
6443 #endif /* GL_ARB_texture_compression */
6444 #ifdef GL_ARB_texture_compression_rgtc
6445 _glewInfo_GL_ARB_texture_compression_rgtc();
6446 #endif /* GL_ARB_texture_compression_rgtc */
6447 #ifdef GL_ARB_texture_cube_map
6448 _glewInfo_GL_ARB_texture_cube_map();
6449 #endif /* GL_ARB_texture_cube_map */
6450 #ifdef GL_ARB_texture_cube_map_array
6451 _glewInfo_GL_ARB_texture_cube_map_array();
6452 #endif /* GL_ARB_texture_cube_map_array */
6453 #ifdef GL_ARB_texture_env_add
6454 _glewInfo_GL_ARB_texture_env_add();
6455 #endif /* GL_ARB_texture_env_add */
6456 #ifdef GL_ARB_texture_env_combine
6457 _glewInfo_GL_ARB_texture_env_combine();
6458 #endif /* GL_ARB_texture_env_combine */
6459 #ifdef GL_ARB_texture_env_crossbar
6460 _glewInfo_GL_ARB_texture_env_crossbar();
6461 #endif /* GL_ARB_texture_env_crossbar */
6462 #ifdef GL_ARB_texture_env_dot3
6463 _glewInfo_GL_ARB_texture_env_dot3();
6464 #endif /* GL_ARB_texture_env_dot3 */
6465 #ifdef GL_ARB_texture_float
6466 _glewInfo_GL_ARB_texture_float();
6467 #endif /* GL_ARB_texture_float */
6468 #ifdef GL_ARB_texture_gather
6469 _glewInfo_GL_ARB_texture_gather();
6470 #endif /* GL_ARB_texture_gather */
6471 #ifdef GL_ARB_texture_mirrored_repeat
6472 _glewInfo_GL_ARB_texture_mirrored_repeat();
6473 #endif /* GL_ARB_texture_mirrored_repeat */
6474 #ifdef GL_ARB_texture_multisample
6475 _glewInfo_GL_ARB_texture_multisample();
6476 #endif /* GL_ARB_texture_multisample */
6477 #ifdef GL_ARB_texture_non_power_of_two
6478 _glewInfo_GL_ARB_texture_non_power_of_two();
6479 #endif /* GL_ARB_texture_non_power_of_two */
6480 #ifdef GL_ARB_texture_query_lod
6481 _glewInfo_GL_ARB_texture_query_lod();
6482 #endif /* GL_ARB_texture_query_lod */
6483 #ifdef GL_ARB_texture_rectangle
6484 _glewInfo_GL_ARB_texture_rectangle();
6485 #endif /* GL_ARB_texture_rectangle */
6486 #ifdef GL_ARB_texture_rg
6487 _glewInfo_GL_ARB_texture_rg();
6488 #endif /* GL_ARB_texture_rg */
6489 #ifdef GL_ARB_transpose_matrix
6490 _glewInfo_GL_ARB_transpose_matrix();
6491 #endif /* GL_ARB_transpose_matrix */
6492 #ifdef GL_ARB_uniform_buffer_object
6493 _glewInfo_GL_ARB_uniform_buffer_object();
6494 #endif /* GL_ARB_uniform_buffer_object */
6495 #ifdef GL_ARB_vertex_array_bgra
6496 _glewInfo_GL_ARB_vertex_array_bgra();
6497 #endif /* GL_ARB_vertex_array_bgra */
6498 #ifdef GL_ARB_vertex_array_object
6499 _glewInfo_GL_ARB_vertex_array_object();
6500 #endif /* GL_ARB_vertex_array_object */
6501 #ifdef GL_ARB_vertex_blend
6502 _glewInfo_GL_ARB_vertex_blend();
6503 #endif /* GL_ARB_vertex_blend */
6504 #ifdef GL_ARB_vertex_buffer_object
6505 _glewInfo_GL_ARB_vertex_buffer_object();
6506 #endif /* GL_ARB_vertex_buffer_object */
6507 #ifdef GL_ARB_vertex_program
6508 _glewInfo_GL_ARB_vertex_program();
6509 #endif /* GL_ARB_vertex_program */
6510 #ifdef GL_ARB_vertex_shader
6511 _glewInfo_GL_ARB_vertex_shader();
6512 #endif /* GL_ARB_vertex_shader */
6513 #ifdef GL_ARB_window_pos
6514 _glewInfo_GL_ARB_window_pos();
6515 #endif /* GL_ARB_window_pos */
6516 #ifdef GL_ATIX_point_sprites
6517 _glewInfo_GL_ATIX_point_sprites();
6518 #endif /* GL_ATIX_point_sprites */
6519 #ifdef GL_ATIX_texture_env_combine3
6520 _glewInfo_GL_ATIX_texture_env_combine3();
6521 #endif /* GL_ATIX_texture_env_combine3 */
6522 #ifdef GL_ATIX_texture_env_route
6523 _glewInfo_GL_ATIX_texture_env_route();
6524 #endif /* GL_ATIX_texture_env_route */
6525 #ifdef GL_ATIX_vertex_shader_output_point_size
6526 _glewInfo_GL_ATIX_vertex_shader_output_point_size();
6527 #endif /* GL_ATIX_vertex_shader_output_point_size */
6528 #ifdef GL_ATI_draw_buffers
6529 _glewInfo_GL_ATI_draw_buffers();
6530 #endif /* GL_ATI_draw_buffers */
6531 #ifdef GL_ATI_element_array
6532 _glewInfo_GL_ATI_element_array();
6533 #endif /* GL_ATI_element_array */
6534 #ifdef GL_ATI_envmap_bumpmap
6535 _glewInfo_GL_ATI_envmap_bumpmap();
6536 #endif /* GL_ATI_envmap_bumpmap */
6537 #ifdef GL_ATI_fragment_shader
6538 _glewInfo_GL_ATI_fragment_shader();
6539 #endif /* GL_ATI_fragment_shader */
6540 #ifdef GL_ATI_map_object_buffer
6541 _glewInfo_GL_ATI_map_object_buffer();
6542 #endif /* GL_ATI_map_object_buffer */
6543 #ifdef GL_ATI_meminfo
6544 _glewInfo_GL_ATI_meminfo();
6545 #endif /* GL_ATI_meminfo */
6546 #ifdef GL_ATI_pn_triangles
6547 _glewInfo_GL_ATI_pn_triangles();
6548 #endif /* GL_ATI_pn_triangles */
6549 #ifdef GL_ATI_separate_stencil
6550 _glewInfo_GL_ATI_separate_stencil();
6551 #endif /* GL_ATI_separate_stencil */
6552 #ifdef GL_ATI_shader_texture_lod
6553 _glewInfo_GL_ATI_shader_texture_lod();
6554 #endif /* GL_ATI_shader_texture_lod */
6555 #ifdef GL_ATI_text_fragment_shader
6556 _glewInfo_GL_ATI_text_fragment_shader();
6557 #endif /* GL_ATI_text_fragment_shader */
6558 #ifdef GL_ATI_texture_compression_3dc
6559 _glewInfo_GL_ATI_texture_compression_3dc();
6560 #endif /* GL_ATI_texture_compression_3dc */
6561 #ifdef GL_ATI_texture_env_combine3
6562 _glewInfo_GL_ATI_texture_env_combine3();
6563 #endif /* GL_ATI_texture_env_combine3 */
6564 #ifdef GL_ATI_texture_float
6565 _glewInfo_GL_ATI_texture_float();
6566 #endif /* GL_ATI_texture_float */
6567 #ifdef GL_ATI_texture_mirror_once
6568 _glewInfo_GL_ATI_texture_mirror_once();
6569 #endif /* GL_ATI_texture_mirror_once */
6570 #ifdef GL_ATI_vertex_array_object
6571 _glewInfo_GL_ATI_vertex_array_object();
6572 #endif /* GL_ATI_vertex_array_object */
6573 #ifdef GL_ATI_vertex_attrib_array_object
6574 _glewInfo_GL_ATI_vertex_attrib_array_object();
6575 #endif /* GL_ATI_vertex_attrib_array_object */
6576 #ifdef GL_ATI_vertex_streams
6577 _glewInfo_GL_ATI_vertex_streams();
6578 #endif /* GL_ATI_vertex_streams */
6579 #ifdef GL_EXT_422_pixels
6580 _glewInfo_GL_EXT_422_pixels();
6581 #endif /* GL_EXT_422_pixels */
6582 #ifdef GL_EXT_Cg_shader
6583 _glewInfo_GL_EXT_Cg_shader();
6584 #endif /* GL_EXT_Cg_shader */
6586 _glewInfo_GL_EXT_abgr();
6587 #endif /* GL_EXT_abgr */
6589 _glewInfo_GL_EXT_bgra();
6590 #endif /* GL_EXT_bgra */
6591 #ifdef GL_EXT_bindable_uniform
6592 _glewInfo_GL_EXT_bindable_uniform();
6593 #endif /* GL_EXT_bindable_uniform */
6594 #ifdef GL_EXT_blend_color
6595 _glewInfo_GL_EXT_blend_color();
6596 #endif /* GL_EXT_blend_color */
6597 #ifdef GL_EXT_blend_equation_separate
6598 _glewInfo_GL_EXT_blend_equation_separate();
6599 #endif /* GL_EXT_blend_equation_separate */
6600 #ifdef GL_EXT_blend_func_separate
6601 _glewInfo_GL_EXT_blend_func_separate();
6602 #endif /* GL_EXT_blend_func_separate */
6603 #ifdef GL_EXT_blend_logic_op
6604 _glewInfo_GL_EXT_blend_logic_op();
6605 #endif /* GL_EXT_blend_logic_op */
6606 #ifdef GL_EXT_blend_minmax
6607 _glewInfo_GL_EXT_blend_minmax();
6608 #endif /* GL_EXT_blend_minmax */
6609 #ifdef GL_EXT_blend_subtract
6610 _glewInfo_GL_EXT_blend_subtract();
6611 #endif /* GL_EXT_blend_subtract */
6612 #ifdef GL_EXT_clip_volume_hint
6613 _glewInfo_GL_EXT_clip_volume_hint();
6614 #endif /* GL_EXT_clip_volume_hint */
6616 _glewInfo_GL_EXT_cmyka();
6617 #endif /* GL_EXT_cmyka */
6618 #ifdef GL_EXT_color_subtable
6619 _glewInfo_GL_EXT_color_subtable();
6620 #endif /* GL_EXT_color_subtable */
6621 #ifdef GL_EXT_compiled_vertex_array
6622 _glewInfo_GL_EXT_compiled_vertex_array();
6623 #endif /* GL_EXT_compiled_vertex_array */
6624 #ifdef GL_EXT_convolution
6625 _glewInfo_GL_EXT_convolution();
6626 #endif /* GL_EXT_convolution */
6627 #ifdef GL_EXT_coordinate_frame
6628 _glewInfo_GL_EXT_coordinate_frame();
6629 #endif /* GL_EXT_coordinate_frame */
6630 #ifdef GL_EXT_copy_texture
6631 _glewInfo_GL_EXT_copy_texture();
6632 #endif /* GL_EXT_copy_texture */
6633 #ifdef GL_EXT_cull_vertex
6634 _glewInfo_GL_EXT_cull_vertex();
6635 #endif /* GL_EXT_cull_vertex */
6636 #ifdef GL_EXT_depth_bounds_test
6637 _glewInfo_GL_EXT_depth_bounds_test();
6638 #endif /* GL_EXT_depth_bounds_test */
6639 #ifdef GL_EXT_direct_state_access
6640 _glewInfo_GL_EXT_direct_state_access();
6641 #endif /* GL_EXT_direct_state_access */
6642 #ifdef GL_EXT_draw_buffers2
6643 _glewInfo_GL_EXT_draw_buffers2();
6644 #endif /* GL_EXT_draw_buffers2 */
6645 #ifdef GL_EXT_draw_instanced
6646 _glewInfo_GL_EXT_draw_instanced();
6647 #endif /* GL_EXT_draw_instanced */
6648 #ifdef GL_EXT_draw_range_elements
6649 _glewInfo_GL_EXT_draw_range_elements();
6650 #endif /* GL_EXT_draw_range_elements */
6651 #ifdef GL_EXT_fog_coord
6652 _glewInfo_GL_EXT_fog_coord();
6653 #endif /* GL_EXT_fog_coord */
6654 #ifdef GL_EXT_fragment_lighting
6655 _glewInfo_GL_EXT_fragment_lighting();
6656 #endif /* GL_EXT_fragment_lighting */
6657 #ifdef GL_EXT_framebuffer_blit
6658 _glewInfo_GL_EXT_framebuffer_blit();
6659 #endif /* GL_EXT_framebuffer_blit */
6660 #ifdef GL_EXT_framebuffer_multisample
6661 _glewInfo_GL_EXT_framebuffer_multisample();
6662 #endif /* GL_EXT_framebuffer_multisample */
6663 #ifdef GL_EXT_framebuffer_object
6664 _glewInfo_GL_EXT_framebuffer_object();
6665 #endif /* GL_EXT_framebuffer_object */
6666 #ifdef GL_EXT_framebuffer_sRGB
6667 _glewInfo_GL_EXT_framebuffer_sRGB();
6668 #endif /* GL_EXT_framebuffer_sRGB */
6669 #ifdef GL_EXT_geometry_shader4
6670 _glewInfo_GL_EXT_geometry_shader4();
6671 #endif /* GL_EXT_geometry_shader4 */
6672 #ifdef GL_EXT_gpu_program_parameters
6673 _glewInfo_GL_EXT_gpu_program_parameters();
6674 #endif /* GL_EXT_gpu_program_parameters */
6675 #ifdef GL_EXT_gpu_shader4
6676 _glewInfo_GL_EXT_gpu_shader4();
6677 #endif /* GL_EXT_gpu_shader4 */
6678 #ifdef GL_EXT_histogram
6679 _glewInfo_GL_EXT_histogram();
6680 #endif /* GL_EXT_histogram */
6681 #ifdef GL_EXT_index_array_formats
6682 _glewInfo_GL_EXT_index_array_formats();
6683 #endif /* GL_EXT_index_array_formats */
6684 #ifdef GL_EXT_index_func
6685 _glewInfo_GL_EXT_index_func();
6686 #endif /* GL_EXT_index_func */
6687 #ifdef GL_EXT_index_material
6688 _glewInfo_GL_EXT_index_material();
6689 #endif /* GL_EXT_index_material */
6690 #ifdef GL_EXT_index_texture
6691 _glewInfo_GL_EXT_index_texture();
6692 #endif /* GL_EXT_index_texture */
6693 #ifdef GL_EXT_light_texture
6694 _glewInfo_GL_EXT_light_texture();
6695 #endif /* GL_EXT_light_texture */
6696 #ifdef GL_EXT_misc_attribute
6697 _glewInfo_GL_EXT_misc_attribute();
6698 #endif /* GL_EXT_misc_attribute */
6699 #ifdef GL_EXT_multi_draw_arrays
6700 _glewInfo_GL_EXT_multi_draw_arrays();
6701 #endif /* GL_EXT_multi_draw_arrays */
6702 #ifdef GL_EXT_multisample
6703 _glewInfo_GL_EXT_multisample();
6704 #endif /* GL_EXT_multisample */
6705 #ifdef GL_EXT_packed_depth_stencil
6706 _glewInfo_GL_EXT_packed_depth_stencil();
6707 #endif /* GL_EXT_packed_depth_stencil */
6708 #ifdef GL_EXT_packed_float
6709 _glewInfo_GL_EXT_packed_float();
6710 #endif /* GL_EXT_packed_float */
6711 #ifdef GL_EXT_packed_pixels
6712 _glewInfo_GL_EXT_packed_pixels();
6713 #endif /* GL_EXT_packed_pixels */
6714 #ifdef GL_EXT_paletted_texture
6715 _glewInfo_GL_EXT_paletted_texture();
6716 #endif /* GL_EXT_paletted_texture */
6717 #ifdef GL_EXT_pixel_buffer_object
6718 _glewInfo_GL_EXT_pixel_buffer_object();
6719 #endif /* GL_EXT_pixel_buffer_object */
6720 #ifdef GL_EXT_pixel_transform
6721 _glewInfo_GL_EXT_pixel_transform();
6722 #endif /* GL_EXT_pixel_transform */
6723 #ifdef GL_EXT_pixel_transform_color_table
6724 _glewInfo_GL_EXT_pixel_transform_color_table();
6725 #endif /* GL_EXT_pixel_transform_color_table */
6726 #ifdef GL_EXT_point_parameters
6727 _glewInfo_GL_EXT_point_parameters();
6728 #endif /* GL_EXT_point_parameters */
6729 #ifdef GL_EXT_polygon_offset
6730 _glewInfo_GL_EXT_polygon_offset();
6731 #endif /* GL_EXT_polygon_offset */
6732 #ifdef GL_EXT_provoking_vertex
6733 _glewInfo_GL_EXT_provoking_vertex();
6734 #endif /* GL_EXT_provoking_vertex */
6735 #ifdef GL_EXT_rescale_normal
6736 _glewInfo_GL_EXT_rescale_normal();
6737 #endif /* GL_EXT_rescale_normal */
6738 #ifdef GL_EXT_scene_marker
6739 _glewInfo_GL_EXT_scene_marker();
6740 #endif /* GL_EXT_scene_marker */
6741 #ifdef GL_EXT_secondary_color
6742 _glewInfo_GL_EXT_secondary_color();
6743 #endif /* GL_EXT_secondary_color */
6744 #ifdef GL_EXT_separate_shader_objects
6745 _glewInfo_GL_EXT_separate_shader_objects();
6746 #endif /* GL_EXT_separate_shader_objects */
6747 #ifdef GL_EXT_separate_specular_color
6748 _glewInfo_GL_EXT_separate_specular_color();
6749 #endif /* GL_EXT_separate_specular_color */
6750 #ifdef GL_EXT_shadow_funcs
6751 _glewInfo_GL_EXT_shadow_funcs();
6752 #endif /* GL_EXT_shadow_funcs */
6753 #ifdef GL_EXT_shared_texture_palette
6754 _glewInfo_GL_EXT_shared_texture_palette();
6755 #endif /* GL_EXT_shared_texture_palette */
6756 #ifdef GL_EXT_stencil_clear_tag
6757 _glewInfo_GL_EXT_stencil_clear_tag();
6758 #endif /* GL_EXT_stencil_clear_tag */
6759 #ifdef GL_EXT_stencil_two_side
6760 _glewInfo_GL_EXT_stencil_two_side();
6761 #endif /* GL_EXT_stencil_two_side */
6762 #ifdef GL_EXT_stencil_wrap
6763 _glewInfo_GL_EXT_stencil_wrap();
6764 #endif /* GL_EXT_stencil_wrap */
6765 #ifdef GL_EXT_subtexture
6766 _glewInfo_GL_EXT_subtexture();
6767 #endif /* GL_EXT_subtexture */
6768 #ifdef GL_EXT_texture
6769 _glewInfo_GL_EXT_texture();
6770 #endif /* GL_EXT_texture */
6771 #ifdef GL_EXT_texture3D
6772 _glewInfo_GL_EXT_texture3D();
6773 #endif /* GL_EXT_texture3D */
6774 #ifdef GL_EXT_texture_array
6775 _glewInfo_GL_EXT_texture_array();
6776 #endif /* GL_EXT_texture_array */
6777 #ifdef GL_EXT_texture_buffer_object
6778 _glewInfo_GL_EXT_texture_buffer_object();
6779 #endif /* GL_EXT_texture_buffer_object */
6780 #ifdef GL_EXT_texture_compression_dxt1
6781 _glewInfo_GL_EXT_texture_compression_dxt1();
6782 #endif /* GL_EXT_texture_compression_dxt1 */
6783 #ifdef GL_EXT_texture_compression_latc
6784 _glewInfo_GL_EXT_texture_compression_latc();
6785 #endif /* GL_EXT_texture_compression_latc */
6786 #ifdef GL_EXT_texture_compression_rgtc
6787 _glewInfo_GL_EXT_texture_compression_rgtc();
6788 #endif /* GL_EXT_texture_compression_rgtc */
6789 #ifdef GL_EXT_texture_compression_s3tc
6790 _glewInfo_GL_EXT_texture_compression_s3tc();
6791 #endif /* GL_EXT_texture_compression_s3tc */
6792 #ifdef GL_EXT_texture_cube_map
6793 _glewInfo_GL_EXT_texture_cube_map();
6794 #endif /* GL_EXT_texture_cube_map */
6795 #ifdef GL_EXT_texture_edge_clamp
6796 _glewInfo_GL_EXT_texture_edge_clamp();
6797 #endif /* GL_EXT_texture_edge_clamp */
6798 #ifdef GL_EXT_texture_env
6799 _glewInfo_GL_EXT_texture_env();
6800 #endif /* GL_EXT_texture_env */
6801 #ifdef GL_EXT_texture_env_add
6802 _glewInfo_GL_EXT_texture_env_add();
6803 #endif /* GL_EXT_texture_env_add */
6804 #ifdef GL_EXT_texture_env_combine
6805 _glewInfo_GL_EXT_texture_env_combine();
6806 #endif /* GL_EXT_texture_env_combine */
6807 #ifdef GL_EXT_texture_env_dot3
6808 _glewInfo_GL_EXT_texture_env_dot3();
6809 #endif /* GL_EXT_texture_env_dot3 */
6810 #ifdef GL_EXT_texture_filter_anisotropic
6811 _glewInfo_GL_EXT_texture_filter_anisotropic();
6812 #endif /* GL_EXT_texture_filter_anisotropic */
6813 #ifdef GL_EXT_texture_integer
6814 _glewInfo_GL_EXT_texture_integer();
6815 #endif /* GL_EXT_texture_integer */
6816 #ifdef GL_EXT_texture_lod_bias
6817 _glewInfo_GL_EXT_texture_lod_bias();
6818 #endif /* GL_EXT_texture_lod_bias */
6819 #ifdef GL_EXT_texture_mirror_clamp
6820 _glewInfo_GL_EXT_texture_mirror_clamp();
6821 #endif /* GL_EXT_texture_mirror_clamp */
6822 #ifdef GL_EXT_texture_object
6823 _glewInfo_GL_EXT_texture_object();
6824 #endif /* GL_EXT_texture_object */
6825 #ifdef GL_EXT_texture_perturb_normal
6826 _glewInfo_GL_EXT_texture_perturb_normal();
6827 #endif /* GL_EXT_texture_perturb_normal */
6828 #ifdef GL_EXT_texture_rectangle
6829 _glewInfo_GL_EXT_texture_rectangle();
6830 #endif /* GL_EXT_texture_rectangle */
6831 #ifdef GL_EXT_texture_sRGB
6832 _glewInfo_GL_EXT_texture_sRGB();
6833 #endif /* GL_EXT_texture_sRGB */
6834 #ifdef GL_EXT_texture_shared_exponent
6835 _glewInfo_GL_EXT_texture_shared_exponent();
6836 #endif /* GL_EXT_texture_shared_exponent */
6837 #ifdef GL_EXT_texture_snorm
6838 _glewInfo_GL_EXT_texture_snorm();
6839 #endif /* GL_EXT_texture_snorm */
6840 #ifdef GL_EXT_texture_swizzle
6841 _glewInfo_GL_EXT_texture_swizzle();
6842 #endif /* GL_EXT_texture_swizzle */
6843 #ifdef GL_EXT_timer_query
6844 _glewInfo_GL_EXT_timer_query();
6845 #endif /* GL_EXT_timer_query */
6846 #ifdef GL_EXT_transform_feedback
6847 _glewInfo_GL_EXT_transform_feedback();
6848 #endif /* GL_EXT_transform_feedback */
6849 #ifdef GL_EXT_vertex_array
6850 _glewInfo_GL_EXT_vertex_array();
6851 #endif /* GL_EXT_vertex_array */
6852 #ifdef GL_EXT_vertex_array_bgra
6853 _glewInfo_GL_EXT_vertex_array_bgra();
6854 #endif /* GL_EXT_vertex_array_bgra */
6855 #ifdef GL_EXT_vertex_shader
6856 _glewInfo_GL_EXT_vertex_shader();
6857 #endif /* GL_EXT_vertex_shader */
6858 #ifdef GL_EXT_vertex_weighting
6859 _glewInfo_GL_EXT_vertex_weighting();
6860 #endif /* GL_EXT_vertex_weighting */
6861 #ifdef GL_GREMEDY_frame_terminator
6862 _glewInfo_GL_GREMEDY_frame_terminator();
6863 #endif /* GL_GREMEDY_frame_terminator */
6864 #ifdef GL_GREMEDY_string_marker
6865 _glewInfo_GL_GREMEDY_string_marker();
6866 #endif /* GL_GREMEDY_string_marker */
6867 #ifdef GL_HP_convolution_border_modes
6868 _glewInfo_GL_HP_convolution_border_modes();
6869 #endif /* GL_HP_convolution_border_modes */
6870 #ifdef GL_HP_image_transform
6871 _glewInfo_GL_HP_image_transform();
6872 #endif /* GL_HP_image_transform */
6873 #ifdef GL_HP_occlusion_test
6874 _glewInfo_GL_HP_occlusion_test();
6875 #endif /* GL_HP_occlusion_test */
6876 #ifdef GL_HP_texture_lighting
6877 _glewInfo_GL_HP_texture_lighting();
6878 #endif /* GL_HP_texture_lighting */
6879 #ifdef GL_IBM_cull_vertex
6880 _glewInfo_GL_IBM_cull_vertex();
6881 #endif /* GL_IBM_cull_vertex */
6882 #ifdef GL_IBM_multimode_draw_arrays
6883 _glewInfo_GL_IBM_multimode_draw_arrays();
6884 #endif /* GL_IBM_multimode_draw_arrays */
6885 #ifdef GL_IBM_rasterpos_clip
6886 _glewInfo_GL_IBM_rasterpos_clip();
6887 #endif /* GL_IBM_rasterpos_clip */
6888 #ifdef GL_IBM_static_data
6889 _glewInfo_GL_IBM_static_data();
6890 #endif /* GL_IBM_static_data */
6891 #ifdef GL_IBM_texture_mirrored_repeat
6892 _glewInfo_GL_IBM_texture_mirrored_repeat();
6893 #endif /* GL_IBM_texture_mirrored_repeat */
6894 #ifdef GL_IBM_vertex_array_lists
6895 _glewInfo_GL_IBM_vertex_array_lists();
6896 #endif /* GL_IBM_vertex_array_lists */
6897 #ifdef GL_INGR_color_clamp
6898 _glewInfo_GL_INGR_color_clamp();
6899 #endif /* GL_INGR_color_clamp */
6900 #ifdef GL_INGR_interlace_read
6901 _glewInfo_GL_INGR_interlace_read();
6902 #endif /* GL_INGR_interlace_read */
6903 #ifdef GL_INTEL_parallel_arrays
6904 _glewInfo_GL_INTEL_parallel_arrays();
6905 #endif /* GL_INTEL_parallel_arrays */
6906 #ifdef GL_INTEL_texture_scissor
6907 _glewInfo_GL_INTEL_texture_scissor();
6908 #endif /* GL_INTEL_texture_scissor */
6909 #ifdef GL_KTX_buffer_region
6910 _glewInfo_GL_KTX_buffer_region();
6911 #endif /* GL_KTX_buffer_region */
6912 #ifdef GL_MESAX_texture_stack
6913 _glewInfo_GL_MESAX_texture_stack();
6914 #endif /* GL_MESAX_texture_stack */
6915 #ifdef GL_MESA_pack_invert
6916 _glewInfo_GL_MESA_pack_invert();
6917 #endif /* GL_MESA_pack_invert */
6918 #ifdef GL_MESA_resize_buffers
6919 _glewInfo_GL_MESA_resize_buffers();
6920 #endif /* GL_MESA_resize_buffers */
6921 #ifdef GL_MESA_window_pos
6922 _glewInfo_GL_MESA_window_pos();
6923 #endif /* GL_MESA_window_pos */
6924 #ifdef GL_MESA_ycbcr_texture
6925 _glewInfo_GL_MESA_ycbcr_texture();
6926 #endif /* GL_MESA_ycbcr_texture */
6927 #ifdef GL_NV_blend_square
6928 _glewInfo_GL_NV_blend_square();
6929 #endif /* GL_NV_blend_square */
6930 #ifdef GL_NV_conditional_render
6931 _glewInfo_GL_NV_conditional_render();
6932 #endif /* GL_NV_conditional_render */
6933 #ifdef GL_NV_copy_depth_to_color
6934 _glewInfo_GL_NV_copy_depth_to_color();
6935 #endif /* GL_NV_copy_depth_to_color */
6936 #ifdef GL_NV_copy_image
6937 _glewInfo_GL_NV_copy_image();
6938 #endif /* GL_NV_copy_image */
6939 #ifdef GL_NV_depth_buffer_float
6940 _glewInfo_GL_NV_depth_buffer_float();
6941 #endif /* GL_NV_depth_buffer_float */
6942 #ifdef GL_NV_depth_clamp
6943 _glewInfo_GL_NV_depth_clamp();
6944 #endif /* GL_NV_depth_clamp */
6945 #ifdef GL_NV_depth_range_unclamped
6946 _glewInfo_GL_NV_depth_range_unclamped();
6947 #endif /* GL_NV_depth_range_unclamped */
6948 #ifdef GL_NV_evaluators
6949 _glewInfo_GL_NV_evaluators();
6950 #endif /* GL_NV_evaluators */
6951 #ifdef GL_NV_explicit_multisample
6952 _glewInfo_GL_NV_explicit_multisample();
6953 #endif /* GL_NV_explicit_multisample */
6955 _glewInfo_GL_NV_fence();
6956 #endif /* GL_NV_fence */
6957 #ifdef GL_NV_float_buffer
6958 _glewInfo_GL_NV_float_buffer();
6959 #endif /* GL_NV_float_buffer */
6960 #ifdef GL_NV_fog_distance
6961 _glewInfo_GL_NV_fog_distance();
6962 #endif /* GL_NV_fog_distance */
6963 #ifdef GL_NV_fragment_program
6964 _glewInfo_GL_NV_fragment_program();
6965 #endif /* GL_NV_fragment_program */
6966 #ifdef GL_NV_fragment_program2
6967 _glewInfo_GL_NV_fragment_program2();
6968 #endif /* GL_NV_fragment_program2 */
6969 #ifdef GL_NV_fragment_program4
6970 _glewInfo_GL_NV_fragment_program4();
6971 #endif /* GL_NV_fragment_program4 */
6972 #ifdef GL_NV_fragment_program_option
6973 _glewInfo_GL_NV_fragment_program_option();
6974 #endif /* GL_NV_fragment_program_option */
6975 #ifdef GL_NV_framebuffer_multisample_coverage
6976 _glewInfo_GL_NV_framebuffer_multisample_coverage();
6977 #endif /* GL_NV_framebuffer_multisample_coverage */
6978 #ifdef GL_NV_geometry_program4
6979 _glewInfo_GL_NV_geometry_program4();
6980 #endif /* GL_NV_geometry_program4 */
6981 #ifdef GL_NV_geometry_shader4
6982 _glewInfo_GL_NV_geometry_shader4();
6983 #endif /* GL_NV_geometry_shader4 */
6984 #ifdef GL_NV_gpu_program4
6985 _glewInfo_GL_NV_gpu_program4();
6986 #endif /* GL_NV_gpu_program4 */
6987 #ifdef GL_NV_half_float
6988 _glewInfo_GL_NV_half_float();
6989 #endif /* GL_NV_half_float */
6990 #ifdef GL_NV_light_max_exponent
6991 _glewInfo_GL_NV_light_max_exponent();
6992 #endif /* GL_NV_light_max_exponent */
6993 #ifdef GL_NV_multisample_filter_hint
6994 _glewInfo_GL_NV_multisample_filter_hint();
6995 #endif /* GL_NV_multisample_filter_hint */
6996 #ifdef GL_NV_occlusion_query
6997 _glewInfo_GL_NV_occlusion_query();
6998 #endif /* GL_NV_occlusion_query */
6999 #ifdef GL_NV_packed_depth_stencil
7000 _glewInfo_GL_NV_packed_depth_stencil();
7001 #endif /* GL_NV_packed_depth_stencil */
7002 #ifdef GL_NV_parameter_buffer_object
7003 _glewInfo_GL_NV_parameter_buffer_object();
7004 #endif /* GL_NV_parameter_buffer_object */
7005 #ifdef GL_NV_parameter_buffer_object2
7006 _glewInfo_GL_NV_parameter_buffer_object2();
7007 #endif /* GL_NV_parameter_buffer_object2 */
7008 #ifdef GL_NV_pixel_data_range
7009 _glewInfo_GL_NV_pixel_data_range();
7010 #endif /* GL_NV_pixel_data_range */
7011 #ifdef GL_NV_point_sprite
7012 _glewInfo_GL_NV_point_sprite();
7013 #endif /* GL_NV_point_sprite */
7014 #ifdef GL_NV_present_video
7015 _glewInfo_GL_NV_present_video();
7016 #endif /* GL_NV_present_video */
7017 #ifdef GL_NV_primitive_restart
7018 _glewInfo_GL_NV_primitive_restart();
7019 #endif /* GL_NV_primitive_restart */
7020 #ifdef GL_NV_register_combiners
7021 _glewInfo_GL_NV_register_combiners();
7022 #endif /* GL_NV_register_combiners */
7023 #ifdef GL_NV_register_combiners2
7024 _glewInfo_GL_NV_register_combiners2();
7025 #endif /* GL_NV_register_combiners2 */
7026 #ifdef GL_NV_shader_buffer_load
7027 _glewInfo_GL_NV_shader_buffer_load();
7028 #endif /* GL_NV_shader_buffer_load */
7029 #ifdef GL_NV_texgen_emboss
7030 _glewInfo_GL_NV_texgen_emboss();
7031 #endif /* GL_NV_texgen_emboss */
7032 #ifdef GL_NV_texgen_reflection
7033 _glewInfo_GL_NV_texgen_reflection();
7034 #endif /* GL_NV_texgen_reflection */
7035 #ifdef GL_NV_texture_barrier
7036 _glewInfo_GL_NV_texture_barrier();
7037 #endif /* GL_NV_texture_barrier */
7038 #ifdef GL_NV_texture_compression_vtc
7039 _glewInfo_GL_NV_texture_compression_vtc();
7040 #endif /* GL_NV_texture_compression_vtc */
7041 #ifdef GL_NV_texture_env_combine4
7042 _glewInfo_GL_NV_texture_env_combine4();
7043 #endif /* GL_NV_texture_env_combine4 */
7044 #ifdef GL_NV_texture_expand_normal
7045 _glewInfo_GL_NV_texture_expand_normal();
7046 #endif /* GL_NV_texture_expand_normal */
7047 #ifdef GL_NV_texture_rectangle
7048 _glewInfo_GL_NV_texture_rectangle();
7049 #endif /* GL_NV_texture_rectangle */
7050 #ifdef GL_NV_texture_shader
7051 _glewInfo_GL_NV_texture_shader();
7052 #endif /* GL_NV_texture_shader */
7053 #ifdef GL_NV_texture_shader2
7054 _glewInfo_GL_NV_texture_shader2();
7055 #endif /* GL_NV_texture_shader2 */
7056 #ifdef GL_NV_texture_shader3
7057 _glewInfo_GL_NV_texture_shader3();
7058 #endif /* GL_NV_texture_shader3 */
7059 #ifdef GL_NV_transform_feedback
7060 _glewInfo_GL_NV_transform_feedback();
7061 #endif /* GL_NV_transform_feedback */
7062 #ifdef GL_NV_transform_feedback2
7063 _glewInfo_GL_NV_transform_feedback2();
7064 #endif /* GL_NV_transform_feedback2 */
7065 #ifdef GL_NV_vertex_array_range
7066 _glewInfo_GL_NV_vertex_array_range();
7067 #endif /* GL_NV_vertex_array_range */
7068 #ifdef GL_NV_vertex_array_range2
7069 _glewInfo_GL_NV_vertex_array_range2();
7070 #endif /* GL_NV_vertex_array_range2 */
7071 #ifdef GL_NV_vertex_buffer_unified_memory
7072 _glewInfo_GL_NV_vertex_buffer_unified_memory();
7073 #endif /* GL_NV_vertex_buffer_unified_memory */
7074 #ifdef GL_NV_vertex_program
7075 _glewInfo_GL_NV_vertex_program();
7076 #endif /* GL_NV_vertex_program */
7077 #ifdef GL_NV_vertex_program1_1
7078 _glewInfo_GL_NV_vertex_program1_1();
7079 #endif /* GL_NV_vertex_program1_1 */
7080 #ifdef GL_NV_vertex_program2
7081 _glewInfo_GL_NV_vertex_program2();
7082 #endif /* GL_NV_vertex_program2 */
7083 #ifdef GL_NV_vertex_program2_option
7084 _glewInfo_GL_NV_vertex_program2_option();
7085 #endif /* GL_NV_vertex_program2_option */
7086 #ifdef GL_NV_vertex_program3
7087 _glewInfo_GL_NV_vertex_program3();
7088 #endif /* GL_NV_vertex_program3 */
7089 #ifdef GL_NV_vertex_program4
7090 _glewInfo_GL_NV_vertex_program4();
7091 #endif /* GL_NV_vertex_program4 */
7092 #ifdef GL_OES_byte_coordinates
7093 _glewInfo_GL_OES_byte_coordinates();
7094 #endif /* GL_OES_byte_coordinates */
7095 #ifdef GL_OES_compressed_paletted_texture
7096 _glewInfo_GL_OES_compressed_paletted_texture();
7097 #endif /* GL_OES_compressed_paletted_texture */
7098 #ifdef GL_OES_read_format
7099 _glewInfo_GL_OES_read_format();
7100 #endif /* GL_OES_read_format */
7101 #ifdef GL_OES_single_precision
7102 _glewInfo_GL_OES_single_precision();
7103 #endif /* GL_OES_single_precision */
7104 #ifdef GL_OML_interlace
7105 _glewInfo_GL_OML_interlace();
7106 #endif /* GL_OML_interlace */
7107 #ifdef GL_OML_resample
7108 _glewInfo_GL_OML_resample();
7109 #endif /* GL_OML_resample */
7110 #ifdef GL_OML_subsample
7111 _glewInfo_GL_OML_subsample();
7112 #endif /* GL_OML_subsample */
7113 #ifdef GL_PGI_misc_hints
7114 _glewInfo_GL_PGI_misc_hints();
7115 #endif /* GL_PGI_misc_hints */
7116 #ifdef GL_PGI_vertex_hints
7117 _glewInfo_GL_PGI_vertex_hints();
7118 #endif /* GL_PGI_vertex_hints */
7119 #ifdef GL_REND_screen_coordinates
7120 _glewInfo_GL_REND_screen_coordinates();
7121 #endif /* GL_REND_screen_coordinates */
7123 _glewInfo_GL_S3_s3tc();
7124 #endif /* GL_S3_s3tc */
7125 #ifdef GL_SGIS_color_range
7126 _glewInfo_GL_SGIS_color_range();
7127 #endif /* GL_SGIS_color_range */
7128 #ifdef GL_SGIS_detail_texture
7129 _glewInfo_GL_SGIS_detail_texture();
7130 #endif /* GL_SGIS_detail_texture */
7131 #ifdef GL_SGIS_fog_function
7132 _glewInfo_GL_SGIS_fog_function();
7133 #endif /* GL_SGIS_fog_function */
7134 #ifdef GL_SGIS_generate_mipmap
7135 _glewInfo_GL_SGIS_generate_mipmap();
7136 #endif /* GL_SGIS_generate_mipmap */
7137 #ifdef GL_SGIS_multisample
7138 _glewInfo_GL_SGIS_multisample();
7139 #endif /* GL_SGIS_multisample */
7140 #ifdef GL_SGIS_pixel_texture
7141 _glewInfo_GL_SGIS_pixel_texture();
7142 #endif /* GL_SGIS_pixel_texture */
7143 #ifdef GL_SGIS_point_line_texgen
7144 _glewInfo_GL_SGIS_point_line_texgen();
7145 #endif /* GL_SGIS_point_line_texgen */
7146 #ifdef GL_SGIS_sharpen_texture
7147 _glewInfo_GL_SGIS_sharpen_texture();
7148 #endif /* GL_SGIS_sharpen_texture */
7149 #ifdef GL_SGIS_texture4D
7150 _glewInfo_GL_SGIS_texture4D();
7151 #endif /* GL_SGIS_texture4D */
7152 #ifdef GL_SGIS_texture_border_clamp
7153 _glewInfo_GL_SGIS_texture_border_clamp();
7154 #endif /* GL_SGIS_texture_border_clamp */
7155 #ifdef GL_SGIS_texture_edge_clamp
7156 _glewInfo_GL_SGIS_texture_edge_clamp();
7157 #endif /* GL_SGIS_texture_edge_clamp */
7158 #ifdef GL_SGIS_texture_filter4
7159 _glewInfo_GL_SGIS_texture_filter4();
7160 #endif /* GL_SGIS_texture_filter4 */
7161 #ifdef GL_SGIS_texture_lod
7162 _glewInfo_GL_SGIS_texture_lod();
7163 #endif /* GL_SGIS_texture_lod */
7164 #ifdef GL_SGIS_texture_select
7165 _glewInfo_GL_SGIS_texture_select();
7166 #endif /* GL_SGIS_texture_select */
7167 #ifdef GL_SGIX_async
7168 _glewInfo_GL_SGIX_async();
7169 #endif /* GL_SGIX_async */
7170 #ifdef GL_SGIX_async_histogram
7171 _glewInfo_GL_SGIX_async_histogram();
7172 #endif /* GL_SGIX_async_histogram */
7173 #ifdef GL_SGIX_async_pixel
7174 _glewInfo_GL_SGIX_async_pixel();
7175 #endif /* GL_SGIX_async_pixel */
7176 #ifdef GL_SGIX_blend_alpha_minmax
7177 _glewInfo_GL_SGIX_blend_alpha_minmax();
7178 #endif /* GL_SGIX_blend_alpha_minmax */
7179 #ifdef GL_SGIX_clipmap
7180 _glewInfo_GL_SGIX_clipmap();
7181 #endif /* GL_SGIX_clipmap */
7182 #ifdef GL_SGIX_convolution_accuracy
7183 _glewInfo_GL_SGIX_convolution_accuracy();
7184 #endif /* GL_SGIX_convolution_accuracy */
7185 #ifdef GL_SGIX_depth_texture
7186 _glewInfo_GL_SGIX_depth_texture();
7187 #endif /* GL_SGIX_depth_texture */
7188 #ifdef GL_SGIX_flush_raster
7189 _glewInfo_GL_SGIX_flush_raster();
7190 #endif /* GL_SGIX_flush_raster */
7191 #ifdef GL_SGIX_fog_offset
7192 _glewInfo_GL_SGIX_fog_offset();
7193 #endif /* GL_SGIX_fog_offset */
7194 #ifdef GL_SGIX_fog_texture
7195 _glewInfo_GL_SGIX_fog_texture();
7196 #endif /* GL_SGIX_fog_texture */
7197 #ifdef GL_SGIX_fragment_specular_lighting
7198 _glewInfo_GL_SGIX_fragment_specular_lighting();
7199 #endif /* GL_SGIX_fragment_specular_lighting */
7200 #ifdef GL_SGIX_framezoom
7201 _glewInfo_GL_SGIX_framezoom();
7202 #endif /* GL_SGIX_framezoom */
7203 #ifdef GL_SGIX_interlace
7204 _glewInfo_GL_SGIX_interlace();
7205 #endif /* GL_SGIX_interlace */
7206 #ifdef GL_SGIX_ir_instrument1
7207 _glewInfo_GL_SGIX_ir_instrument1();
7208 #endif /* GL_SGIX_ir_instrument1 */
7209 #ifdef GL_SGIX_list_priority
7210 _glewInfo_GL_SGIX_list_priority();
7211 #endif /* GL_SGIX_list_priority */
7212 #ifdef GL_SGIX_pixel_texture
7213 _glewInfo_GL_SGIX_pixel_texture();
7214 #endif /* GL_SGIX_pixel_texture */
7215 #ifdef GL_SGIX_pixel_texture_bits
7216 _glewInfo_GL_SGIX_pixel_texture_bits();
7217 #endif /* GL_SGIX_pixel_texture_bits */
7218 #ifdef GL_SGIX_reference_plane
7219 _glewInfo_GL_SGIX_reference_plane();
7220 #endif /* GL_SGIX_reference_plane */
7221 #ifdef GL_SGIX_resample
7222 _glewInfo_GL_SGIX_resample();
7223 #endif /* GL_SGIX_resample */
7224 #ifdef GL_SGIX_shadow
7225 _glewInfo_GL_SGIX_shadow();
7226 #endif /* GL_SGIX_shadow */
7227 #ifdef GL_SGIX_shadow_ambient
7228 _glewInfo_GL_SGIX_shadow_ambient();
7229 #endif /* GL_SGIX_shadow_ambient */
7230 #ifdef GL_SGIX_sprite
7231 _glewInfo_GL_SGIX_sprite();
7232 #endif /* GL_SGIX_sprite */
7233 #ifdef GL_SGIX_tag_sample_buffer
7234 _glewInfo_GL_SGIX_tag_sample_buffer();
7235 #endif /* GL_SGIX_tag_sample_buffer */
7236 #ifdef GL_SGIX_texture_add_env
7237 _glewInfo_GL_SGIX_texture_add_env();
7238 #endif /* GL_SGIX_texture_add_env */
7239 #ifdef GL_SGIX_texture_coordinate_clamp
7240 _glewInfo_GL_SGIX_texture_coordinate_clamp();
7241 #endif /* GL_SGIX_texture_coordinate_clamp */
7242 #ifdef GL_SGIX_texture_lod_bias
7243 _glewInfo_GL_SGIX_texture_lod_bias();
7244 #endif /* GL_SGIX_texture_lod_bias */
7245 #ifdef GL_SGIX_texture_multi_buffer
7246 _glewInfo_GL_SGIX_texture_multi_buffer();
7247 #endif /* GL_SGIX_texture_multi_buffer */
7248 #ifdef GL_SGIX_texture_range
7249 _glewInfo_GL_SGIX_texture_range();
7250 #endif /* GL_SGIX_texture_range */
7251 #ifdef GL_SGIX_texture_scale_bias
7252 _glewInfo_GL_SGIX_texture_scale_bias();
7253 #endif /* GL_SGIX_texture_scale_bias */
7254 #ifdef GL_SGIX_vertex_preclip
7255 _glewInfo_GL_SGIX_vertex_preclip();
7256 #endif /* GL_SGIX_vertex_preclip */
7257 #ifdef GL_SGIX_vertex_preclip_hint
7258 _glewInfo_GL_SGIX_vertex_preclip_hint();
7259 #endif /* GL_SGIX_vertex_preclip_hint */
7260 #ifdef GL_SGIX_ycrcb
7261 _glewInfo_GL_SGIX_ycrcb();
7262 #endif /* GL_SGIX_ycrcb */
7263 #ifdef GL_SGI_color_matrix
7264 _glewInfo_GL_SGI_color_matrix();
7265 #endif /* GL_SGI_color_matrix */
7266 #ifdef GL_SGI_color_table
7267 _glewInfo_GL_SGI_color_table();
7268 #endif /* GL_SGI_color_table */
7269 #ifdef GL_SGI_texture_color_table
7270 _glewInfo_GL_SGI_texture_color_table();
7271 #endif /* GL_SGI_texture_color_table */
7272 #ifdef GL_SUNX_constant_data
7273 _glewInfo_GL_SUNX_constant_data();
7274 #endif /* GL_SUNX_constant_data */
7275 #ifdef GL_SUN_convolution_border_modes
7276 _glewInfo_GL_SUN_convolution_border_modes();
7277 #endif /* GL_SUN_convolution_border_modes */
7278 #ifdef GL_SUN_global_alpha
7279 _glewInfo_GL_SUN_global_alpha();
7280 #endif /* GL_SUN_global_alpha */
7281 #ifdef GL_SUN_mesh_array
7282 _glewInfo_GL_SUN_mesh_array();
7283 #endif /* GL_SUN_mesh_array */
7284 #ifdef GL_SUN_read_video_pixels
7285 _glewInfo_GL_SUN_read_video_pixels();
7286 #endif /* GL_SUN_read_video_pixels */
7287 #ifdef GL_SUN_slice_accum
7288 _glewInfo_GL_SUN_slice_accum();
7289 #endif /* GL_SUN_slice_accum */
7290 #ifdef GL_SUN_triangle_list
7291 _glewInfo_GL_SUN_triangle_list();
7292 #endif /* GL_SUN_triangle_list */
7293 #ifdef GL_SUN_vertex
7294 _glewInfo_GL_SUN_vertex();
7295 #endif /* GL_SUN_vertex */
7296 #ifdef GL_WIN_phong_shading
7297 _glewInfo_GL_WIN_phong_shading();
7298 #endif /* GL_WIN_phong_shading */
7299 #ifdef GL_WIN_specular_fog
7300 _glewInfo_GL_WIN_specular_fog();
7301 #endif /* GL_WIN_specular_fog */
7302 #ifdef GL_WIN_swap_hint
7303 _glewInfo_GL_WIN_swap_hint();
7304 #endif /* GL_WIN_swap_hint */
7307 /* ------------------------------------------------------------------------ */
7311 static void wglewInfo ()
7313 #ifdef WGL_3DFX_multisample
7314 _glewInfo_WGL_3DFX_multisample();
7315 #endif /* WGL_3DFX_multisample */
7316 #ifdef WGL_3DL_stereo_control
7317 _glewInfo_WGL_3DL_stereo_control();
7318 #endif /* WGL_3DL_stereo_control */
7319 #ifdef WGL_AMD_gpu_association
7320 _glewInfo_WGL_AMD_gpu_association();
7321 #endif /* WGL_AMD_gpu_association */
7322 #ifdef WGL_ARB_buffer_region
7323 _glewInfo_WGL_ARB_buffer_region();
7324 #endif /* WGL_ARB_buffer_region */
7325 #ifdef WGL_ARB_create_context
7326 _glewInfo_WGL_ARB_create_context();
7327 #endif /* WGL_ARB_create_context */
7328 #ifdef WGL_ARB_create_context_profile
7329 _glewInfo_WGL_ARB_create_context_profile();
7330 #endif /* WGL_ARB_create_context_profile */
7331 #ifdef WGL_ARB_extensions_string
7332 _glewInfo_WGL_ARB_extensions_string();
7333 #endif /* WGL_ARB_extensions_string */
7334 #ifdef WGL_ARB_framebuffer_sRGB
7335 _glewInfo_WGL_ARB_framebuffer_sRGB();
7336 #endif /* WGL_ARB_framebuffer_sRGB */
7337 #ifdef WGL_ARB_make_current_read
7338 _glewInfo_WGL_ARB_make_current_read();
7339 #endif /* WGL_ARB_make_current_read */
7340 #ifdef WGL_ARB_multisample
7341 _glewInfo_WGL_ARB_multisample();
7342 #endif /* WGL_ARB_multisample */
7343 #ifdef WGL_ARB_pbuffer
7344 _glewInfo_WGL_ARB_pbuffer();
7345 #endif /* WGL_ARB_pbuffer */
7346 #ifdef WGL_ARB_pixel_format
7347 _glewInfo_WGL_ARB_pixel_format();
7348 #endif /* WGL_ARB_pixel_format */
7349 #ifdef WGL_ARB_pixel_format_float
7350 _glewInfo_WGL_ARB_pixel_format_float();
7351 #endif /* WGL_ARB_pixel_format_float */
7352 #ifdef WGL_ARB_render_texture
7353 _glewInfo_WGL_ARB_render_texture();
7354 #endif /* WGL_ARB_render_texture */
7355 #ifdef WGL_ATI_pixel_format_float
7356 _glewInfo_WGL_ATI_pixel_format_float();
7357 #endif /* WGL_ATI_pixel_format_float */
7358 #ifdef WGL_ATI_render_texture_rectangle
7359 _glewInfo_WGL_ATI_render_texture_rectangle();
7360 #endif /* WGL_ATI_render_texture_rectangle */
7361 #ifdef WGL_EXT_depth_float
7362 _glewInfo_WGL_EXT_depth_float();
7363 #endif /* WGL_EXT_depth_float */
7364 #ifdef WGL_EXT_display_color_table
7365 _glewInfo_WGL_EXT_display_color_table();
7366 #endif /* WGL_EXT_display_color_table */
7367 #ifdef WGL_EXT_extensions_string
7368 _glewInfo_WGL_EXT_extensions_string();
7369 #endif /* WGL_EXT_extensions_string */
7370 #ifdef WGL_EXT_framebuffer_sRGB
7371 _glewInfo_WGL_EXT_framebuffer_sRGB();
7372 #endif /* WGL_EXT_framebuffer_sRGB */
7373 #ifdef WGL_EXT_make_current_read
7374 _glewInfo_WGL_EXT_make_current_read();
7375 #endif /* WGL_EXT_make_current_read */
7376 #ifdef WGL_EXT_multisample
7377 _glewInfo_WGL_EXT_multisample();
7378 #endif /* WGL_EXT_multisample */
7379 #ifdef WGL_EXT_pbuffer
7380 _glewInfo_WGL_EXT_pbuffer();
7381 #endif /* WGL_EXT_pbuffer */
7382 #ifdef WGL_EXT_pixel_format
7383 _glewInfo_WGL_EXT_pixel_format();
7384 #endif /* WGL_EXT_pixel_format */
7385 #ifdef WGL_EXT_pixel_format_packed_float
7386 _glewInfo_WGL_EXT_pixel_format_packed_float();
7387 #endif /* WGL_EXT_pixel_format_packed_float */
7388 #ifdef WGL_EXT_swap_control
7389 _glewInfo_WGL_EXT_swap_control();
7390 #endif /* WGL_EXT_swap_control */
7391 #ifdef WGL_I3D_digital_video_control
7392 _glewInfo_WGL_I3D_digital_video_control();
7393 #endif /* WGL_I3D_digital_video_control */
7394 #ifdef WGL_I3D_gamma
7395 _glewInfo_WGL_I3D_gamma();
7396 #endif /* WGL_I3D_gamma */
7397 #ifdef WGL_I3D_genlock
7398 _glewInfo_WGL_I3D_genlock();
7399 #endif /* WGL_I3D_genlock */
7400 #ifdef WGL_I3D_image_buffer
7401 _glewInfo_WGL_I3D_image_buffer();
7402 #endif /* WGL_I3D_image_buffer */
7403 #ifdef WGL_I3D_swap_frame_lock
7404 _glewInfo_WGL_I3D_swap_frame_lock();
7405 #endif /* WGL_I3D_swap_frame_lock */
7406 #ifdef WGL_I3D_swap_frame_usage
7407 _glewInfo_WGL_I3D_swap_frame_usage();
7408 #endif /* WGL_I3D_swap_frame_usage */
7409 #ifdef WGL_NV_copy_image
7410 _glewInfo_WGL_NV_copy_image();
7411 #endif /* WGL_NV_copy_image */
7412 #ifdef WGL_NV_float_buffer
7413 _glewInfo_WGL_NV_float_buffer();
7414 #endif /* WGL_NV_float_buffer */
7415 #ifdef WGL_NV_gpu_affinity
7416 _glewInfo_WGL_NV_gpu_affinity();
7417 #endif /* WGL_NV_gpu_affinity */
7418 #ifdef WGL_NV_present_video
7419 _glewInfo_WGL_NV_present_video();
7420 #endif /* WGL_NV_present_video */
7421 #ifdef WGL_NV_render_depth_texture
7422 _glewInfo_WGL_NV_render_depth_texture();
7423 #endif /* WGL_NV_render_depth_texture */
7424 #ifdef WGL_NV_render_texture_rectangle
7425 _glewInfo_WGL_NV_render_texture_rectangle();
7426 #endif /* WGL_NV_render_texture_rectangle */
7427 #ifdef WGL_NV_swap_group
7428 _glewInfo_WGL_NV_swap_group();
7429 #endif /* WGL_NV_swap_group */
7430 #ifdef WGL_NV_vertex_array_range
7431 _glewInfo_WGL_NV_vertex_array_range();
7432 #endif /* WGL_NV_vertex_array_range */
7433 #ifdef WGL_NV_video_output
7434 _glewInfo_WGL_NV_video_output();
7435 #endif /* WGL_NV_video_output */
7436 #ifdef WGL_OML_sync_control
7437 _glewInfo_WGL_OML_sync_control();
7438 #endif /* WGL_OML_sync_control */
7443 static void glxewInfo ()
7445 #ifdef GLX_VERSION_1_2
7446 _glewInfo_GLX_VERSION_1_2();
7447 #endif /* GLX_VERSION_1_2 */
7448 #ifdef GLX_VERSION_1_3
7449 _glewInfo_GLX_VERSION_1_3();
7450 #endif /* GLX_VERSION_1_3 */
7451 #ifdef GLX_VERSION_1_4
7452 _glewInfo_GLX_VERSION_1_4();
7453 #endif /* GLX_VERSION_1_4 */
7454 #ifdef GLX_3DFX_multisample
7455 _glewInfo_GLX_3DFX_multisample();
7456 #endif /* GLX_3DFX_multisample */
7457 #ifdef GLX_ARB_create_context
7458 _glewInfo_GLX_ARB_create_context();
7459 #endif /* GLX_ARB_create_context */
7460 #ifdef GLX_ARB_create_context_profile
7461 _glewInfo_GLX_ARB_create_context_profile();
7462 #endif /* GLX_ARB_create_context_profile */
7463 #ifdef GLX_ARB_fbconfig_float
7464 _glewInfo_GLX_ARB_fbconfig_float();
7465 #endif /* GLX_ARB_fbconfig_float */
7466 #ifdef GLX_ARB_framebuffer_sRGB
7467 _glewInfo_GLX_ARB_framebuffer_sRGB();
7468 #endif /* GLX_ARB_framebuffer_sRGB */
7469 #ifdef GLX_ARB_get_proc_address
7470 _glewInfo_GLX_ARB_get_proc_address();
7471 #endif /* GLX_ARB_get_proc_address */
7472 #ifdef GLX_ARB_multisample
7473 _glewInfo_GLX_ARB_multisample();
7474 #endif /* GLX_ARB_multisample */
7475 #ifdef GLX_ATI_pixel_format_float
7476 _glewInfo_GLX_ATI_pixel_format_float();
7477 #endif /* GLX_ATI_pixel_format_float */
7478 #ifdef GLX_ATI_render_texture
7479 _glewInfo_GLX_ATI_render_texture();
7480 #endif /* GLX_ATI_render_texture */
7481 #ifdef GLX_EXT_fbconfig_packed_float
7482 _glewInfo_GLX_EXT_fbconfig_packed_float();
7483 #endif /* GLX_EXT_fbconfig_packed_float */
7484 #ifdef GLX_EXT_framebuffer_sRGB
7485 _glewInfo_GLX_EXT_framebuffer_sRGB();
7486 #endif /* GLX_EXT_framebuffer_sRGB */
7487 #ifdef GLX_EXT_import_context
7488 _glewInfo_GLX_EXT_import_context();
7489 #endif /* GLX_EXT_import_context */
7490 #ifdef GLX_EXT_scene_marker
7491 _glewInfo_GLX_EXT_scene_marker();
7492 #endif /* GLX_EXT_scene_marker */
7493 #ifdef GLX_EXT_swap_control
7494 _glewInfo_GLX_EXT_swap_control();
7495 #endif /* GLX_EXT_swap_control */
7496 #ifdef GLX_EXT_texture_from_pixmap
7497 _glewInfo_GLX_EXT_texture_from_pixmap();
7498 #endif /* GLX_EXT_texture_from_pixmap */
7499 #ifdef GLX_EXT_visual_info
7500 _glewInfo_GLX_EXT_visual_info();
7501 #endif /* GLX_EXT_visual_info */
7502 #ifdef GLX_EXT_visual_rating
7503 _glewInfo_GLX_EXT_visual_rating();
7504 #endif /* GLX_EXT_visual_rating */
7505 #ifdef GLX_MESA_agp_offset
7506 _glewInfo_GLX_MESA_agp_offset();
7507 #endif /* GLX_MESA_agp_offset */
7508 #ifdef GLX_MESA_copy_sub_buffer
7509 _glewInfo_GLX_MESA_copy_sub_buffer();
7510 #endif /* GLX_MESA_copy_sub_buffer */
7511 #ifdef GLX_MESA_pixmap_colormap
7512 _glewInfo_GLX_MESA_pixmap_colormap();
7513 #endif /* GLX_MESA_pixmap_colormap */
7514 #ifdef GLX_MESA_release_buffers
7515 _glewInfo_GLX_MESA_release_buffers();
7516 #endif /* GLX_MESA_release_buffers */
7517 #ifdef GLX_MESA_set_3dfx_mode
7518 _glewInfo_GLX_MESA_set_3dfx_mode();
7519 #endif /* GLX_MESA_set_3dfx_mode */
7520 #ifdef GLX_NV_copy_image
7521 _glewInfo_GLX_NV_copy_image();
7522 #endif /* GLX_NV_copy_image */
7523 #ifdef GLX_NV_float_buffer
7524 _glewInfo_GLX_NV_float_buffer();
7525 #endif /* GLX_NV_float_buffer */
7526 #ifdef GLX_NV_present_video
7527 _glewInfo_GLX_NV_present_video();
7528 #endif /* GLX_NV_present_video */
7529 #ifdef GLX_NV_swap_group
7530 _glewInfo_GLX_NV_swap_group();
7531 #endif /* GLX_NV_swap_group */
7532 #ifdef GLX_NV_vertex_array_range
7533 _glewInfo_GLX_NV_vertex_array_range();
7534 #endif /* GLX_NV_vertex_array_range */
7535 #ifdef GLX_NV_video_output
7536 _glewInfo_GLX_NV_video_output();
7537 #endif /* GLX_NV_video_output */
7538 #ifdef GLX_OML_swap_method
7539 _glewInfo_GLX_OML_swap_method();
7540 #endif /* GLX_OML_swap_method */
7541 #if defined(GLX_OML_sync_control) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
7542 #include <inttypes.h>
7543 _glewInfo_GLX_OML_sync_control();
7544 #endif /* GLX_OML_sync_control */
7545 #ifdef GLX_SGIS_blended_overlay
7546 _glewInfo_GLX_SGIS_blended_overlay();
7547 #endif /* GLX_SGIS_blended_overlay */
7548 #ifdef GLX_SGIS_color_range
7549 _glewInfo_GLX_SGIS_color_range();
7550 #endif /* GLX_SGIS_color_range */
7551 #ifdef GLX_SGIS_multisample
7552 _glewInfo_GLX_SGIS_multisample();
7553 #endif /* GLX_SGIS_multisample */
7554 #ifdef GLX_SGIS_shared_multisample
7555 _glewInfo_GLX_SGIS_shared_multisample();
7556 #endif /* GLX_SGIS_shared_multisample */
7557 #ifdef GLX_SGIX_fbconfig
7558 _glewInfo_GLX_SGIX_fbconfig();
7559 #endif /* GLX_SGIX_fbconfig */
7560 #ifdef GLX_SGIX_hyperpipe
7561 _glewInfo_GLX_SGIX_hyperpipe();
7562 #endif /* GLX_SGIX_hyperpipe */
7563 #ifdef GLX_SGIX_pbuffer
7564 _glewInfo_GLX_SGIX_pbuffer();
7565 #endif /* GLX_SGIX_pbuffer */
7566 #ifdef GLX_SGIX_swap_barrier
7567 _glewInfo_GLX_SGIX_swap_barrier();
7568 #endif /* GLX_SGIX_swap_barrier */
7569 #ifdef GLX_SGIX_swap_group
7570 _glewInfo_GLX_SGIX_swap_group();
7571 #endif /* GLX_SGIX_swap_group */
7572 #ifdef GLX_SGIX_video_resize
7573 _glewInfo_GLX_SGIX_video_resize();
7574 #endif /* GLX_SGIX_video_resize */
7575 #ifdef GLX_SGIX_visual_select_group
7576 _glewInfo_GLX_SGIX_visual_select_group();
7577 #endif /* GLX_SGIX_visual_select_group */
7578 #ifdef GLX_SGI_cushion
7579 _glewInfo_GLX_SGI_cushion();
7580 #endif /* GLX_SGI_cushion */
7581 #ifdef GLX_SGI_make_current_read
7582 _glewInfo_GLX_SGI_make_current_read();
7583 #endif /* GLX_SGI_make_current_read */
7584 #ifdef GLX_SGI_swap_control
7585 _glewInfo_GLX_SGI_swap_control();
7586 #endif /* GLX_SGI_swap_control */
7587 #ifdef GLX_SGI_video_sync
7588 _glewInfo_GLX_SGI_video_sync();
7589 #endif /* GLX_SGI_video_sync */
7590 #ifdef GLX_SUN_get_transparent_index
7591 _glewInfo_GLX_SUN_get_transparent_index();
7592 #endif /* GLX_SUN_get_transparent_index */
7593 #ifdef GLX_SUN_video_resize
7594 _glewInfo_GLX_SUN_video_resize();
7595 #endif /* GLX_SUN_video_resize */
7600 /* ------------------------------------------------------------------------ */
7602 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
7603 int main (int argc
, char** argv
)
7610 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
7611 char* display
= NULL
;
7614 if (glewParseArgs(argc
-1, argv
+1, &display
, &visual
))
7617 fprintf(stderr
, "Usage: glewinfo [-pf <id>]\n");
7619 fprintf(stderr
, "Usage: glewinfo [-display <display>] [-visual <id>]\n");
7626 if (GL_TRUE
== glewCreateContext(&visual
))
7627 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
7628 if (GL_TRUE
== glewCreateContext())
7630 if (GL_TRUE
== glewCreateContext(display
, &visual
))
7633 fprintf(stderr
, "Error: glewCreateContext failed\n");
7634 glewDestroyContext();
7637 glewExperimental
= GL_TRUE
;
7639 err
= glewContextInit(glewGetContext());
7641 err
= err
|| wglewContextInit(wglewGetContext());
7642 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
7643 err
= err
|| glxewContextInit(glxewGetContext());
7651 fprintf(stderr
, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err
));
7652 glewDestroyContext();
7656 f
= fopen("glewinfo.txt", "w");
7657 if (f
== NULL
) f
= stdout
;
7661 fprintf(f
, "---------------------------\n");
7662 fprintf(f
, " GLEW Extension Info\n");
7663 fprintf(f
, "---------------------------\n\n");
7664 fprintf(f
, "GLEW version %s\n", glewGetString(GLEW_VERSION
));
7666 fprintf(f
, "Reporting capabilities of pixelformat %d\n", visual
);
7667 #elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
7668 fprintf(f
, "Reporting capabilities of display %s, visual 0x%x\n",
7669 display
== NULL
? getenv("DISPLAY") : display
, visual
);
7671 fprintf(f
, "Running on a %s from %s\n",
7672 glGetString(GL_RENDERER
), glGetString(GL_VENDOR
));
7673 fprintf(f
, "OpenGL version %s is supported\n", glGetString(GL_VERSION
));
7680 if (f
!= stdout
) fclose(f
);
7681 glewDestroyContext();
7685 /* ------------------------------------------------------------------------ */
7687 #if defined(_WIN32) || !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
7688 GLboolean
glewParseArgs (int argc
, char** argv
, char** display
, int* visual
)
7694 if (!strcmp(argv
[p
], "-pf") || !strcmp(argv
[p
], "-pixelformat"))
7696 if (++p
>= argc
) return GL_TRUE
;
7698 *visual
= strtol(argv
[p
++], NULL
, 0);
7703 if (!strcmp(argv
[p
], "-display"))
7705 if (++p
>= argc
) return GL_TRUE
;
7706 *display
= argv
[p
++];
7708 else if (!strcmp(argv
[p
], "-visual"))
7710 if (++p
>= argc
) return GL_TRUE
;
7711 *visual
= (int)strtol(argv
[p
++], NULL
, 0);
7721 /* ------------------------------------------------------------------------ */
7729 GLboolean
glewCreateContext (int* pixelformat
)
7732 PIXELFORMATDESCRIPTOR pfd
;
7733 /* register window class */
7734 ZeroMemory(&wc
, sizeof(WNDCLASS
));
7735 wc
.hInstance
= GetModuleHandle(NULL
);
7736 wc
.lpfnWndProc
= DefWindowProc
;
7737 wc
.lpszClassName
= "GLEW";
7738 if (0 == RegisterClass(&wc
)) return GL_TRUE
;
7740 wnd
= CreateWindow("GLEW", "GLEW", 0, CW_USEDEFAULT
, CW_USEDEFAULT
, CW_USEDEFAULT
,
7741 CW_USEDEFAULT
, NULL
, NULL
, GetModuleHandle(NULL
), NULL
);
7742 if (NULL
== wnd
) return GL_TRUE
;
7743 /* get the device context */
7745 if (NULL
== dc
) return GL_TRUE
;
7746 /* find pixel format */
7747 ZeroMemory(&pfd
, sizeof(PIXELFORMATDESCRIPTOR
));
7748 if (*pixelformat
== -1) /* find default */
7750 pfd
.nSize
= sizeof(PIXELFORMATDESCRIPTOR
);
7752 pfd
.dwFlags
= PFD_DRAW_TO_WINDOW
| PFD_SUPPORT_OPENGL
;
7753 *pixelformat
= ChoosePixelFormat(dc
, &pfd
);
7754 if (*pixelformat
== 0) return GL_TRUE
;
7756 /* set the pixel format for the dc */
7757 if (FALSE
== SetPixelFormat(dc
, *pixelformat
, &pfd
)) return GL_TRUE
;
7758 /* create rendering context */
7759 rc
= wglCreateContext(dc
);
7760 if (NULL
== rc
) return GL_TRUE
;
7761 if (FALSE
== wglMakeCurrent(dc
, rc
)) return GL_TRUE
;
7765 void glewDestroyContext ()
7767 if (NULL
!= rc
) wglMakeCurrent(NULL
, NULL
);
7768 if (NULL
!= rc
) wglDeleteContext(rc
);
7769 if (NULL
!= wnd
&& NULL
!= dc
) ReleaseDC(wnd
, dc
);
7770 if (NULL
!= wnd
) DestroyWindow(wnd
);
7771 UnregisterClass("GLEW", GetModuleHandle(NULL
));
7774 /* ------------------------------------------------------------------------ */
7776 #elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
7778 #include <AGL/agl.h>
7780 AGLContext ctx
, octx
;
7782 GLboolean
glewCreateContext ()
7784 int attrib
[] = { AGL_RGBA
, AGL_NONE
};
7787 SetPortWindowPort(wnd);
7788 aglGetVersion(&major, &minor);
7789 fprintf(stderr, "GL %d.%d\n", major, minor);*/
7790 pf
= aglChoosePixelFormat(NULL
, 0, attrib
);
7791 if (NULL
== pf
) return GL_TRUE
;
7792 ctx
= aglCreateContext(pf
, NULL
);
7793 if (NULL
== ctx
|| AGL_NO_ERROR
!= aglGetError()) return GL_TRUE
;
7794 aglDestroyPixelFormat(pf
);
7795 /*aglSetDrawable(ctx, GetWindowPort(wnd));*/
7796 octx
= aglGetCurrentContext();
7797 if (GL_FALSE
== aglSetCurrentContext(ctx
)) return GL_TRUE
;
7801 void glewDestroyContext ()
7803 aglSetCurrentContext(octx
);
7804 if (NULL
!= ctx
) aglDestroyContext(ctx
);
7807 /* ------------------------------------------------------------------------ */
7809 #else /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */
7811 Display
* dpy
= NULL
;
7812 XVisualInfo
* vi
= NULL
;
7813 XVisualInfo
* vis
= NULL
;
7814 GLXContext ctx
= NULL
;
7818 GLboolean
glewCreateContext (const char* display
, int* visual
)
7820 int attrib
[] = { GLX_RGBA
, GLX_DOUBLEBUFFER
, None
};
7822 XSetWindowAttributes swa
;
7824 dpy
= XOpenDisplay(display
);
7825 if (NULL
== dpy
) return GL_TRUE
;
7827 if (!glXQueryExtension(dpy
, &erb
, &evb
)) return GL_TRUE
;
7831 vi
= glXChooseVisual(dpy
, DefaultScreen(dpy
), attrib
);
7832 if (NULL
== vi
) return GL_TRUE
;
7833 *visual
= (int)XVisualIDFromVisual(vi
->visual
);
7838 vis
= XGetVisualInfo(dpy
, 0, NULL
, &n_vis
);
7839 for (i
=0; i
<n_vis
; i
++)
7841 if ((int)XVisualIDFromVisual(vis
[i
].visual
) == *visual
)
7844 if (vi
== NULL
) return GL_TRUE
;
7846 /* create context */
7847 ctx
= glXCreateContext(dpy
, vi
, None
, True
);
7848 if (NULL
== ctx
) return GL_TRUE
;
7850 /*wnd = XCreateSimpleWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, 1, 1, 1, 0, 0);*/
7851 cmap
= XCreateColormap(dpy
, RootWindow(dpy
, vi
->screen
), vi
->visual
, AllocNone
);
7852 swa
.border_pixel
= 0;
7853 swa
.colormap
= cmap
;
7854 wnd
= XCreateWindow(dpy
, RootWindow(dpy
, vi
->screen
),
7855 0, 0, 1, 1, 0, vi
->depth
, InputOutput
, vi
->visual
,
7856 CWBorderPixel
| CWColormap
, &swa
);
7857 /* make context current */
7858 if (!glXMakeCurrent(dpy
, wnd
, ctx
)) return GL_TRUE
;
7862 void glewDestroyContext ()
7864 if (NULL
!= dpy
&& NULL
!= ctx
) glXDestroyContext(dpy
, ctx
);
7865 if (NULL
!= dpy
&& 0 != wnd
) XDestroyWindow(dpy
, wnd
);
7866 if (NULL
!= dpy
&& 0 != cmap
) XFreeColormap(dpy
, cmap
);
7869 else if (NULL
!= vi
)
7871 if (NULL
!= dpy
) XCloseDisplay(dpy
);
7874 #endif /* __UNIX || (__APPLE__ && GLEW_APPLE_GLX) */