glew: update to version 1.5.4

This commit is contained in:
Brian Paul
2010-05-11 21:06:31 -06:00
parent 1e0afa695b
commit a189b1c53b
4 changed files with 2647 additions and 22 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -83,13 +83,16 @@
#ifdef __glxext_h_
#error glxext.h included before glxew.h
#endif
#ifdef GLX_H
#if defined(GLX_H) || defined(__GLX_glx_h__) || defined(__glx_h__)
#error glx.h included before glxew.h
#endif
#define __glxext_h_
#define __GLX_glx_h__
#define GLX_H
#define __GLX_glx_h__
#define __glx_h__
#include <X11/Xlib.h>
#include <X11/Xutil.h>
@@ -421,6 +424,17 @@ extern void ( * glXGetProcAddressARB (const GLubyte *procName)) (void);
#endif /* GLX_ARB_multisample */
/* ---------------------- GLX_ARB_vertex_buffer_object --------------------- */
#ifndef GLX_ARB_vertex_buffer_object
#define GLX_ARB_vertex_buffer_object 1
#define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095
#define GLXEW_ARB_vertex_buffer_object GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object)
#endif /* GLX_ARB_vertex_buffer_object */
/* ----------------------- GLX_ATI_pixel_format_float ---------------------- */
#ifndef GLX_ATI_pixel_format_float
@@ -644,6 +658,20 @@ typedef void ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display* display, GLXDrawable dr
#endif /* GLX_EXT_visual_rating */
/* -------------------------- GLX_INTEL_swap_event ------------------------- */
#ifndef GLX_INTEL_swap_event
#define GLX_INTEL_swap_event 1
#define GLX_EXCHANGE_COMPLETE_INTEL 0x8180
#define GLX_COPY_COMPLETE_INTEL 0x8181
#define GLX_FLIP_COMPLETE_INTEL 0x8182
#define GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK 0x04000000
#define GLXEW_INTEL_swap_event GLXEW_GET_VAR(__GLXEW_INTEL_swap_event)
#endif /* GLX_INTEL_swap_event */
/* -------------------------- GLX_MESA_agp_offset -------------------------- */
#ifndef GLX_MESA_agp_offset
@@ -1369,6 +1397,7 @@ GLXEW_EXPORT GLboolean __GLXEW_ARB_fbconfig_float;
GLXEW_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB;
GLXEW_EXPORT GLboolean __GLXEW_ARB_get_proc_address;
GLXEW_EXPORT GLboolean __GLXEW_ARB_multisample;
GLXEW_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object;
GLXEW_EXPORT GLboolean __GLXEW_ATI_pixel_format_float;
GLXEW_EXPORT GLboolean __GLXEW_ATI_render_texture;
GLXEW_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
@@ -1379,6 +1408,7 @@ GLXEW_EXPORT GLboolean __GLXEW_EXT_swap_control;
GLXEW_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap;
GLXEW_EXPORT GLboolean __GLXEW_EXT_visual_info;
GLXEW_EXPORT GLboolean __GLXEW_EXT_visual_rating;
GLXEW_EXPORT GLboolean __GLXEW_INTEL_swap_event;
GLXEW_EXPORT GLboolean __GLXEW_MESA_agp_offset;
GLXEW_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer;
GLXEW_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap;

File diff suppressed because it is too large Load Diff

View File

@@ -473,6 +473,30 @@ static void _glewInfo_GL_VERSION_3_2 (void)
#endif /* GL_VERSION_3_2 */
#ifdef GL_VERSION_3_3
static void _glewInfo_GL_VERSION_3_3 (void)
{
glewPrintExt("GL_VERSION_3_3", GLEW_VERSION_3_3, GLEW_VERSION_3_3, GLEW_VERSION_3_3);
}
#endif /* GL_VERSION_3_3 */
#ifdef GL_VERSION_4_0
static void _glewInfo_GL_VERSION_4_0 (void)
{
glewPrintExt("GL_VERSION_4_0", GLEW_VERSION_4_0, GLEW_VERSION_4_0, GLEW_VERSION_4_0);
glewInfoFunc("glBlendEquationSeparatei", glBlendEquationSeparatei == NULL);
glewInfoFunc("glBlendEquationi", glBlendEquationi == NULL);
glewInfoFunc("glBlendFuncSeparatei", glBlendFuncSeparatei == NULL);
glewInfoFunc("glBlendFunci", glBlendFunci == NULL);
glewInfoFunc("glMinSampleShading", glMinSampleShading == NULL);
}
#endif /* GL_VERSION_4_0 */
#ifdef GL_3DFX_multisample
static void _glewInfo_GL_3DFX_multisample (void)
@@ -502,6 +526,15 @@ static void _glewInfo_GL_3DFX_texture_compression_FXT1 (void)
#endif /* GL_3DFX_texture_compression_FXT1 */
#ifdef GL_AMD_conservative_depth
static void _glewInfo_GL_AMD_conservative_depth (void)
{
glewPrintExt("GL_AMD_conservative_depth", GLEW_AMD_conservative_depth, glewIsSupported("GL_AMD_conservative_depth"), glewGetExtension("GL_AMD_conservative_depth"));
}
#endif /* GL_AMD_conservative_depth */
#ifdef GL_AMD_draw_buffers_blend
static void _glewInfo_GL_AMD_draw_buffers_blend (void)
@@ -537,6 +570,24 @@ static void _glewInfo_GL_AMD_performance_monitor (void)
#endif /* GL_AMD_performance_monitor */
#ifdef GL_AMD_seamless_cubemap_per_texture
static void _glewInfo_GL_AMD_seamless_cubemap_per_texture (void)
{
glewPrintExt("GL_AMD_seamless_cubemap_per_texture", GLEW_AMD_seamless_cubemap_per_texture, glewIsSupported("GL_AMD_seamless_cubemap_per_texture"), glewGetExtension("GL_AMD_seamless_cubemap_per_texture"));
}
#endif /* GL_AMD_seamless_cubemap_per_texture */
#ifdef GL_AMD_shader_stencil_export
static void _glewInfo_GL_AMD_shader_stencil_export (void)
{
glewPrintExt("GL_AMD_shader_stencil_export", GLEW_AMD_shader_stencil_export, glewIsSupported("GL_AMD_shader_stencil_export"), glewGetExtension("GL_AMD_shader_stencil_export"));
}
#endif /* GL_AMD_shader_stencil_export */
#ifdef GL_AMD_texture_texture4
static void _glewInfo_GL_AMD_texture_texture4 (void)
@@ -753,6 +804,18 @@ static void _glewInfo_GL_APPLE_ycbcr_422 (void)
#endif /* GL_APPLE_ycbcr_422 */
#ifdef GL_ARB_blend_func_extended
static void _glewInfo_GL_ARB_blend_func_extended (void)
{
glewPrintExt("GL_ARB_blend_func_extended", GLEW_ARB_blend_func_extended, glewIsSupported("GL_ARB_blend_func_extended"), glewGetExtension("GL_ARB_blend_func_extended"));
glewInfoFunc("glBindFragDataLocationIndexed", glBindFragDataLocationIndexed == NULL);
glewInfoFunc("glGetFragDataIndex", glGetFragDataIndex == NULL);
}
#endif /* GL_ARB_blend_func_extended */
#ifdef GL_ARB_color_buffer_float
static void _glewInfo_GL_ARB_color_buffer_float (void)
@@ -850,6 +913,18 @@ static void _glewInfo_GL_ARB_draw_elements_base_vertex (void)
#endif /* GL_ARB_draw_elements_base_vertex */
#ifdef GL_ARB_draw_indirect
static void _glewInfo_GL_ARB_draw_indirect (void)
{
glewPrintExt("GL_ARB_draw_indirect", GLEW_ARB_draw_indirect, glewIsSupported("GL_ARB_draw_indirect"), glewGetExtension("GL_ARB_draw_indirect"));
glewInfoFunc("glDrawArraysIndirect", glDrawArraysIndirect == NULL);
glewInfoFunc("glDrawElementsIndirect", glDrawElementsIndirect == NULL);
}
#endif /* GL_ARB_draw_indirect */
#ifdef GL_ARB_draw_instanced
static void _glewInfo_GL_ARB_draw_instanced (void)
@@ -862,6 +937,15 @@ static void _glewInfo_GL_ARB_draw_instanced (void)
#endif /* GL_ARB_draw_instanced */
#ifdef GL_ARB_explicit_attrib_location
static void _glewInfo_GL_ARB_explicit_attrib_location (void)
{
glewPrintExt("GL_ARB_explicit_attrib_location", GLEW_ARB_explicit_attrib_location, glewIsSupported("GL_ARB_explicit_attrib_location"), glewGetExtension("GL_ARB_explicit_attrib_location"));
}
#endif /* GL_ARB_explicit_attrib_location */
#ifdef GL_ARB_fragment_coord_conventions
static void _glewInfo_GL_ARB_fragment_coord_conventions (void)
@@ -951,6 +1035,24 @@ static void _glewInfo_GL_ARB_geometry_shader4 (void)
#endif /* GL_ARB_geometry_shader4 */
#ifdef GL_ARB_gpu_shader5
static void _glewInfo_GL_ARB_gpu_shader5 (void)
{
glewPrintExt("GL_ARB_gpu_shader5", GLEW_ARB_gpu_shader5, glewIsSupported("GL_ARB_gpu_shader5"), glewGetExtension("GL_ARB_gpu_shader5"));
}
#endif /* GL_ARB_gpu_shader5 */
#ifdef GL_ARB_gpu_shader_fp64
static void _glewInfo_GL_ARB_gpu_shader_fp64 (void)
{
glewPrintExt("GL_ARB_gpu_shader_fp64", GLEW_ARB_gpu_shader_fp64, glewIsSupported("GL_ARB_gpu_shader_fp64"), glewGetExtension("GL_ARB_gpu_shader_fp64"));
}
#endif /* GL_ARB_gpu_shader_fp64 */
#ifdef GL_ARB_half_float_pixel
static void _glewInfo_GL_ARB_half_float_pixel (void)
@@ -1123,6 +1225,15 @@ static void _glewInfo_GL_ARB_occlusion_query (void)
#endif /* GL_ARB_occlusion_query */
#ifdef GL_ARB_occlusion_query2
static void _glewInfo_GL_ARB_occlusion_query2 (void)
{
glewPrintExt("GL_ARB_occlusion_query2", GLEW_ARB_occlusion_query2, glewIsSupported("GL_ARB_occlusion_query2"), glewGetExtension("GL_ARB_occlusion_query2"));
}
#endif /* GL_ARB_occlusion_query2 */
#ifdef GL_ARB_pixel_buffer_object
static void _glewInfo_GL_ARB_pixel_buffer_object (void)
@@ -1175,6 +1286,30 @@ static void _glewInfo_GL_ARB_sample_shading (void)
#endif /* GL_ARB_sample_shading */
#ifdef GL_ARB_sampler_objects
static void _glewInfo_GL_ARB_sampler_objects (void)
{
glewPrintExt("GL_ARB_sampler_objects", GLEW_ARB_sampler_objects, glewIsSupported("GL_ARB_sampler_objects"), glewGetExtension("GL_ARB_sampler_objects"));
glewInfoFunc("glBindSampler", glBindSampler == NULL);
glewInfoFunc("glDeleteSamplers", glDeleteSamplers == NULL);
glewInfoFunc("glGenSamplers", glGenSamplers == NULL);
glewInfoFunc("glGetSamplerParameterIiv", glGetSamplerParameterIiv == NULL);
glewInfoFunc("glGetSamplerParameterIuiv", glGetSamplerParameterIuiv == NULL);
glewInfoFunc("glGetSamplerParameterfv", glGetSamplerParameterfv == NULL);
glewInfoFunc("glGetSamplerParameteriv", glGetSamplerParameteriv == NULL);
glewInfoFunc("glIsSampler", glIsSampler == NULL);
glewInfoFunc("glSamplerParameterIiv", glSamplerParameterIiv == NULL);
glewInfoFunc("glSamplerParameterIuiv", glSamplerParameterIuiv == NULL);
glewInfoFunc("glSamplerParameterf", glSamplerParameterf == NULL);
glewInfoFunc("glSamplerParameterfv", glSamplerParameterfv == NULL);
glewInfoFunc("glSamplerParameteri", glSamplerParameteri == NULL);
glewInfoFunc("glSamplerParameteriv", glSamplerParameteriv == NULL);
}
#endif /* GL_ARB_sampler_objects */
#ifdef GL_ARB_seamless_cube_map
static void _glewInfo_GL_ARB_seamless_cube_map (void)
@@ -1184,6 +1319,15 @@ static void _glewInfo_GL_ARB_seamless_cube_map (void)
#endif /* GL_ARB_seamless_cube_map */
#ifdef GL_ARB_shader_bit_encoding
static void _glewInfo_GL_ARB_shader_bit_encoding (void)
{
glewPrintExt("GL_ARB_shader_bit_encoding", GLEW_ARB_shader_bit_encoding, glewIsSupported("GL_ARB_shader_bit_encoding"), glewGetExtension("GL_ARB_shader_bit_encoding"));
}
#endif /* GL_ARB_shader_bit_encoding */
#ifdef GL_ARB_shader_objects
static void _glewInfo_GL_ARB_shader_objects (void)
@@ -1233,6 +1377,24 @@ static void _glewInfo_GL_ARB_shader_objects (void)
#endif /* GL_ARB_shader_objects */
#ifdef GL_ARB_shader_subroutine
static void _glewInfo_GL_ARB_shader_subroutine (void)
{
glewPrintExt("GL_ARB_shader_subroutine", GLEW_ARB_shader_subroutine, glewIsSupported("GL_ARB_shader_subroutine"), glewGetExtension("GL_ARB_shader_subroutine"));
glewInfoFunc("glGetActiveSubroutineName", glGetActiveSubroutineName == NULL);
glewInfoFunc("glGetActiveSubroutineUniformName", glGetActiveSubroutineUniformName == NULL);
glewInfoFunc("glGetActiveSubroutineUniformiv", glGetActiveSubroutineUniformiv == NULL);
glewInfoFunc("glGetProgramStageiv", glGetProgramStageiv == NULL);
glewInfoFunc("glGetSubroutineIndex", glGetSubroutineIndex == NULL);
glewInfoFunc("glGetSubroutineUniformLocation", glGetSubroutineUniformLocation == NULL);
glewInfoFunc("glGetUniformSubroutineuiv", glGetUniformSubroutineuiv == NULL);
glewInfoFunc("glUniformSubroutinesuiv", glUniformSubroutinesuiv == NULL);
}
#endif /* GL_ARB_shader_subroutine */
#ifdef GL_ARB_shader_texture_lod
static void _glewInfo_GL_ARB_shader_texture_lod (void)
@@ -1251,6 +1413,22 @@ static void _glewInfo_GL_ARB_shading_language_100 (void)
#endif /* GL_ARB_shading_language_100 */
#ifdef GL_ARB_shading_language_include
static void _glewInfo_GL_ARB_shading_language_include (void)
{
glewPrintExt("GL_ARB_shading_language_include", GLEW_ARB_shading_language_include, glewIsSupported("GL_ARB_shading_language_include"), glewGetExtension("GL_ARB_shading_language_include"));
glewInfoFunc("glCompileShaderIncludeARB", glCompileShaderIncludeARB == NULL);
glewInfoFunc("glDeleteNamedStringARB", glDeleteNamedStringARB == NULL);
glewInfoFunc("glGetNamedStringARB", glGetNamedStringARB == NULL);
glewInfoFunc("glGetNamedStringivARB", glGetNamedStringivARB == NULL);
glewInfoFunc("glIsNamedStringARB", glIsNamedStringARB == NULL);
glewInfoFunc("glNamedStringARB", glNamedStringARB == NULL);
}
#endif /* GL_ARB_shading_language_include */
#ifdef GL_ARB_shadow
static void _glewInfo_GL_ARB_shadow (void)
@@ -1286,6 +1464,18 @@ static void _glewInfo_GL_ARB_sync (void)
#endif /* GL_ARB_sync */
#ifdef GL_ARB_tessellation_shader
static void _glewInfo_GL_ARB_tessellation_shader (void)
{
glewPrintExt("GL_ARB_tessellation_shader", GLEW_ARB_tessellation_shader, glewIsSupported("GL_ARB_tessellation_shader"), glewGetExtension("GL_ARB_tessellation_shader"));
glewInfoFunc("glPatchParameterfv", glPatchParameterfv == NULL);
glewInfoFunc("glPatchParameteri", glPatchParameteri == NULL);
}
#endif /* GL_ARB_tessellation_shader */
#ifdef GL_ARB_texture_border_clamp
static void _glewInfo_GL_ARB_texture_border_clamp (void)
@@ -1306,6 +1496,15 @@ static void _glewInfo_GL_ARB_texture_buffer_object (void)
#endif /* GL_ARB_texture_buffer_object */
#ifdef GL_ARB_texture_buffer_object_rgb32
static void _glewInfo_GL_ARB_texture_buffer_object_rgb32 (void)
{
glewPrintExt("GL_ARB_texture_buffer_object_rgb32", GLEW_ARB_texture_buffer_object_rgb32, glewIsSupported("GL_ARB_texture_buffer_object_rgb32"), glewGetExtension("GL_ARB_texture_buffer_object_rgb32"));
}
#endif /* GL_ARB_texture_buffer_object_rgb32 */
#ifdef GL_ARB_texture_compression
static void _glewInfo_GL_ARB_texture_compression (void)
@@ -1323,6 +1522,15 @@ static void _glewInfo_GL_ARB_texture_compression (void)
#endif /* GL_ARB_texture_compression */
#ifdef GL_ARB_texture_compression_bptc
static void _glewInfo_GL_ARB_texture_compression_bptc (void)
{
glewPrintExt("GL_ARB_texture_compression_bptc", GLEW_ARB_texture_compression_bptc, glewIsSupported("GL_ARB_texture_compression_bptc"), glewGetExtension("GL_ARB_texture_compression_bptc"));
}
#endif /* GL_ARB_texture_compression_bptc */
#ifdef GL_ARB_texture_compression_rgtc
static void _glewInfo_GL_ARB_texture_compression_rgtc (void)
@@ -1463,6 +1671,68 @@ static void _glewInfo_GL_ARB_texture_rg (void)
#endif /* GL_ARB_texture_rg */
#ifdef GL_ARB_texture_rgb10_a2ui
static void _glewInfo_GL_ARB_texture_rgb10_a2ui (void)
{
glewPrintExt("GL_ARB_texture_rgb10_a2ui", GLEW_ARB_texture_rgb10_a2ui, glewIsSupported("GL_ARB_texture_rgb10_a2ui"), glewGetExtension("GL_ARB_texture_rgb10_a2ui"));
}
#endif /* GL_ARB_texture_rgb10_a2ui */
#ifdef GL_ARB_texture_swizzle
static void _glewInfo_GL_ARB_texture_swizzle (void)
{
glewPrintExt("GL_ARB_texture_swizzle", GLEW_ARB_texture_swizzle, glewIsSupported("GL_ARB_texture_swizzle"), glewGetExtension("GL_ARB_texture_swizzle"));
}
#endif /* GL_ARB_texture_swizzle */
#ifdef GL_ARB_timer_query
static void _glewInfo_GL_ARB_timer_query (void)
{
glewPrintExt("GL_ARB_timer_query", GLEW_ARB_timer_query, glewIsSupported("GL_ARB_timer_query"), glewGetExtension("GL_ARB_timer_query"));
glewInfoFunc("glGetQueryObjecti64v", glGetQueryObjecti64v == NULL);
glewInfoFunc("glGetQueryObjectui64v", glGetQueryObjectui64v == NULL);
glewInfoFunc("glQueryCounter", glQueryCounter == NULL);
}
#endif /* GL_ARB_timer_query */
#ifdef GL_ARB_transform_feedback2
static void _glewInfo_GL_ARB_transform_feedback2 (void)
{
glewPrintExt("GL_ARB_transform_feedback2", GLEW_ARB_transform_feedback2, glewIsSupported("GL_ARB_transform_feedback2"), glewGetExtension("GL_ARB_transform_feedback2"));
glewInfoFunc("glBindTransformFeedback", glBindTransformFeedback == NULL);
glewInfoFunc("glDeleteTransformFeedbacks", glDeleteTransformFeedbacks == NULL);
glewInfoFunc("glDrawTransformFeedback", glDrawTransformFeedback == NULL);
glewInfoFunc("glGenTransformFeedbacks", glGenTransformFeedbacks == NULL);
glewInfoFunc("glIsTransformFeedback", glIsTransformFeedback == NULL);
glewInfoFunc("glPauseTransformFeedback", glPauseTransformFeedback == NULL);
glewInfoFunc("glResumeTransformFeedback", glResumeTransformFeedback == NULL);
}
#endif /* GL_ARB_transform_feedback2 */
#ifdef GL_ARB_transform_feedback3
static void _glewInfo_GL_ARB_transform_feedback3 (void)
{
glewPrintExt("GL_ARB_transform_feedback3", GLEW_ARB_transform_feedback3, glewIsSupported("GL_ARB_transform_feedback3"), glewGetExtension("GL_ARB_transform_feedback3"));
glewInfoFunc("glBeginQueryIndexed", glBeginQueryIndexed == NULL);
glewInfoFunc("glDrawTransformFeedbackStream", glDrawTransformFeedbackStream == NULL);
glewInfoFunc("glEndQueryIndexed", glEndQueryIndexed == NULL);
glewInfoFunc("glGetQueryIndexediv", glGetQueryIndexediv == NULL);
}
#endif /* GL_ARB_transform_feedback3 */
#ifdef GL_ARB_transpose_matrix
static void _glewInfo_GL_ARB_transpose_matrix (void)
@@ -1646,6 +1916,54 @@ static void _glewInfo_GL_ARB_vertex_shader (void)
#endif /* GL_ARB_vertex_shader */
#ifdef GL_ARB_vertex_type_2_10_10_10_rev
static void _glewInfo_GL_ARB_vertex_type_2_10_10_10_rev (void)
{
glewPrintExt("GL_ARB_vertex_type_2_10_10_10_rev", GLEW_ARB_vertex_type_2_10_10_10_rev, glewIsSupported("GL_ARB_vertex_type_2_10_10_10_rev"), glewGetExtension("GL_ARB_vertex_type_2_10_10_10_rev"));
glewInfoFunc("glColorP3ui", glColorP3ui == NULL);
glewInfoFunc("glColorP3uiv", glColorP3uiv == NULL);
glewInfoFunc("glColorP4ui", glColorP4ui == NULL);
glewInfoFunc("glColorP4uiv", glColorP4uiv == NULL);
glewInfoFunc("glMultiTexCoordP1ui", glMultiTexCoordP1ui == NULL);
glewInfoFunc("glMultiTexCoordP1uiv", glMultiTexCoordP1uiv == NULL);
glewInfoFunc("glMultiTexCoordP2ui", glMultiTexCoordP2ui == NULL);
glewInfoFunc("glMultiTexCoordP2uiv", glMultiTexCoordP2uiv == NULL);
glewInfoFunc("glMultiTexCoordP3ui", glMultiTexCoordP3ui == NULL);
glewInfoFunc("glMultiTexCoordP3uiv", glMultiTexCoordP3uiv == NULL);
glewInfoFunc("glMultiTexCoordP4ui", glMultiTexCoordP4ui == NULL);
glewInfoFunc("glMultiTexCoordP4uiv", glMultiTexCoordP4uiv == NULL);
glewInfoFunc("glNormalP3ui", glNormalP3ui == NULL);
glewInfoFunc("glNormalP3uiv", glNormalP3uiv == NULL);
glewInfoFunc("glSecondaryColorP3ui", glSecondaryColorP3ui == NULL);
glewInfoFunc("glSecondaryColorP3uiv", glSecondaryColorP3uiv == NULL);
glewInfoFunc("glTexCoordP1ui", glTexCoordP1ui == NULL);
glewInfoFunc("glTexCoordP1uiv", glTexCoordP1uiv == NULL);
glewInfoFunc("glTexCoordP2ui", glTexCoordP2ui == NULL);
glewInfoFunc("glTexCoordP2uiv", glTexCoordP2uiv == NULL);
glewInfoFunc("glTexCoordP3ui", glTexCoordP3ui == NULL);
glewInfoFunc("glTexCoordP3uiv", glTexCoordP3uiv == NULL);
glewInfoFunc("glTexCoordP4ui", glTexCoordP4ui == NULL);
glewInfoFunc("glTexCoordP4uiv", glTexCoordP4uiv == NULL);
glewInfoFunc("glVertexAttribP1ui", glVertexAttribP1ui == NULL);
glewInfoFunc("glVertexAttribP1uiv", glVertexAttribP1uiv == NULL);
glewInfoFunc("glVertexAttribP2ui", glVertexAttribP2ui == NULL);
glewInfoFunc("glVertexAttribP2uiv", glVertexAttribP2uiv == NULL);
glewInfoFunc("glVertexAttribP3ui", glVertexAttribP3ui == NULL);
glewInfoFunc("glVertexAttribP3uiv", glVertexAttribP3uiv == NULL);
glewInfoFunc("glVertexAttribP4ui", glVertexAttribP4ui == NULL);
glewInfoFunc("glVertexAttribP4uiv", glVertexAttribP4uiv == NULL);
glewInfoFunc("glVertexP2ui", glVertexP2ui == NULL);
glewInfoFunc("glVertexP2uiv", glVertexP2uiv == NULL);
glewInfoFunc("glVertexP3ui", glVertexP3ui == NULL);
glewInfoFunc("glVertexP3uiv", glVertexP3uiv == NULL);
glewInfoFunc("glVertexP4ui", glVertexP4ui == NULL);
glewInfoFunc("glVertexP4uiv", glVertexP4uiv == NULL);
}
#endif /* GL_ARB_vertex_type_2_10_10_10_rev */
#ifdef GL_ARB_window_pos
static void _glewInfo_GL_ARB_window_pos (void)
@@ -2895,6 +3213,18 @@ static void _glewInfo_GL_EXT_separate_specular_color (void)
#endif /* GL_EXT_separate_specular_color */
#ifdef GL_EXT_shader_image_load_store
static void _glewInfo_GL_EXT_shader_image_load_store (void)
{
glewPrintExt("GL_EXT_shader_image_load_store", GLEW_EXT_shader_image_load_store, glewIsSupported("GL_EXT_shader_image_load_store"), glewGetExtension("GL_EXT_shader_image_load_store"));
glewInfoFunc("glBindImageTextureEXT", glBindImageTextureEXT == NULL);
glewInfoFunc("glMemoryBarrierEXT", glMemoryBarrierEXT == NULL);
}
#endif /* GL_EXT_shader_image_load_store */
#ifdef GL_EXT_shadow_funcs
static void _glewInfo_GL_EXT_shadow_funcs (void)
@@ -3257,6 +3587,27 @@ static void _glewInfo_GL_EXT_vertex_array_bgra (void)
#endif /* GL_EXT_vertex_array_bgra */
#ifdef GL_EXT_vertex_attrib_64bit
static void _glewInfo_GL_EXT_vertex_attrib_64bit (void)
{
glewPrintExt("GL_EXT_vertex_attrib_64bit", GLEW_EXT_vertex_attrib_64bit, glewIsSupported("GL_EXT_vertex_attrib_64bit"), glewGetExtension("GL_EXT_vertex_attrib_64bit"));
glewInfoFunc("glGetVertexAttribLdvEXT", glGetVertexAttribLdvEXT == NULL);
glewInfoFunc("glVertexArrayVertexAttribLOffsetEXT", glVertexArrayVertexAttribLOffsetEXT == NULL);
glewInfoFunc("glVertexAttribL1dEXT", glVertexAttribL1dEXT == NULL);
glewInfoFunc("glVertexAttribL1dvEXT", glVertexAttribL1dvEXT == NULL);
glewInfoFunc("glVertexAttribL2dEXT", glVertexAttribL2dEXT == NULL);
glewInfoFunc("glVertexAttribL2dvEXT", glVertexAttribL2dvEXT == NULL);
glewInfoFunc("glVertexAttribL3dEXT", glVertexAttribL3dEXT == NULL);
glewInfoFunc("glVertexAttribL3dvEXT", glVertexAttribL3dvEXT == NULL);
glewInfoFunc("glVertexAttribL4dEXT", glVertexAttribL4dEXT == NULL);
glewInfoFunc("glVertexAttribL4dvEXT", glVertexAttribL4dvEXT == NULL);
glewInfoFunc("glVertexAttribLPointerEXT", glVertexAttribLPointerEXT == NULL);
}
#endif /* GL_EXT_vertex_attrib_64bit */
#ifdef GL_EXT_vertex_shader
static void _glewInfo_GL_EXT_vertex_shader (void)
@@ -3752,7 +4103,7 @@ static void _glewInfo_GL_NV_fragment_program2 (void)
static void _glewInfo_GL_NV_fragment_program4 (void)
{
glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_fragment_program4"));
glewPrintExt("GL_NV_fragment_program4", GLEW_NV_fragment_program4, glewIsSupported("GL_NV_fragment_program4"), glewGetExtension("GL_NV_gpu_program4"));
}
#endif /* GL_NV_fragment_program4 */
@@ -3781,7 +4132,7 @@ static void _glewInfo_GL_NV_framebuffer_multisample_coverage (void)
static void _glewInfo_GL_NV_geometry_program4 (void)
{
glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_geometry_program4"));
glewPrintExt("GL_NV_geometry_program4", GLEW_NV_geometry_program4, glewIsSupported("GL_NV_geometry_program4"), glewGetExtension("GL_NV_gpu_program4"));
glewInfoFunc("glProgramVertexLimitNV", glProgramVertexLimitNV == NULL);
}
@@ -3819,6 +4170,68 @@ static void _glewInfo_GL_NV_gpu_program4 (void)
#endif /* GL_NV_gpu_program4 */
#ifdef GL_NV_gpu_program5
static void _glewInfo_GL_NV_gpu_program5 (void)
{
glewPrintExt("GL_NV_gpu_program5", GLEW_NV_gpu_program5, glewIsSupported("GL_NV_gpu_program5"), glewGetExtension("GL_NV_gpu_program5"));
}
#endif /* GL_NV_gpu_program5 */
#ifdef GL_NV_gpu_program_fp64
static void _glewInfo_GL_NV_gpu_program_fp64 (void)
{
glewPrintExt("GL_NV_gpu_program_fp64", GLEW_NV_gpu_program_fp64, glewIsSupported("GL_NV_gpu_program_fp64"), glewGetExtension("GL_NV_gpu_program_fp64"));
}
#endif /* GL_NV_gpu_program_fp64 */
#ifdef GL_NV_gpu_shader5
static void _glewInfo_GL_NV_gpu_shader5 (void)
{
glewPrintExt("GL_NV_gpu_shader5", GLEW_NV_gpu_shader5, glewIsSupported("GL_NV_gpu_shader5"), glewGetExtension("GL_NV_gpu_shader5"));
glewInfoFunc("glGetUniformi64vNV", glGetUniformi64vNV == NULL);
glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV == NULL);
glewInfoFunc("glProgramUniform1i64NV", glProgramUniform1i64NV == NULL);
glewInfoFunc("glProgramUniform1i64vNV", glProgramUniform1i64vNV == NULL);
glewInfoFunc("glProgramUniform1ui64NV", glProgramUniform1ui64NV == NULL);
glewInfoFunc("glProgramUniform1ui64vNV", glProgramUniform1ui64vNV == NULL);
glewInfoFunc("glProgramUniform2i64NV", glProgramUniform2i64NV == NULL);
glewInfoFunc("glProgramUniform2i64vNV", glProgramUniform2i64vNV == NULL);
glewInfoFunc("glProgramUniform2ui64NV", glProgramUniform2ui64NV == NULL);
glewInfoFunc("glProgramUniform2ui64vNV", glProgramUniform2ui64vNV == NULL);
glewInfoFunc("glProgramUniform3i64NV", glProgramUniform3i64NV == NULL);
glewInfoFunc("glProgramUniform3i64vNV", glProgramUniform3i64vNV == NULL);
glewInfoFunc("glProgramUniform3ui64NV", glProgramUniform3ui64NV == NULL);
glewInfoFunc("glProgramUniform3ui64vNV", glProgramUniform3ui64vNV == NULL);
glewInfoFunc("glProgramUniform4i64NV", glProgramUniform4i64NV == NULL);
glewInfoFunc("glProgramUniform4i64vNV", glProgramUniform4i64vNV == NULL);
glewInfoFunc("glProgramUniform4ui64NV", glProgramUniform4ui64NV == NULL);
glewInfoFunc("glProgramUniform4ui64vNV", glProgramUniform4ui64vNV == NULL);
glewInfoFunc("glUniform1i64NV", glUniform1i64NV == NULL);
glewInfoFunc("glUniform1i64vNV", glUniform1i64vNV == NULL);
glewInfoFunc("glUniform1ui64NV", glUniform1ui64NV == NULL);
glewInfoFunc("glUniform1ui64vNV", glUniform1ui64vNV == NULL);
glewInfoFunc("glUniform2i64NV", glUniform2i64NV == NULL);
glewInfoFunc("glUniform2i64vNV", glUniform2i64vNV == NULL);
glewInfoFunc("glUniform2ui64NV", glUniform2ui64NV == NULL);
glewInfoFunc("glUniform2ui64vNV", glUniform2ui64vNV == NULL);
glewInfoFunc("glUniform3i64NV", glUniform3i64NV == NULL);
glewInfoFunc("glUniform3i64vNV", glUniform3i64vNV == NULL);
glewInfoFunc("glUniform3ui64NV", glUniform3ui64NV == NULL);
glewInfoFunc("glUniform3ui64vNV", glUniform3ui64vNV == NULL);
glewInfoFunc("glUniform4i64NV", glUniform4i64NV == NULL);
glewInfoFunc("glUniform4i64vNV", glUniform4i64vNV == NULL);
glewInfoFunc("glUniform4ui64NV", glUniform4ui64NV == NULL);
glewInfoFunc("glUniform4ui64vNV", glUniform4ui64vNV == NULL);
}
#endif /* GL_NV_gpu_shader5 */
#ifdef GL_NV_half_float
static void _glewInfo_GL_NV_half_float (void)
@@ -4037,7 +4450,6 @@ static void _glewInfo_GL_NV_shader_buffer_load (void)
glewInfoFunc("glGetBufferParameterui64vNV", glGetBufferParameterui64vNV == NULL);
glewInfoFunc("glGetIntegerui64vNV", glGetIntegerui64vNV == NULL);
glewInfoFunc("glGetNamedBufferParameterui64vNV", glGetNamedBufferParameterui64vNV == NULL);
glewInfoFunc("glGetUniformui64vNV", glGetUniformui64vNV == NULL);
glewInfoFunc("glIsBufferResidentNV", glIsBufferResidentNV == NULL);
glewInfoFunc("glIsNamedBufferResidentNV", glIsNamedBufferResidentNV == NULL);
glewInfoFunc("glMakeBufferNonResidentNV", glMakeBufferNonResidentNV == NULL);
@@ -4052,6 +4464,15 @@ static void _glewInfo_GL_NV_shader_buffer_load (void)
#endif /* GL_NV_shader_buffer_load */
#ifdef GL_NV_tessellation_program5
static void _glewInfo_GL_NV_tessellation_program5 (void)
{
glewPrintExt("GL_NV_tessellation_program5", GLEW_NV_tessellation_program5, glewIsSupported("GL_NV_tessellation_program5"), glewGetExtension("GL_NV_gpu_program5"));
}
#endif /* GL_NV_tessellation_program5 */
#ifdef GL_NV_texgen_emboss
static void _glewInfo_GL_NV_texgen_emboss (void)
@@ -4203,6 +4624,35 @@ static void _glewInfo_GL_NV_vertex_array_range2 (void)
#endif /* GL_NV_vertex_array_range2 */
#ifdef GL_NV_vertex_attrib_integer_64bit
static void _glewInfo_GL_NV_vertex_attrib_integer_64bit (void)
{
glewPrintExt("GL_NV_vertex_attrib_integer_64bit", GLEW_NV_vertex_attrib_integer_64bit, glewIsSupported("GL_NV_vertex_attrib_integer_64bit"), glewGetExtension("GL_NV_vertex_attrib_integer_64bit"));
glewInfoFunc("glGetVertexAttribLi64vNV", glGetVertexAttribLi64vNV == NULL);
glewInfoFunc("glGetVertexAttribLui64vNV", glGetVertexAttribLui64vNV == NULL);
glewInfoFunc("glVertexAttribL1i64NV", glVertexAttribL1i64NV == NULL);
glewInfoFunc("glVertexAttribL1i64vNV", glVertexAttribL1i64vNV == NULL);
glewInfoFunc("glVertexAttribL1ui64NV", glVertexAttribL1ui64NV == NULL);
glewInfoFunc("glVertexAttribL1ui64vNV", glVertexAttribL1ui64vNV == NULL);
glewInfoFunc("glVertexAttribL2i64NV", glVertexAttribL2i64NV == NULL);
glewInfoFunc("glVertexAttribL2i64vNV", glVertexAttribL2i64vNV == NULL);
glewInfoFunc("glVertexAttribL2ui64NV", glVertexAttribL2ui64NV == NULL);
glewInfoFunc("glVertexAttribL2ui64vNV", glVertexAttribL2ui64vNV == NULL);
glewInfoFunc("glVertexAttribL3i64NV", glVertexAttribL3i64NV == NULL);
glewInfoFunc("glVertexAttribL3i64vNV", glVertexAttribL3i64vNV == NULL);
glewInfoFunc("glVertexAttribL3ui64NV", glVertexAttribL3ui64NV == NULL);
glewInfoFunc("glVertexAttribL3ui64vNV", glVertexAttribL3ui64vNV == NULL);
glewInfoFunc("glVertexAttribL4i64NV", glVertexAttribL4i64NV == NULL);
glewInfoFunc("glVertexAttribL4i64vNV", glVertexAttribL4i64vNV == NULL);
glewInfoFunc("glVertexAttribL4ui64NV", glVertexAttribL4ui64NV == NULL);
glewInfoFunc("glVertexAttribL4ui64vNV", glVertexAttribL4ui64vNV == NULL);
glewInfoFunc("glVertexAttribLFormatNV", glVertexAttribLFormatNV == NULL);
}
#endif /* GL_NV_vertex_attrib_integer_64bit */
#ifdef GL_NV_vertex_buffer_unified_memory
static void _glewInfo_GL_NV_vertex_buffer_unified_memory (void)
@@ -4339,7 +4789,7 @@ static void _glewInfo_GL_NV_vertex_program3 (void)
static void _glewInfo_GL_NV_vertex_program4 (void)
{
glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_vertex_program4"));
glewPrintExt("GL_NV_vertex_program4", GLEW_NV_vertex_program4, glewIsSupported("GL_NV_vertex_program4"), glewGetExtension("GL_NV_gpu_program4"));
}
#endif /* GL_NV_vertex_program4 */
@@ -5749,6 +6199,15 @@ static void _glewInfo_GLX_ARB_multisample (void)
#endif /* GLX_ARB_multisample */
#ifdef GLX_ARB_vertex_buffer_object
static void _glewInfo_GLX_ARB_vertex_buffer_object (void)
{
glewPrintExt("GLX_ARB_vertex_buffer_object", GLXEW_ARB_vertex_buffer_object, glxewIsSupported("GLX_ARB_vertex_buffer_object"), glxewGetExtension("GLX_ARB_vertex_buffer_object"));
}
#endif /* GLX_ARB_vertex_buffer_object */
#ifdef GLX_ATI_pixel_format_float
static void _glewInfo_GLX_ATI_pixel_format_float (void)
@@ -5853,6 +6312,15 @@ static void _glewInfo_GLX_EXT_visual_rating (void)
#endif /* GLX_EXT_visual_rating */
#ifdef GLX_INTEL_swap_event
static void _glewInfo_GLX_INTEL_swap_event (void)
{
glewPrintExt("GLX_INTEL_swap_event", GLXEW_INTEL_swap_event, glxewIsSupported("GLX_INTEL_swap_event"), glxewGetExtension("GLX_INTEL_swap_event"));
}
#endif /* GLX_INTEL_swap_event */
#ifdef GLX_MESA_agp_offset
static void _glewInfo_GLX_MESA_agp_offset (void)
@@ -6246,6 +6714,12 @@ static void glewInfo (void)
#ifdef GL_VERSION_3_2
_glewInfo_GL_VERSION_3_2();
#endif /* GL_VERSION_3_2 */
#ifdef GL_VERSION_3_3
_glewInfo_GL_VERSION_3_3();
#endif /* GL_VERSION_3_3 */
#ifdef GL_VERSION_4_0
_glewInfo_GL_VERSION_4_0();
#endif /* GL_VERSION_4_0 */
#ifdef GL_3DFX_multisample
_glewInfo_GL_3DFX_multisample();
#endif /* GL_3DFX_multisample */
@@ -6255,12 +6729,21 @@ static void glewInfo (void)
#ifdef GL_3DFX_texture_compression_FXT1
_glewInfo_GL_3DFX_texture_compression_FXT1();
#endif /* GL_3DFX_texture_compression_FXT1 */
#ifdef GL_AMD_conservative_depth
_glewInfo_GL_AMD_conservative_depth();
#endif /* GL_AMD_conservative_depth */
#ifdef GL_AMD_draw_buffers_blend
_glewInfo_GL_AMD_draw_buffers_blend();
#endif /* GL_AMD_draw_buffers_blend */
#ifdef GL_AMD_performance_monitor
_glewInfo_GL_AMD_performance_monitor();
#endif /* GL_AMD_performance_monitor */
#ifdef GL_AMD_seamless_cubemap_per_texture
_glewInfo_GL_AMD_seamless_cubemap_per_texture();
#endif /* GL_AMD_seamless_cubemap_per_texture */
#ifdef GL_AMD_shader_stencil_export
_glewInfo_GL_AMD_shader_stencil_export();
#endif /* GL_AMD_shader_stencil_export */
#ifdef GL_AMD_texture_texture4
_glewInfo_GL_AMD_texture_texture4();
#endif /* GL_AMD_texture_texture4 */
@@ -6318,6 +6801,9 @@ static void glewInfo (void)
#ifdef GL_APPLE_ycbcr_422
_glewInfo_GL_APPLE_ycbcr_422();
#endif /* GL_APPLE_ycbcr_422 */
#ifdef GL_ARB_blend_func_extended
_glewInfo_GL_ARB_blend_func_extended();
#endif /* GL_ARB_blend_func_extended */
#ifdef GL_ARB_color_buffer_float
_glewInfo_GL_ARB_color_buffer_float();
#endif /* GL_ARB_color_buffer_float */
@@ -6345,9 +6831,15 @@ static void glewInfo (void)
#ifdef GL_ARB_draw_elements_base_vertex
_glewInfo_GL_ARB_draw_elements_base_vertex();
#endif /* GL_ARB_draw_elements_base_vertex */
#ifdef GL_ARB_draw_indirect
_glewInfo_GL_ARB_draw_indirect();
#endif /* GL_ARB_draw_indirect */
#ifdef GL_ARB_draw_instanced
_glewInfo_GL_ARB_draw_instanced();
#endif /* GL_ARB_draw_instanced */
#ifdef GL_ARB_explicit_attrib_location
_glewInfo_GL_ARB_explicit_attrib_location();
#endif /* GL_ARB_explicit_attrib_location */
#ifdef GL_ARB_fragment_coord_conventions
_glewInfo_GL_ARB_fragment_coord_conventions();
#endif /* GL_ARB_fragment_coord_conventions */
@@ -6369,6 +6861,12 @@ static void glewInfo (void)
#ifdef GL_ARB_geometry_shader4
_glewInfo_GL_ARB_geometry_shader4();
#endif /* GL_ARB_geometry_shader4 */
#ifdef GL_ARB_gpu_shader5
_glewInfo_GL_ARB_gpu_shader5();
#endif /* GL_ARB_gpu_shader5 */
#ifdef GL_ARB_gpu_shader_fp64
_glewInfo_GL_ARB_gpu_shader_fp64();
#endif /* GL_ARB_gpu_shader_fp64 */
#ifdef GL_ARB_half_float_pixel
_glewInfo_GL_ARB_half_float_pixel();
#endif /* GL_ARB_half_float_pixel */
@@ -6396,6 +6894,9 @@ static void glewInfo (void)
#ifdef GL_ARB_occlusion_query
_glewInfo_GL_ARB_occlusion_query();
#endif /* GL_ARB_occlusion_query */
#ifdef GL_ARB_occlusion_query2
_glewInfo_GL_ARB_occlusion_query2();
#endif /* GL_ARB_occlusion_query2 */
#ifdef GL_ARB_pixel_buffer_object
_glewInfo_GL_ARB_pixel_buffer_object();
#endif /* GL_ARB_pixel_buffer_object */
@@ -6411,18 +6912,30 @@ static void glewInfo (void)
#ifdef GL_ARB_sample_shading
_glewInfo_GL_ARB_sample_shading();
#endif /* GL_ARB_sample_shading */
#ifdef GL_ARB_sampler_objects
_glewInfo_GL_ARB_sampler_objects();
#endif /* GL_ARB_sampler_objects */
#ifdef GL_ARB_seamless_cube_map
_glewInfo_GL_ARB_seamless_cube_map();
#endif /* GL_ARB_seamless_cube_map */
#ifdef GL_ARB_shader_bit_encoding
_glewInfo_GL_ARB_shader_bit_encoding();
#endif /* GL_ARB_shader_bit_encoding */
#ifdef GL_ARB_shader_objects
_glewInfo_GL_ARB_shader_objects();
#endif /* GL_ARB_shader_objects */
#ifdef GL_ARB_shader_subroutine
_glewInfo_GL_ARB_shader_subroutine();
#endif /* GL_ARB_shader_subroutine */
#ifdef GL_ARB_shader_texture_lod
_glewInfo_GL_ARB_shader_texture_lod();
#endif /* GL_ARB_shader_texture_lod */
#ifdef GL_ARB_shading_language_100
_glewInfo_GL_ARB_shading_language_100();
#endif /* GL_ARB_shading_language_100 */
#ifdef GL_ARB_shading_language_include
_glewInfo_GL_ARB_shading_language_include();
#endif /* GL_ARB_shading_language_include */
#ifdef GL_ARB_shadow
_glewInfo_GL_ARB_shadow();
#endif /* GL_ARB_shadow */
@@ -6432,15 +6945,24 @@ static void glewInfo (void)
#ifdef GL_ARB_sync
_glewInfo_GL_ARB_sync();
#endif /* GL_ARB_sync */
#ifdef GL_ARB_tessellation_shader
_glewInfo_GL_ARB_tessellation_shader();
#endif /* GL_ARB_tessellation_shader */
#ifdef GL_ARB_texture_border_clamp
_glewInfo_GL_ARB_texture_border_clamp();
#endif /* GL_ARB_texture_border_clamp */
#ifdef GL_ARB_texture_buffer_object
_glewInfo_GL_ARB_texture_buffer_object();
#endif /* GL_ARB_texture_buffer_object */
#ifdef GL_ARB_texture_buffer_object_rgb32
_glewInfo_GL_ARB_texture_buffer_object_rgb32();
#endif /* GL_ARB_texture_buffer_object_rgb32 */
#ifdef GL_ARB_texture_compression
_glewInfo_GL_ARB_texture_compression();
#endif /* GL_ARB_texture_compression */
#ifdef GL_ARB_texture_compression_bptc
_glewInfo_GL_ARB_texture_compression_bptc();
#endif /* GL_ARB_texture_compression_bptc */
#ifdef GL_ARB_texture_compression_rgtc
_glewInfo_GL_ARB_texture_compression_rgtc();
#endif /* GL_ARB_texture_compression_rgtc */
@@ -6486,6 +7008,21 @@ static void glewInfo (void)
#ifdef GL_ARB_texture_rg
_glewInfo_GL_ARB_texture_rg();
#endif /* GL_ARB_texture_rg */
#ifdef GL_ARB_texture_rgb10_a2ui
_glewInfo_GL_ARB_texture_rgb10_a2ui();
#endif /* GL_ARB_texture_rgb10_a2ui */
#ifdef GL_ARB_texture_swizzle
_glewInfo_GL_ARB_texture_swizzle();
#endif /* GL_ARB_texture_swizzle */
#ifdef GL_ARB_timer_query
_glewInfo_GL_ARB_timer_query();
#endif /* GL_ARB_timer_query */
#ifdef GL_ARB_transform_feedback2
_glewInfo_GL_ARB_transform_feedback2();
#endif /* GL_ARB_transform_feedback2 */
#ifdef GL_ARB_transform_feedback3
_glewInfo_GL_ARB_transform_feedback3();
#endif /* GL_ARB_transform_feedback3 */
#ifdef GL_ARB_transpose_matrix
_glewInfo_GL_ARB_transpose_matrix();
#endif /* GL_ARB_transpose_matrix */
@@ -6510,6 +7047,9 @@ static void glewInfo (void)
#ifdef GL_ARB_vertex_shader
_glewInfo_GL_ARB_vertex_shader();
#endif /* GL_ARB_vertex_shader */
#ifdef GL_ARB_vertex_type_2_10_10_10_rev
_glewInfo_GL_ARB_vertex_type_2_10_10_10_rev();
#endif /* GL_ARB_vertex_type_2_10_10_10_rev */
#ifdef GL_ARB_window_pos
_glewInfo_GL_ARB_window_pos();
#endif /* GL_ARB_window_pos */
@@ -6747,6 +7287,9 @@ static void glewInfo (void)
#ifdef GL_EXT_separate_specular_color
_glewInfo_GL_EXT_separate_specular_color();
#endif /* GL_EXT_separate_specular_color */
#ifdef GL_EXT_shader_image_load_store
_glewInfo_GL_EXT_shader_image_load_store();
#endif /* GL_EXT_shader_image_load_store */
#ifdef GL_EXT_shadow_funcs
_glewInfo_GL_EXT_shadow_funcs();
#endif /* GL_EXT_shadow_funcs */
@@ -6852,6 +7395,9 @@ static void glewInfo (void)
#ifdef GL_EXT_vertex_array_bgra
_glewInfo_GL_EXT_vertex_array_bgra();
#endif /* GL_EXT_vertex_array_bgra */
#ifdef GL_EXT_vertex_attrib_64bit
_glewInfo_GL_EXT_vertex_attrib_64bit();
#endif /* GL_EXT_vertex_attrib_64bit */
#ifdef GL_EXT_vertex_shader
_glewInfo_GL_EXT_vertex_shader();
#endif /* GL_EXT_vertex_shader */
@@ -6984,6 +7530,15 @@ static void glewInfo (void)
#ifdef GL_NV_gpu_program4
_glewInfo_GL_NV_gpu_program4();
#endif /* GL_NV_gpu_program4 */
#ifdef GL_NV_gpu_program5
_glewInfo_GL_NV_gpu_program5();
#endif /* GL_NV_gpu_program5 */
#ifdef GL_NV_gpu_program_fp64
_glewInfo_GL_NV_gpu_program_fp64();
#endif /* GL_NV_gpu_program_fp64 */
#ifdef GL_NV_gpu_shader5
_glewInfo_GL_NV_gpu_shader5();
#endif /* GL_NV_gpu_shader5 */
#ifdef GL_NV_half_float
_glewInfo_GL_NV_half_float();
#endif /* GL_NV_half_float */
@@ -7026,6 +7581,9 @@ static void glewInfo (void)
#ifdef GL_NV_shader_buffer_load
_glewInfo_GL_NV_shader_buffer_load();
#endif /* GL_NV_shader_buffer_load */
#ifdef GL_NV_tessellation_program5
_glewInfo_GL_NV_tessellation_program5();
#endif /* GL_NV_tessellation_program5 */
#ifdef GL_NV_texgen_emboss
_glewInfo_GL_NV_texgen_emboss();
#endif /* GL_NV_texgen_emboss */
@@ -7068,6 +7626,9 @@ static void glewInfo (void)
#ifdef GL_NV_vertex_array_range2
_glewInfo_GL_NV_vertex_array_range2();
#endif /* GL_NV_vertex_array_range2 */
#ifdef GL_NV_vertex_attrib_integer_64bit
_glewInfo_GL_NV_vertex_attrib_integer_64bit();
#endif /* GL_NV_vertex_attrib_integer_64bit */
#ifdef GL_NV_vertex_buffer_unified_memory
_glewInfo_GL_NV_vertex_buffer_unified_memory();
#endif /* GL_NV_vertex_buffer_unified_memory */
@@ -7472,6 +8033,9 @@ static void glxewInfo ()
#ifdef GLX_ARB_multisample
_glewInfo_GLX_ARB_multisample();
#endif /* GLX_ARB_multisample */
#ifdef GLX_ARB_vertex_buffer_object
_glewInfo_GLX_ARB_vertex_buffer_object();
#endif /* GLX_ARB_vertex_buffer_object */
#ifdef GLX_ATI_pixel_format_float
_glewInfo_GLX_ATI_pixel_format_float();
#endif /* GLX_ATI_pixel_format_float */
@@ -7502,6 +8066,9 @@ static void glxewInfo ()
#ifdef GLX_EXT_visual_rating
_glewInfo_GLX_EXT_visual_rating();
#endif /* GLX_EXT_visual_rating */
#ifdef GLX_INTEL_swap_event
_glewInfo_GLX_INTEL_swap_event();
#endif /* GLX_INTEL_swap_event */
#ifdef GLX_MESA_agp_offset
_glewInfo_GLX_MESA_agp_offset();
#endif /* GLX_MESA_agp_offset */