Generate Sources of origin/master updated at Fri Aug 15 22:55:55 GMT 2014

This commit is contained in:
omniavinco 2014-08-16 07:55:55 +09:00
parent b2d8206b36
commit 81d119c7fc
5 changed files with 3107 additions and 1100 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
/*
** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2013, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev
@ -201,18 +201,18 @@ typedef Display* ( * PFNGLXGETCURRENTDISPLAYPROC) (void);
#ifndef GLX_VERSION_1_3
#define GLX_VERSION_1_3 1
#define GLX_WINDOW_BIT 0x00000001
#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
#define GLX_RGBA_BIT 0x00000001
#define GLX_PIXMAP_BIT 0x00000002
#define GLX_WINDOW_BIT 0x00000001
#define GLX_COLOR_INDEX_BIT 0x00000002
#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
#define GLX_PIXMAP_BIT 0x00000002
#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004
#define GLX_PBUFFER_BIT 0x00000004
#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
#define GLX_AUX_BUFFERS_BIT 0x00000010
#define GLX_CONFIG_CAVEAT 0x20
#define GLX_DEPTH_BUFFER_BIT 0x00000020
#define GLX_CONFIG_CAVEAT 0x20
#define GLX_X_VISUAL_TYPE 0x22
#define GLX_TRANSPARENT_TYPE 0x23
#define GLX_TRANSPARENT_INDEX_VALUE 0x24
@ -387,6 +387,15 @@ typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx);
#endif /* GLX_AMD_gpu_association */
/* --------------------- GLX_ARB_context_flush_control --------------------- */
#ifndef GLX_ARB_context_flush_control
#define GLX_ARB_context_flush_control 1
#define GLXEW_ARB_context_flush_control GLXEW_GET_VAR(__GLXEW_ARB_context_flush_control)
#endif /* GLX_ARB_context_flush_control */
/* ------------------------- GLX_ARB_create_context ------------------------ */
#ifndef GLX_ARB_create_context
@ -666,6 +675,19 @@ typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context
#endif /* GLX_EXT_scene_marker */
/* -------------------------- GLX_EXT_stereo_tree -------------------------- */
#ifndef GLX_EXT_stereo_tree
#define GLX_EXT_stereo_tree 1
#define GLX_STEREO_NOTIFY_EXT 0x00000000
#define GLX_STEREO_NOTIFY_MASK_EXT 0x00000001
#define GLX_STEREO_TREE_EXT 0x20F5
#define GLXEW_EXT_stereo_tree GLXEW_GET_VAR(__GLXEW_EXT_stereo_tree)
#endif /* GLX_EXT_stereo_tree */
/* -------------------------- GLX_EXT_swap_control ------------------------- */
#ifndef GLX_EXT_swap_control
@ -908,6 +930,21 @@ typedef int ( * PFNGLXSWAPINTERVALMESAPROC) (unsigned int interval);
#endif /* GLX_MESA_swap_control */
/* --------------------------- GLX_NV_copy_buffer -------------------------- */
#ifndef GLX_NV_copy_buffer
#define GLX_NV_copy_buffer 1
typedef void ( * PFNGLXCOPYBUFFERSUBDATANVPROC) (Display* dpy, GLXContext readCtx, GLXContext writeCtx, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
typedef void ( * PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC) (Display* dpy, GLXContext readCtx, GLXContext writeCtx, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
#define glXCopyBufferSubDataNV GLXEW_GET_FUN(__glewXCopyBufferSubDataNV)
#define glXNamedCopyBufferSubDataNV GLXEW_GET_FUN(__glewXNamedCopyBufferSubDataNV)
#define GLXEW_NV_copy_buffer GLXEW_GET_VAR(__GLXEW_NV_copy_buffer)
#endif /* GLX_NV_copy_buffer */
/* --------------------------- GLX_NV_copy_image --------------------------- */
#ifndef GLX_NV_copy_image
@ -1039,10 +1076,10 @@ typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoC
#endif /* GLX_NV_video_capture */
/* -------------------------- GLX_NV_video_output -------------------------- */
/* ---------------------------- GLX_NV_video_out --------------------------- */
#ifndef GLX_NV_video_output
#define GLX_NV_video_output 1
#ifndef GLX_NV_video_out
#define GLX_NV_video_out 1
#define GLX_VIDEO_OUT_COLOR_NV 0x20C3
#define GLX_VIDEO_OUT_ALPHA_NV 0x20C4
@ -1069,9 +1106,9 @@ typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer pbuf,
#define glXReleaseVideoImageNV GLXEW_GET_FUN(__glewXReleaseVideoImageNV)
#define glXSendPbufferToVideoNV GLXEW_GET_FUN(__glewXSendPbufferToVideoNV)
#define GLXEW_NV_video_output GLXEW_GET_VAR(__GLXEW_NV_video_output)
#define GLXEW_NV_video_out GLXEW_GET_VAR(__GLXEW_NV_video_out)
#endif /* GLX_NV_video_output */
#endif /* GLX_NV_video_out */
/* -------------------------- GLX_OML_swap_method -------------------------- */
@ -1157,8 +1194,8 @@ typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display* dpy, GLXDrawable drawable, i
#ifndef GLX_SGIX_fbconfig
#define GLX_SGIX_fbconfig 1
#define GLX_WINDOW_BIT_SGIX 0x00000001
#define GLX_RGBA_BIT_SGIX 0x00000001
#define GLX_WINDOW_BIT_SGIX 0x00000001
#define GLX_COLOR_INDEX_BIT_SGIX 0x00000002
#define GLX_PIXMAP_BIT_SGIX 0x00000002
#define GLX_SCREEN_EXT 0x800C
@ -1195,8 +1232,8 @@ typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLX
#ifndef GLX_SGIX_hyperpipe
#define GLX_SGIX_hyperpipe 1
#define GLX_PIPE_RECT_SGIX 0x00000001
#define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001
#define GLX_PIPE_RECT_SGIX 0x00000001
#define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002
#define GLX_PIPE_RECT_LIMITS_SGIX 0x00000002
#define GLX_HYPERPIPE_STEREO_SGIX 0x00000003
@ -1264,8 +1301,8 @@ typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) (Disp
#define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001
#define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002
#define GLX_PBUFFER_BIT_SGIX 0x00000004
#define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004
#define GLX_PBUFFER_BIT_SGIX 0x00000004
#define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008
#define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010
#define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020
@ -1531,6 +1568,9 @@ GLXEW_FUN_EXPORT PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA;
GLXEW_FUN_EXPORT PFNGLXGETSWAPINTERVALMESAPROC __glewXGetSwapIntervalMESA;
GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA;
GLXEW_FUN_EXPORT PFNGLXCOPYBUFFERSUBDATANVPROC __glewXCopyBufferSubDataNV;
GLXEW_FUN_EXPORT PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC __glewXNamedCopyBufferSubDataNV;
GLXEW_FUN_EXPORT PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV;
GLXEW_FUN_EXPORT PFNGLXDELAYBEFORESWAPNVPROC __glewXDelayBeforeSwapNV;
@ -1627,6 +1667,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3;
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4;
GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample;
GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_context_flush_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness;
@ -1646,6 +1687,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_stereo_tree;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap;
@ -1659,6 +1701,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_query_renderer;
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers;
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode;
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_buffer;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_delay_before_swap;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
@ -1667,7 +1710,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_output;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out;
GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method;
GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay;

View File

@ -1,6 +1,6 @@
/*
** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2013, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev
@ -183,6 +183,15 @@ typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, in
#endif /* WGL_ARB_buffer_region */
/* --------------------- WGL_ARB_context_flush_control --------------------- */
#ifndef WGL_ARB_context_flush_control
#define WGL_ARB_context_flush_control 1
#define WGLEW_ARB_context_flush_control WGLEW_GET_VAR(__WGLEW_ARB_context_flush_control)
#endif /* WGL_ARB_context_flush_control */
/* ------------------------- WGL_ARB_create_context ------------------------ */
#ifndef WGL_ARB_create_context
@ -1350,6 +1359,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample;
WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control;
WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_context_flush_control;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness;

2764
src/glew.c

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
/*
** The OpenGL Extension Wrangler Library
** Copyright (C) 2008-2013, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2008-2014, Nigel Stewart <nigels[]users sourceforge net>
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
** Copyright (C) 2002, Lev Povalahev
@ -549,6 +549,15 @@ static void _glewInfo_GL_VERSION_4_4 (void)
#endif /* GL_VERSION_4_4 */
#ifdef GL_VERSION_4_5
static void _glewInfo_GL_VERSION_4_5 (void)
{
glewPrintExt("GL_VERSION_4_5", GLEW_VERSION_4_5, GLEW_VERSION_4_5, GLEW_VERSION_4_5);
}
#endif /* GL_VERSION_4_5 */
#ifdef GL_3DFX_multisample
static void _glewInfo_GL_3DFX_multisample (void)
@ -633,6 +642,24 @@ static void _glewInfo_GL_AMD_draw_buffers_blend (void)
#endif /* GL_AMD_draw_buffers_blend */
#ifdef GL_AMD_gcn_shader
static void _glewInfo_GL_AMD_gcn_shader (void)
{
glewPrintExt("GL_AMD_gcn_shader", GLEW_AMD_gcn_shader, glewIsSupported("GL_AMD_gcn_shader"), glewGetExtension("GL_AMD_gcn_shader"));
}
#endif /* GL_AMD_gcn_shader */
#ifdef GL_AMD_gpu_shader_int64
static void _glewInfo_GL_AMD_gpu_shader_int64 (void)
{
glewPrintExt("GL_AMD_gpu_shader_int64", GLEW_AMD_gpu_shader_int64, glewIsSupported("GL_AMD_gpu_shader_int64"), glewGetExtension("GL_AMD_gpu_shader_int64"));
}
#endif /* GL_AMD_gpu_shader_int64 */
#ifdef GL_AMD_interleaved_elements
static void _glewInfo_GL_AMD_interleaved_elements (void)
@ -816,6 +843,15 @@ static void _glewInfo_GL_AMD_transform_feedback3_lines_triangles (void)
#endif /* GL_AMD_transform_feedback3_lines_triangles */
#ifdef GL_AMD_transform_feedback4
static void _glewInfo_GL_AMD_transform_feedback4 (void)
{
glewPrintExt("GL_AMD_transform_feedback4", GLEW_AMD_transform_feedback4, glewIsSupported("GL_AMD_transform_feedback4"), glewGetExtension("GL_AMD_transform_feedback4"));
}
#endif /* GL_AMD_transform_feedback4 */
#ifdef GL_AMD_vertex_shader_layer
static void _glewInfo_GL_AMD_vertex_shader_layer (void)
@ -1186,6 +1222,17 @@ static void _glewInfo_GL_ARB_ES2_compatibility (void)
#endif /* GL_ARB_ES2_compatibility */
#ifdef GL_ARB_ES3_1_compatibility
static void _glewInfo_GL_ARB_ES3_1_compatibility (void)
{
glewPrintExt("GL_ARB_ES3_1_compatibility", GLEW_ARB_ES3_1_compatibility, glewIsSupported("GL_ARB_ES3_1_compatibility"), glewGetExtension("GL_ARB_ES3_1_compatibility"));
glewInfoFunc("glMemoryBarrierByRegion", glMemoryBarrierByRegion == NULL);
}
#endif /* GL_ARB_ES3_1_compatibility */
#ifdef GL_ARB_ES3_compatibility
static void _glewInfo_GL_ARB_ES3_compatibility (void)
@ -1304,6 +1351,17 @@ static void _glewInfo_GL_ARB_clear_texture (void)
#endif /* GL_ARB_clear_texture */
#ifdef GL_ARB_clip_control
static void _glewInfo_GL_ARB_clip_control (void)
{
glewPrintExt("GL_ARB_clip_control", GLEW_ARB_clip_control, glewIsSupported("GL_ARB_clip_control"), glewGetExtension("GL_ARB_clip_control"));
glewInfoFunc("glClipControl", glClipControl == NULL);
}
#endif /* GL_ARB_clip_control */
#ifdef GL_ARB_color_buffer_float
static void _glewInfo_GL_ARB_color_buffer_float (void)
@ -1356,6 +1414,15 @@ static void _glewInfo_GL_ARB_compute_variable_group_size (void)
#endif /* GL_ARB_compute_variable_group_size */
#ifdef GL_ARB_conditional_render_inverted
static void _glewInfo_GL_ARB_conditional_render_inverted (void)
{
glewPrintExt("GL_ARB_conditional_render_inverted", GLEW_ARB_conditional_render_inverted, glewIsSupported("GL_ARB_conditional_render_inverted"), glewGetExtension("GL_ARB_conditional_render_inverted"));
}
#endif /* GL_ARB_conditional_render_inverted */
#ifdef GL_ARB_conservative_depth
static void _glewInfo_GL_ARB_conservative_depth (void)
@ -1387,6 +1454,15 @@ static void _glewInfo_GL_ARB_copy_image (void)
#endif /* GL_ARB_copy_image */
#ifdef GL_ARB_cull_distance
static void _glewInfo_GL_ARB_cull_distance (void)
{
glewPrintExt("GL_ARB_cull_distance", GLEW_ARB_cull_distance, glewIsSupported("GL_ARB_cull_distance"), glewGetExtension("GL_ARB_cull_distance"));
}
#endif /* GL_ARB_cull_distance */
#ifdef GL_ARB_debug_output
static void _glewInfo_GL_ARB_debug_output (void)
@ -1428,6 +1504,118 @@ static void _glewInfo_GL_ARB_depth_texture (void)
#endif /* GL_ARB_depth_texture */
#ifdef GL_ARB_derivative_control
static void _glewInfo_GL_ARB_derivative_control (void)
{
glewPrintExt("GL_ARB_derivative_control", GLEW_ARB_derivative_control, glewIsSupported("GL_ARB_derivative_control"), glewGetExtension("GL_ARB_derivative_control"));
}
#endif /* GL_ARB_derivative_control */
#ifdef GL_ARB_direct_state_access
static void _glewInfo_GL_ARB_direct_state_access (void)
{
glewPrintExt("GL_ARB_direct_state_access", GLEW_ARB_direct_state_access, glewIsSupported("GL_ARB_direct_state_access"), glewGetExtension("GL_ARB_direct_state_access"));
glewInfoFunc("glBindTextureUnit", glBindTextureUnit == NULL);
glewInfoFunc("glBlitNamedFramebuffer", glBlitNamedFramebuffer == NULL);
glewInfoFunc("glCheckNamedFramebufferStatus", glCheckNamedFramebufferStatus == NULL);
glewInfoFunc("glClearNamedBufferData", glClearNamedBufferData == NULL);
glewInfoFunc("glClearNamedBufferSubData", glClearNamedBufferSubData == NULL);
glewInfoFunc("glClearNamedFramebufferfi", glClearNamedFramebufferfi == NULL);
glewInfoFunc("glClearNamedFramebufferfv", glClearNamedFramebufferfv == NULL);
glewInfoFunc("glClearNamedFramebufferiv", glClearNamedFramebufferiv == NULL);
glewInfoFunc("glClearNamedFramebufferuiv", glClearNamedFramebufferuiv == NULL);
glewInfoFunc("glCompressedTextureSubImage1D", glCompressedTextureSubImage1D == NULL);
glewInfoFunc("glCompressedTextureSubImage2D", glCompressedTextureSubImage2D == NULL);
glewInfoFunc("glCompressedTextureSubImage3D", glCompressedTextureSubImage3D == NULL);
glewInfoFunc("glCopyNamedBufferSubData", glCopyNamedBufferSubData == NULL);
glewInfoFunc("glCopyTextureSubImage1D", glCopyTextureSubImage1D == NULL);
glewInfoFunc("glCopyTextureSubImage2D", glCopyTextureSubImage2D == NULL);
glewInfoFunc("glCopyTextureSubImage3D", glCopyTextureSubImage3D == NULL);
glewInfoFunc("glCreateBuffers", glCreateBuffers == NULL);
glewInfoFunc("glCreateFramebuffers", glCreateFramebuffers == NULL);
glewInfoFunc("glCreateProgramPipelines", glCreateProgramPipelines == NULL);
glewInfoFunc("glCreateQueries", glCreateQueries == NULL);
glewInfoFunc("glCreateRenderbuffers", glCreateRenderbuffers == NULL);
glewInfoFunc("glCreateSamplers", glCreateSamplers == NULL);
glewInfoFunc("glCreateTextures", glCreateTextures == NULL);
glewInfoFunc("glCreateTransformFeedbacks", glCreateTransformFeedbacks == NULL);
glewInfoFunc("glCreateVertexArrays", glCreateVertexArrays == NULL);
glewInfoFunc("glDisableVertexArrayAttrib", glDisableVertexArrayAttrib == NULL);
glewInfoFunc("glEnableVertexArrayAttrib", glEnableVertexArrayAttrib == NULL);
glewInfoFunc("glFlushMappedNamedBufferRange", glFlushMappedNamedBufferRange == NULL);
glewInfoFunc("glGenerateTextureMipmap", glGenerateTextureMipmap == NULL);
glewInfoFunc("glGetCompressedTextureImage", glGetCompressedTextureImage == NULL);
glewInfoFunc("glGetNamedBufferParameteri64v", glGetNamedBufferParameteri64v == NULL);
glewInfoFunc("glGetNamedBufferParameteriv", glGetNamedBufferParameteriv == NULL);
glewInfoFunc("glGetNamedBufferPointerv", glGetNamedBufferPointerv == NULL);
glewInfoFunc("glGetNamedBufferSubData", glGetNamedBufferSubData == NULL);
glewInfoFunc("glGetNamedFramebufferAttachmentParameteriv", glGetNamedFramebufferAttachmentParameteriv == NULL);
glewInfoFunc("glGetNamedFramebufferParameteriv", glGetNamedFramebufferParameteriv == NULL);
glewInfoFunc("glGetNamedRenderbufferParameteriv", glGetNamedRenderbufferParameteriv == NULL);
glewInfoFunc("glGetTextureImage", glGetTextureImage == NULL);
glewInfoFunc("glGetTextureLevelParameterfv", glGetTextureLevelParameterfv == NULL);
glewInfoFunc("glGetTextureLevelParameteriv", glGetTextureLevelParameteriv == NULL);
glewInfoFunc("glGetTextureParameterIiv", glGetTextureParameterIiv == NULL);
glewInfoFunc("glGetTextureParameterIuiv", glGetTextureParameterIuiv == NULL);
glewInfoFunc("glGetTextureParameterfv", glGetTextureParameterfv == NULL);
glewInfoFunc("glGetTextureParameteriv", glGetTextureParameteriv == NULL);
glewInfoFunc("glGetTransformFeedbacki64_v", glGetTransformFeedbacki64_v == NULL);
glewInfoFunc("glGetTransformFeedbacki_v", glGetTransformFeedbacki_v == NULL);
glewInfoFunc("glGetTransformFeedbackiv", glGetTransformFeedbackiv == NULL);
glewInfoFunc("glGetVertexArrayIndexed64iv", glGetVertexArrayIndexed64iv == NULL);
glewInfoFunc("glGetVertexArrayIndexediv", glGetVertexArrayIndexediv == NULL);
glewInfoFunc("glGetVertexArrayiv", glGetVertexArrayiv == NULL);
glewInfoFunc("glInvalidateNamedFramebufferData", glInvalidateNamedFramebufferData == NULL);
glewInfoFunc("glInvalidateNamedFramebufferSubData", glInvalidateNamedFramebufferSubData == NULL);
glewInfoFunc("glMapNamedBuffer", glMapNamedBuffer == NULL);
glewInfoFunc("glMapNamedBufferRange", glMapNamedBufferRange == NULL);
glewInfoFunc("glNamedBufferData", glNamedBufferData == NULL);
glewInfoFunc("glNamedBufferStorage", glNamedBufferStorage == NULL);
glewInfoFunc("glNamedBufferSubData", glNamedBufferSubData == NULL);
glewInfoFunc("glNamedFramebufferDrawBuffer", glNamedFramebufferDrawBuffer == NULL);
glewInfoFunc("glNamedFramebufferDrawBuffers", glNamedFramebufferDrawBuffers == NULL);
glewInfoFunc("glNamedFramebufferParameteri", glNamedFramebufferParameteri == NULL);
glewInfoFunc("glNamedFramebufferReadBuffer", glNamedFramebufferReadBuffer == NULL);
glewInfoFunc("glNamedFramebufferRenderbuffer", glNamedFramebufferRenderbuffer == NULL);
glewInfoFunc("glNamedFramebufferTexture", glNamedFramebufferTexture == NULL);
glewInfoFunc("glNamedFramebufferTextureLayer", glNamedFramebufferTextureLayer == NULL);
glewInfoFunc("glNamedRenderbufferStorage", glNamedRenderbufferStorage == NULL);
glewInfoFunc("glNamedRenderbufferStorageMultisample", glNamedRenderbufferStorageMultisample == NULL);
glewInfoFunc("glTextureBuffer", glTextureBuffer == NULL);
glewInfoFunc("glTextureBufferRange", glTextureBufferRange == NULL);
glewInfoFunc("glTextureParameterIiv", glTextureParameterIiv == NULL);
glewInfoFunc("glTextureParameterIuiv", glTextureParameterIuiv == NULL);
glewInfoFunc("glTextureParameterf", glTextureParameterf == NULL);
glewInfoFunc("glTextureParameterfv", glTextureParameterfv == NULL);
glewInfoFunc("glTextureParameteri", glTextureParameteri == NULL);
glewInfoFunc("glTextureParameteriv", glTextureParameteriv == NULL);
glewInfoFunc("glTextureStorage1D", glTextureStorage1D == NULL);
glewInfoFunc("glTextureStorage2D", glTextureStorage2D == NULL);
glewInfoFunc("glTextureStorage2DMultisample", glTextureStorage2DMultisample == NULL);
glewInfoFunc("glTextureStorage3D", glTextureStorage3D == NULL);
glewInfoFunc("glTextureStorage3DMultisample", glTextureStorage3DMultisample == NULL);
glewInfoFunc("glTextureSubImage1D", glTextureSubImage1D == NULL);
glewInfoFunc("glTextureSubImage2D", glTextureSubImage2D == NULL);
glewInfoFunc("glTextureSubImage3D", glTextureSubImage3D == NULL);
glewInfoFunc("glTransformFeedbackBufferBase", glTransformFeedbackBufferBase == NULL);
glewInfoFunc("glTransformFeedbackBufferRange", glTransformFeedbackBufferRange == NULL);
glewInfoFunc("glUnmapNamedBuffer", glUnmapNamedBuffer == NULL);
glewInfoFunc("glVertexArrayAttribBinding", glVertexArrayAttribBinding == NULL);
glewInfoFunc("glVertexArrayAttribFormat", glVertexArrayAttribFormat == NULL);
glewInfoFunc("glVertexArrayAttribIFormat", glVertexArrayAttribIFormat == NULL);
glewInfoFunc("glVertexArrayAttribLFormat", glVertexArrayAttribLFormat == NULL);
glewInfoFunc("glVertexArrayBindingDivisor", glVertexArrayBindingDivisor == NULL);
glewInfoFunc("glVertexArrayElementBuffer", glVertexArrayElementBuffer == NULL);
glewInfoFunc("glVertexArrayVertexBuffer", glVertexArrayVertexBuffer == NULL);
glewInfoFunc("glVertexArrayVertexBuffers", glVertexArrayVertexBuffers == NULL);
}
#endif /* GL_ARB_direct_state_access */
#ifdef GL_ARB_draw_buffers
static void _glewInfo_GL_ARB_draw_buffers (void)
@ -1640,6 +1828,18 @@ static void _glewInfo_GL_ARB_get_program_binary (void)
#endif /* GL_ARB_get_program_binary */
#ifdef GL_ARB_get_texture_sub_image
static void _glewInfo_GL_ARB_get_texture_sub_image (void)
{
glewPrintExt("GL_ARB_get_texture_sub_image", GLEW_ARB_get_texture_sub_image, glewIsSupported("GL_ARB_get_texture_sub_image"), glewGetExtension("GL_ARB_get_texture_sub_image"));
glewInfoFunc("glGetCompressedTextureSubImage", glGetCompressedTextureSubImage == NULL);
glewInfoFunc("glGetTextureSubImage", glGetTextureSubImage == NULL);
}
#endif /* GL_ARB_get_texture_sub_image */
#ifdef GL_ARB_gpu_shader5
static void _glewInfo_GL_ARB_gpu_shader5 (void)
@ -1947,6 +2147,15 @@ static void _glewInfo_GL_ARB_occlusion_query2 (void)
#endif /* GL_ARB_occlusion_query2 */
#ifdef GL_ARB_pipeline_statistics_query
static void _glewInfo_GL_ARB_pipeline_statistics_query (void)
{
glewPrintExt("GL_ARB_pipeline_statistics_query", GLEW_ARB_pipeline_statistics_query, glewIsSupported("GL_ARB_pipeline_statistics_query"), glewGetExtension("GL_ARB_pipeline_statistics_query"));
}
#endif /* GL_ARB_pipeline_statistics_query */
#ifdef GL_ARB_pixel_buffer_object
static void _glewInfo_GL_ARB_pixel_buffer_object (void)
@ -2348,6 +2557,15 @@ static void _glewInfo_GL_ARB_shader_subroutine (void)
#endif /* GL_ARB_shader_subroutine */
#ifdef GL_ARB_shader_texture_image_samples
static void _glewInfo_GL_ARB_shader_texture_image_samples (void)
{
glewPrintExt("GL_ARB_shader_texture_image_samples", GLEW_ARB_shader_texture_image_samples, glewIsSupported("GL_ARB_shader_texture_image_samples"), glewGetExtension("GL_ARB_shader_texture_image_samples"));
}
#endif /* GL_ARB_shader_texture_image_samples */
#ifdef GL_ARB_shader_texture_lod
static void _glewInfo_GL_ARB_shader_texture_lod (void)
@ -2418,6 +2636,17 @@ static void _glewInfo_GL_ARB_shadow_ambient (void)
#endif /* GL_ARB_shadow_ambient */
#ifdef GL_ARB_sparse_buffer
static void _glewInfo_GL_ARB_sparse_buffer (void)
{
glewPrintExt("GL_ARB_sparse_buffer", GLEW_ARB_sparse_buffer, glewIsSupported("GL_ARB_sparse_buffer"), glewGetExtension("GL_ARB_sparse_buffer"));
glewInfoFunc("glBufferPageCommitmentARB", glBufferPageCommitmentARB == NULL);
}
#endif /* GL_ARB_sparse_buffer */
#ifdef GL_ARB_sparse_texture
static void _glewInfo_GL_ARB_sparse_texture (void)
@ -2468,6 +2697,17 @@ static void _glewInfo_GL_ARB_tessellation_shader (void)
#endif /* GL_ARB_tessellation_shader */
#ifdef GL_ARB_texture_barrier
static void _glewInfo_GL_ARB_texture_barrier (void)
{
glewPrintExt("GL_ARB_texture_barrier", GLEW_ARB_texture_barrier, glewIsSupported("GL_ARB_texture_barrier"), glewGetExtension("GL_ARB_texture_barrier"));
glewInfoFunc("glTextureBarrier", glTextureBarrier == NULL);
}
#endif /* GL_ARB_texture_barrier */
#ifdef GL_ARB_texture_border_clamp
static void _glewInfo_GL_ARB_texture_border_clamp (void)
@ -2817,6 +3057,15 @@ static void _glewInfo_GL_ARB_transform_feedback_instanced (void)
#endif /* GL_ARB_transform_feedback_instanced */
#ifdef GL_ARB_transform_feedback_overflow_query
static void _glewInfo_GL_ARB_transform_feedback_overflow_query (void)
{
glewPrintExt("GL_ARB_transform_feedback_overflow_query", GLEW_ARB_transform_feedback_overflow_query, glewIsSupported("GL_ARB_transform_feedback_overflow_query"), glewGetExtension("GL_ARB_transform_feedback_overflow_query"));
}
#endif /* GL_ARB_transform_feedback_overflow_query */
#ifdef GL_ARB_transpose_matrix
static void _glewInfo_GL_ARB_transpose_matrix (void)
@ -4410,6 +4659,15 @@ static void _glewInfo_GL_EXT_separate_specular_color (void)
#endif /* GL_EXT_separate_specular_color */
#ifdef GL_EXT_shader_image_load_formatted
static void _glewInfo_GL_EXT_shader_image_load_formatted (void)
{
glewPrintExt("GL_EXT_shader_image_load_formatted", GLEW_EXT_shader_image_load_formatted, glewIsSupported("GL_EXT_shader_image_load_formatted"), glewGetExtension("GL_EXT_shader_image_load_formatted"));
}
#endif /* GL_EXT_shader_image_load_formatted */
#ifdef GL_EXT_shader_image_load_store
static void _glewInfo_GL_EXT_shader_image_load_store (void)
@ -5117,6 +5375,35 @@ static void _glewInfo_GL_INTEL_texture_scissor (void)
#endif /* GL_INTEL_texture_scissor */
#ifdef GL_KHR_blend_equation_advanced
static void _glewInfo_GL_KHR_blend_equation_advanced (void)
{
glewPrintExt("GL_KHR_blend_equation_advanced", GLEW_KHR_blend_equation_advanced, glewIsSupported("GL_KHR_blend_equation_advanced"), glewGetExtension("GL_KHR_blend_equation_advanced"));
glewInfoFunc("glBlendBarrierKHR", glBlendBarrierKHR == NULL);
}
#endif /* GL_KHR_blend_equation_advanced */
#ifdef GL_KHR_blend_equation_advanced_coherent
static void _glewInfo_GL_KHR_blend_equation_advanced_coherent (void)
{
glewPrintExt("GL_KHR_blend_equation_advanced_coherent", GLEW_KHR_blend_equation_advanced_coherent, glewIsSupported("GL_KHR_blend_equation_advanced_coherent"), glewGetExtension("GL_KHR_blend_equation_advanced_coherent"));
}
#endif /* GL_KHR_blend_equation_advanced_coherent */
#ifdef GL_KHR_context_flush_control
static void _glewInfo_GL_KHR_context_flush_control (void)
{
glewPrintExt("GL_KHR_context_flush_control", GLEW_KHR_context_flush_control, glewIsSupported("GL_KHR_context_flush_control"), glewGetExtension("GL_KHR_context_flush_control"));
}
#endif /* GL_KHR_context_flush_control */
#ifdef GL_KHR_debug
static void _glewInfo_GL_KHR_debug (void)
@ -5137,6 +5424,29 @@ static void _glewInfo_GL_KHR_debug (void)
#endif /* GL_KHR_debug */
#ifdef GL_KHR_robust_buffer_access_behavior
static void _glewInfo_GL_KHR_robust_buffer_access_behavior (void)
{
glewPrintExt("GL_KHR_robust_buffer_access_behavior", GLEW_KHR_robust_buffer_access_behavior, glewIsSupported("GL_KHR_robust_buffer_access_behavior"), glewGetExtension("GL_KHR_robust_buffer_access_behavior"));
}
#endif /* GL_KHR_robust_buffer_access_behavior */
#ifdef GL_KHR_robustness
static void _glewInfo_GL_KHR_robustness (void)
{
glewPrintExt("GL_KHR_robustness", GLEW_KHR_robustness, glewIsSupported("GL_KHR_robustness"), glewGetExtension("GL_KHR_robustness"));
glewInfoFunc("glGetnUniformfv", glGetnUniformfv == NULL);
glewInfoFunc("glGetnUniformiv", glGetnUniformiv == NULL);
glewInfoFunc("glGetnUniformuiv", glGetnUniformuiv == NULL);
glewInfoFunc("glReadnPixels", glReadnPixels == NULL);
}
#endif /* GL_KHR_robustness */
#ifdef GL_KHR_texture_compression_astc_hdr
static void _glewInfo_GL_KHR_texture_compression_astc_hdr (void)
@ -5275,6 +5585,18 @@ static void _glewInfo_GL_NV_bindless_multi_draw_indirect (void)
#endif /* GL_NV_bindless_multi_draw_indirect */
#ifdef GL_NV_bindless_multi_draw_indirect_count
static void _glewInfo_GL_NV_bindless_multi_draw_indirect_count (void)
{
glewPrintExt("GL_NV_bindless_multi_draw_indirect_count", GLEW_NV_bindless_multi_draw_indirect_count, glewIsSupported("GL_NV_bindless_multi_draw_indirect_count"), glewGetExtension("GL_NV_bindless_multi_draw_indirect_count"));
glewInfoFunc("glMultiDrawArraysIndirectBindlessCountNV", glMultiDrawArraysIndirectBindlessCountNV == NULL);
glewInfoFunc("glMultiDrawElementsIndirectBindlessCountNV", glMultiDrawElementsIndirectBindlessCountNV == NULL);
}
#endif /* GL_NV_bindless_multi_draw_indirect_count */
#ifdef GL_NV_bindless_texture
static void _glewInfo_GL_NV_bindless_texture (void)
@ -5949,6 +6271,15 @@ static void _glewInfo_GL_NV_shader_atomic_float (void)
#endif /* GL_NV_shader_atomic_float */
#ifdef GL_NV_shader_atomic_int64
static void _glewInfo_GL_NV_shader_atomic_int64 (void)
{
glewPrintExt("GL_NV_shader_atomic_int64", GLEW_NV_shader_atomic_int64, glewIsSupported("GL_NV_shader_atomic_int64"), glewGetExtension("GL_NV_shader_atomic_int64"));
}
#endif /* GL_NV_shader_atomic_int64 */
#ifdef GL_NV_shader_buffer_load
static void _glewInfo_GL_NV_shader_buffer_load (void)
@ -5981,6 +6312,24 @@ static void _glewInfo_GL_NV_shader_storage_buffer_object (void)
#endif /* GL_NV_shader_storage_buffer_object */
#ifdef GL_NV_shader_thread_group
static void _glewInfo_GL_NV_shader_thread_group (void)
{
glewPrintExt("GL_NV_shader_thread_group", GLEW_NV_shader_thread_group, glewIsSupported("GL_NV_shader_thread_group"), glewGetExtension("GL_NV_shader_thread_group"));
}
#endif /* GL_NV_shader_thread_group */
#ifdef GL_NV_shader_thread_shuffle
static void _glewInfo_GL_NV_shader_thread_shuffle (void)
{
glewPrintExt("GL_NV_shader_thread_shuffle", GLEW_NV_shader_thread_shuffle, glewIsSupported("GL_NV_shader_thread_shuffle"), glewGetExtension("GL_NV_shader_thread_shuffle"));
}
#endif /* GL_NV_shader_thread_shuffle */
#ifdef GL_NV_tessellation_program5
static void _glewInfo_GL_NV_tessellation_program5 (void)
@ -7320,6 +7669,15 @@ static void _glewInfo_WGL_ARB_buffer_region (void)
#endif /* WGL_ARB_buffer_region */
#ifdef WGL_ARB_context_flush_control
static void _glewInfo_WGL_ARB_context_flush_control (void)
{
glewPrintExt("WGL_ARB_context_flush_control", WGLEW_ARB_context_flush_control, wglewIsSupported("WGL_ARB_context_flush_control"), wglewGetExtension("WGL_ARB_context_flush_control"));
}
#endif /* WGL_ARB_context_flush_control */
#ifdef WGL_ARB_create_context
static void _glewInfo_WGL_ARB_create_context (void)
@ -7971,6 +8329,15 @@ static void _glewInfo_GLX_AMD_gpu_association (void)
#endif /* GLX_AMD_gpu_association */
#ifdef GLX_ARB_context_flush_control
static void _glewInfo_GLX_ARB_context_flush_control (void)
{
glewPrintExt("GLX_ARB_context_flush_control", GLXEW_ARB_context_flush_control, glxewIsSupported("GLX_ARB_context_flush_control"), glxewGetExtension("GLX_ARB_context_flush_control"));
}
#endif /* GLX_ARB_context_flush_control */
#ifdef GLX_ARB_create_context
static void _glewInfo_GLX_ARB_create_context (void)
@ -8153,6 +8520,15 @@ static void _glewInfo_GLX_EXT_scene_marker (void)
#endif /* GLX_EXT_scene_marker */
#ifdef GLX_EXT_stereo_tree
static void _glewInfo_GLX_EXT_stereo_tree (void)
{
glewPrintExt("GLX_EXT_stereo_tree", GLXEW_EXT_stereo_tree, glxewIsSupported("GLX_EXT_stereo_tree"), glxewGetExtension("GLX_EXT_stereo_tree"));
}
#endif /* GLX_EXT_stereo_tree */
#ifdef GLX_EXT_swap_control
static void _glewInfo_GLX_EXT_swap_control (void)
@ -8293,6 +8669,18 @@ static void _glewInfo_GLX_MESA_swap_control (void)
#endif /* GLX_MESA_swap_control */
#ifdef GLX_NV_copy_buffer
static void _glewInfo_GLX_NV_copy_buffer (void)
{
glewPrintExt("GLX_NV_copy_buffer", GLXEW_NV_copy_buffer, glxewIsSupported("GLX_NV_copy_buffer"), glxewGetExtension("GLX_NV_copy_buffer"));
glewInfoFunc("glXCopyBufferSubDataNV", glXCopyBufferSubDataNV == NULL);
glewInfoFunc("glXNamedCopyBufferSubDataNV", glXNamedCopyBufferSubDataNV == NULL);
}
#endif /* GLX_NV_copy_buffer */
#ifdef GLX_NV_copy_image
static void _glewInfo_GLX_NV_copy_image (void)
@ -8388,11 +8776,11 @@ static void _glewInfo_GLX_NV_video_capture (void)
#endif /* GLX_NV_video_capture */
#ifdef GLX_NV_video_output
#ifdef GLX_NV_video_out
static void _glewInfo_GLX_NV_video_output (void)
static void _glewInfo_GLX_NV_video_out (void)
{
glewPrintExt("GLX_NV_video_output", GLXEW_NV_video_output, glxewIsSupported("GLX_NV_video_output"), glxewGetExtension("GLX_NV_video_output"));
glewPrintExt("GLX_NV_video_out", GLXEW_NV_video_out, glxewIsSupported("GLX_NV_video_out"), glxewGetExtension("GLX_NV_video_out"));
glewInfoFunc("glXBindVideoImageNV", glXBindVideoImageNV == NULL);
glewInfoFunc("glXGetVideoDeviceNV", glXGetVideoDeviceNV == NULL);
@ -8402,7 +8790,7 @@ static void _glewInfo_GLX_NV_video_output (void)
glewInfoFunc("glXSendPbufferToVideoNV", glXSendPbufferToVideoNV == NULL);
}
#endif /* GLX_NV_video_output */
#endif /* GLX_NV_video_out */
#ifdef GLX_OML_swap_method
@ -8686,6 +9074,9 @@ static void glewInfo (void)
#ifdef GL_VERSION_4_4
_glewInfo_GL_VERSION_4_4();
#endif /* GL_VERSION_4_4 */
#ifdef GL_VERSION_4_5
_glewInfo_GL_VERSION_4_5();
#endif /* GL_VERSION_4_5 */
#ifdef GL_3DFX_multisample
_glewInfo_GL_3DFX_multisample();
#endif /* GL_3DFX_multisample */
@ -8710,6 +9101,12 @@ static void glewInfo (void)
#ifdef GL_AMD_draw_buffers_blend
_glewInfo_GL_AMD_draw_buffers_blend();
#endif /* GL_AMD_draw_buffers_blend */
#ifdef GL_AMD_gcn_shader
_glewInfo_GL_AMD_gcn_shader();
#endif /* GL_AMD_gcn_shader */
#ifdef GL_AMD_gpu_shader_int64
_glewInfo_GL_AMD_gpu_shader_int64();
#endif /* GL_AMD_gpu_shader_int64 */
#ifdef GL_AMD_interleaved_elements
_glewInfo_GL_AMD_interleaved_elements();
#endif /* GL_AMD_interleaved_elements */
@ -8761,6 +9158,9 @@ static void glewInfo (void)
#ifdef GL_AMD_transform_feedback3_lines_triangles
_glewInfo_GL_AMD_transform_feedback3_lines_triangles();
#endif /* GL_AMD_transform_feedback3_lines_triangles */
#ifdef GL_AMD_transform_feedback4
_glewInfo_GL_AMD_transform_feedback4();
#endif /* GL_AMD_transform_feedback4 */
#ifdef GL_AMD_vertex_shader_layer
_glewInfo_GL_AMD_vertex_shader_layer();
#endif /* GL_AMD_vertex_shader_layer */
@ -8860,6 +9260,9 @@ static void glewInfo (void)
#ifdef GL_ARB_ES2_compatibility
_glewInfo_GL_ARB_ES2_compatibility();
#endif /* GL_ARB_ES2_compatibility */
#ifdef GL_ARB_ES3_1_compatibility
_glewInfo_GL_ARB_ES3_1_compatibility();
#endif /* GL_ARB_ES3_1_compatibility */
#ifdef GL_ARB_ES3_compatibility
_glewInfo_GL_ARB_ES3_compatibility();
#endif /* GL_ARB_ES3_compatibility */
@ -8887,6 +9290,9 @@ static void glewInfo (void)
#ifdef GL_ARB_clear_texture
_glewInfo_GL_ARB_clear_texture();
#endif /* GL_ARB_clear_texture */
#ifdef GL_ARB_clip_control
_glewInfo_GL_ARB_clip_control();
#endif /* GL_ARB_clip_control */
#ifdef GL_ARB_color_buffer_float
_glewInfo_GL_ARB_color_buffer_float();
#endif /* GL_ARB_color_buffer_float */
@ -8902,6 +9308,9 @@ static void glewInfo (void)
#ifdef GL_ARB_compute_variable_group_size
_glewInfo_GL_ARB_compute_variable_group_size();
#endif /* GL_ARB_compute_variable_group_size */
#ifdef GL_ARB_conditional_render_inverted
_glewInfo_GL_ARB_conditional_render_inverted();
#endif /* GL_ARB_conditional_render_inverted */
#ifdef GL_ARB_conservative_depth
_glewInfo_GL_ARB_conservative_depth();
#endif /* GL_ARB_conservative_depth */
@ -8911,6 +9320,9 @@ static void glewInfo (void)
#ifdef GL_ARB_copy_image
_glewInfo_GL_ARB_copy_image();
#endif /* GL_ARB_copy_image */
#ifdef GL_ARB_cull_distance
_glewInfo_GL_ARB_cull_distance();
#endif /* GL_ARB_cull_distance */
#ifdef GL_ARB_debug_output
_glewInfo_GL_ARB_debug_output();
#endif /* GL_ARB_debug_output */
@ -8923,6 +9335,12 @@ static void glewInfo (void)
#ifdef GL_ARB_depth_texture
_glewInfo_GL_ARB_depth_texture();
#endif /* GL_ARB_depth_texture */
#ifdef GL_ARB_derivative_control
_glewInfo_GL_ARB_derivative_control();
#endif /* GL_ARB_derivative_control */
#ifdef GL_ARB_direct_state_access
_glewInfo_GL_ARB_direct_state_access();
#endif /* GL_ARB_direct_state_access */
#ifdef GL_ARB_draw_buffers
_glewInfo_GL_ARB_draw_buffers();
#endif /* GL_ARB_draw_buffers */
@ -8977,6 +9395,9 @@ static void glewInfo (void)
#ifdef GL_ARB_get_program_binary
_glewInfo_GL_ARB_get_program_binary();
#endif /* GL_ARB_get_program_binary */
#ifdef GL_ARB_get_texture_sub_image
_glewInfo_GL_ARB_get_texture_sub_image();
#endif /* GL_ARB_get_texture_sub_image */
#ifdef GL_ARB_gpu_shader5
_glewInfo_GL_ARB_gpu_shader5();
#endif /* GL_ARB_gpu_shader5 */
@ -9034,6 +9455,9 @@ static void glewInfo (void)
#ifdef GL_ARB_occlusion_query2
_glewInfo_GL_ARB_occlusion_query2();
#endif /* GL_ARB_occlusion_query2 */
#ifdef GL_ARB_pipeline_statistics_query
_glewInfo_GL_ARB_pipeline_statistics_query();
#endif /* GL_ARB_pipeline_statistics_query */
#ifdef GL_ARB_pixel_buffer_object
_glewInfo_GL_ARB_pixel_buffer_object();
#endif /* GL_ARB_pixel_buffer_object */
@ -9112,6 +9536,9 @@ static void glewInfo (void)
#ifdef GL_ARB_shader_subroutine
_glewInfo_GL_ARB_shader_subroutine();
#endif /* GL_ARB_shader_subroutine */
#ifdef GL_ARB_shader_texture_image_samples
_glewInfo_GL_ARB_shader_texture_image_samples();
#endif /* GL_ARB_shader_texture_image_samples */
#ifdef GL_ARB_shader_texture_lod
_glewInfo_GL_ARB_shader_texture_lod();
#endif /* GL_ARB_shader_texture_lod */
@ -9133,6 +9560,9 @@ static void glewInfo (void)
#ifdef GL_ARB_shadow_ambient
_glewInfo_GL_ARB_shadow_ambient();
#endif /* GL_ARB_shadow_ambient */
#ifdef GL_ARB_sparse_buffer
_glewInfo_GL_ARB_sparse_buffer();
#endif /* GL_ARB_sparse_buffer */
#ifdef GL_ARB_sparse_texture
_glewInfo_GL_ARB_sparse_texture();
#endif /* GL_ARB_sparse_texture */
@ -9145,6 +9575,9 @@ static void glewInfo (void)
#ifdef GL_ARB_tessellation_shader
_glewInfo_GL_ARB_tessellation_shader();
#endif /* GL_ARB_tessellation_shader */
#ifdef GL_ARB_texture_barrier
_glewInfo_GL_ARB_texture_barrier();
#endif /* GL_ARB_texture_barrier */
#ifdef GL_ARB_texture_border_clamp
_glewInfo_GL_ARB_texture_border_clamp();
#endif /* GL_ARB_texture_border_clamp */
@ -9244,6 +9677,9 @@ static void glewInfo (void)
#ifdef GL_ARB_transform_feedback_instanced
_glewInfo_GL_ARB_transform_feedback_instanced();
#endif /* GL_ARB_transform_feedback_instanced */
#ifdef GL_ARB_transform_feedback_overflow_query
_glewInfo_GL_ARB_transform_feedback_overflow_query();
#endif /* GL_ARB_transform_feedback_overflow_query */
#ifdef GL_ARB_transpose_matrix
_glewInfo_GL_ARB_transpose_matrix();
#endif /* GL_ARB_transpose_matrix */
@ -9529,6 +9965,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_formatted
_glewInfo_GL_EXT_shader_image_load_formatted();
#endif /* GL_EXT_shader_image_load_formatted */
#ifdef GL_EXT_shader_image_load_store
_glewInfo_GL_EXT_shader_image_load_store();
#endif /* GL_EXT_shader_image_load_store */
@ -9712,9 +10151,24 @@ static void glewInfo (void)
#ifdef GL_INTEL_texture_scissor
_glewInfo_GL_INTEL_texture_scissor();
#endif /* GL_INTEL_texture_scissor */
#ifdef GL_KHR_blend_equation_advanced
_glewInfo_GL_KHR_blend_equation_advanced();
#endif /* GL_KHR_blend_equation_advanced */
#ifdef GL_KHR_blend_equation_advanced_coherent
_glewInfo_GL_KHR_blend_equation_advanced_coherent();
#endif /* GL_KHR_blend_equation_advanced_coherent */
#ifdef GL_KHR_context_flush_control
_glewInfo_GL_KHR_context_flush_control();
#endif /* GL_KHR_context_flush_control */
#ifdef GL_KHR_debug
_glewInfo_GL_KHR_debug();
#endif /* GL_KHR_debug */
#ifdef GL_KHR_robust_buffer_access_behavior
_glewInfo_GL_KHR_robust_buffer_access_behavior();
#endif /* GL_KHR_robust_buffer_access_behavior */
#ifdef GL_KHR_robustness
_glewInfo_GL_KHR_robustness();
#endif /* GL_KHR_robustness */
#ifdef GL_KHR_texture_compression_astc_hdr
_glewInfo_GL_KHR_texture_compression_astc_hdr();
#endif /* GL_KHR_texture_compression_astc_hdr */
@ -9748,6 +10202,9 @@ static void glewInfo (void)
#ifdef GL_NV_bindless_multi_draw_indirect
_glewInfo_GL_NV_bindless_multi_draw_indirect();
#endif /* GL_NV_bindless_multi_draw_indirect */
#ifdef GL_NV_bindless_multi_draw_indirect_count
_glewInfo_GL_NV_bindless_multi_draw_indirect_count();
#endif /* GL_NV_bindless_multi_draw_indirect_count */
#ifdef GL_NV_bindless_texture
_glewInfo_GL_NV_bindless_texture();
#endif /* GL_NV_bindless_texture */
@ -9889,12 +10346,21 @@ static void glewInfo (void)
#ifdef GL_NV_shader_atomic_float
_glewInfo_GL_NV_shader_atomic_float();
#endif /* GL_NV_shader_atomic_float */
#ifdef GL_NV_shader_atomic_int64
_glewInfo_GL_NV_shader_atomic_int64();
#endif /* GL_NV_shader_atomic_int64 */
#ifdef GL_NV_shader_buffer_load
_glewInfo_GL_NV_shader_buffer_load();
#endif /* GL_NV_shader_buffer_load */
#ifdef GL_NV_shader_storage_buffer_object
_glewInfo_GL_NV_shader_storage_buffer_object();
#endif /* GL_NV_shader_storage_buffer_object */
#ifdef GL_NV_shader_thread_group
_glewInfo_GL_NV_shader_thread_group();
#endif /* GL_NV_shader_thread_group */
#ifdef GL_NV_shader_thread_shuffle
_glewInfo_GL_NV_shader_thread_shuffle();
#endif /* GL_NV_shader_thread_shuffle */
#ifdef GL_NV_tessellation_program5
_glewInfo_GL_NV_tessellation_program5();
#endif /* GL_NV_tessellation_program5 */
@ -10227,6 +10693,9 @@ static void wglewInfo ()
#ifdef WGL_ARB_buffer_region
_glewInfo_WGL_ARB_buffer_region();
#endif /* WGL_ARB_buffer_region */
#ifdef WGL_ARB_context_flush_control
_glewInfo_WGL_ARB_context_flush_control();
#endif /* WGL_ARB_context_flush_control */
#ifdef WGL_ARB_create_context
_glewInfo_WGL_ARB_create_context();
#endif /* WGL_ARB_create_context */
@ -10395,6 +10864,9 @@ static void glxewInfo ()
#ifdef GLX_AMD_gpu_association
_glewInfo_GLX_AMD_gpu_association();
#endif /* GLX_AMD_gpu_association */
#ifdef GLX_ARB_context_flush_control
_glewInfo_GLX_ARB_context_flush_control();
#endif /* GLX_ARB_context_flush_control */
#ifdef GLX_ARB_create_context
_glewInfo_GLX_ARB_create_context();
#endif /* GLX_ARB_create_context */
@ -10452,6 +10924,9 @@ static void glxewInfo ()
#ifdef GLX_EXT_scene_marker
_glewInfo_GLX_EXT_scene_marker();
#endif /* GLX_EXT_scene_marker */
#ifdef GLX_EXT_stereo_tree
_glewInfo_GLX_EXT_stereo_tree();
#endif /* GLX_EXT_stereo_tree */
#ifdef GLX_EXT_swap_control
_glewInfo_GLX_EXT_swap_control();
#endif /* GLX_EXT_swap_control */
@ -10491,6 +10966,9 @@ static void glxewInfo ()
#ifdef GLX_MESA_swap_control
_glewInfo_GLX_MESA_swap_control();
#endif /* GLX_MESA_swap_control */
#ifdef GLX_NV_copy_buffer
_glewInfo_GLX_NV_copy_buffer();
#endif /* GLX_NV_copy_buffer */
#ifdef GLX_NV_copy_image
_glewInfo_GLX_NV_copy_image();
#endif /* GLX_NV_copy_image */
@ -10515,9 +10993,9 @@ static void glxewInfo ()
#ifdef GLX_NV_video_capture
_glewInfo_GLX_NV_video_capture();
#endif /* GLX_NV_video_capture */
#ifdef GLX_NV_video_output
_glewInfo_GLX_NV_video_output();
#endif /* GLX_NV_video_output */
#ifdef GLX_NV_video_out
_glewInfo_GLX_NV_video_out();
#endif /* GLX_NV_video_out */
#ifdef GLX_OML_swap_method
_glewInfo_GLX_OML_swap_method();
#endif /* GLX_OML_swap_method */